-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A raw binding for the OpenGL graphics system -- @package OpenGLRaw @version 2.4.0.0 -- | All types from the whole OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Types -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 8bit characters making up strings. type GLchar = CChar -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 16bit unsigned binary integer. type GLushort = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 32bit signed two's complement 16.16 scaled integer. type GLfixed = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 32bit bit field. type GLbitfield = CUInt -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) -- | Not an actual GL type, though used in headers in the past. type GLvoid = () type GLcharARB = CChar type GLint64EXT = Int64 type GLuint64EXT = Word64 type GLintptrARB = CPtrdiff type GLsizeiptrARB = CPtrdiff type GLhalfARB = CUShort type GLhalfNV = CUShort type GLDEBUGPROCAMD = FunPtr GLDEBUGPROCAMDFunc -- | Debug callback. type GLDEBUGPROCAMDFunc = GLuint -> GLenum -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROCAMD :: GLDEBUGPROCAMDFunc -> IO (FunPtr GLDEBUGPROCAMDFunc) type GLDEBUGPROCARB = GLDEBUGPROC type GLDEBUGPROCARBFunc = GLDEBUGPROCFunc makeGLDEBUGPROCARB :: GLDEBUGPROCARBFunc -> IO (FunPtr GLDEBUGPROCARBFunc) type GLDEBUGPROCKHR = GLDEBUGPROC type GLDEBUGPROCKHRFunc = GLDEBUGPROCFunc makeGLDEBUGPROCKHR :: GLDEBUGPROCKHRFunc -> IO (FunPtr GLDEBUGPROCKHRFunc) type GLclampx = CInt type GLhandleARB = CUInt type GLvdpauSurfaceNV = GLintptr type GLeglImageOES = Ptr () -- | All enumeration tokens from the OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Tokens gl_1PASS_EXT :: GLenum gl_1PASS_SGIS :: GLenum gl_2D :: GLenum gl_2PASS_0_EXT :: GLenum gl_2PASS_0_SGIS :: GLenum gl_2PASS_1_EXT :: GLenum gl_2PASS_1_SGIS :: GLenum gl_2X_BIT_ATI :: GLbitfield gl_2_BYTES :: GLenum gl_2_BYTES_NV :: GLenum gl_3D :: GLenum gl_3DC_XY_AMD :: GLenum gl_3DC_X_AMD :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_3_BYTES_NV :: GLenum gl_422_AVERAGE_EXT :: GLenum gl_422_EXT :: GLenum gl_422_REV_AVERAGE_EXT :: GLenum gl_422_REV_EXT :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4PASS_0_EXT :: GLenum gl_4PASS_0_SGIS :: GLenum gl_4PASS_1_EXT :: GLenum gl_4PASS_1_SGIS :: GLenum gl_4PASS_2_EXT :: GLenum gl_4PASS_2_SGIS :: GLenum gl_4PASS_3_EXT :: GLenum gl_4PASS_3_SGIS :: GLenum gl_4X_BIT_ATI :: GLbitfield gl_4_BYTES :: GLenum gl_4_BYTES_NV :: GLenum gl_8X_BIT_ATI :: GLbitfield gl_ABGR_EXT :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_PROGRAM_EXT :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_STENCIL_FACE_EXT :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_TEXTURE_ARB :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ACTIVE_VARYINGS_NV :: GLenum gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum gl_ADD :: GLenum gl_ADD_ATI :: GLenum gl_ADD_BLEND_IMG :: GLenum gl_ADD_SIGNED :: GLenum gl_ADD_SIGNED_ARB :: GLenum gl_ADD_SIGNED_EXT :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_BARRIER_BITS_EXT :: GLbitfield gl_ALL_COMPLETED_NV :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_ALL_SHADER_BITS_EXT :: GLbitfield gl_ALL_STATIC_DATA_IBM :: GLenum gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA12_EXT :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA16F_ARB :: GLenum gl_ALPHA16F_EXT :: GLenum gl_ALPHA16I_EXT :: GLenum gl_ALPHA16UI_EXT :: GLenum gl_ALPHA16_EXT :: GLenum gl_ALPHA16_SNORM :: GLenum gl_ALPHA32F_ARB :: GLenum gl_ALPHA32F_EXT :: GLenum gl_ALPHA32I_EXT :: GLenum gl_ALPHA32UI_EXT :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA4_EXT :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA8I_EXT :: GLenum gl_ALPHA8UI_EXT :: GLenum gl_ALPHA8_EXT :: GLenum gl_ALPHA8_OES :: GLenum gl_ALPHA8_SNORM :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_FLOAT16_APPLE :: GLenum gl_ALPHA_FLOAT16_ATI :: GLenum gl_ALPHA_FLOAT32_APPLE :: GLenum gl_ALPHA_FLOAT32_ATI :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_INTEGER_EXT :: GLenum gl_ALPHA_MAX_CLAMP_INGR :: GLenum gl_ALPHA_MAX_SGIX :: GLenum gl_ALPHA_MIN_CLAMP_INGR :: GLenum gl_ALPHA_MIN_SGIX :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_SNORM :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_FUNC_QCOM :: GLenum gl_ALPHA_TEST_QCOM :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALPHA_TEST_REF_QCOM :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALREADY_SIGNALED_APPLE :: GLenum gl_ALWAYS :: GLenum gl_ALWAYS_FAST_HINT_PGI :: GLenum gl_ALWAYS_SOFT_HINT_PGI :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE_EXT :: GLenum gl_ANY_SAMPLES_PASSED_EXT :: GLenum gl_ARC_TO_NV :: GLubyte gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_ARB :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_ASYNC_HISTOGRAM_SGIX :: GLenum gl_ASYNC_MARKER_SGIX :: GLenum gl_ASYNC_READ_PIXELS_SGIX :: GLenum gl_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_ATC_RGBA_EXPLICIT_ALPHA_AMD :: GLenum gl_ATC_RGBA_INTERPOLATED_ALPHA_AMD :: GLenum gl_ATC_RGB_AMD :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTENUATION_EXT :: GLenum gl_ATTRIB_ARRAY_POINTER_NV :: GLenum gl_ATTRIB_ARRAY_SIZE_NV :: GLenum gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum gl_ATTRIB_ARRAY_TYPE_NV :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_AUX_DEPTH_STENCIL_APPLE :: GLenum gl_AVERAGE_EXT :: GLenum gl_AVERAGE_HP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_NORMALS_HINT_PGI :: GLenum gl_BACK_PRIMARY_COLOR_NV :: GLenum gl_BACK_RIGHT :: GLenum gl_BACK_SECONDARY_COLOR_NV :: GLenum gl_BEVEL_NV :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA8_EXT :: GLenum gl_BGRA_EXT :: GLenum gl_BGRA_IMG :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGRA_INTEGER_EXT :: GLenum gl_BGR_EXT :: GLenum gl_BGR_INTEGER :: GLenum gl_BGR_INTEGER_EXT :: GLenum gl_BIAS_BIT_ATI :: GLbitfield gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum gl_BINNING_CONTROL_HINT_QCOM :: GLenum gl_BINORMAL_ARRAY_EXT :: GLenum gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum gl_BLEND_ADVANCED_COHERENT_NV :: GLenum gl_BLEND_COLOR :: GLenum gl_BLEND_COLOR_EXT :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_ALPHA_EXT :: GLenum gl_BLEND_DST_ALPHA_OES :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_DST_RGB_EXT :: GLenum gl_BLEND_DST_RGB_OES :: GLenum gl_BLEND_EQUATION :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_ALPHA_EXT :: GLenum gl_BLEND_EQUATION_ALPHA_OES :: GLenum gl_BLEND_EQUATION_EXT :: GLenum gl_BLEND_EQUATION_OES :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_EQUATION_RGB_EXT :: GLenum gl_BLEND_EQUATION_RGB_OES :: GLenum gl_BLEND_OVERLAP_NV :: GLenum gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_ALPHA_EXT :: GLenum gl_BLEND_SRC_ALPHA_OES :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLEND_SRC_RGB_EXT :: GLenum gl_BLEND_SRC_RGB_OES :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_BIT_ATI :: GLbitfield gl_BLUE_INTEGER :: GLenum gl_BLUE_INTEGER_EXT :: GLenum gl_BLUE_MAX_CLAMP_INGR :: GLenum gl_BLUE_MIN_CLAMP_INGR :: GLenum gl_BLUE_NV :: GLenum gl_BLUE_SCALE :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOOL :: GLenum gl_BOOL_ARB :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC2_ARB :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC3_ARB :: GLenum gl_BOOL_VEC4 :: GLenum gl_BOOL_VEC4_ARB :: GLenum gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_BROWSER_DEFAULT_WEBGL :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_ARB :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_ACCESS_OES :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum gl_BUFFER_GPU_ADDRESS_NV :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_KHR :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAPPED_ARB :: GLenum gl_BUFFER_MAPPED_OES :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_MAP_POINTER_ARB :: GLenum gl_BUFFER_MAP_POINTER_OES :: GLenum gl_BUFFER_OBJECT_APPLE :: GLenum gl_BUFFER_OBJECT_EXT :: GLenum gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_SIZE_ARB :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_USAGE_ARB :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BUMP_ENVMAP_ATI :: GLenum gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum gl_BUMP_ROT_MATRIX_ATI :: GLenum gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum gl_BUMP_TARGET_ATI :: GLenum gl_BUMP_TEX_UNITS_ATI :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_READ_COLOR_ARB :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_BORDER_ARB :: GLenum gl_CLAMP_TO_BORDER_EXT :: GLenum gl_CLAMP_TO_BORDER_NV :: GLenum gl_CLAMP_TO_BORDER_OES :: GLenum gl_CLAMP_TO_BORDER_SGIS :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_TO_EDGE_SGIS :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLAMP_VERTEX_COLOR_ARB :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE0_APPLE :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE1_APPLE :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE2_APPLE :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE3_APPLE :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE4_APPLE :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE5_APPLE :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE6_APPLE :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_DISTANCE7_APPLE :: GLenum gl_CLIP_DISTANCE_NV :: GLenum gl_CLIP_FAR_HINT_PGI :: GLenum gl_CLIP_NEAR_HINT_PGI :: GLenum gl_CLIP_ORIGIN :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE0_IMG :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE1_IMG :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE2_IMG :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE3_IMG :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE4_IMG :: GLenum gl_CLIP_PLANE5 :: GLenum gl_CLIP_PLANE5_IMG :: GLenum gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum gl_CLOSE_PATH_NV :: GLubyte gl_CMYKA_EXT :: GLenum gl_CMYK_EXT :: GLenum gl_CND0_ATI :: GLenum gl_CND_ATI :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR3_BIT_PGI :: GLbitfield gl_COLOR4_BIT_PGI :: GLbitfield gl_COLORBURN_KHR :: GLenum gl_COLORBURN_NV :: GLenum gl_COLORDODGE_KHR :: GLenum gl_COLORDODGE_NV :: GLenum gl_COLOR_ALPHA_PAIRING_ATI :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_COLOR_ARRAY_COUNT_EXT :: GLenum gl_COLOR_ARRAY_EXT :: GLenum gl_COLOR_ARRAY_LENGTH_NV :: GLenum gl_COLOR_ARRAY_LIST_IBM :: GLenum gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_POINTER_EXT :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_SIZE_EXT :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ARRAY_TYPE_EXT :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT0_EXT :: GLenum gl_COLOR_ATTACHMENT0_NV :: GLenum gl_COLOR_ATTACHMENT0_OES :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT10_EXT :: GLenum gl_COLOR_ATTACHMENT10_NV :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT11_EXT :: GLenum gl_COLOR_ATTACHMENT11_NV :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT12_EXT :: GLenum gl_COLOR_ATTACHMENT12_NV :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT13_EXT :: GLenum gl_COLOR_ATTACHMENT13_NV :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT14_EXT :: GLenum gl_COLOR_ATTACHMENT14_NV :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT15_EXT :: GLenum gl_COLOR_ATTACHMENT15_NV :: GLenum gl_COLOR_ATTACHMENT1_EXT :: GLenum gl_COLOR_ATTACHMENT1_NV :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT2_EXT :: GLenum gl_COLOR_ATTACHMENT2_NV :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT3_EXT :: GLenum gl_COLOR_ATTACHMENT3_NV :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT4_EXT :: GLenum gl_COLOR_ATTACHMENT4_NV :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT5_EXT :: GLenum gl_COLOR_ATTACHMENT5_NV :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT6_EXT :: GLenum gl_COLOR_ATTACHMENT6_NV :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT7_EXT :: GLenum gl_COLOR_ATTACHMENT7_NV :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT8_EXT :: GLenum gl_COLOR_ATTACHMENT8_NV :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_ATTACHMENT9_EXT :: GLenum gl_COLOR_ATTACHMENT9_NV :: GLenum gl_COLOR_ATTACHMENT_EXT :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_BUFFER_BIT0_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT1_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT2_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT3_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT4_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT5_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT6_QCOM :: GLbitfield gl_COLOR_BUFFER_BIT7_QCOM :: GLbitfield gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_EXT :: GLenum gl_COLOR_FLOAT_APPLE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEX12_EXT :: GLenum gl_COLOR_INDEX16_EXT :: GLenum gl_COLOR_INDEX1_EXT :: GLenum gl_COLOR_INDEX2_EXT :: GLenum gl_COLOR_INDEX4_EXT :: GLenum gl_COLOR_INDEX8_EXT :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_MATRIX :: GLenum gl_COLOR_MATRIX_SGI :: GLenum gl_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SAMPLES_NV :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_SUM_ARB :: GLenum gl_COLOR_SUM_CLAMP_NV :: GLenum gl_COLOR_SUM_EXT :: GLenum gl_COLOR_TABLE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum gl_COLOR_TABLE_BIAS :: GLenum gl_COLOR_TABLE_BIAS_SGI :: GLenum gl_COLOR_TABLE_BLUE_SIZE :: GLenum gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum gl_COLOR_TABLE_FORMAT :: GLenum gl_COLOR_TABLE_FORMAT_SGI :: GLenum gl_COLOR_TABLE_GREEN_SIZE :: GLenum gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum gl_COLOR_TABLE_RED_SIZE :: GLenum gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum gl_COLOR_TABLE_SCALE :: GLenum gl_COLOR_TABLE_SCALE_SGI :: GLenum gl_COLOR_TABLE_SGI :: GLenum gl_COLOR_TABLE_WIDTH :: GLenum gl_COLOR_TABLE_WIDTH_SGI :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE4_NV :: GLenum gl_COMBINER0_NV :: GLenum gl_COMBINER1_NV :: GLenum gl_COMBINER2_NV :: GLenum gl_COMBINER3_NV :: GLenum gl_COMBINER4_NV :: GLenum gl_COMBINER5_NV :: GLenum gl_COMBINER6_NV :: GLenum gl_COMBINER7_NV :: GLenum gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum gl_COMBINER_AB_OUTPUT_NV :: GLenum gl_COMBINER_BIAS_NV :: GLenum gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum gl_COMBINER_CD_OUTPUT_NV :: GLenum gl_COMBINER_COMPONENT_USAGE_NV :: GLenum gl_COMBINER_INPUT_NV :: GLenum gl_COMBINER_MAPPING_NV :: GLenum gl_COMBINER_MUX_SUM_NV :: GLenum gl_COMBINER_SCALE_NV :: GLenum gl_COMBINER_SUM_OUTPUT_NV :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_ALPHA_ARB :: GLenum gl_COMBINE_ALPHA_EXT :: GLenum gl_COMBINE_ARB :: GLenum gl_COMBINE_EXT :: GLenum gl_COMBINE_RGB :: GLenum gl_COMBINE_RGB_ARB :: GLenum gl_COMBINE_RGB_EXT :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_REF_TO_TEXTURE_EXT :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_ALPHA_ARB :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_INTENSITY_ARB :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_3DC_ATI :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_LUMINANCE_ARB :: GLenum gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_R11_EAC_OES :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RG11_EAC_OES :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_ETC2_OES :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_RGBA_ARB :: GLenum gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGBA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_ANGLE :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_RGB_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum gl_COMPRESSED_RGB_PVRTC_2BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_PVRTC_4BPPV1_IMG :: GLenum gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_R11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC_OES :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_EXT :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_3x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x3x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x3_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x4_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x5_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6x6_OES :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC_OES :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_ETC2_OES :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2_OES :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_2BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_PVRTC_4BPPV2_IMG :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_NV :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_NV :: GLenum gl_COMPRESSED_SRGB_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_2BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_PVRTC_4BPPV1_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_NV :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_COMPUTE_PROGRAM_NV :: GLenum gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_COMP_BIT_ATI :: GLbitfield gl_CONDITION_SATISFIED :: GLenum gl_CONDITION_SATISFIED_APPLE :: GLenum gl_CONFORMANT_NV :: GLenum gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONJOINT_NV :: GLenum gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum gl_CONSERVE_MEMORY_HINT_PGI :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ALPHA_EXT :: GLenum gl_CONSTANT_ARB :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_BORDER :: GLenum gl_CONSTANT_BORDER_HP :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONSTANT_COLOR0_NV :: GLenum gl_CONSTANT_COLOR1_NV :: GLenum gl_CONSTANT_COLOR_EXT :: GLenum gl_CONSTANT_EXT :: GLenum gl_CONSTANT_NV :: GLenum gl_CONST_EYE_NV :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_DEBUG_BIT_KHR :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_LOST_KHR :: GLenum gl_CONTEXT_LOST_WEBGL :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH_KHR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_KHR :: GLenum gl_CONTEXT_ROBUST_ACCESS :: GLenum gl_CONTEXT_ROBUST_ACCESS_EXT :: GLenum gl_CONTEXT_ROBUST_ACCESS_KHR :: GLenum gl_CONTINUOUS_AMD :: GLenum gl_CONTRAST_NV :: GLenum gl_CONVEX_HULL_NV :: GLenum gl_CONVOLUTION_1D :: GLenum gl_CONVOLUTION_1D_EXT :: GLenum gl_CONVOLUTION_2D :: GLenum gl_CONVOLUTION_2D_EXT :: GLenum gl_CONVOLUTION_BORDER_COLOR :: GLenum gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum gl_CONVOLUTION_BORDER_MODE :: GLenum gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum gl_CONVOLUTION_FILTER_BIAS :: GLenum gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum gl_CONVOLUTION_FILTER_SCALE :: GLenum gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum gl_CONVOLUTION_FORMAT :: GLenum gl_CONVOLUTION_FORMAT_EXT :: GLenum gl_CONVOLUTION_HEIGHT :: GLenum gl_CONVOLUTION_HEIGHT_EXT :: GLenum gl_CONVOLUTION_HINT_SGIX :: GLenum gl_CONVOLUTION_WIDTH :: GLenum gl_CONVOLUTION_WIDTH_EXT :: GLenum gl_CON_0_ATI :: GLenum gl_CON_10_ATI :: GLenum gl_CON_11_ATI :: GLenum gl_CON_12_ATI :: GLenum gl_CON_13_ATI :: GLenum gl_CON_14_ATI :: GLenum gl_CON_15_ATI :: GLenum gl_CON_16_ATI :: GLenum gl_CON_17_ATI :: GLenum gl_CON_18_ATI :: GLenum gl_CON_19_ATI :: GLenum gl_CON_1_ATI :: GLenum gl_CON_20_ATI :: GLenum gl_CON_21_ATI :: GLenum gl_CON_22_ATI :: GLenum gl_CON_23_ATI :: GLenum gl_CON_24_ATI :: GLenum gl_CON_25_ATI :: GLenum gl_CON_26_ATI :: GLenum gl_CON_27_ATI :: GLenum gl_CON_28_ATI :: GLenum gl_CON_29_ATI :: GLenum gl_CON_2_ATI :: GLenum gl_CON_30_ATI :: GLenum gl_CON_31_ATI :: GLenum gl_CON_3_ATI :: GLenum gl_CON_4_ATI :: GLenum gl_CON_5_ATI :: GLenum gl_CON_6_ATI :: GLenum gl_CON_7_ATI :: GLenum gl_CON_8_ATI :: GLenum gl_CON_9_ATI :: GLenum gl_COORD_REPLACE :: GLenum gl_COORD_REPLACE_ARB :: GLenum gl_COORD_REPLACE_NV :: GLenum gl_COORD_REPLACE_OES :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_READ_BUFFER_NV :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER_NV :: GLenum gl_COUNTER_RANGE_AMD :: GLenum gl_COUNTER_TYPE_AMD :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_COVERAGE_ALL_FRAGMENTS_NV :: GLenum gl_COVERAGE_ATTACHMENT_NV :: GLenum gl_COVERAGE_AUTOMATIC_NV :: GLenum gl_COVERAGE_BUFFERS_NV :: GLenum gl_COVERAGE_BUFFER_BIT_NV :: GLbitfield gl_COVERAGE_COMPONENT4_NV :: GLenum gl_COVERAGE_COMPONENT_NV :: GLenum gl_COVERAGE_EDGE_FRAGMENTS_NV :: GLenum gl_COVERAGE_MODULATION_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum gl_COVERAGE_SAMPLES_NV :: GLenum gl_CPU_OPTIMIZED_QCOM :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_CUBIC_EXT :: GLenum gl_CUBIC_HP :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CULL_FRAGMENT_NV :: GLenum gl_CULL_MODES_NV :: GLenum gl_CULL_VERTEX_EXT :: GLenum gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum gl_CULL_VERTEX_IBM :: GLenum gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum gl_CURRENT_ATTRIB_NV :: GLenum gl_CURRENT_BINORMAL_EXT :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_FOG_COORDINATE_EXT :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_INDEX_ARB :: GLenum gl_CURRENT_MATRIX_NV :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum gl_CURRENT_PALETTE_MATRIX_OES :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_QUERY_ARB :: GLenum gl_CURRENT_QUERY_EXT :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum gl_CURRENT_TANGENT_EXT :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_TIME_NV :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_CURRENT_VERTEX_EXT :: GLenum gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum gl_CURRENT_WEIGHT_ARB :: GLenum gl_CW :: GLenum gl_DARKEN_KHR :: GLenum gl_DARKEN_NV :: GLenum gl_DATA_BUFFER_AMD :: GLenum gl_DEBUG_ASSERT_MESA :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum gl_DEBUG_CALLBACK_FUNCTION_KHR :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_KHR :: GLenum gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_KHR :: GLenum gl_DEBUG_OBJECT_MESA :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_KHR :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_KHR :: GLenum gl_DEBUG_PRINT_MESA :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum gl_DEBUG_SEVERITY_HIGH_KHR :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_LOW_AMD :: GLenum gl_DEBUG_SEVERITY_LOW_ARB :: GLenum gl_DEBUG_SEVERITY_LOW_KHR :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum gl_DEBUG_SEVERITY_MEDIUM_KHR :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION_KHR :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_API_ARB :: GLenum gl_DEBUG_SOURCE_API_KHR :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum gl_DEBUG_SOURCE_APPLICATION_KHR :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_OTHER_ARB :: GLenum gl_DEBUG_SOURCE_OTHER_KHR :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_KHR :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_KHR :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_KHR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_KHR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_ERROR_ARB :: GLenum gl_DEBUG_TYPE_ERROR_KHR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_MARKER_KHR :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_OTHER_ARB :: GLenum gl_DEBUG_TYPE_OTHER_KHR :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum gl_DEBUG_TYPE_PERFORMANCE_KHR :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_POP_GROUP_KHR :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum gl_DEBUG_TYPE_PORTABILITY_KHR :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_PUSH_GROUP_KHR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_KHR :: GLenum gl_DECAL :: GLenum gl_DECODE_EXT :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DECR_WRAP_EXT :: GLenum gl_DECR_WRAP_OES :: GLenum gl_DEFORMATIONS_MASK_SGIX :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH24_STENCIL8_EXT :: GLenum gl_DEPTH24_STENCIL8_OES :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8_NV :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_ATTACHMENT_EXT :: GLenum gl_DEPTH_ATTACHMENT_OES :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BOUNDS_EXT :: GLenum gl_DEPTH_BOUNDS_TEST_EXT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_BUFFER_BIT0_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT1_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT2_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT3_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT4_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT5_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT6_QCOM :: GLbitfield gl_DEPTH_BUFFER_BIT7_QCOM :: GLbitfield gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLAMP_FAR_AMD :: GLenum gl_DEPTH_CLAMP_NEAR_AMD :: GLenum gl_DEPTH_CLAMP_NV :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT16_ARB :: GLenum gl_DEPTH_COMPONENT16_NONLINEAR_NV :: GLenum gl_DEPTH_COMPONENT16_OES :: GLenum gl_DEPTH_COMPONENT16_SGIX :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT24_ARB :: GLenum gl_DEPTH_COMPONENT24_OES :: GLenum gl_DEPTH_COMPONENT24_SGIX :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENT32F_NV :: GLenum gl_DEPTH_COMPONENT32_ARB :: GLenum gl_DEPTH_COMPONENT32_OES :: GLenum gl_DEPTH_COMPONENT32_SGIX :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_EXT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_MAX_SGIX :: GLenum gl_DEPTH_PASS_INSTRUMENT_SGIX :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SAMPLES_NV :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_EXT :: GLenum gl_DEPTH_STENCIL_MESA :: GLenum gl_DEPTH_STENCIL_NV :: GLenum gl_DEPTH_STENCIL_OES :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_TEXTURE_MODE_ARB :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_SGIS :: GLenum gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum gl_DIFFERENCE_KHR :: GLenum gl_DIFFERENCE_NV :: GLenum gl_DIFFUSE :: GLenum gl_DISCARD_ATI :: GLenum gl_DISCARD_NV :: GLenum gl_DISCRETE_AMD :: GLenum gl_DISJOINT_NV :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DISTANCE_ATTENUATION_EXT :: GLenum gl_DISTANCE_ATTENUATION_SGIS :: GLenum gl_DITHER :: GLenum gl_DMP_PROGRAM_BINARY_DMP :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT2_ADD_ATI :: GLenum gl_DOT3_ATI :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOT3_RGBA_ARB :: GLenum gl_DOT3_RGBA_EXT :: GLenum gl_DOT3_RGBA_IMG :: GLenum gl_DOT3_RGB_ARB :: GLenum gl_DOT3_RGB_EXT :: GLenum gl_DOT4_ATI :: GLenum gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_NV :: GLenum gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_EXT :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2_EXT :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x3_EXT :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT2x4_EXT :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3_EXT :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x2_EXT :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT3x4_EXT :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4_EXT :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x2_EXT :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_MAT4x3_EXT :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC2_EXT :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC3_EXT :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DOUBLE_VEC4_EXT :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER0_ARB :: GLenum gl_DRAW_BUFFER0_ATI :: GLenum gl_DRAW_BUFFER0_EXT :: GLenum gl_DRAW_BUFFER0_NV :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER10_ARB :: GLenum gl_DRAW_BUFFER10_ATI :: GLenum gl_DRAW_BUFFER10_EXT :: GLenum gl_DRAW_BUFFER10_NV :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER11_ARB :: GLenum gl_DRAW_BUFFER11_ATI :: GLenum gl_DRAW_BUFFER11_EXT :: GLenum gl_DRAW_BUFFER11_NV :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER12_ARB :: GLenum gl_DRAW_BUFFER12_ATI :: GLenum gl_DRAW_BUFFER12_EXT :: GLenum gl_DRAW_BUFFER12_NV :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER13_ARB :: GLenum gl_DRAW_BUFFER13_ATI :: GLenum gl_DRAW_BUFFER13_EXT :: GLenum gl_DRAW_BUFFER13_NV :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER14_ARB :: GLenum gl_DRAW_BUFFER14_ATI :: GLenum gl_DRAW_BUFFER14_EXT :: GLenum gl_DRAW_BUFFER14_NV :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER15_ARB :: GLenum gl_DRAW_BUFFER15_ATI :: GLenum gl_DRAW_BUFFER15_EXT :: GLenum gl_DRAW_BUFFER15_NV :: GLenum gl_DRAW_BUFFER1_ARB :: GLenum gl_DRAW_BUFFER1_ATI :: GLenum gl_DRAW_BUFFER1_EXT :: GLenum gl_DRAW_BUFFER1_NV :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER2_ARB :: GLenum gl_DRAW_BUFFER2_ATI :: GLenum gl_DRAW_BUFFER2_EXT :: GLenum gl_DRAW_BUFFER2_NV :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER3_ARB :: GLenum gl_DRAW_BUFFER3_ATI :: GLenum gl_DRAW_BUFFER3_EXT :: GLenum gl_DRAW_BUFFER3_NV :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER4_ARB :: GLenum gl_DRAW_BUFFER4_ATI :: GLenum gl_DRAW_BUFFER4_EXT :: GLenum gl_DRAW_BUFFER4_NV :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER5_ARB :: GLenum gl_DRAW_BUFFER5_ATI :: GLenum gl_DRAW_BUFFER5_EXT :: GLenum gl_DRAW_BUFFER5_NV :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER6_ARB :: GLenum gl_DRAW_BUFFER6_ATI :: GLenum gl_DRAW_BUFFER6_EXT :: GLenum gl_DRAW_BUFFER6_NV :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER7_ARB :: GLenum gl_DRAW_BUFFER7_ATI :: GLenum gl_DRAW_BUFFER7_EXT :: GLenum gl_DRAW_BUFFER7_NV :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER8_ARB :: GLenum gl_DRAW_BUFFER8_ATI :: GLenum gl_DRAW_BUFFER8_EXT :: GLenum gl_DRAW_BUFFER8_NV :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_BUFFER9_ARB :: GLenum gl_DRAW_BUFFER9_ATI :: GLenum gl_DRAW_BUFFER9_EXT :: GLenum gl_DRAW_BUFFER9_NV :: GLenum gl_DRAW_BUFFER_EXT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum gl_DRAW_FRAMEBUFFER_BINDING_NV :: GLenum gl_DRAW_FRAMEBUFFER_EXT :: GLenum gl_DRAW_FRAMEBUFFER_NV :: GLenum gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum gl_DRAW_PIXELS_APPLE :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum gl_DSDT8_MAG8_NV :: GLenum gl_DSDT8_NV :: GLenum gl_DSDT_MAG_INTENSITY_NV :: GLenum gl_DSDT_MAG_NV :: GLenum gl_DSDT_MAG_VIB_NV :: GLenum gl_DSDT_NV :: GLenum gl_DST_ALPHA :: GLenum gl_DST_ATOP_NV :: GLenum gl_DST_COLOR :: GLenum gl_DST_IN_NV :: GLenum gl_DST_NV :: GLenum gl_DST_OUT_NV :: GLenum gl_DST_OVER_NV :: GLenum gl_DS_BIAS_NV :: GLenum gl_DS_SCALE_NV :: GLenum gl_DT_BIAS_NV :: GLenum gl_DT_SCALE_NV :: GLenum gl_DU8DV8_ATI :: GLenum gl_DUAL_ALPHA12_SGIS :: GLenum gl_DUAL_ALPHA16_SGIS :: GLenum gl_DUAL_ALPHA4_SGIS :: GLenum gl_DUAL_ALPHA8_SGIS :: GLenum gl_DUAL_INTENSITY12_SGIS :: GLenum gl_DUAL_INTENSITY16_SGIS :: GLenum gl_DUAL_INTENSITY4_SGIS :: GLenum gl_DUAL_INTENSITY8_SGIS :: GLenum gl_DUAL_LUMINANCE12_SGIS :: GLenum gl_DUAL_LUMINANCE16_SGIS :: GLenum gl_DUAL_LUMINANCE4_SGIS :: GLenum gl_DUAL_LUMINANCE8_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum gl_DUDV_ATI :: GLenum gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_DYNAMIC_ATI :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_COPY_ARB :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_DRAW_ARB :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_READ_ARB :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGEFLAG_BIT_PGI :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum gl_EDGE_FLAG_ARRAY_EXT :: GLenum gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_EIGHTH_BIT_ATI :: GLbitfield gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum gl_ELEMENT_ARRAY_APPLE :: GLenum gl_ELEMENT_ARRAY_ATI :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum gl_EMBOSS_CONSTANT_NV :: GLenum gl_EMBOSS_LIGHT_NV :: GLenum gl_EMBOSS_MAP_NV :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_ETC1_RGB8_OES :: GLenum gl_ETC1_SRGB8_NV :: GLenum gl_EVAL_2D_NV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum gl_EVAL_TRIANGULAR_2D_NV :: GLenum gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum gl_EXCLUSION_KHR :: GLenum gl_EXCLUSION_NV :: GLenum gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXPAND_NEGATE_NV :: GLenum gl_EXPAND_NORMAL_NV :: GLenum gl_EXTENSIONS :: GLenum gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_LINEAR_NV :: GLenum gl_EYE_LINE_SGIS :: GLenum gl_EYE_PLANE :: GLenum gl_EYE_PLANE_ABSOLUTE_NV :: GLenum gl_EYE_POINT_SGIS :: GLenum gl_EYE_RADIAL_NV :: GLenum gl_E_TIMES_F_NV :: GLenum gl_FACTOR_ALPHA_MODULATE_IMG :: GLenum gl_FACTOR_MAX_AMD :: GLenum gl_FACTOR_MIN_AMD :: GLenum gl_FAILURE_NV :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FENCE_APPLE :: GLenum gl_FENCE_CONDITION_NV :: GLenum gl_FENCE_STATUS_NV :: GLenum gl_FETCH_PER_SAMPLE_ARM :: GLenum gl_FIELDS_NV :: GLenum gl_FIELD_LOWER_NV :: GLenum gl_FIELD_UPPER_NV :: GLenum gl_FILE_NAME_NV :: GLenum gl_FILL :: GLenum gl_FILL_RECTANGLE_NV :: GLenum gl_FILTER :: GLenum gl_FILTER4_SGIS :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum gl_FIRST_VERTEX_CONVENTION_OES :: GLenum gl_FIXED :: GLenum gl_FIXED_OES :: GLenum gl_FIXED_ONLY :: GLenum gl_FIXED_ONLY_ARB :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x3_NV :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT2x4_NV :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x2_NV :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT3x4_NV :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x2_NV :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_MAT4x3_NV :: GLenum gl_FLOAT_R16_NV :: GLenum gl_FLOAT_R32_NV :: GLenum gl_FLOAT_RG16_NV :: GLenum gl_FLOAT_RG32_NV :: GLenum gl_FLOAT_RGB16_NV :: GLenum gl_FLOAT_RGB32_NV :: GLenum gl_FLOAT_RGBA16_NV :: GLenum gl_FLOAT_RGBA32_NV :: GLenum gl_FLOAT_RGBA_MODE_NV :: GLenum gl_FLOAT_RGBA_NV :: GLenum gl_FLOAT_RGB_NV :: GLenum gl_FLOAT_RG_NV :: GLenum gl_FLOAT_R_NV :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_FOG_COORDINATE_ARRAY_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum gl_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORDINATE_SOURCE_EXT :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_DISTANCE_MODE_NV :: GLenum gl_FOG_END :: GLenum gl_FOG_FUNC_POINTS_SGIS :: GLenum gl_FOG_FUNC_SGIS :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_OFFSET_SGIX :: GLenum gl_FOG_OFFSET_VALUE_SGIX :: GLenum gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum gl_FOG_START :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FORCE_BLUE_TO_ONE_NV :: GLenum gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_EVEN_EXT :: GLenum gl_FRACTIONAL_EVEN_OES :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRACTIONAL_ODD_EXT :: GLenum gl_FRACTIONAL_ODD_OES :: GLenum gl_FRAGMENTS_INSTRUMENT_COUNTERS_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_MAX_SGIX :: GLenum gl_FRAGMENTS_INSTRUMENT_SGIX :: GLenum gl_FRAGMENT_ALPHA_MODULATE_IMG :: GLenum gl_FRAGMENT_COLOR_EXT :: GLenum gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum gl_FRAGMENT_INPUT_NV :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS_OES :: GLenum gl_FRAGMENT_LIGHT0_SGIX :: GLenum gl_FRAGMENT_LIGHT1_SGIX :: GLenum gl_FRAGMENT_LIGHT2_SGIX :: GLenum gl_FRAGMENT_LIGHT3_SGIX :: GLenum gl_FRAGMENT_LIGHT4_SGIX :: GLenum gl_FRAGMENT_LIGHT5_SGIX :: GLenum gl_FRAGMENT_LIGHT6_SGIX :: GLenum gl_FRAGMENT_LIGHT7_SGIX :: GLenum gl_FRAGMENT_LIGHTING_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum gl_FRAGMENT_MATERIAL_EXT :: GLenum gl_FRAGMENT_NORMAL_EXT :: GLenum gl_FRAGMENT_PROGRAM_ARB :: GLenum gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_FRAGMENT_PROGRAM_CALLBACK_MESA :: GLenum gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum gl_FRAGMENT_PROGRAM_NV :: GLenum gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_FRAGMENT_PROGRAM_POSITION_MESA :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_ARB :: GLenum gl_FRAGMENT_SHADER_ATI :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_BIT_EXT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_OES :: GLenum gl_FRAGMENT_SHADER_DISCARDS_SAMPLES_EXT :: GLenum gl_FRAGMENT_SHADER_FRAMEBUFFER_FETCH_MRT_ARM :: GLenum gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ANGLE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_SAMPLES_EXT :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_FRAMEBUFFER_BINDING_EXT :: GLenum gl_FRAMEBUFFER_BINDING_OES :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum gl_FRAMEBUFFER_COMPLETE_OES :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_EXT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS_OES :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_ANGLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_APPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_IMG :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_NV :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES :: GLenum gl_FRAMEBUFFER_OES :: GLenum gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum gl_FRAMEBUFFER_SRGB_EXT :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNDEFINED_OES :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_OES :: GLenum gl_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_FRAMEZOOM_SGIX :: GLenum gl_FRAME_NV :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_RANGE_EXT :: GLenum gl_FULL_STIPPLE_HINT_PGI :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_ADD_EXT :: GLenum gl_FUNC_ADD_OES :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum gl_FUNC_REVERSE_SUBTRACT_OES :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_FUNC_SUBTRACT_EXT :: GLenum gl_FUNC_SUBTRACT_OES :: GLenum gl_GCCSO_SHADER_BINARY_FJ :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum gl_GENERATE_MIPMAP_SGIS :: GLenum gl_GENERIC_ATTRIB_NV :: GLenum gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield gl_GEOMETRY_DEFORMATION_SGIX :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_INPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_LINKED_OUTPUT_TYPE_OES :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_EXT :: GLenum gl_GEOMETRY_LINKED_VERTICES_OUT_OES :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_PROGRAM_NV :: GLenum gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_ARB :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_BIT_EXT :: GLbitfield gl_GEOMETRY_SHADER_BIT_OES :: GLbitfield gl_GEOMETRY_SHADER_EXT :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_GEOMETRY_SHADER_OES :: GLenum gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum gl_GLOBAL_ALPHA_SUN :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_GPU_ADDRESS_NV :: GLenum gl_GPU_DISJOINT_EXT :: GLenum gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum gl_GPU_OPTIMIZED_QCOM :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_BIT_ATI :: GLbitfield gl_GREEN_INTEGER :: GLenum gl_GREEN_INTEGER_EXT :: GLenum gl_GREEN_MAX_CLAMP_INGR :: GLenum gl_GREEN_MIN_CLAMP_INGR :: GLenum gl_GREEN_NV :: GLenum gl_GREEN_SCALE :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_GUILTY_CONTEXT_RESET_EXT :: GLenum gl_GUILTY_CONTEXT_RESET_KHR :: GLenum gl_HALF_APPLE :: GLenum gl_HALF_BIAS_NEGATE_NV :: GLenum gl_HALF_BIAS_NORMAL_NV :: GLenum gl_HALF_BIT_ATI :: GLbitfield gl_HALF_FLOAT :: GLenum gl_HALF_FLOAT_ARB :: GLenum gl_HALF_FLOAT_NV :: GLenum gl_HALF_FLOAT_OES :: GLenum gl_HARDLIGHT_KHR :: GLenum gl_HARDLIGHT_NV :: GLenum gl_HARDMIX_NV :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HILO16_NV :: GLenum gl_HILO8_NV :: GLenum gl_HILO_NV :: GLenum gl_HINT_BIT :: GLbitfield gl_HISTOGRAM :: GLenum gl_HISTOGRAM_ALPHA_SIZE :: GLenum gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum gl_HISTOGRAM_BLUE_SIZE :: GLenum gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum gl_HISTOGRAM_EXT :: GLenum gl_HISTOGRAM_FORMAT :: GLenum gl_HISTOGRAM_FORMAT_EXT :: GLenum gl_HISTOGRAM_GREEN_SIZE :: GLenum gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum gl_HISTOGRAM_RED_SIZE :: GLenum gl_HISTOGRAM_RED_SIZE_EXT :: GLenum gl_HISTOGRAM_SINK :: GLenum gl_HISTOGRAM_SINK_EXT :: GLenum gl_HISTOGRAM_WIDTH :: GLenum gl_HISTOGRAM_WIDTH_EXT :: GLenum gl_HI_BIAS_NV :: GLenum gl_HI_SCALE_NV :: GLenum gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_HSL_COLOR_KHR :: GLenum gl_HSL_COLOR_NV :: GLenum gl_HSL_HUE_KHR :: GLenum gl_HSL_HUE_NV :: GLenum gl_HSL_LUMINOSITY_KHR :: GLenum gl_HSL_LUMINOSITY_NV :: GLenum gl_HSL_SATURATION_KHR :: GLenum gl_HSL_SATURATION_NV :: GLenum gl_IDENTITY_NV :: GLenum gl_IGNORE_BORDER_HP :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_1D_ARRAY_EXT :: GLenum gl_IMAGE_1D_EXT :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_ARRAY_EXT :: GLenum gl_IMAGE_2D_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_2D_RECT_EXT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_3D_EXT :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_ACCESS_EXT :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_FORMAT_EXT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LAYERED_EXT :: GLenum gl_IMAGE_BINDING_LAYER_EXT :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_LEVEL_EXT :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BINDING_NAME_EXT :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_BUFFER_EXT :: GLenum gl_IMAGE_BUFFER_OES :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_MAG_FILTER_HP :: GLenum gl_IMAGE_MIN_FILTER_HP :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_ROTATE_ANGLE_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum gl_IMAGE_SCALE_X_HP :: GLenum gl_IMAGE_SCALE_Y_HP :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMAGE_TRANSFORM_2D_HP :: GLenum gl_IMAGE_TRANSLATE_X_HP :: GLenum gl_IMAGE_TRANSLATE_Y_HP :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INCR_WRAP_EXT :: GLenum gl_INCR_WRAP_OES :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_ADDRESS_NV :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_INDEX_ARRAY_COUNT_EXT :: GLenum gl_INDEX_ARRAY_EXT :: GLenum gl_INDEX_ARRAY_LENGTH_NV :: GLenum gl_INDEX_ARRAY_LIST_IBM :: GLenum gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_POINTER_EXT :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_ARRAY_TYPE_EXT :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_BIT_PGI :: GLbitfield gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MATERIAL_EXT :: GLenum gl_INDEX_MATERIAL_FACE_EXT :: GLenum gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_TEST_EXT :: GLenum gl_INDEX_TEST_FUNC_EXT :: GLenum gl_INDEX_TEST_REF_EXT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_EXT :: GLenum gl_INNOCENT_CONTEXT_RESET_KHR :: GLenum gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum gl_INT :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY12_EXT :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY16F_ARB :: GLenum gl_INTENSITY16I_EXT :: GLenum gl_INTENSITY16UI_EXT :: GLenum gl_INTENSITY16_EXT :: GLenum gl_INTENSITY16_SNORM :: GLenum gl_INTENSITY32F_ARB :: GLenum gl_INTENSITY32I_EXT :: GLenum gl_INTENSITY32UI_EXT :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY4_EXT :: GLenum gl_INTENSITY8 :: GLenum gl_INTENSITY8I_EXT :: GLenum gl_INTENSITY8UI_EXT :: GLenum gl_INTENSITY8_EXT :: GLenum gl_INTENSITY8_SNORM :: GLenum gl_INTENSITY_EXT :: GLenum gl_INTENSITY_FLOAT16_APPLE :: GLenum gl_INTENSITY_FLOAT16_ATI :: GLenum gl_INTENSITY_FLOAT32_APPLE :: GLenum gl_INTENSITY_FLOAT32_ATI :: GLenum gl_INTENSITY_SNORM :: GLenum gl_INTERLACE_OML :: GLenum gl_INTERLACE_READ_INGR :: GLenum gl_INTERLACE_READ_OML :: GLenum gl_INTERLACE_SGIX :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERLEAVED_ATTRIBS_EXT :: GLenum gl_INTERLEAVED_ATTRIBS_NV :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INTERPOLATE_ARB :: GLenum gl_INTERPOLATE_EXT :: GLenum gl_INT_10_10_10_2_OES :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_EXT :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_2D_RECT_EXT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_3D_EXT :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_BUFFER_EXT :: GLenum gl_INT_IMAGE_BUFFER_OES :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_1D_EXT :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_2D_EXT :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_3D_EXT :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_BUFFER_AMD :: GLenum gl_INT_SAMPLER_BUFFER_EXT :: GLenum gl_INT_SAMPLER_BUFFER_OES :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_EXT :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC2_ARB :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC3_ARB :: GLenum gl_INT_VEC4 :: GLenum gl_INT_VEC4_ARB :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_OES :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVARIANT_DATATYPE_EXT :: GLenum gl_INVARIANT_EXT :: GLenum gl_INVARIANT_VALUE_EXT :: GLenum gl_INVERSE_NV :: GLenum gl_INVERSE_TRANSPOSE_NV :: GLenum gl_INVERT :: GLenum gl_INVERTED_SCREEN_W_REND :: GLenum gl_INVERT_OVG_NV :: GLenum gl_INVERT_RGB_NV :: GLenum gl_IR_INSTRUMENT1_SGIX :: GLenum gl_ISOLINES :: GLenum gl_ISOLINES_EXT :: GLenum gl_ISOLINES_OES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_PER_PATCH_EXT :: GLenum gl_IS_PER_PATCH_OES :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_ITALIC_BIT_NV :: GLbitfield gl_IUI_N3F_V2F_EXT :: GLenum gl_IUI_N3F_V3F_EXT :: GLenum gl_IUI_V2F_EXT :: GLenum gl_IUI_V3F_EXT :: GLenum gl_KEEP :: GLenum gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION_EXT :: GLenum gl_LAST_VERTEX_CONVENTION_OES :: GLenum gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum gl_LAYER_NV :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LAYER_PROVOKING_VERTEX_EXT :: GLenum gl_LAYER_PROVOKING_VERTEX_OES :: GLenum gl_LAYOUT_DEFAULT_INTEL :: GLenum gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum gl_LAYOUT_LINEAR_INTEL :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LERP_ATI :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTEN_KHR :: GLenum gl_LIGHTEN_NV :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_ENV_MODE_SGIX :: GLenum gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEARBURN_NV :: GLenum gl_LINEARDODGE_NV :: GLenum gl_LINEARLIGHT_NV :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum gl_LINEAR_DETAIL_SGIS :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum gl_LINEAR_SHARPEN_SGIS :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINES_ADJACENCY_ARB :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINES_ADJACENCY_OES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_QUALITY_HINT_SGIX :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_STRIP_ADJACENCY_ARB :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_OES :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_TO_NV :: GLubyte gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LIST_PRIORITY_SGIX :: GLenum gl_LOAD :: GLenum gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum gl_LOCAL_CONSTANT_EXT :: GLenum gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum gl_LOCAL_EXT :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_EXT :: GLenum gl_LOSE_CONTEXT_ON_RESET_KHR :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LO_BIAS_NV :: GLenum gl_LO_SCALE_NV :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA12_EXT :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE12_ALPHA4_EXT :: GLenum gl_LUMINANCE12_EXT :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16F_ARB :: GLenum gl_LUMINANCE16F_EXT :: GLenum gl_LUMINANCE16I_EXT :: GLenum gl_LUMINANCE16UI_EXT :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE16_ALPHA16_EXT :: GLenum gl_LUMINANCE16_ALPHA16_SNORM :: GLenum gl_LUMINANCE16_EXT :: GLenum gl_LUMINANCE16_SNORM :: GLenum gl_LUMINANCE32F_ARB :: GLenum gl_LUMINANCE32F_EXT :: GLenum gl_LUMINANCE32I_EXT :: GLenum gl_LUMINANCE32UI_EXT :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE4_ALPHA4_EXT :: GLenum gl_LUMINANCE4_ALPHA4_OES :: GLenum gl_LUMINANCE4_EXT :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE6_ALPHA2_EXT :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8I_EXT :: GLenum gl_LUMINANCE8UI_EXT :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE8_ALPHA8_EXT :: GLenum gl_LUMINANCE8_ALPHA8_OES :: GLenum gl_LUMINANCE8_ALPHA8_SNORM :: GLenum gl_LUMINANCE8_EXT :: GLenum gl_LUMINANCE8_OES :: GLenum gl_LUMINANCE8_SNORM :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_LUMINANCE_ALPHA16F_ARB :: GLenum gl_LUMINANCE_ALPHA16F_EXT :: GLenum gl_LUMINANCE_ALPHA16I_EXT :: GLenum gl_LUMINANCE_ALPHA16UI_EXT :: GLenum gl_LUMINANCE_ALPHA32F_ARB :: GLenum gl_LUMINANCE_ALPHA32F_EXT :: GLenum gl_LUMINANCE_ALPHA32I_EXT :: GLenum gl_LUMINANCE_ALPHA32UI_EXT :: GLenum gl_LUMINANCE_ALPHA8I_EXT :: GLenum gl_LUMINANCE_ALPHA8UI_EXT :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum gl_LUMINANCE_ALPHA_SNORM :: GLenum gl_LUMINANCE_FLOAT16_APPLE :: GLenum gl_LUMINANCE_FLOAT16_ATI :: GLenum gl_LUMINANCE_FLOAT32_APPLE :: GLenum gl_LUMINANCE_FLOAT32_ATI :: GLenum gl_LUMINANCE_INTEGER_EXT :: GLenum gl_LUMINANCE_SNORM :: GLenum gl_MAD_ATI :: GLenum gl_MAGNITUDE_BIAS_NV :: GLenum gl_MAGNITUDE_SCALE_NV :: GLenum gl_MAJOR_VERSION :: GLenum gl_MALI_PROGRAM_BINARY_ARM :: GLenum gl_MALI_SHADER_BINARY_ARM :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_BINORMAL_EXT :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TANGENT_EXT :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP2_BINORMAL_EXT :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TANGENT_EXT :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP_ATTRIB_U_ORDER_NV :: GLenum gl_MAP_ATTRIB_V_ORDER_NV :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT_EXT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT_EXT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_READ_BIT_EXT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_TESSELLATION_NV :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT_EXT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAP_WRITE_BIT_EXT :: GLbitfield gl_MATERIAL_SIDE_HINT_PGI :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX0_NV :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX1_NV :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX2_NV :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX3_NV :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX4_NV :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX5_NV :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX6_NV :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX7_NV :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MATRIX_EXT :: GLenum gl_MATRIX_INDEX_ARRAY_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES :: GLenum gl_MATRIX_INDEX_ARRAY_OES :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_OES :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_OES :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_OES :: GLenum gl_MATRIX_MODE :: GLenum gl_MATRIX_PALETTE_ARB :: GLenum gl_MATRIX_PALETTE_OES :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_BIT_PGI :: GLbitfield gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_EMISSION_BIT_PGI :: GLbitfield gl_MAT_SHININESS_BIT_PGI :: GLbitfield gl_MAT_SPECULAR_BIT_PGI :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum gl_MAX_3D_TEXTURE_SIZE_OES :: GLenum gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_DISTANCES_APPLE :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CLIP_PLANES_IMG :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum gl_MAX_COLOR_ATTACHMENTS_NV :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CONVOLUTION_HEIGHT :: GLenum gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum gl_MAX_CONVOLUTION_WIDTH :: GLenum gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE_OES :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH_KHR :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_KHR :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_KHR :: GLenum gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DRAW_BUFFERS_ARB :: GLenum gl_MAX_DRAW_BUFFERS_ATI :: GLenum gl_MAX_DRAW_BUFFERS_EXT :: GLenum gl_MAX_DRAW_BUFFERS_NV :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_INDICES_EXT :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_EXT :: GLenum gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_EXT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS_OES :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_MAX_GENERAL_COMBINERS_NV :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_OES :: GLenum gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS_OES :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_SAMPLES_EXT :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_IMAGE_UNITS_EXT :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LABEL_LENGTH_KHR :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MAP_TESSELLATION_NV :: GLenum gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MAX_MULTIVIEW_BUFFERS_EXT :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_PALETTE_MATRICES_ARB :: GLenum gl_MAX_PALETTE_MATRICES_OES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PATCH_VERTICES_EXT :: GLenum gl_MAX_PATCH_VERTICES_OES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum gl_MAX_RENDERBUFFER_SIZE_OES :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLES_ANGLE :: GLenum gl_MAX_SAMPLES_APPLE :: GLenum gl_MAX_SAMPLES_EXT :: GLenum gl_MAX_SAMPLES_IMG :: GLenum gl_MAX_SAMPLES_NV :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT_APPLE :: GLenum gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_FAST_SIZE_EXT :: GLenum gl_MAX_SHADER_PIXEL_LOCAL_STORAGE_SIZE_EXT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SHININESS_NV :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPOT_EXPONENT_NV :: GLenum gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS_OES :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_EXT :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS_OES :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_EXT :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS_OES :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS_OES :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS_OES :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS_OES :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_GEN_LEVEL_EXT :: GLenum gl_MAX_TESS_GEN_LEVEL_OES :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_EXT :: GLenum gl_MAX_TESS_PATCH_COMPONENTS_OES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_NV :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TEXTURE_UNITS_ARB :: GLenum gl_MAX_TRACK_MATRICES_NV :: GLenum gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_FLOATS_ARB :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_VERTEX_HINT_PGI :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_STREAMS_ATI :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VERTEX_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNITS_OES :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORTS_NV :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINMAX :: GLenum gl_MINMAX_EXT :: GLenum gl_MINMAX_FORMAT :: GLenum gl_MINMAX_FORMAT_EXT :: GLenum gl_MINMAX_SINK :: GLenum gl_MINMAX_SINK_EXT :: GLenum gl_MINOR_VERSION :: GLenum gl_MINUS_CLAMPED_NV :: GLenum gl_MINUS_NV :: GLenum gl_MIN_EXT :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_OES :: GLenum gl_MIN_LOD_WARNING_AMD :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum gl_MIN_SAMPLE_SHADING_VALUE_OES :: GLenum gl_MIN_SPARSE_LEVEL_AMD :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRRORED_REPEAT_ARB :: GLenum gl_MIRRORED_REPEAT_IBM :: GLenum gl_MIRRORED_REPEAT_OES :: GLenum gl_MIRROR_CLAMP_ATI :: GLenum gl_MIRROR_CLAMP_EXT :: GLenum gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW0_ARB :: GLenum gl_MODELVIEW0_EXT :: GLenum gl_MODELVIEW0_MATRIX_EXT :: GLenum gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW10_ARB :: GLenum gl_MODELVIEW11_ARB :: GLenum gl_MODELVIEW12_ARB :: GLenum gl_MODELVIEW13_ARB :: GLenum gl_MODELVIEW14_ARB :: GLenum gl_MODELVIEW15_ARB :: GLenum gl_MODELVIEW16_ARB :: GLenum gl_MODELVIEW17_ARB :: GLenum gl_MODELVIEW18_ARB :: GLenum gl_MODELVIEW19_ARB :: GLenum gl_MODELVIEW1_ARB :: GLenum gl_MODELVIEW1_EXT :: GLenum gl_MODELVIEW1_MATRIX_EXT :: GLenum gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW20_ARB :: GLenum gl_MODELVIEW21_ARB :: GLenum gl_MODELVIEW22_ARB :: GLenum gl_MODELVIEW23_ARB :: GLenum gl_MODELVIEW24_ARB :: GLenum gl_MODELVIEW25_ARB :: GLenum gl_MODELVIEW26_ARB :: GLenum gl_MODELVIEW27_ARB :: GLenum gl_MODELVIEW28_ARB :: GLenum gl_MODELVIEW29_ARB :: GLenum gl_MODELVIEW2_ARB :: GLenum gl_MODELVIEW30_ARB :: GLenum gl_MODELVIEW31_ARB :: GLenum gl_MODELVIEW3_ARB :: GLenum gl_MODELVIEW4_ARB :: GLenum gl_MODELVIEW5_ARB :: GLenum gl_MODELVIEW6_ARB :: GLenum gl_MODELVIEW7_ARB :: GLenum gl_MODELVIEW8_ARB :: GLenum gl_MODELVIEW9_ARB :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_MODELVIEW_PROJECTION_NV :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MODULATE_ADD_ATI :: GLenum gl_MODULATE_COLOR_IMG :: GLenum gl_MODULATE_SIGNED_ADD_ATI :: GLenum gl_MODULATE_SUBTRACT_ATI :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_MOV_ATI :: GLenum gl_MULT :: GLenum gl_MULTIPLY_KHR :: GLenum gl_MULTIPLY_NV :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLES_NV :: GLenum gl_MULTISAMPLE_3DFX :: GLenum gl_MULTISAMPLE_ARB :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_MULTISAMPLE_BIT_3DFX :: GLbitfield gl_MULTISAMPLE_BIT_ARB :: GLbitfield gl_MULTISAMPLE_BIT_EXT :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT0_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT1_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT2_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT3_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT4_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT5_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT6_QCOM :: GLbitfield gl_MULTISAMPLE_BUFFER_BIT7_QCOM :: GLbitfield gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MULTISAMPLE_EXT :: GLenum gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_MULTISAMPLE_SGIS :: GLenum gl_MULTIVIEW_EXT :: GLenum gl_MUL_ATI :: GLenum gl_MVP_MATRIX_EXT :: GLenum gl_N3F_V3F :: GLenum gl_NAMED_STRING_LENGTH_ARB :: GLenum gl_NAMED_STRING_TYPE_ARB :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum gl_NEAREST :: GLenum gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATE_BIT_ATI :: GLbitfield gl_NEGATIVE_ONE_EXT :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEGATIVE_W_EXT :: GLenum gl_NEGATIVE_X_EXT :: GLenum gl_NEGATIVE_Y_EXT :: GLenum gl_NEGATIVE_Z_EXT :: GLenum gl_NEVER :: GLenum gl_NEXT_BUFFER_NV :: GLenum gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NONE_OES :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMALIZED_RANGE_EXT :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_NORMAL_ARRAY_COUNT_EXT :: GLenum gl_NORMAL_ARRAY_EXT :: GLenum gl_NORMAL_ARRAY_LENGTH_NV :: GLenum gl_NORMAL_ARRAY_LIST_IBM :: GLenum gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_POINTER_EXT :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_ARRAY_TYPE_EXT :: GLenum gl_NORMAL_BIT_PGI :: GLbitfield gl_NORMAL_MAP :: GLenum gl_NORMAL_MAP_ARB :: GLenum gl_NORMAL_MAP_EXT :: GLenum gl_NORMAL_MAP_NV :: GLenum gl_NORMAL_MAP_OES :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_NO_RESET_NOTIFICATION_EXT :: GLenum gl_NO_RESET_NOTIFICATION_KHR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_FILL_STREAMS_NV :: GLenum gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum gl_NUM_GENERAL_COMBINERS_NV :: GLenum gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum gl_NUM_PASSES_ATI :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_NUM_SPARSE_LEVELS_ARB :: GLenum gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum gl_OBJECT_BUFFER_SIZE_ATI :: GLenum gl_OBJECT_BUFFER_USAGE_ATI :: GLenum gl_OBJECT_COMPILE_STATUS_ARB :: GLenum gl_OBJECT_DELETE_STATUS_ARB :: GLenum gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_LINEAR_NV :: GLenum gl_OBJECT_LINE_SGIS :: GLenum gl_OBJECT_LINK_STATUS_ARB :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_POINT_SGIS :: GLenum gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum gl_OBJECT_SUBTYPE_ARB :: GLenum gl_OBJECT_TYPE :: GLenum gl_OBJECT_TYPE_APPLE :: GLenum gl_OBJECT_TYPE_ARB :: GLenum gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum gl_OCCLUSION_TEST_HP :: GLenum gl_OCCLUSION_TEST_RESULT_HP :: GLenum gl_OFFSET :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_2D_NV :: GLenum gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_SCALE_NV :: GLenum gl_ONE :: GLenum gl_ONE_EXT :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_ALPHA_ARB :: GLenum gl_OPERAND0_ALPHA_EXT :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND0_RGB_ARB :: GLenum gl_OPERAND0_RGB_EXT :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_ALPHA_ARB :: GLenum gl_OPERAND1_ALPHA_EXT :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND1_RGB_ARB :: GLenum gl_OPERAND1_RGB_EXT :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_ALPHA_ARB :: GLenum gl_OPERAND2_ALPHA_EXT :: GLenum gl_OPERAND2_RGB :: GLenum gl_OPERAND2_RGB_ARB :: GLenum gl_OPERAND2_RGB_EXT :: GLenum gl_OPERAND3_ALPHA_NV :: GLenum gl_OPERAND3_RGB_NV :: GLenum gl_OP_ADD_EXT :: GLenum gl_OP_CLAMP_EXT :: GLenum gl_OP_CROSS_PRODUCT_EXT :: GLenum gl_OP_DOT3_EXT :: GLenum gl_OP_DOT4_EXT :: GLenum gl_OP_EXP_BASE_2_EXT :: GLenum gl_OP_FLOOR_EXT :: GLenum gl_OP_FRAC_EXT :: GLenum gl_OP_INDEX_EXT :: GLenum gl_OP_LOG_BASE_2_EXT :: GLenum gl_OP_MADD_EXT :: GLenum gl_OP_MAX_EXT :: GLenum gl_OP_MIN_EXT :: GLenum gl_OP_MOV_EXT :: GLenum gl_OP_MULTIPLY_MATRIX_EXT :: GLenum gl_OP_MUL_EXT :: GLenum gl_OP_NEGATE_EXT :: GLenum gl_OP_POWER_EXT :: GLenum gl_OP_RECIP_EXT :: GLenum gl_OP_RECIP_SQRT_EXT :: GLenum gl_OP_ROUND_EXT :: GLenum gl_OP_SET_GE_EXT :: GLenum gl_OP_SET_LT_EXT :: GLenum gl_OP_SUB_EXT :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUTPUT_COLOR0_EXT :: GLenum gl_OUTPUT_COLOR1_EXT :: GLenum gl_OUTPUT_FOG_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum gl_OUTPUT_VERTEX_EXT :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_OVERLAY_KHR :: GLenum gl_OVERLAY_NV :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_CMYK_HINT_EXT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_IMAGE_DEPTH_SGIS :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_IMAGE_HEIGHT_EXT :: GLenum gl_PACK_INVERT_MESA :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_MAX_COMPRESSED_SIZE_SGIX :: GLenum gl_PACK_RESAMPLE_OML :: GLenum gl_PACK_RESAMPLE_SGIX :: GLenum gl_PACK_REVERSE_ROW_ORDER_ANGLE :: GLenum gl_PACK_ROW_BYTES_APPLE :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_IMAGES_EXT :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SKIP_VOLUMES_SGIS :: GLenum gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PALETTE4_R5_G6_B5_OES :: GLenum gl_PALETTE4_RGB5_A1_OES :: GLenum gl_PALETTE4_RGB8_OES :: GLenum gl_PALETTE4_RGBA4_OES :: GLenum gl_PALETTE4_RGBA8_OES :: GLenum gl_PALETTE8_R5_G6_B5_OES :: GLenum gl_PALETTE8_RGB5_A1_OES :: GLenum gl_PALETTE8_RGB8_OES :: GLenum gl_PALETTE8_RGBA4_OES :: GLenum gl_PALETTE8_RGBA8_OES :: GLenum gl_PARALLEL_ARRAYS_INTEL :: GLenum gl_PARAMETER_BUFFER_ARB :: GLenum gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum gl_PARTIAL_SUCCESS_NV :: GLenum gl_PASS_THROUGH_NV :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCHES_EXT :: GLenum gl_PATCHES_OES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL_EXT :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL_EXT :: GLenum gl_PATCH_VERTICES :: GLenum gl_PATCH_VERTICES_EXT :: GLenum gl_PATCH_VERTICES_OES :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FOG_GEN_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_PERCENTAGE_AMD :: GLenum gl_PERFMON_GLOBAL_MODE_QCOM :: GLenum gl_PERFMON_RESULT_AMD :: GLenum gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum gl_PERFMON_RESULT_SIZE_AMD :: GLenum gl_PERFORMANCE_MONITOR_AMD :: GLenum gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum gl_PERFQUERY_FLUSH_INTEL :: GLenum gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_WAIT_INTEL :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PERTURB_EXT :: GLenum gl_PER_STAGE_CONSTANTS_NV :: GLenum gl_PHONG_HINT_WIN :: GLenum gl_PHONG_WIN :: GLenum gl_PINLIGHT_NV :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield gl_PIXEL_COUNTER_BITS_NV :: GLenum gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum gl_PIXEL_COUNT_NV :: GLenum gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum gl_PIXEL_GROUP_COLOR_SGIS :: GLenum gl_PIXEL_MAG_FILTER_EXT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MIN_FILTER_EXT :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_PACK_BUFFER_EXT :: GLenum gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum gl_PIXEL_TEXTURE_SGIS :: GLenum gl_PIXEL_TEX_GEN_ALPHA_LS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_MS_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX :: GLenum gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_CEILING_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_FLOOR_SGIX :: GLenum gl_PIXEL_TEX_GEN_Q_ROUND_SGIX :: GLenum gl_PIXEL_TEX_GEN_SGIX :: GLenum gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_WIDTH_SGIX :: GLenum gl_PIXEL_TRANSFORM_2D_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum gl_PLUS_CLAMPED_ALPHA_NV :: GLenum gl_PLUS_CLAMPED_NV :: GLenum gl_PLUS_DARKER_NV :: GLenum gl_PLUS_NV :: GLenum gl_PN_TRIANGLES_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_ARRAY_BUFFER_BINDING_OES :: GLenum gl_POINT_SIZE_ARRAY_OES :: GLenum gl_POINT_SIZE_ARRAY_POINTER_OES :: GLenum gl_POINT_SIZE_ARRAY_STRIDE_OES :: GLenum gl_POINT_SIZE_ARRAY_TYPE_OES :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MAX_ARB :: GLenum gl_POINT_SIZE_MAX_EXT :: GLenum gl_POINT_SIZE_MAX_SGIS :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_MIN_ARB :: GLenum gl_POINT_SIZE_MIN_EXT :: GLenum gl_POINT_SIZE_MIN_SGIS :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_ARB :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_SPRITE_NV :: GLenum gl_POINT_SPRITE_OES :: GLenum gl_POINT_SPRITE_R_MODE_NV :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_BIAS_EXT :: GLenum gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum gl_POLYGON_OFFSET_EXT :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_RED_BIAS :: GLenum gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_RED_SCALE :: GLenum gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum gl_PRESENT_DURATION_NV :: GLenum gl_PRESENT_TIME_NV :: GLenum gl_PRESERVE_ATI :: GLenum gl_PREVIOUS :: GLenum gl_PREVIOUS_ARB :: GLenum gl_PREVIOUS_EXT :: GLenum gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMARY_COLOR_ARB :: GLenum gl_PRIMARY_COLOR_EXT :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVES_GENERATED_EXT :: GLenum gl_PRIMITIVES_GENERATED_NV :: GLenum gl_PRIMITIVES_GENERATED_OES :: GLenum gl_PRIMITIVES_SUBMITTED_ARB :: GLenum gl_PRIMITIVE_BOUNDING_BOX_EXT :: GLenum gl_PRIMITIVE_BOUNDING_BOX_OES :: GLenum gl_PRIMITIVE_ID_NV :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED_OES :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum gl_PRIMITIVE_RESTART_NV :: GLenum gl_PROGRAM :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_PROGRAM_BINARY_ANGLE :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_FORMATS_OES :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_LENGTH_OES :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_NV :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_ERROR_STRING_NV :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_KHR :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_LENGTH_NV :: GLenum gl_PROGRAM_MATRIX_EXT :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_OBJECT_ARB :: GLenum gl_PROGRAM_OBJECT_EXT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_PARAMETER_NV :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_PIPELINE_BINDING_EXT :: GLenum gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_POINT_SIZE_ARB :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_PROGRAM_RESIDENT_NV :: GLenum gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROGRAM_SEPARABLE_EXT :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_STRING_NV :: GLenum gl_PROGRAM_TARGET_NV :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROVOKING_VERTEX_EXT :: GLenum gl_PROXY_COLOR_TABLE :: GLenum gl_PROXY_COLOR_TABLE_SGI :: GLenum gl_PROXY_HISTOGRAM :: GLenum gl_PROXY_HISTOGRAM_EXT :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_1D_EXT :: GLenum gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_2D_EXT :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_3D_EXT :: GLenum gl_PROXY_TEXTURE_4D_SGIS :: GLenum gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum gl_PURGEABLE_APPLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_QUADS :: GLenum gl_QUADS_EXT :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum gl_QUADS_OES :: GLenum gl_QUAD_ALPHA4_SGIS :: GLenum gl_QUAD_ALPHA8_SGIS :: GLenum gl_QUAD_INTENSITY4_SGIS :: GLenum gl_QUAD_INTENSITY8_SGIS :: GLenum gl_QUAD_LUMINANCE4_SGIS :: GLenum gl_QUAD_LUMINANCE8_SGIS :: GLenum gl_QUAD_MESH_SUN :: GLenum gl_QUAD_STRIP :: GLenum gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum gl_QUARTER_BIT_ATI :: GLbitfield gl_QUERY :: GLenum gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_AMD :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BUFFER_BINDING_AMD :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT_NV :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_COUNTER_BITS_ARB :: GLenum gl_QUERY_COUNTER_BITS_EXT :: GLenum gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint gl_QUERY_KHR :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_NO_WAIT_NV :: GLenum gl_QUERY_OBJECT_AMD :: GLenum gl_QUERY_OBJECT_EXT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE_EXT :: GLenum gl_QUERY_RESULT_EXT :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_QUERY_WAIT_NV :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R11F_G11F_B10F_APPLE :: GLenum gl_R11F_G11F_B10F_EXT :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16F_EXT :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_EXT :: GLenum gl_R16_SNORM :: GLenum gl_R16_SNORM_EXT :: GLenum gl_R1UI_C3F_V3F_SUN :: GLenum gl_R1UI_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_C4UB_V3F_SUN :: GLenum gl_R1UI_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_V3F_SUN :: GLenum gl_R1UI_V3F_SUN :: GLenum gl_R32F :: GLenum gl_R32F_EXT :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_EXT :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_RASTERIZER_DISCARD_EXT :: GLenum gl_RASTERIZER_DISCARD_NV :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum gl_READ_BUFFER :: GLenum gl_READ_BUFFER_EXT :: GLenum gl_READ_BUFFER_NV :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_ANGLE :: GLenum gl_READ_FRAMEBUFFER_APPLE :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_FRAMEBUFFER_BINDING_ANGLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_APPLE :: GLenum gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum gl_READ_FRAMEBUFFER_BINDING_NV :: GLenum gl_READ_FRAMEBUFFER_EXT :: GLenum gl_READ_FRAMEBUFFER_NV :: GLenum gl_READ_ONLY :: GLenum gl_READ_ONLY_ARB :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_READ_WRITE :: GLenum gl_READ_WRITE_ARB :: GLenum gl_RECIP_ADD_SIGNED_ALPHA_IMG :: GLenum gl_RECLAIM_MEMORY_HINT_PGI :: GLenum gl_RECT_NV :: GLubyte gl_RED :: GLenum gl_REDUCE :: GLenum gl_REDUCE_EXT :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_BIT_ATI :: GLbitfield gl_RED_EXT :: GLenum gl_RED_INTEGER :: GLenum gl_RED_INTEGER_EXT :: GLenum gl_RED_MAX_CLAMP_INGR :: GLenum gl_RED_MIN_CLAMP_INGR :: GLenum gl_RED_NV :: GLenum gl_RED_SCALE :: GLenum gl_RED_SNORM :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_EXT :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER_OES :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_EXT :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER_OES :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum gl_REFERENCE_PLANE_SGIX :: GLenum gl_REFLECTION_MAP :: GLenum gl_REFLECTION_MAP_ARB :: GLenum gl_REFLECTION_MAP_EXT :: GLenum gl_REFLECTION_MAP_NV :: GLenum gl_REFLECTION_MAP_OES :: GLenum gl_REGISTER_COMBINERS_NV :: GLenum gl_REG_0_ATI :: GLenum gl_REG_10_ATI :: GLenum gl_REG_11_ATI :: GLenum gl_REG_12_ATI :: GLenum gl_REG_13_ATI :: GLenum gl_REG_14_ATI :: GLenum gl_REG_15_ATI :: GLenum gl_REG_16_ATI :: GLenum gl_REG_17_ATI :: GLenum gl_REG_18_ATI :: GLenum gl_REG_19_ATI :: GLenum gl_REG_1_ATI :: GLenum gl_REG_20_ATI :: GLenum gl_REG_21_ATI :: GLenum gl_REG_22_ATI :: GLenum gl_REG_23_ATI :: GLenum gl_REG_24_ATI :: GLenum gl_REG_25_ATI :: GLenum gl_REG_26_ATI :: GLenum gl_REG_27_ATI :: GLenum gl_REG_28_ATI :: GLenum gl_REG_29_ATI :: GLenum gl_REG_2_ATI :: GLenum gl_REG_30_ATI :: GLenum gl_REG_31_ATI :: GLenum gl_REG_3_ATI :: GLenum gl_REG_4_ATI :: GLenum gl_REG_5_ATI :: GLenum gl_REG_6_ATI :: GLenum gl_REG_7_ATI :: GLenum gl_REG_8_ATI :: GLenum gl_REG_9_ATI :: GLenum gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RELEASED_APPLE :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_OES :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BINDING_ANGLE :: GLenum gl_RENDERBUFFER_BINDING_EXT :: GLenum gl_RENDERBUFFER_BINDING_OES :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum gl_RENDERBUFFER_BLUE_SIZE_OES :: GLenum gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_OES :: GLenum gl_RENDERBUFFER_EXT :: GLenum gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum gl_RENDERBUFFER_GREEN_SIZE_OES :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_HEIGHT_EXT :: GLenum gl_RENDERBUFFER_HEIGHT_OES :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_OES :: GLenum gl_RENDERBUFFER_OES :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum gl_RENDERBUFFER_RED_SIZE_OES :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_SAMPLES_ANGLE :: GLenum gl_RENDERBUFFER_SAMPLES_APPLE :: GLenum gl_RENDERBUFFER_SAMPLES_EXT :: GLenum gl_RENDERBUFFER_SAMPLES_IMG :: GLenum gl_RENDERBUFFER_SAMPLES_NV :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_OES :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERBUFFER_WIDTH_EXT :: GLenum gl_RENDERBUFFER_WIDTH_OES :: GLenum gl_RENDERER :: GLenum gl_RENDER_DIRECT_TO_FRAMEBUFFER_QCOM :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum gl_REPLACEMENT_CODE_SUN :: GLenum gl_REPLACE_EXT :: GLenum gl_REPLACE_MIDDLE_SUN :: GLenum gl_REPLACE_OLDEST_SUN :: GLenum gl_REPLACE_VALUE_AMD :: GLenum gl_REPLICATE_BORDER :: GLenum gl_REPLICATE_BORDER_HP :: GLenum gl_REQUIRED_TEXTURE_IMAGE_UNITS_OES :: GLenum gl_RESAMPLE_AVERAGE_OML :: GLenum gl_RESAMPLE_DECIMATE_OML :: GLenum gl_RESAMPLE_DECIMATE_SGIX :: GLenum gl_RESAMPLE_REPLICATE_OML :: GLenum gl_RESAMPLE_REPLICATE_SGIX :: GLenum gl_RESAMPLE_ZERO_FILL_OML :: GLenum gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RESCALE_NORMAL_EXT :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_EXT :: GLenum gl_RESET_NOTIFICATION_STRATEGY_KHR :: GLenum gl_RESTART_PATH_NV :: GLubyte gl_RESTART_SUN :: GLenum gl_RETAINED_APPLE :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16F_EXT :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_EXT :: GLenum gl_RG16_SNORM :: GLenum gl_RG16_SNORM_EXT :: GLenum gl_RG32F :: GLenum gl_RG32F_EXT :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_EXT :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB10_A2_EXT :: GLenum gl_RGB10_EXT :: GLenum gl_RGB12 :: GLenum gl_RGB12_EXT :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16F_ARB :: GLenum gl_RGB16F_EXT :: GLenum gl_RGB16I :: GLenum gl_RGB16I_EXT :: GLenum gl_RGB16UI :: GLenum gl_RGB16UI_EXT :: GLenum gl_RGB16_EXT :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB16_SNORM_EXT :: GLenum gl_RGB2_EXT :: GLenum gl_RGB32F :: GLenum gl_RGB32F_ARB :: GLenum gl_RGB32F_EXT :: GLenum gl_RGB32I :: GLenum gl_RGB32I_EXT :: GLenum gl_RGB32UI :: GLenum gl_RGB32UI_EXT :: GLenum gl_RGB4 :: GLenum gl_RGB4_EXT :: GLenum gl_RGB4_S3TC :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB565_OES :: GLenum gl_RGB5_A1 :: GLenum gl_RGB5_A1_EXT :: GLenum gl_RGB5_A1_OES :: GLenum gl_RGB5_EXT :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8I_EXT :: GLenum gl_RGB8UI :: GLenum gl_RGB8UI_EXT :: GLenum gl_RGB8_EXT :: GLenum gl_RGB8_OES :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGB9_E5_APPLE :: GLenum gl_RGB9_E5_EXT :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA12_EXT :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16F_ARB :: GLenum gl_RGBA16F_EXT :: GLenum gl_RGBA16I :: GLenum gl_RGBA16I_EXT :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16UI_EXT :: GLenum gl_RGBA16_EXT :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA16_SNORM_EXT :: GLenum gl_RGBA2 :: GLenum gl_RGBA2_EXT :: GLenum gl_RGBA32F :: GLenum gl_RGBA32F_ARB :: GLenum gl_RGBA32F_EXT :: GLenum gl_RGBA32I :: GLenum gl_RGBA32I_EXT :: GLenum gl_RGBA32UI :: GLenum gl_RGBA32UI_EXT :: GLenum gl_RGBA4 :: GLenum gl_RGBA4_DXT5_S3TC :: GLenum gl_RGBA4_EXT :: GLenum gl_RGBA4_OES :: GLenum gl_RGBA4_S3TC :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8I_EXT :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8UI_EXT :: GLenum gl_RGBA8_EXT :: GLenum gl_RGBA8_OES :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_DXT5_S3TC :: GLenum gl_RGBA_FLOAT16_APPLE :: GLenum gl_RGBA_FLOAT16_ATI :: GLenum gl_RGBA_FLOAT32_APPLE :: GLenum gl_RGBA_FLOAT32_ATI :: GLenum gl_RGBA_FLOAT_MODE_ARB :: GLenum gl_RGBA_FLOAT_MODE_ATI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_INTEGER_EXT :: GLenum gl_RGBA_INTEGER_MODE_EXT :: GLenum gl_RGBA_MODE :: GLenum gl_RGBA_S3TC :: GLenum gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum gl_RGBA_SNORM :: GLenum gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum gl_RGB_422_APPLE :: GLenum gl_RGB_FLOAT16_APPLE :: GLenum gl_RGB_FLOAT16_ATI :: GLenum gl_RGB_FLOAT32_APPLE :: GLenum gl_RGB_FLOAT32_ATI :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_INTEGER_EXT :: GLenum gl_RGB_RAW_422_APPLE :: GLenum gl_RGB_S3TC :: GLenum gl_RGB_SCALE :: GLenum gl_RGB_SCALE_ARB :: GLenum gl_RGB_SCALE_EXT :: GLenum gl_RGB_SNORM :: GLenum gl_RG_EXT :: GLenum gl_RG_INTEGER :: GLenum gl_RG_SNORM :: GLenum gl_RIGHT :: GLenum gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARB :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_EXT :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW_ARB :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARB :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_NV :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_ARB :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW_EXT :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_3D_ARB :: GLenum gl_SAMPLER_3D_OES :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_BUFFER_AMD :: GLenum gl_SAMPLER_BUFFER_EXT :: GLenum gl_SAMPLER_BUFFER_OES :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_OES :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum gl_SAMPLER_CUBE_SHADOW_NV :: GLenum gl_SAMPLER_EXTERNAL_OES :: GLenum gl_SAMPLER_KHR :: GLenum gl_SAMPLER_OBJECT_AMD :: GLenum gl_SAMPLER_RENDERBUFFER_NV :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_3DFX :: GLenum gl_SAMPLES_ARB :: GLenum gl_SAMPLES_EXT :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLES_PASSED_ARB :: GLenum gl_SAMPLES_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_BUFFERS_3DFX :: GLenum gl_SAMPLE_BUFFERS_ARB :: GLenum gl_SAMPLE_BUFFERS_EXT :: GLenum gl_SAMPLE_BUFFERS_SGIS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_ARB :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum gl_SAMPLE_LOCATION_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_EXT :: GLenum gl_SAMPLE_MASK_INVERT_EXT :: GLenum gl_SAMPLE_MASK_INVERT_SGIS :: GLenum gl_SAMPLE_MASK_NV :: GLenum gl_SAMPLE_MASK_SGIS :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_MASK_VALUE_EXT :: GLenum gl_SAMPLE_MASK_VALUE_NV :: GLenum gl_SAMPLE_MASK_VALUE_SGIS :: GLenum gl_SAMPLE_PATTERN_EXT :: GLenum gl_SAMPLE_PATTERN_SGIS :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_POSITION_NV :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SAMPLE_SHADING_ARB :: GLenum gl_SAMPLE_SHADING_OES :: GLenum gl_SATURATE_BIT_ATI :: GLbitfield gl_SCALAR_EXT :: GLenum gl_SCALEBIAS_HINT_SGIX :: GLenum gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum gl_SCALED_RESOLVE_NICEST_EXT :: GLenum gl_SCALE_BY_FOUR_NV :: GLenum gl_SCALE_BY_ONE_HALF_NV :: GLenum gl_SCALE_BY_TWO_NV :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SCREEN_COORDINATES_REND :: GLenum gl_SCREEN_KHR :: GLenum gl_SCREEN_NV :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SECONDARY_INTERPOLATOR_ATI :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARABLE_2D :: GLenum gl_SEPARABLE_2D_EXT :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_ATTRIBS_EXT :: GLenum gl_SEPARATE_ATTRIBS_NV :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum gl_SET :: GLenum gl_SET_AMD :: GLenum gl_SGX_BINARY_IMG :: GLenum gl_SGX_PROGRAM_BINARY_IMG :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_DMP :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_BINARY_VIV :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_CONSISTENT_NV :: GLenum gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_INCLUDE_ARB :: GLenum gl_SHADER_KHR :: GLenum gl_SHADER_OBJECT_ARB :: GLenum gl_SHADER_OBJECT_EXT :: GLenum gl_SHADER_OPERATION_NV :: GLenum gl_SHADER_PIXEL_LOCAL_STORAGE_EXT :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum gl_SHADOW_AMBIENT_SGIX :: GLenum gl_SHADOW_ATTENUATION_EXT :: GLenum gl_SHARED_EDGE_NV :: GLubyte gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNALED_APPLE :: GLenum gl_SIGNED_ALPHA8_NV :: GLenum gl_SIGNED_ALPHA_NV :: GLenum gl_SIGNED_HILO16_NV :: GLenum gl_SIGNED_HILO8_NV :: GLenum gl_SIGNED_HILO_NV :: GLenum gl_SIGNED_IDENTITY_NV :: GLenum gl_SIGNED_INTENSITY8_NV :: GLenum gl_SIGNED_INTENSITY_NV :: GLenum gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum gl_SIGNED_LUMINANCE8_NV :: GLenum gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum gl_SIGNED_LUMINANCE_NV :: GLenum gl_SIGNED_NEGATE_NV :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIGNED_RGB8_NV :: GLenum gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum gl_SIGNED_RGBA8_NV :: GLenum gl_SIGNED_RGBA_NV :: GLenum gl_SIGNED_RGB_NV :: GLenum gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SINGLE_COLOR_EXT :: GLenum gl_SKIP_COMPONENTS1_NV :: GLenum gl_SKIP_COMPONENTS2_NV :: GLenum gl_SKIP_COMPONENTS3_NV :: GLenum gl_SKIP_COMPONENTS4_NV :: GLenum gl_SKIP_DECODE_EXT :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SLICE_ACCUM_SUN :: GLenum gl_SLIM10U_SGIX :: GLenum gl_SLIM12S_SGIX :: GLenum gl_SLIM8U_SGIX :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE8_ALPHA8_EXT :: GLenum gl_SLUMINANCE8_ALPHA8_NV :: GLenum gl_SLUMINANCE8_EXT :: GLenum gl_SLUMINANCE8_NV :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SLUMINANCE_ALPHA_EXT :: GLenum gl_SLUMINANCE_ALPHA_NV :: GLenum gl_SLUMINANCE_EXT :: GLenum gl_SLUMINANCE_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMAPHS30_PROGRAM_BINARY_DMP :: GLenum gl_SMAPHS_PROGRAM_BINARY_DMP :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SM_COUNT_NV :: GLenum gl_SOFTLIGHT_KHR :: GLenum gl_SOFTLIGHT_NV :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_ALPHA_ARB :: GLenum gl_SOURCE0_ALPHA_EXT :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE0_RGB_ARB :: GLenum gl_SOURCE0_RGB_EXT :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_ALPHA_ARB :: GLenum gl_SOURCE1_ALPHA_EXT :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE1_RGB_ARB :: GLenum gl_SOURCE1_RGB_EXT :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_ALPHA_ARB :: GLenum gl_SOURCE2_ALPHA_EXT :: GLenum gl_SOURCE2_RGB :: GLenum gl_SOURCE2_RGB_ARB :: GLenum gl_SOURCE2_RGB_EXT :: GLenum gl_SOURCE3_ALPHA_NV :: GLenum gl_SOURCE3_RGB_NV :: GLenum gl_SPARE0_NV :: GLenum gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum gl_SPARE1_NV :: GLenum gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SPRITE_AXIAL_SGIX :: GLenum gl_SPRITE_AXIS_SGIX :: GLenum gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum gl_SPRITE_MODE_SGIX :: GLenum gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum gl_SPRITE_SGIX :: GLenum gl_SPRITE_TRANSLATION_SGIX :: GLenum gl_SQUARE_NV :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_ATOP_NV :: GLenum gl_SRC_COLOR :: GLenum gl_SRC_IN_NV :: GLenum gl_SRC_NV :: GLenum gl_SRC_OUT_NV :: GLenum gl_SRC_OVER_NV :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB8_ALPHA8_EXT :: GLenum gl_SRGB8_EXT :: GLenum gl_SRGB8_NV :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_ALPHA_EXT :: GLenum gl_SRGB_DECODE_ARB :: GLenum gl_SRGB_EXT :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_OVERFLOW_KHR :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STACK_UNDERFLOW_KHR :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_STATE_RESTORE :: GLenum gl_STATIC_ATI :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_COPY_ARB :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_DRAW_ARB :: GLenum gl_STATIC_READ :: GLenum gl_STATIC_READ_ARB :: GLenum gl_STATIC_VERTEX_ARRAY_IBM :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_ATTACHMENT_EXT :: GLenum gl_STENCIL_ATTACHMENT_OES :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FAIL_ATI :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_FUNC_ATI :: GLenum gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_BUFFER_BIT0_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT1_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT2_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT3_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT4_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT5_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT6_QCOM :: GLbitfield gl_STENCIL_BUFFER_BIT7_QCOM :: GLbitfield gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_EXT :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX16_EXT :: GLenum gl_STENCIL_INDEX1_EXT :: GLenum gl_STENCIL_INDEX1_OES :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX4_EXT :: GLenum gl_STENCIL_INDEX4_OES :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_INDEX8_EXT :: GLenum gl_STENCIL_INDEX8_OES :: GLenum gl_STENCIL_INDEX_OES :: GLenum gl_STENCIL_OP_VALUE_AMD :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_SAMPLES_NV :: GLenum gl_STENCIL_TAG_BITS_EXT :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_CLIENT_APPLE :: GLenum gl_STORAGE_PRIVATE_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_COPY_ARB :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_DRAW_ARB :: GLenum gl_STREAM_RASTERIZATION_AMD :: GLenum gl_STREAM_READ :: GLenum gl_STREAM_READ_ARB :: GLenum gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum gl_STRICT_LIGHTING_HINT_PGI :: GLenum gl_STRICT_SCISSOR_HINT_PGI :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum gl_SUBSAMPLE_DISTANCE_AMD :: GLenum gl_SUBTRACT :: GLenum gl_SUBTRACT_ARB :: GLenum gl_SUB_ATI :: GLenum gl_SUCCESS_NV :: GLenum gl_SUPERSAMPLE_SCALE_X_NV :: GLenum gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum gl_SURFACE_MAPPED_NV :: GLenum gl_SURFACE_REGISTERED_NV :: GLenum gl_SURFACE_STATE_NV :: GLenum gl_SWIZZLE_STQ_ATI :: GLenum gl_SWIZZLE_STQ_DQ_ATI :: GLenum gl_SWIZZLE_STRQ_ATI :: GLenum gl_SWIZZLE_STRQ_DQ_ATI :: GLenum gl_SWIZZLE_STR_ATI :: GLenum gl_SWIZZLE_STR_DR_ATI :: GLenum gl_SYNC_CL_EVENT_ARB :: GLenum gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_CONDITION_APPLE :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FENCE_APPLE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLAGS_APPLE :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_FLUSH_COMMANDS_BIT_APPLE :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_GPU_COMMANDS_COMPLETE_APPLE :: GLenum gl_SYNC_OBJECT_APPLE :: GLenum gl_SYNC_STATUS :: GLenum gl_SYNC_STATUS_APPLE :: GLenum gl_SYNC_X11_FENCE_EXT :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_IUI_N3F_V2F_EXT :: GLenum gl_T2F_IUI_N3F_V3F_EXT :: GLenum gl_T2F_IUI_V2F_EXT :: GLenum gl_T2F_IUI_V3F_EXT :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TABLE_TOO_LARGE :: GLenum gl_TABLE_TOO_LARGE_EXT :: GLenum gl_TANGENT_ARRAY_EXT :: GLenum gl_TANGENT_ARRAY_POINTER_EXT :: GLenum gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum gl_TANGENT_ARRAY_TYPE_EXT :: GLenum gl_TESSELLATION_FACTOR_AMD :: GLenum gl_TESSELLATION_MODE_AMD :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_EXT :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES_OES :: GLenum gl_TESS_CONTROL_PROGRAM_NV :: GLenum gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_EXT :: GLbitfield gl_TESS_CONTROL_SHADER_BIT_OES :: GLbitfield gl_TESS_CONTROL_SHADER_EXT :: GLenum gl_TESS_CONTROL_SHADER_OES :: GLenum gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_PROGRAM_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_EXT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT_OES :: GLbitfield gl_TESS_EVALUATION_SHADER_EXT :: GLenum gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum gl_TESS_EVALUATION_SHADER_OES :: GLenum gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_MODE_EXT :: GLenum gl_TESS_GEN_MODE_OES :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_POINT_MODE_EXT :: GLenum gl_TESS_GEN_POINT_MODE_OES :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_SPACING_EXT :: GLenum gl_TESS_GEN_SPACING_OES :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TESS_GEN_VERTEX_ORDER_EXT :: GLenum gl_TESS_GEN_VERTEX_ORDER_OES :: GLenum gl_TEXCOORD1_BIT_PGI :: GLbitfield gl_TEXCOORD2_BIT_PGI :: GLbitfield gl_TEXCOORD3_BIT_PGI :: GLbitfield gl_TEXCOORD4_BIT_PGI :: GLbitfield gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE10_ARB :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE11_ARB :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE12_ARB :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE13_ARB :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE14_ARB :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE15_ARB :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE16_ARB :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE17_ARB :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE18_ARB :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE19_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE20_ARB :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE21_ARB :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE22_ARB :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE23_ARB :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE24_ARB :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE25_ARB :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE26_ARB :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE27_ARB :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE28_ARB :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE29_ARB :: GLenum gl_TEXTURE2_ARB :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE30_ARB :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE31_ARB :: GLenum gl_TEXTURE3_ARB :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE4_ARB :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE5_ARB :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE6_ARB :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE7_ARB :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE8_ARB :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE9_ARB :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_1D_ARRAY_EXT :: GLenum gl_TEXTURE_1D_BINDING_EXT :: GLenum gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_1D_STACK_MESAX :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_2D_BINDING_EXT :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_2D_STACK_MESAX :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_3D_BINDING_EXT :: GLenum gl_TEXTURE_3D_BINDING_OES :: GLenum gl_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_3D_OES :: GLenum gl_TEXTURE_4DSIZE_SGIS :: GLenum gl_TEXTURE_4D_BINDING_SGIS :: GLenum gl_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_ALPHA_MODULATE_IMG :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_3D_OES :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum gl_TEXTURE_BINDING_BUFFER_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_OES :: GLenum gl_TEXTURE_BINDING_EXTERNAL_OES :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_SIZE_EXT :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BLUE_TYPE_ARB :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BORDER_COLOR_EXT :: GLenum gl_TEXTURE_BORDER_COLOR_NV :: GLenum gl_TEXTURE_BORDER_COLOR_OES :: GLenum gl_TEXTURE_BORDER_VALUES_NV :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_OES :: GLenum gl_TEXTURE_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum gl_TEXTURE_BUFFER_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT_OES :: GLenum gl_TEXTURE_BUFFER_OFFSET_EXT :: GLenum gl_TEXTURE_BUFFER_OFFSET_OES :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_TEXTURE_BUFFER_SIZE_OES :: GLenum gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum gl_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC_EXT :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPARE_MODE_ARB :: GLenum gl_TEXTURE_COMPARE_MODE_EXT :: GLenum gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum gl_TEXTURE_COMPARE_SGIX :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_ARB :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum gl_TEXTURE_COORD_NV :: GLenum gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum gl_TEXTURE_CROP_RECT_OES :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_EXT :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_OES :: GLenum gl_TEXTURE_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_OES :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_OES :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield gl_TEXTURE_DEFORMATION_SGIX :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_EXT :: GLenum gl_TEXTURE_DEPTH_QCOM :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum gl_TEXTURE_DS_SIZE_NV :: GLenum gl_TEXTURE_DT_SIZE_NV :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_BIAS_SGIX :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_EXTERNAL_OES :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum gl_TEXTURE_FORMAT_QCOM :: GLenum gl_TEXTURE_FREE_MEMORY_ATI :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_MODE_OES :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_STR_OES :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GEQUAL_R_SGIX :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_SIZE_EXT :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_GREEN_TYPE_ARB :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_HEIGHT_QCOM :: GLenum gl_TEXTURE_HI_SIZE_NV :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMAGE_VALID_QCOM :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT_EXT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INDEX_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_INTERNAL_FORMAT_QCOM :: GLenum gl_TEXTURE_LEQUAL_R_SGIX :: GLenum gl_TEXTURE_LIGHTING_MODE_HP :: GLenum gl_TEXTURE_LIGHT_EXT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LOD_BIAS_EXT :: GLenum gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum gl_TEXTURE_LO_SIZE_NV :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAG_SIZE_NV :: GLenum gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES :: GLenum gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LEVEL_APPLE :: GLenum gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MAX_LOD_SGIS :: GLenum gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_MIN_LOD_SGIS :: GLenum gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum gl_TEXTURE_NORMAL_EXT :: GLenum gl_TEXTURE_NUM_LEVELS_QCOM :: GLenum gl_TEXTURE_OBJECT_VALID_QCOM :: GLenum gl_TEXTURE_POST_SPECULAR_HP :: GLenum gl_TEXTURE_PRE_SPECULAR_HP :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_PRIORITY_EXT :: GLenum gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RECTANGLE_ARB :: GLenum gl_TEXTURE_RECTANGLE_NV :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_SIZE_EXT :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RED_TYPE_ARB :: GLenum gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum gl_TEXTURE_RENDERBUFFER_NV :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_RESIDENT_EXT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SAMPLES_IMG :: GLenum gl_TEXTURE_SHADER_NV :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_SHARED_SIZE_EXT :: GLenum gl_TEXTURE_SPARSE_ARB :: GLenum gl_TEXTURE_SRGB_DECODE_EXT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_A_EXT :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_B_EXT :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_G_EXT :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum gl_TEXTURE_SWIZZLE_R_EXT :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_TARGET_QCOM :: GLenum gl_TEXTURE_TOO_LARGE_EXT :: GLenum gl_TEXTURE_TYPE_QCOM :: GLenum gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_USAGE_ANGLE :: GLenum gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LAYER_OES :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_EXT :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL_OES :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS_OES :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_EXT :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS_OES :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WIDTH_QCOM :: GLenum gl_TEXTURE_WRAP_Q_SGIS :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_R_EXT :: GLenum gl_TEXTURE_WRAP_R_OES :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_EXPIRED_APPLE :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMEOUT_IGNORED_APPLE :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIMESTAMP_EXT :: GLenum gl_TIME_ELAPSED :: GLenum gl_TIME_ELAPSED_EXT :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRACE_ALL_BITS_MESA :: GLbitfield gl_TRACE_ARRAYS_BIT_MESA :: GLbitfield gl_TRACE_ERRORS_BIT_MESA :: GLbitfield gl_TRACE_MASK_MESA :: GLenum gl_TRACE_NAME_MESA :: GLenum gl_TRACE_OPERATIONS_BIT_MESA :: GLbitfield gl_TRACE_PIXELS_BIT_MESA :: GLbitfield gl_TRACE_PRIMITIVES_BIT_MESA :: GLbitfield gl_TRACE_TEXTURES_BIT_MESA :: GLbitfield gl_TRACK_MATRIX_NV :: GLenum gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_NV :: GLenum gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum gl_TRANSFORM_HINT_APPLE :: GLenum gl_TRANSLATED_SHADER_SOURCE_LENGTH_ANGLE :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum gl_TRANSPOSE_NV :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLES_ADJACENCY_ARB :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLES_ADJACENCY_OES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_LIST_SUN :: GLenum gl_TRIANGLE_MESH_SUN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_OES :: GLenum gl_TRIANGULAR_NV :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNCORRELATED_NV :: GLenum gl_UNDEFINED_APPLE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNDEFINED_VERTEX_EXT :: GLenum gl_UNDEFINED_VERTEX_OES :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum gl_UNIFORM_BUFFER_EXT :: GLenum gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_EXT :: GLenum gl_UNKNOWN_CONTEXT_RESET_KHR :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum gl_UNPACK_CMYK_HINT_EXT :: GLenum gl_UNPACK_COLORSPACE_CONVERSION_WEBGL :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_COMPRESSED_SIZE_SGIX :: GLenum gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum gl_UNPACK_FLIP_Y_WEBGL :: GLenum gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_PREMULTIPLY_ALPHA_WEBGL :: GLenum gl_UNPACK_RESAMPLE_OML :: GLenum gl_UNPACK_RESAMPLE_SGIX :: GLenum gl_UNPACK_ROW_BYTES_APPLE :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_ROW_LENGTH_EXT :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_IMAGES_EXT :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_PIXELS_EXT :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SKIP_ROWS_EXT :: GLenum gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNALED_APPLE :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV_EXT :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum gl_UNSIGNED_IDENTITY_NV :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_AMD :: GLenum gl_UNSIGNED_INT64_ARB :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_APPLE :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2_OES :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_24_8_EXT :: GLenum gl_UNSIGNED_INT_24_8_MESA :: GLenum gl_UNSIGNED_INT_24_8_NV :: GLenum gl_UNSIGNED_INT_24_8_OES :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV_EXT :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_APPLE :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum gl_UNSIGNED_INT_8_24_REV_MESA :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV_EXT :: GLenum gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_OES :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_OES :: GLenum gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC2_EXT :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC3_EXT :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_INT_VEC4_EXT :: GLenum gl_UNSIGNED_INVERT_NV :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_NORMALIZED_ARB :: GLenum gl_UNSIGNED_NORMALIZED_EXT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_15_1_MESA :: GLenum gl_UNSIGNED_SHORT_1_15_REV_MESA :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV_IMG :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_EXT :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV_EXT :: GLenum gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum gl_UPPER_LEFT :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VARIABLE_A_NV :: GLenum gl_VARIABLE_B_NV :: GLenum gl_VARIABLE_C_NV :: GLenum gl_VARIABLE_D_NV :: GLenum gl_VARIABLE_E_NV :: GLenum gl_VARIABLE_F_NV :: GLenum gl_VARIABLE_G_NV :: GLenum gl_VARIANT_ARRAY_EXT :: GLenum gl_VARIANT_ARRAY_POINTER_EXT :: GLenum gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum gl_VARIANT_ARRAY_TYPE_EXT :: GLenum gl_VARIANT_DATATYPE_EXT :: GLenum gl_VARIANT_EXT :: GLenum gl_VARIANT_VALUE_EXT :: GLenum gl_VBO_FREE_MEMORY_ATI :: GLenum gl_VECTOR_EXT :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERSION_ES_CL_1_0 :: GLenum gl_VERSION_ES_CL_1_1 :: GLenum gl_VERSION_ES_CM_1_1 :: GLenum gl_VERTEX23_BIT_PGI :: GLbitfield gl_VERTEX4_BIT_PGI :: GLbitfield gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum gl_VERTEX_ARRAY_BINDING_OES :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ARRAY_COUNT_EXT :: GLenum gl_VERTEX_ARRAY_EXT :: GLenum gl_VERTEX_ARRAY_KHR :: GLenum gl_VERTEX_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_LIST_IBM :: GLenum gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_NV :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ANGLE :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_BLEND_ARB :: GLenum gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum gl_VERTEX_DATA_HINT_PGI :: GLenum gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum gl_VERTEX_ID_NV :: GLenum gl_VERTEX_ID_SWIZZLE_AMD :: GLenum gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum gl_VERTEX_PRECLIP_SGIX :: GLenum gl_VERTEX_PROGRAM_ARB :: GLenum gl_VERTEX_PROGRAM_BINDING_NV :: GLenum gl_VERTEX_PROGRAM_CALLBACK_DATA_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_FUNC_MESA :: GLenum gl_VERTEX_PROGRAM_CALLBACK_MESA :: GLenum gl_VERTEX_PROGRAM_NV :: GLenum gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_POSITION_MESA :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_ARB :: GLenum gl_VERTEX_SHADER_BINDING_EXT :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SHADER_BIT_EXT :: GLbitfield gl_VERTEX_SHADER_EXT :: GLenum gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_VERTEX_SOURCE_ATI :: GLenum gl_VERTEX_STATE_PROGRAM_NV :: GLenum gl_VERTEX_STREAM0_ATI :: GLenum gl_VERTEX_STREAM1_ATI :: GLenum gl_VERTEX_STREAM2_ATI :: GLenum gl_VERTEX_STREAM3_ATI :: GLenum gl_VERTEX_STREAM4_ATI :: GLenum gl_VERTEX_STREAM5_ATI :: GLenum gl_VERTEX_STREAM6_ATI :: GLenum gl_VERTEX_STREAM7_ATI :: GLenum gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VERTEX_WEIGHTING_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte gl_VERTICES_SUBMITTED_ARB :: GLenum gl_VIBRANCE_BIAS_NV :: GLenum gl_VIBRANCE_SCALE_NV :: GLenum gl_VIDEO_BUFFER_BINDING_NV :: GLenum gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum gl_VIDEO_BUFFER_NV :: GLenum gl_VIDEO_BUFFER_PITCH_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_BOUNDS_RANGE_EXT :: GLenum gl_VIEWPORT_BOUNDS_RANGE_NV :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_EXT :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX_NV :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_EXT :: GLenum gl_VIEWPORT_SUBPIXEL_BITS_NV :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum gl_VIVIDLIGHT_NV :: GLenum gl_VOLATILE_APPLE :: GLenum gl_WAIT_FAILED :: GLenum gl_WAIT_FAILED_APPLE :: GLenum gl_WARPS_PER_SM_NV :: GLenum gl_WARP_SIZE_NV :: GLenum gl_WEIGHT_ARRAY_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_OES :: GLenum gl_WEIGHT_ARRAY_OES :: GLenum gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum gl_WEIGHT_ARRAY_POINTER_OES :: GLenum gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum gl_WEIGHT_ARRAY_SIZE_OES :: GLenum gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum gl_WEIGHT_ARRAY_STRIDE_OES :: GLenum gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum gl_WEIGHT_ARRAY_TYPE_OES :: GLenum gl_WEIGHT_SUM_UNITY_ARB :: GLenum gl_WIDE_LINE_HINT_PGI :: GLenum gl_WRAP_BORDER_SUN :: GLenum gl_WRITEONLY_RENDERING_QCOM :: GLenum gl_WRITE_DISCARD_NV :: GLenum gl_WRITE_ONLY :: GLenum gl_WRITE_ONLY_ARB :: GLenum gl_WRITE_ONLY_OES :: GLenum gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_W_EXT :: GLenum gl_XOR :: GLenum gl_XOR_NV :: GLenum gl_X_EXT :: GLenum gl_YCBAYCR8A_4224_NV :: GLenum gl_YCBCR_422_APPLE :: GLenum gl_YCBCR_MESA :: GLenum gl_YCBYCR8_422_NV :: GLenum gl_YCRCBA_SGIX :: GLenum gl_YCRCB_422_SGIX :: GLenum gl_YCRCB_444_SGIX :: GLenum gl_YCRCB_SGIX :: GLenum gl_Y_EXT :: GLenum gl_Z400_BINARY_AMD :: GLenum gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum gl_ZERO :: GLenum gl_ZERO_EXT :: GLenum gl_ZERO_TO_ONE :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum gl_Z_EXT :: GLenum -- | The APPLE_aux_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.APPLE.AuxDepthStencil gl_AUX_DEPTH_STENCIL_APPLE :: GLenum -- | The APPLE_client_storage extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ClientStorage gl_UNPACK_CLIENT_STORAGE_APPLE :: GLenum -- | The APPLE_float_pixels extension. module Graphics.Rendering.OpenGL.Raw.APPLE.FloatPixels gl_ALPHA_FLOAT16_APPLE :: GLenum gl_ALPHA_FLOAT32_APPLE :: GLenum gl_COLOR_FLOAT_APPLE :: GLenum gl_HALF_APPLE :: GLenum gl_INTENSITY_FLOAT16_APPLE :: GLenum gl_INTENSITY_FLOAT32_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_APPLE :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_APPLE :: GLenum gl_LUMINANCE_FLOAT16_APPLE :: GLenum gl_LUMINANCE_FLOAT32_APPLE :: GLenum gl_RGBA_FLOAT16_APPLE :: GLenum gl_RGBA_FLOAT32_APPLE :: GLenum gl_RGB_FLOAT16_APPLE :: GLenum gl_RGB_FLOAT32_APPLE :: GLenum -- | The APPLE_rgb_422 extension. module Graphics.Rendering.OpenGL.Raw.APPLE.RGB422 gl_RGB_422_APPLE :: GLenum gl_RGB_RAW_422_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum -- | The APPLE_row_bytes extension. module Graphics.Rendering.OpenGL.Raw.APPLE.RowBytes gl_PACK_ROW_BYTES_APPLE :: GLenum gl_UNPACK_ROW_BYTES_APPLE :: GLenum -- | The APPLE_specular_vector extension. module Graphics.Rendering.OpenGL.Raw.APPLE.SpecularVector gl_LIGHT_MODEL_SPECULAR_VECTOR_APPLE :: GLenum -- | The APPLE_transform_hint extension. module Graphics.Rendering.OpenGL.Raw.APPLE.TransformHint gl_TRANSFORM_HINT_APPLE :: GLenum -- | The APPLE_ycbcr_422 extension. module Graphics.Rendering.OpenGL.Raw.APPLE.YCbCr422 gl_UNSIGNED_SHORT_8_8_APPLE :: GLenum gl_UNSIGNED_SHORT_8_8_REV_APPLE :: GLenum gl_YCBCR_422_APPLE :: GLenum -- | The ARB_compressed_texture_pixel_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.CompressedTexturePixelStorage gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum -- | The ARB_conditional_render_inverted extension. module Graphics.Rendering.OpenGL.Raw.ARB.ConditionalRenderInverted gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum -- | The ARB_cull_distance extension. module Graphics.Rendering.OpenGL.Raw.ARB.CullDistance gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_CULL_DISTANCES :: GLenum -- | The ARB_depth_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthBufferFloat gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum -- | The ARB_depth_clamp extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthClamp gl_DEPTH_CLAMP :: GLenum -- | The ARB_depth_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.DepthTexture gl_DEPTH_COMPONENT16_ARB :: GLenum gl_DEPTH_COMPONENT24_ARB :: GLenum gl_DEPTH_COMPONENT32_ARB :: GLenum gl_DEPTH_TEXTURE_MODE_ARB :: GLenum gl_TEXTURE_DEPTH_SIZE_ARB :: GLenum -- | The ARB_enhanced_layouts extension. module Graphics.Rendering.OpenGL.Raw.ARB.EnhancedLayouts gl_LOCATION_COMPONENT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum -- | The ARB_ES3_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES3Compatibility gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum -- | The ARB_explicit_uniform_location extension. module Graphics.Rendering.OpenGL.Raw.ARB.ExplicitUniformLocation gl_MAX_UNIFORM_LOCATIONS :: GLenum -- | The ARB_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.FragmentShader gl_FRAGMENT_SHADER_ARB :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT_ARB :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB :: GLenum -- | The ARB_framebuffer_sRGB extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferSRGB gl_FRAMEBUFFER_SRGB :: GLenum -- | The ARB_gpu_shader5 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GPUShader5 gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum -- | The ARB_half_float_pixel extension. module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatPixel type GLhalfARB = CUShort gl_HALF_FLOAT_ARB :: GLenum -- | The ARB_half_float_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.HalfFloatVertex -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort gl_HALF_FLOAT :: GLenum -- | The ARB_map_buffer_alignment extension. module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferAlignment gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum -- | The ARB_occlusion_query2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery2 gl_ANY_SAMPLES_PASSED :: GLenum -- | The ARB_pipeline_statistics_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.PipelineStatisticsQuery gl_CLIPPING_INPUT_PRIMITIVES_ARB :: GLenum gl_CLIPPING_OUTPUT_PRIMITIVES_ARB :: GLenum gl_COMPUTE_SHADER_INVOCATIONS_ARB :: GLenum gl_FRAGMENT_SHADER_INVOCATIONS_ARB :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SHADER_PRIMITIVES_EMITTED_ARB :: GLenum gl_PRIMITIVES_SUBMITTED_ARB :: GLenum gl_TESS_CONTROL_SHADER_PATCHES_ARB :: GLenum gl_TESS_EVALUATION_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTEX_SHADER_INVOCATIONS_ARB :: GLenum gl_VERTICES_SUBMITTED_ARB :: GLenum -- | The ARB_pixel_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.PixelBufferObject gl_PIXEL_PACK_BUFFER_ARB :: GLenum gl_PIXEL_PACK_BUFFER_BINDING_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_ARB :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_ARB :: GLenum -- | The ARB_point_sprite extension. module Graphics.Rendering.OpenGL.Raw.ARB.PointSprite gl_COORD_REPLACE_ARB :: GLenum gl_POINT_SPRITE_ARB :: GLenum -- | The ARB_query_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.QueryBufferObject gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum -- | The ARB_seamless_cube_map extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubeMap gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The ARB_seamless_cubemap_per_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeamlessCubemapPerTexture gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The ARB_shading_language_100 extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguage100 gl_SHADING_LANGUAGE_VERSION_ARB :: GLenum -- | The ARB_shadow_ambient extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadowAmbient gl_TEXTURE_COMPARE_FAIL_VALUE_ARB :: GLenum -- | The ARB_shadow extension. module Graphics.Rendering.OpenGL.Raw.ARB.Shadow gl_COMPARE_R_TO_TEXTURE_ARB :: GLenum gl_TEXTURE_COMPARE_FUNC_ARB :: GLenum gl_TEXTURE_COMPARE_MODE_ARB :: GLenum -- | The ARB_stencil_texturing extension. module Graphics.Rendering.OpenGL.Raw.ARB.StencilTexturing gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum -- | The ARB_texture_border_clamp extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBorderClamp gl_CLAMP_TO_BORDER_ARB :: GLenum -- | The ARB_texture_buffer_object_rgb32 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObjectRGB32 gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum -- | The ARB_texture_compression_bptc extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionBPTC gl_COMPRESSED_RGBA_BPTC_UNORM_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT_ARB :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM_ARB :: GLenum -- | The ARB_texture_compression_rgtc extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompressionRGTC gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum -- | The ARB_texture_cube_map_array extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMapArray gl_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY_ARB :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY_ARB :: GLenum -- | The ARB_texture_cube_map extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCubeMap gl_MAX_CUBE_MAP_TEXTURE_SIZE_ARB :: GLenum gl_NORMAL_MAP_ARB :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARB :: GLenum gl_REFLECTION_MAP_ARB :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_ARB :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_ARB :: GLenum -- | The ARB_texture_env_combine extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvCombine gl_ADD_SIGNED_ARB :: GLenum gl_COMBINE_ALPHA_ARB :: GLenum gl_COMBINE_ARB :: GLenum gl_COMBINE_RGB_ARB :: GLenum gl_CONSTANT_ARB :: GLenum gl_INTERPOLATE_ARB :: GLenum gl_OPERAND0_ALPHA_ARB :: GLenum gl_OPERAND0_RGB_ARB :: GLenum gl_OPERAND1_ALPHA_ARB :: GLenum gl_OPERAND1_RGB_ARB :: GLenum gl_OPERAND2_ALPHA_ARB :: GLenum gl_OPERAND2_RGB_ARB :: GLenum gl_PREVIOUS_ARB :: GLenum gl_PRIMARY_COLOR_ARB :: GLenum gl_RGB_SCALE_ARB :: GLenum gl_SOURCE0_ALPHA_ARB :: GLenum gl_SOURCE0_RGB_ARB :: GLenum gl_SOURCE1_ALPHA_ARB :: GLenum gl_SOURCE1_RGB_ARB :: GLenum gl_SOURCE2_ALPHA_ARB :: GLenum gl_SOURCE2_RGB_ARB :: GLenum gl_SUBTRACT_ARB :: GLenum -- | The ARB_texture_env_dot3 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureEnvDot3 gl_DOT3_RGBA_ARB :: GLenum gl_DOT3_RGB_ARB :: GLenum -- | The ARB_texture_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureFloat gl_ALPHA16F_ARB :: GLenum gl_ALPHA32F_ARB :: GLenum gl_INTENSITY16F_ARB :: GLenum gl_INTENSITY32F_ARB :: GLenum gl_LUMINANCE16F_ARB :: GLenum gl_LUMINANCE32F_ARB :: GLenum gl_LUMINANCE_ALPHA16F_ARB :: GLenum gl_LUMINANCE_ALPHA32F_ARB :: GLenum gl_RGB16F_ARB :: GLenum gl_RGB32F_ARB :: GLenum gl_RGBA16F_ARB :: GLenum gl_RGBA32F_ARB :: GLenum gl_TEXTURE_ALPHA_TYPE_ARB :: GLenum gl_TEXTURE_BLUE_TYPE_ARB :: GLenum gl_TEXTURE_DEPTH_TYPE_ARB :: GLenum gl_TEXTURE_GREEN_TYPE_ARB :: GLenum gl_TEXTURE_INTENSITY_TYPE_ARB :: GLenum gl_TEXTURE_LUMINANCE_TYPE_ARB :: GLenum gl_TEXTURE_RED_TYPE_ARB :: GLenum gl_UNSIGNED_NORMALIZED_ARB :: GLenum -- | The ARB_texture_gather extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureGather gl_MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS_ARB :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_ARB :: GLenum -- | The ARB_texture_mirror_clamp_to_edge extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirrorClampToEdge gl_MIRROR_CLAMP_TO_EDGE :: GLenum -- | The ARB_texture_mirrored_repeat extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMirroredRepeat gl_MIRRORED_REPEAT_ARB :: GLenum -- | The ARB_texture_rectangle extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRectangle gl_MAX_RECTANGLE_TEXTURE_SIZE_ARB :: GLenum gl_PROXY_TEXTURE_RECTANGLE_ARB :: GLenum gl_TEXTURE_BINDING_RECTANGLE_ARB :: GLenum gl_TEXTURE_RECTANGLE_ARB :: GLenum -- | The ARB_texture_rgb10_a2ui extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRGB10A2UI gl_RGB10_A2UI :: GLenum -- | The ARB_texture_rg extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureRG gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG_INTEGER :: GLenum -- | The ARB_texture_stencil8 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStencil8 gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX8 :: GLenum -- | The ARB_texture_swizzle extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureSwizzle gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum -- | The ARB_transform_feedback_overflow_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackOverflowQuery gl_TRANSFORM_FEEDBACK_OVERFLOW_ARB :: GLenum gl_TRANSFORM_FEEDBACK_STREAM_OVERFLOW_ARB :: GLenum -- | The ARB_vertex_array_bgra extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayBGRA gl_BGRA :: GLenum -- | The ARB_vertex_type_10f_11f_11f_rev extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType10f11f11fRev gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum -- | The ATI_meminfo extension. module Graphics.Rendering.OpenGL.Raw.ATI.Meminfo gl_RENDERBUFFER_FREE_MEMORY_ATI :: GLenum gl_TEXTURE_FREE_MEMORY_ATI :: GLenum gl_VBO_FREE_MEMORY_ATI :: GLenum -- | The ATI_pixel_format_float extension. module Graphics.Rendering.OpenGL.Raw.ATI.PixelFormatFloat gl_COLOR_CLEAR_UNCLAMPED_VALUE_ATI :: GLenum gl_RGBA_FLOAT_MODE_ATI :: GLenum -- | The ATI_text_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextFragmentShader gl_TEXT_FRAGMENT_SHADER_ATI :: GLenum -- | The ATI_texture_env_combine3 extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureEnvCombine3 gl_MODULATE_ADD_ATI :: GLenum gl_MODULATE_SIGNED_ADD_ATI :: GLenum gl_MODULATE_SUBTRACT_ATI :: GLenum -- | The ATI_texture_float extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureFloat gl_ALPHA_FLOAT16_ATI :: GLenum gl_ALPHA_FLOAT32_ATI :: GLenum gl_INTENSITY_FLOAT16_ATI :: GLenum gl_INTENSITY_FLOAT32_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT16_ATI :: GLenum gl_LUMINANCE_ALPHA_FLOAT32_ATI :: GLenum gl_LUMINANCE_FLOAT16_ATI :: GLenum gl_LUMINANCE_FLOAT32_ATI :: GLenum gl_RGBA_FLOAT16_ATI :: GLenum gl_RGBA_FLOAT32_ATI :: GLenum gl_RGB_FLOAT16_ATI :: GLenum gl_RGB_FLOAT32_ATI :: GLenum -- | The ATI_texture_mirror_once extension. module Graphics.Rendering.OpenGL.Raw.ATI.TextureMirrorOnce gl_MIRROR_CLAMP_ATI :: GLenum gl_MIRROR_CLAMP_TO_EDGE_ATI :: GLenum -- | The EXT_abgr extension. module Graphics.Rendering.OpenGL.Raw.EXT.ABGR gl_ABGR_EXT :: GLenum -- | The EXT_bgra extension. module Graphics.Rendering.OpenGL.Raw.EXT.BGRA gl_BGRA_EXT :: GLenum gl_BGR_EXT :: GLenum -- | The EXT_blend_subtract extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendSubtract gl_FUNC_REVERSE_SUBTRACT_EXT :: GLenum gl_FUNC_SUBTRACT_EXT :: GLenum -- | The EXT_clip_volume_hint extension. module Graphics.Rendering.OpenGL.Raw.EXT.ClipVolumeHint gl_CLIP_VOLUME_CLIPPING_HINT_EXT :: GLenum -- | The EXT_cmyka extension. module Graphics.Rendering.OpenGL.Raw.EXT.CMYKA gl_CMYKA_EXT :: GLenum gl_CMYK_EXT :: GLenum gl_PACK_CMYK_HINT_EXT :: GLenum gl_UNPACK_CMYK_HINT_EXT :: GLenum -- | The EXT_422_pixels extension. module Graphics.Rendering.OpenGL.Raw.EXT.FourTwoTwoPixels gl_422_AVERAGE_EXT :: GLenum gl_422_EXT :: GLenum gl_422_REV_AVERAGE_EXT :: GLenum gl_422_REV_EXT :: GLenum -- | The EXT_framebuffer_multisample_blit_scaled extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisampleBlitScaled gl_SCALED_RESOLVE_FASTEST_EXT :: GLenum gl_SCALED_RESOLVE_NICEST_EXT :: GLenum -- | The EXT_framebuffer_sRGB extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferSRGB gl_FRAMEBUFFER_SRGB_CAPABLE_EXT :: GLenum gl_FRAMEBUFFER_SRGB_EXT :: GLenum -- | The EXT_index_array_formats extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexArrayFormats gl_IUI_N3F_V2F_EXT :: GLenum gl_IUI_N3F_V3F_EXT :: GLenum gl_IUI_V2F_EXT :: GLenum gl_IUI_V3F_EXT :: GLenum gl_T2F_IUI_N3F_V2F_EXT :: GLenum gl_T2F_IUI_N3F_V3F_EXT :: GLenum gl_T2F_IUI_V2F_EXT :: GLenum gl_T2F_IUI_V3F_EXT :: GLenum -- | The EXT_packed_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedDepthStencil gl_DEPTH24_STENCIL8_EXT :: GLenum gl_DEPTH_STENCIL_EXT :: GLenum gl_TEXTURE_STENCIL_SIZE_EXT :: GLenum gl_UNSIGNED_INT_24_8_EXT :: GLenum -- | The EXT_packed_float extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedFloat gl_R11F_G11F_B10F_EXT :: GLenum gl_RGBA_SIGNED_COMPONENTS_EXT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV_EXT :: GLenum -- | The EXT_packed_pixels extension. module Graphics.Rendering.OpenGL.Raw.EXT.PackedPixels gl_UNSIGNED_BYTE_3_3_2_EXT :: GLenum gl_UNSIGNED_INT_10_10_10_2_EXT :: GLenum gl_UNSIGNED_INT_8_8_8_8_EXT :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_EXT :: GLenum gl_UNSIGNED_SHORT_5_5_5_1_EXT :: GLenum -- | The EXT_pixel_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.PixelBufferObject gl_PIXEL_PACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_PACK_BUFFER_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING_EXT :: GLenum gl_PIXEL_UNPACK_BUFFER_EXT :: GLenum -- | The EXT_rescale_normal extension. module Graphics.Rendering.OpenGL.Raw.EXT.RescaleNormal gl_RESCALE_NORMAL_EXT :: GLenum -- | The EXT_separate_specular_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.SeparateSpecularColor gl_LIGHT_MODEL_COLOR_CONTROL_EXT :: GLenum gl_SEPARATE_SPECULAR_COLOR_EXT :: GLenum gl_SINGLE_COLOR_EXT :: GLenum -- | The EXT_shared_texture_palette extension. module Graphics.Rendering.OpenGL.Raw.EXT.SharedTexturePalette gl_SHARED_TEXTURE_PALETTE_EXT :: GLenum -- | The EXT_stencil_wrap extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilWrap gl_DECR_WRAP_EXT :: GLenum gl_INCR_WRAP_EXT :: GLenum -- | The EXT_texture_compression_latc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionLATC gl_COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_LUMINANCE_LATC1_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT :: GLenum gl_COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT :: GLenum -- | The EXT_texture_compression_rgtc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionRGTC gl_COMPRESSED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_RED_RGTC1_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1_EXT :: GLenum -- | The EXT_texture_compression_s3tc extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCompressionS3TC gl_COMPRESSED_RGBA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_RGBA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_RGB_S3TC_DXT1_EXT :: GLenum -- | The EXT_texture_cube_map extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureCubeMap gl_MAX_CUBE_MAP_TEXTURE_SIZE_EXT :: GLenum gl_NORMAL_MAP_EXT :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_EXT :: GLenum gl_REFLECTION_MAP_EXT :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y_EXT :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z_EXT :: GLenum -- | The EXT_texture_env_combine extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvCombine gl_ADD_SIGNED_EXT :: GLenum gl_COMBINE_ALPHA_EXT :: GLenum gl_COMBINE_EXT :: GLenum gl_COMBINE_RGB_EXT :: GLenum gl_CONSTANT_EXT :: GLenum gl_INTERPOLATE_EXT :: GLenum gl_OPERAND0_ALPHA_EXT :: GLenum gl_OPERAND0_RGB_EXT :: GLenum gl_OPERAND1_ALPHA_EXT :: GLenum gl_OPERAND1_RGB_EXT :: GLenum gl_OPERAND2_ALPHA_EXT :: GLenum gl_OPERAND2_RGB_EXT :: GLenum gl_PREVIOUS_EXT :: GLenum gl_PRIMARY_COLOR_EXT :: GLenum gl_RGB_SCALE_EXT :: GLenum gl_SOURCE0_ALPHA_EXT :: GLenum gl_SOURCE0_RGB_EXT :: GLenum gl_SOURCE1_ALPHA_EXT :: GLenum gl_SOURCE1_RGB_EXT :: GLenum gl_SOURCE2_ALPHA_EXT :: GLenum gl_SOURCE2_RGB_EXT :: GLenum -- | The EXT_texture_env_dot3 extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureEnvDot3 gl_DOT3_RGBA_EXT :: GLenum gl_DOT3_RGB_EXT :: GLenum -- | The EXT_texture_filter_anisotropic extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterAnisotropic gl_MAX_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum gl_TEXTURE_MAX_ANISOTROPY_EXT :: GLenum -- | The EXT_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.Texture gl_ALPHA12_EXT :: GLenum gl_ALPHA16_EXT :: GLenum gl_ALPHA4_EXT :: GLenum gl_ALPHA8_EXT :: GLenum gl_INTENSITY12_EXT :: GLenum gl_INTENSITY16_EXT :: GLenum gl_INTENSITY4_EXT :: GLenum gl_INTENSITY8_EXT :: GLenum gl_INTENSITY_EXT :: GLenum gl_LUMINANCE12_ALPHA12_EXT :: GLenum gl_LUMINANCE12_ALPHA4_EXT :: GLenum gl_LUMINANCE12_EXT :: GLenum gl_LUMINANCE16_ALPHA16_EXT :: GLenum gl_LUMINANCE16_EXT :: GLenum gl_LUMINANCE4_ALPHA4_EXT :: GLenum gl_LUMINANCE4_EXT :: GLenum gl_LUMINANCE6_ALPHA2_EXT :: GLenum gl_LUMINANCE8_ALPHA8_EXT :: GLenum gl_LUMINANCE8_EXT :: GLenum gl_PROXY_TEXTURE_1D_EXT :: GLenum gl_PROXY_TEXTURE_2D_EXT :: GLenum gl_REPLACE_EXT :: GLenum gl_RGB10_A2_EXT :: GLenum gl_RGB10_EXT :: GLenum gl_RGB12_EXT :: GLenum gl_RGB16_EXT :: GLenum gl_RGB2_EXT :: GLenum gl_RGB4_EXT :: GLenum gl_RGB5_A1_EXT :: GLenum gl_RGB5_EXT :: GLenum gl_RGB8_EXT :: GLenum gl_RGBA12_EXT :: GLenum gl_RGBA16_EXT :: GLenum gl_RGBA2_EXT :: GLenum gl_RGBA4_EXT :: GLenum gl_RGBA8_EXT :: GLenum gl_TEXTURE_ALPHA_SIZE_EXT :: GLenum gl_TEXTURE_BLUE_SIZE_EXT :: GLenum gl_TEXTURE_GREEN_SIZE_EXT :: GLenum gl_TEXTURE_INTENSITY_SIZE_EXT :: GLenum gl_TEXTURE_LUMINANCE_SIZE_EXT :: GLenum gl_TEXTURE_RED_SIZE_EXT :: GLenum gl_TEXTURE_TOO_LARGE_EXT :: GLenum -- | The EXT_texture_lod_bias extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureLODBias gl_MAX_TEXTURE_LOD_BIAS_EXT :: GLenum gl_TEXTURE_FILTER_CONTROL_EXT :: GLenum gl_TEXTURE_LOD_BIAS_EXT :: GLenum -- | The EXT_texture_mirror_clamp extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureMirrorClamp gl_MIRROR_CLAMP_EXT :: GLenum gl_MIRROR_CLAMP_TO_BORDER_EXT :: GLenum gl_MIRROR_CLAMP_TO_EDGE_EXT :: GLenum -- | The EXT_texture_shared_exponent extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSharedExponent gl_RGB9_E5_EXT :: GLenum gl_TEXTURE_SHARED_SIZE_EXT :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV_EXT :: GLenum -- | The EXT_texture_snorm extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSNorm gl_ALPHA16_SNORM :: GLenum gl_ALPHA8_SNORM :: GLenum gl_ALPHA_SNORM :: GLenum gl_INTENSITY16_SNORM :: GLenum gl_INTENSITY8_SNORM :: GLenum gl_INTENSITY_SNORM :: GLenum gl_LUMINANCE16_ALPHA16_SNORM :: GLenum gl_LUMINANCE16_SNORM :: GLenum gl_LUMINANCE8_ALPHA8_SNORM :: GLenum gl_LUMINANCE8_SNORM :: GLenum gl_LUMINANCE_ALPHA_SNORM :: GLenum gl_LUMINANCE_SNORM :: GLenum gl_R16_SNORM :: GLenum gl_R8_SNORM :: GLenum gl_RED_SNORM :: GLenum gl_RG16_SNORM :: GLenum gl_RG8_SNORM :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB8_SNORM :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_SNORM :: GLenum gl_RGB_SNORM :: GLenum gl_RG_SNORM :: GLenum gl_SIGNED_NORMALIZED :: GLenum -- | The EXT_texture_sRGB_decode extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGBDecode gl_DECODE_EXT :: GLenum gl_SKIP_DECODE_EXT :: GLenum gl_TEXTURE_SRGB_DECODE_EXT :: GLenum -- | The EXT_texture_sRGB extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSRGB gl_COMPRESSED_SLUMINANCE_ALPHA_EXT :: GLenum gl_COMPRESSED_SLUMINANCE_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT :: GLenum gl_COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT :: GLenum gl_COMPRESSED_SRGB_EXT :: GLenum gl_COMPRESSED_SRGB_S3TC_DXT1_EXT :: GLenum gl_SLUMINANCE8_ALPHA8_EXT :: GLenum gl_SLUMINANCE8_EXT :: GLenum gl_SLUMINANCE_ALPHA_EXT :: GLenum gl_SLUMINANCE_EXT :: GLenum gl_SRGB8_ALPHA8_EXT :: GLenum gl_SRGB8_EXT :: GLenum gl_SRGB_ALPHA_EXT :: GLenum gl_SRGB_EXT :: GLenum -- | The EXT_texture_swizzle extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureSwizzle gl_TEXTURE_SWIZZLE_A_EXT :: GLenum gl_TEXTURE_SWIZZLE_B_EXT :: GLenum gl_TEXTURE_SWIZZLE_G_EXT :: GLenum gl_TEXTURE_SWIZZLE_RGBA_EXT :: GLenum gl_TEXTURE_SWIZZLE_R_EXT :: GLenum -- | The EXT_vertex_array_bgra extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexArrayBGRA gl_BGRA :: GLenum -- | The HP_convolution_border_modes extension. module Graphics.Rendering.OpenGL.Raw.HP.ConvolutionBorderModes gl_CONSTANT_BORDER_HP :: GLenum gl_CONVOLUTION_BORDER_COLOR_HP :: GLenum gl_IGNORE_BORDER_HP :: GLenum gl_REPLICATE_BORDER_HP :: GLenum -- | The HP_occlusion_test extension. module Graphics.Rendering.OpenGL.Raw.HP.OcclusionTest gl_OCCLUSION_TEST_HP :: GLenum gl_OCCLUSION_TEST_RESULT_HP :: GLenum -- | The HP_texture_lighting extension. module Graphics.Rendering.OpenGL.Raw.HP.TextureLighting gl_TEXTURE_LIGHTING_MODE_HP :: GLenum gl_TEXTURE_POST_SPECULAR_HP :: GLenum gl_TEXTURE_PRE_SPECULAR_HP :: GLenum -- | The IBM_cull_vertex extension. module Graphics.Rendering.OpenGL.Raw.IBM.CullVertex gl_CULL_VERTEX_IBM :: GLenum -- | The IBM_rasterpos_clip extension. module Graphics.Rendering.OpenGL.Raw.IBM.RasterposClip gl_RASTER_POSITION_UNCLIPPED_IBM :: GLenum -- | The IBM_texture_mirrored_repeat extension. module Graphics.Rendering.OpenGL.Raw.IBM.TextureMirroredRepeat gl_MIRRORED_REPEAT_IBM :: GLenum -- | The INGR_color_clamp extension. module Graphics.Rendering.OpenGL.Raw.INGR.ColorClamp gl_ALPHA_MAX_CLAMP_INGR :: GLenum gl_ALPHA_MIN_CLAMP_INGR :: GLenum gl_BLUE_MAX_CLAMP_INGR :: GLenum gl_BLUE_MIN_CLAMP_INGR :: GLenum gl_GREEN_MAX_CLAMP_INGR :: GLenum gl_GREEN_MIN_CLAMP_INGR :: GLenum gl_RED_MAX_CLAMP_INGR :: GLenum gl_RED_MIN_CLAMP_INGR :: GLenum -- | The INGR_interlace_read extension. module Graphics.Rendering.OpenGL.Raw.INGR.InterlaceRead gl_INTERLACE_READ_INGR :: GLenum -- | The KHR_blend_equation_advanced_coherent extension. module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvancedCoherent gl_BLEND_ADVANCED_COHERENT_KHR :: GLenum -- | The KHR_context_flush_control extension. module Graphics.Rendering.OpenGL.Raw.KHR.ContextFlushControl gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_NONE :: GLenum -- | The KHR_texture_compression_astc_hdr extension. module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCHDR gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum -- | The KHR_texture_compression_astc_ldr extension. module Graphics.Rendering.OpenGL.Raw.KHR.TextureCompressionASTCLDR gl_COMPRESSED_RGBA_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_RGBA_ASTC_8x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_10x8_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x10_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_12x12_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_4x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x4_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_5x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_6x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x5_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x6_KHR :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ASTC_8x8_KHR :: GLenum -- | The MESA_pack_invert extension. module Graphics.Rendering.OpenGL.Raw.MESA.PackInvert gl_PACK_INVERT_MESA :: GLenum -- | The MESA_ycbcr_texture extension. module Graphics.Rendering.OpenGL.Raw.MESA.YCbCrTexture gl_UNSIGNED_SHORT_8_8_MESA :: GLenum gl_UNSIGNED_SHORT_8_8_REV_MESA :: GLenum gl_YCBCR_MESA :: GLenum -- | The MESAX_texture_stack extension. module Graphics.Rendering.OpenGL.Raw.MESAX.TextureStack gl_PROXY_TEXTURE_1D_STACK_MESAX :: GLenum gl_PROXY_TEXTURE_2D_STACK_MESAX :: GLenum gl_TEXTURE_1D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_1D_STACK_MESAX :: GLenum gl_TEXTURE_2D_STACK_BINDING_MESAX :: GLenum gl_TEXTURE_2D_STACK_MESAX :: GLenum -- | The NV_blend_equation_advanced_coherent extension. module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvancedCoherent gl_BLEND_ADVANCED_COHERENT_NV :: GLenum -- | The NV_compute_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.ComputeProgram5 gl_COMPUTE_PROGRAM_NV :: GLenum gl_COMPUTE_PROGRAM_PARAMETER_BUFFER_NV :: GLenum -- | The NV_copy_depth_to_color extension. module Graphics.Rendering.OpenGL.Raw.NV.CopyDepthToColor gl_DEPTH_STENCIL_TO_BGRA_NV :: GLenum gl_DEPTH_STENCIL_TO_RGBA_NV :: GLenum -- | The NV_deep_texture3D extension. module Graphics.Rendering.OpenGL.Raw.NV.DeepTexture3D gl_MAX_DEEP_3D_TEXTURE_DEPTH_NV :: GLenum gl_MAX_DEEP_3D_TEXTURE_WIDTH_HEIGHT_NV :: GLenum -- | The NV_depth_clamp extension. module Graphics.Rendering.OpenGL.Raw.NV.DepthClamp gl_DEPTH_CLAMP_NV :: GLenum -- | The NV_fill_rectangle extension. module Graphics.Rendering.OpenGL.Raw.NV.FillRectangle gl_FILL_RECTANGLE_NV :: GLenum -- | The NV_float_buffer extension. module Graphics.Rendering.OpenGL.Raw.NV.FloatBuffer gl_FLOAT_CLEAR_COLOR_VALUE_NV :: GLenum gl_FLOAT_R16_NV :: GLenum gl_FLOAT_R32_NV :: GLenum gl_FLOAT_RG16_NV :: GLenum gl_FLOAT_RG32_NV :: GLenum gl_FLOAT_RGB16_NV :: GLenum gl_FLOAT_RGB32_NV :: GLenum gl_FLOAT_RGBA16_NV :: GLenum gl_FLOAT_RGBA32_NV :: GLenum gl_FLOAT_RGBA_MODE_NV :: GLenum gl_FLOAT_RGBA_NV :: GLenum gl_FLOAT_RGB_NV :: GLenum gl_FLOAT_RG_NV :: GLenum gl_FLOAT_R_NV :: GLenum gl_TEXTURE_FLOAT_COMPONENTS_NV :: GLenum -- | The NV_fog_distance extension. module Graphics.Rendering.OpenGL.Raw.NV.FogDistance gl_EYE_PLANE :: GLenum gl_EYE_PLANE_ABSOLUTE_NV :: GLenum gl_EYE_RADIAL_NV :: GLenum gl_FOG_DISTANCE_MODE_NV :: GLenum -- | The NV_fragment_program2 extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram2 gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum gl_MAX_PROGRAM_IF_DEPTH_NV :: GLenum gl_MAX_PROGRAM_LOOP_COUNT_NV :: GLenum gl_MAX_PROGRAM_LOOP_DEPTH_NV :: GLenum -- | The NV_light_max_exponent extension. module Graphics.Rendering.OpenGL.Raw.NV.LightMaxExponent gl_MAX_SHININESS_NV :: GLenum gl_MAX_SPOT_EXPONENT_NV :: GLenum -- | The NV_multisample_coverage extension. module Graphics.Rendering.OpenGL.Raw.NV.MultisampleCoverage gl_COLOR_SAMPLES_NV :: GLenum gl_SAMPLES_ARB :: GLenum -- | The NV_multisample_filter_hint extension. module Graphics.Rendering.OpenGL.Raw.NV.MultisampleFilterHint gl_MULTISAMPLE_FILTER_HINT_NV :: GLenum -- | The NV_packed_depth_stencil extension. module Graphics.Rendering.OpenGL.Raw.NV.PackedDepthStencil gl_DEPTH_STENCIL_NV :: GLenum gl_UNSIGNED_INT_24_8_NV :: GLenum -- | The NV_path_rendering_shared_edge extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingSharedEdge gl_SHARED_EDGE_NV :: GLubyte -- | The NV_shader_buffer_store extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferStore gl_READ_WRITE :: GLenum gl_SHADER_GLOBAL_ACCESS_BARRIER_BIT_NV :: GLbitfield gl_WRITE_ONLY :: GLenum -- | The NV_shader_thread_group extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderThreadGroup gl_SM_COUNT_NV :: GLenum gl_WARPS_PER_SM_NV :: GLenum gl_WARP_SIZE_NV :: GLenum -- | The NV_tessellation_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.TessellationProgram5 gl_MAX_PROGRAM_PATCH_ATTRIBS_NV :: GLenum gl_TESS_CONTROL_PROGRAM_NV :: GLenum gl_TESS_CONTROL_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_NV :: GLenum gl_TESS_EVALUATION_PROGRAM_PARAMETER_BUFFER_NV :: GLenum -- | The NV_texgen_emboss extension. module Graphics.Rendering.OpenGL.Raw.NV.TexgenEmboss gl_EMBOSS_CONSTANT_NV :: GLenum gl_EMBOSS_LIGHT_NV :: GLenum gl_EMBOSS_MAP_NV :: GLenum -- | The NV_texgen_reflection extension. module Graphics.Rendering.OpenGL.Raw.NV.TexgenReflection gl_NORMAL_MAP_NV :: GLenum gl_REFLECTION_MAP_NV :: GLenum -- | The NV_texture_env_combine4 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureEnvCombine4 gl_COMBINE4_NV :: GLenum gl_OPERAND3_ALPHA_NV :: GLenum gl_OPERAND3_RGB_NV :: GLenum gl_SOURCE3_ALPHA_NV :: GLenum gl_SOURCE3_RGB_NV :: GLenum -- | The NV_texture_expand_normal extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureExpandNormal gl_TEXTURE_UNSIGNED_REMAP_MODE_NV :: GLenum -- | The NV_texture_rectangle extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureRectangle gl_MAX_RECTANGLE_TEXTURE_SIZE_NV :: GLenum gl_PROXY_TEXTURE_RECTANGLE_NV :: GLenum gl_TEXTURE_BINDING_RECTANGLE_NV :: GLenum gl_TEXTURE_RECTANGLE_NV :: GLenum -- | The NV_texture_shader2 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader2 gl_DOT_PRODUCT_TEXTURE_3D_NV :: GLenum -- | The NV_texture_shader3 extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader3 gl_DEPENDENT_HILO_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_3D_NV :: GLenum gl_DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_PASS_THROUGH_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_1D_NV :: GLenum gl_FORCE_BLUE_TO_ONE_NV :: GLenum gl_HILO8_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_HILO_TEXTURE_2D_NV :: GLenum gl_OFFSET_HILO_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_SIGNED_HILO8_NV :: GLenum -- | The NV_texture_shader extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureShader gl_CONST_EYE_NV :: GLenum gl_CULL_FRAGMENT_NV :: GLenum gl_CULL_MODES_NV :: GLenum gl_DEPENDENT_AR_TEXTURE_2D_NV :: GLenum gl_DEPENDENT_GB_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_DEPTH_REPLACE_NV :: GLenum gl_DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_NV :: GLenum gl_DOT_PRODUCT_REFLECT_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_2D_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_CUBE_MAP_NV :: GLenum gl_DOT_PRODUCT_TEXTURE_RECTANGLE_NV :: GLenum gl_DSDT8_MAG8_INTENSITY8_NV :: GLenum gl_DSDT8_MAG8_NV :: GLenum gl_DSDT8_NV :: GLenum gl_DSDT_MAG_INTENSITY_NV :: GLenum gl_DSDT_MAG_NV :: GLenum gl_DSDT_MAG_VIB_NV :: GLenum gl_DSDT_NV :: GLenum gl_DS_BIAS_NV :: GLenum gl_DS_SCALE_NV :: GLenum gl_DT_BIAS_NV :: GLenum gl_DT_SCALE_NV :: GLenum gl_HILO16_NV :: GLenum gl_HILO_NV :: GLenum gl_HI_BIAS_NV :: GLenum gl_HI_SCALE_NV :: GLenum gl_LO_BIAS_NV :: GLenum gl_LO_SCALE_NV :: GLenum gl_MAGNITUDE_BIAS_NV :: GLenum gl_MAGNITUDE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_2D_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_2D_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_2D_NV :: GLenum gl_OFFSET_TEXTURE_2D_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_BIAS_NV :: GLenum gl_OFFSET_TEXTURE_MATRIX_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_NV :: GLenum gl_OFFSET_TEXTURE_RECTANGLE_SCALE_NV :: GLenum gl_OFFSET_TEXTURE_SCALE_NV :: GLenum gl_PASS_THROUGH_NV :: GLenum gl_PREVIOUS_TEXTURE_INPUT_NV :: GLenum gl_RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV :: GLenum gl_SHADER_CONSISTENT_NV :: GLenum gl_SHADER_OPERATION_NV :: GLenum gl_SIGNED_ALPHA8_NV :: GLenum gl_SIGNED_ALPHA_NV :: GLenum gl_SIGNED_HILO16_NV :: GLenum gl_SIGNED_HILO_NV :: GLenum gl_SIGNED_INTENSITY8_NV :: GLenum gl_SIGNED_INTENSITY_NV :: GLenum gl_SIGNED_LUMINANCE8_ALPHA8_NV :: GLenum gl_SIGNED_LUMINANCE8_NV :: GLenum gl_SIGNED_LUMINANCE_ALPHA_NV :: GLenum gl_SIGNED_LUMINANCE_NV :: GLenum gl_SIGNED_RGB8_NV :: GLenum gl_SIGNED_RGB8_UNSIGNED_ALPHA8_NV :: GLenum gl_SIGNED_RGBA8_NV :: GLenum gl_SIGNED_RGBA_NV :: GLenum gl_SIGNED_RGB_NV :: GLenum gl_SIGNED_RGB_UNSIGNED_ALPHA_NV :: GLenum gl_TEXTURE_BORDER_VALUES_NV :: GLenum gl_TEXTURE_DS_SIZE_NV :: GLenum gl_TEXTURE_DT_SIZE_NV :: GLenum gl_TEXTURE_HI_SIZE_NV :: GLenum gl_TEXTURE_LO_SIZE_NV :: GLenum gl_TEXTURE_MAG_SIZE_NV :: GLenum gl_TEXTURE_SHADER_NV :: GLenum gl_UNSIGNED_INT_8_8_S8_S8_REV_NV :: GLenum gl_UNSIGNED_INT_S8_S8_8_8_NV :: GLenum gl_VIBRANCE_BIAS_NV :: GLenum gl_VIBRANCE_SCALE_NV :: GLenum -- | The NV_uniform_buffer_unified_memory extension. module Graphics.Rendering.OpenGL.Raw.NV.UniformBufferUnifiedMemory gl_UNIFORM_BUFFER_ADDRESS_NV :: GLenum gl_UNIFORM_BUFFER_LENGTH_NV :: GLenum gl_UNIFORM_BUFFER_UNIFIED_NV :: GLenum -- | The NV_vertex_array_range2 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange2 gl_VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV :: GLenum -- | The NV_vertex_program2_option extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram2Option gl_MAX_PROGRAM_CALL_DEPTH_NV :: GLenum gl_MAX_PROGRAM_EXEC_INSTRUCTIONS_NV :: GLenum -- | The NV_vertex_program3 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram3 gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum -- | The NVX_gpu_memory_info extension. module Graphics.Rendering.OpenGL.Raw.NVX.GPUMemoryInfo gl_GPU_MEMORY_INFO_CURRENT_AVAILABLE_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_DEDICATED_VIDMEM_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTED_MEMORY_NVX :: GLenum gl_GPU_MEMORY_INFO_EVICTION_COUNT_NVX :: GLenum gl_GPU_MEMORY_INFO_TOTAL_AVAILABLE_MEMORY_NVX :: GLenum -- | The OES_compressed_paletted_texture extension. module Graphics.Rendering.OpenGL.Raw.OES.CompressedPalettedTexture gl_PALETTE4_R5_G6_B5_OES :: GLenum gl_PALETTE4_RGB5_A1_OES :: GLenum gl_PALETTE4_RGB8_OES :: GLenum gl_PALETTE4_RGBA4_OES :: GLenum gl_PALETTE4_RGBA8_OES :: GLenum gl_PALETTE8_R5_G6_B5_OES :: GLenum gl_PALETTE8_RGB5_A1_OES :: GLenum gl_PALETTE8_RGB8_OES :: GLenum gl_PALETTE8_RGBA4_OES :: GLenum gl_PALETTE8_RGBA8_OES :: GLenum -- | The OES_read_format extension. module Graphics.Rendering.OpenGL.Raw.OES.ReadFormat gl_IMPLEMENTATION_COLOR_READ_FORMAT_OES :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE_OES :: GLenum -- | The OML_interlace extension. module Graphics.Rendering.OpenGL.Raw.OML.Interlace gl_INTERLACE_OML :: GLenum gl_INTERLACE_READ_OML :: GLenum -- | The OML_resample extension. module Graphics.Rendering.OpenGL.Raw.OML.Resample gl_PACK_RESAMPLE_OML :: GLenum gl_RESAMPLE_AVERAGE_OML :: GLenum gl_RESAMPLE_DECIMATE_OML :: GLenum gl_RESAMPLE_REPLICATE_OML :: GLenum gl_RESAMPLE_ZERO_FILL_OML :: GLenum gl_UNPACK_RESAMPLE_OML :: GLenum -- | The OML_subsample extension. module Graphics.Rendering.OpenGL.Raw.OML.Subsample gl_FORMAT_SUBSAMPLE_244_244_OML :: GLenum gl_FORMAT_SUBSAMPLE_24_24_OML :: GLenum -- | The PGI_vertex_hints extension. module Graphics.Rendering.OpenGL.Raw.PGI.VertexHints gl_COLOR3_BIT_PGI :: GLbitfield gl_COLOR4_BIT_PGI :: GLbitfield gl_EDGEFLAG_BIT_PGI :: GLbitfield gl_INDEX_BIT_PGI :: GLbitfield gl_MATERIAL_SIDE_HINT_PGI :: GLenum gl_MAT_AMBIENT_AND_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_AMBIENT_BIT_PGI :: GLbitfield gl_MAT_COLOR_INDEXES_BIT_PGI :: GLbitfield gl_MAT_DIFFUSE_BIT_PGI :: GLbitfield gl_MAT_EMISSION_BIT_PGI :: GLbitfield gl_MAT_SHININESS_BIT_PGI :: GLbitfield gl_MAT_SPECULAR_BIT_PGI :: GLbitfield gl_MAX_VERTEX_HINT_PGI :: GLenum gl_NORMAL_BIT_PGI :: GLbitfield gl_TEXCOORD1_BIT_PGI :: GLbitfield gl_TEXCOORD2_BIT_PGI :: GLbitfield gl_TEXCOORD3_BIT_PGI :: GLbitfield gl_TEXCOORD4_BIT_PGI :: GLbitfield gl_VERTEX23_BIT_PGI :: GLbitfield gl_VERTEX4_BIT_PGI :: GLbitfield gl_VERTEX_CONSISTENT_HINT_PGI :: GLenum gl_VERTEX_DATA_HINT_PGI :: GLenum -- | The REND_screen_coordinates extension. module Graphics.Rendering.OpenGL.Raw.REND.ScreenCoordinates gl_INVERTED_SCREEN_W_REND :: GLenum gl_SCREEN_COORDINATES_REND :: GLenum -- | The S3_s3tc extension. module Graphics.Rendering.OpenGL.Raw.S3.S3TC gl_RGB4_S3TC :: GLenum gl_RGBA4_DXT5_S3TC :: GLenum gl_RGBA4_S3TC :: GLenum gl_RGBA_DXT5_S3TC :: GLenum gl_RGBA_S3TC :: GLenum gl_RGB_S3TC :: GLenum -- | The SGI_color_matrix extension. module Graphics.Rendering.OpenGL.Raw.SGI.ColorMatrix gl_COLOR_MATRIX_SGI :: GLenum gl_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS_SGI :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE_SGI :: GLenum -- | The SGI_texture_color_table extension. module Graphics.Rendering.OpenGL.Raw.SGI.TextureColorTable gl_PROXY_TEXTURE_COLOR_TABLE_SGI :: GLenum gl_TEXTURE_COLOR_TABLE_SGI :: GLenum -- | The SGIS_generate_mipmap extension. module Graphics.Rendering.OpenGL.Raw.SGIS.GenerateMipmap gl_GENERATE_MIPMAP_HINT_SGIS :: GLenum gl_GENERATE_MIPMAP_SGIS :: GLenum -- | The SGIS_point_line_texgen extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PointLineTexgen gl_EYE_DISTANCE_TO_LINE_SGIS :: GLenum gl_EYE_DISTANCE_TO_POINT_SGIS :: GLenum gl_EYE_LINE_SGIS :: GLenum gl_EYE_POINT_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_LINE_SGIS :: GLenum gl_OBJECT_DISTANCE_TO_POINT_SGIS :: GLenum gl_OBJECT_LINE_SGIS :: GLenum gl_OBJECT_POINT_SGIS :: GLenum -- | The SGIS_texture_border_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureBorderClamp gl_CLAMP_TO_BORDER_SGIS :: GLenum -- | The SGIS_texture_edge_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureEdgeClamp gl_CLAMP_TO_EDGE_SGIS :: GLenum -- | The SGIS_texture_lod extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureLOD gl_TEXTURE_BASE_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LEVEL_SGIS :: GLenum gl_TEXTURE_MAX_LOD_SGIS :: GLenum gl_TEXTURE_MIN_LOD_SGIS :: GLenum -- | The SGIS_texture_select extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureSelect gl_DUAL_ALPHA12_SGIS :: GLenum gl_DUAL_ALPHA16_SGIS :: GLenum gl_DUAL_ALPHA4_SGIS :: GLenum gl_DUAL_ALPHA8_SGIS :: GLenum gl_DUAL_INTENSITY12_SGIS :: GLenum gl_DUAL_INTENSITY16_SGIS :: GLenum gl_DUAL_INTENSITY4_SGIS :: GLenum gl_DUAL_INTENSITY8_SGIS :: GLenum gl_DUAL_LUMINANCE12_SGIS :: GLenum gl_DUAL_LUMINANCE16_SGIS :: GLenum gl_DUAL_LUMINANCE4_SGIS :: GLenum gl_DUAL_LUMINANCE8_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA4_SGIS :: GLenum gl_DUAL_LUMINANCE_ALPHA8_SGIS :: GLenum gl_DUAL_TEXTURE_SELECT_SGIS :: GLenum gl_QUAD_ALPHA4_SGIS :: GLenum gl_QUAD_ALPHA8_SGIS :: GLenum gl_QUAD_INTENSITY4_SGIS :: GLenum gl_QUAD_INTENSITY8_SGIS :: GLenum gl_QUAD_LUMINANCE4_SGIS :: GLenum gl_QUAD_LUMINANCE8_SGIS :: GLenum gl_QUAD_TEXTURE_SELECT_SGIS :: GLenum -- | The SGIX_async_histogram extension. module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncHistogram gl_ASYNC_HISTOGRAM_SGIX :: GLenum gl_MAX_ASYNC_HISTOGRAM_SGIX :: GLenum -- | The SGIX_async_pixel extension. module Graphics.Rendering.OpenGL.Raw.SGIX.AsyncPixel gl_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_ASYNC_READ_PIXELS_SGIX :: GLenum gl_ASYNC_TEX_IMAGE_SGIX :: GLenum gl_MAX_ASYNC_DRAW_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_READ_PIXELS_SGIX :: GLenum gl_MAX_ASYNC_TEX_IMAGE_SGIX :: GLenum -- | The SGIX_blend_alpha_minmax extension. module Graphics.Rendering.OpenGL.Raw.SGIX.BlendAlphaMinmax gl_ALPHA_MAX_SGIX :: GLenum gl_ALPHA_MIN_SGIX :: GLenum -- | The SGIX_calligraphic_fragment extension. module Graphics.Rendering.OpenGL.Raw.SGIX.CalligraphicFragment gl_CALLIGRAPHIC_FRAGMENT_SGIX :: GLenum -- | The SGIX_clipmap extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Clipmap gl_LINEAR_CLIPMAP_LINEAR_SGIX :: GLenum gl_LINEAR_CLIPMAP_NEAREST_SGIX :: GLenum gl_MAX_CLIPMAP_DEPTH_SGIX :: GLenum gl_MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum gl_NEAREST_CLIPMAP_LINEAR_SGIX :: GLenum gl_NEAREST_CLIPMAP_NEAREST_SGIX :: GLenum gl_TEXTURE_CLIPMAP_CENTER_SGIX :: GLenum gl_TEXTURE_CLIPMAP_DEPTH_SGIX :: GLenum gl_TEXTURE_CLIPMAP_FRAME_SGIX :: GLenum gl_TEXTURE_CLIPMAP_LOD_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_OFFSET_SGIX :: GLenum gl_TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX :: GLenum -- | The SGIX_convolution_accuracy extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ConvolutionAccuracy gl_CONVOLUTION_HINT_SGIX :: GLenum -- | The SGIX_depth_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIX.DepthTexture gl_DEPTH_COMPONENT16_SGIX :: GLenum gl_DEPTH_COMPONENT24_SGIX :: GLenum gl_DEPTH_COMPONENT32_SGIX :: GLenum -- | The SGIX_fog_offset extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FogOffset gl_FOG_OFFSET_SGIX :: GLenum gl_FOG_OFFSET_VALUE_SGIX :: GLenum -- | The SGIX_interlace extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Interlace gl_INTERLACE_SGIX :: GLenum -- | The SGIX_ir_instrument1 extension. module Graphics.Rendering.OpenGL.Raw.SGIX.IrInstrument1 gl_IR_INSTRUMENT1_SGIX :: GLenum -- | The SGIX_pixel_tiles extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTiles gl_PIXEL_TILE_BEST_ALIGNMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_INCREMENT_SGIX :: GLenum gl_PIXEL_TILE_CACHE_SIZE_SGIX :: GLenum gl_PIXEL_TILE_GRID_DEPTH_SGIX :: GLenum gl_PIXEL_TILE_GRID_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_GRID_WIDTH_SGIX :: GLenum gl_PIXEL_TILE_HEIGHT_SGIX :: GLenum gl_PIXEL_TILE_WIDTH_SGIX :: GLenum -- | The SGIX_resample extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Resample gl_PACK_RESAMPLE_SGIX :: GLenum gl_RESAMPLE_DECIMATE_SGIX :: GLenum gl_RESAMPLE_REPLICATE_SGIX :: GLenum gl_RESAMPLE_ZERO_FILL_SGIX :: GLenum gl_UNPACK_RESAMPLE_SGIX :: GLenum -- | The SGIX_scalebias_hint extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ScalebiasHint gl_SCALEBIAS_HINT_SGIX :: GLenum -- | The SGIX_shadow_ambient extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ShadowAmbient gl_SHADOW_AMBIENT_SGIX :: GLenum -- | The SGIX_shadow extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Shadow gl_TEXTURE_COMPARE_OPERATOR_SGIX :: GLenum gl_TEXTURE_COMPARE_SGIX :: GLenum gl_TEXTURE_GEQUAL_R_SGIX :: GLenum gl_TEXTURE_LEQUAL_R_SGIX :: GLenum -- | The SGIX_subsample extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Subsample gl_PACK_SUBSAMPLE_RATE_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_2424_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4242_SGIX :: GLenum gl_PIXEL_SUBSAMPLE_4444_SGIX :: GLenum gl_UNPACK_SUBSAMPLE_RATE_SGIX :: GLenum -- | The SGIX_texture_add_env extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureAddEnv gl_TEXTURE_ENV_BIAS_SGIX :: GLenum -- | The SGIX_texture_coordinate_clamp extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureCoordinateClamp gl_TEXTURE_MAX_CLAMP_R_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_S_SGIX :: GLenum gl_TEXTURE_MAX_CLAMP_T_SGIX :: GLenum -- | The SGIX_texture_lod_bias extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureLODBias gl_TEXTURE_LOD_BIAS_R_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_S_SGIX :: GLenum gl_TEXTURE_LOD_BIAS_T_SGIX :: GLenum -- | The SGIX_texture_multi_buffer extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureMultiBuffer gl_TEXTURE_MULTI_BUFFER_HINT_SGIX :: GLenum -- | The SGIX_texture_scale_bias extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TextureScaleBias gl_POST_TEXTURE_FILTER_BIAS_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_BIAS_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_RANGE_SGIX :: GLenum gl_POST_TEXTURE_FILTER_SCALE_SGIX :: GLenum -- | The SGIX_vertex_preclip extension. module Graphics.Rendering.OpenGL.Raw.SGIX.VertexPreclip gl_VERTEX_PRECLIP_HINT_SGIX :: GLenum gl_VERTEX_PRECLIP_SGIX :: GLenum -- | The SGIX_ycrcba extension. module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCbA gl_YCRCBA_SGIX :: GLenum gl_YCRCB_SGIX :: GLenum -- | The SGIX_ycrcb extension. module Graphics.Rendering.OpenGL.Raw.SGIX.YCrCb gl_YCRCB_422_SGIX :: GLenum gl_YCRCB_444_SGIX :: GLenum -- | The SUN_convolution_border_modes extension. module Graphics.Rendering.OpenGL.Raw.SUN.ConvolutionBorderModes gl_WRAP_BORDER_SUN :: GLenum -- | The SUN_slice_accum extension. module Graphics.Rendering.OpenGL.Raw.SUN.SliceAccum gl_SLICE_ACCUM_SUN :: GLenum -- | The 3DFX_multisample extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Multisample gl_MULTISAMPLE_3DFX :: GLenum gl_MULTISAMPLE_BIT_3DFX :: GLbitfield gl_SAMPLES_3DFX :: GLenum gl_SAMPLE_BUFFERS_3DFX :: GLenum -- | The 3DFX_texture_compression_FXT1 extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.TextureCompressionFXT1 gl_COMPRESSED_RGBA_FXT1_3DFX :: GLenum gl_COMPRESSED_RGB_FXT1_3DFX :: GLenum -- | The WIN_phong_shading extension. module Graphics.Rendering.OpenGL.Raw.WIN.PhongShading gl_PHONG_HINT_WIN :: GLenum gl_PHONG_WIN :: GLenum -- | The WIN_specular_fog extension. module Graphics.Rendering.OpenGL.Raw.WIN.SpecularFog gl_FOG_SPECULAR_TEXTURE_WIN :: GLenum -- | The AMD_transform_feedback4 extension. module Graphics.Rendering.OpenGL.Raw.AMD.TransformFeedback4 gl_STREAM_RASTERIZATION_AMD :: GLenum -- | The AMD_seamless_cubemap_per_texture extension. module Graphics.Rendering.OpenGL.Raw.AMD.SeamlessCubemapPerTexture gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum -- | The AMD_query_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.AMD.QueryBufferObject gl_QUERY_BUFFER_AMD :: GLenum gl_QUERY_BUFFER_BINDING_AMD :: GLenum gl_QUERY_RESULT_NO_WAIT_AMD :: GLenum -- | The AMD_pinned_memory extension. module Graphics.Rendering.OpenGL.Raw.AMD.PinnedMemory gl_EXTERNAL_VIRTUAL_MEMORY_BUFFER_AMD :: GLenum -- | The AMD_depth_clamp_separate extension. module Graphics.Rendering.OpenGL.Raw.AMD.DepthClampSeparate gl_DEPTH_CLAMP_FAR_AMD :: GLenum gl_DEPTH_CLAMP_NEAR_AMD :: GLenum -- | The AMD_blend_minmax_factor extension. module Graphics.Rendering.OpenGL.Raw.AMD.BlendMinmaxFactor gl_FACTOR_MAX_AMD :: GLenum gl_FACTOR_MIN_AMD :: GLenum -- | A convenience module, combining all raw modules containing WIN -- extensions. module Graphics.Rendering.OpenGL.Raw.WIN -- | A convenience module, combining all raw modules containing S3 -- extensions. module Graphics.Rendering.OpenGL.Raw.S3 -- | A convenience module, combining all raw modules containing REND -- extensions. module Graphics.Rendering.OpenGL.Raw.REND -- | A convenience module, combining all raw modules containing OML -- extensions. module Graphics.Rendering.OpenGL.Raw.OML -- | A convenience module, combining all raw modules containing MESAX -- extensions. module Graphics.Rendering.OpenGL.Raw.MESAX -- | This module offers a portable way to retrieve OpenGL functions and -- extension entries, providing a portability layer upon -- platform-specific mechanisms like glXGetProcAddress, -- wglGetProcAddress or NSAddressOfSymbol. module Graphics.Rendering.OpenGL.Raw.GetProcAddress -- | Retrieve an OpenGL function by name. Returns nullFunPtr when no -- function with the given name was found. getProcAddress :: MonadIO m => String -> m (FunPtr a) -- | Retrieve an OpenGL function by name, trying a list of name suffixes in -- the given order. Returns nullFunPtr when no function with the -- given name plus any of the suffixes was found. getProcAddressWithSuffixes :: MonadIO m => String -> [String] -> m (FunPtr a) -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Returns nullFunPtr when no function with -- the given name plus any of the suffixes was found. getExtension :: MonadIO m => String -> m (FunPtr a) -- | Retrieve an OpenGL function by name. Throws an userError when -- no function with the given name was found. getProcAddressChecked :: MonadIO m => String -> m (FunPtr a) -- | Retrieve an OpenGL function by name, trying a list of name suffixes in -- the given order. Throws an userError when no function with the -- given name plus any of the suffixes was found. getProcAddressWithSuffixesChecked :: MonadIO m => String -> [String] -> m (FunPtr a) -- | Retrieve an OpenGL function by name, additionally trying a list of all -- known vendor suffixes. Throws an userError when no function -- with the given name plus any of the suffixes was found. getExtensionChecked :: MonadIO m => String -> m (FunPtr a) -- | All raw functions from the OpenGL registry. module Graphics.Rendering.OpenGL.Raw.Functions -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m () glActiveProgramEXT :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () glActiveShaderProgramEXT :: MonadIO m => GLuint -> GLuint -> m () glActiveStencilFaceEXT :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () glActiveTextureARB :: MonadIO m => GLenum -> m () glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m () glAlphaFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glAlphaFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glAlphaFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () glAlphaFuncQCOM :: MonadIO m => GLenum -> GLclampf -> m () glAlphaFuncx :: MonadIO m => GLenum -> GLfixed -> m () glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m () glApplyTextureEXT :: MonadIO m => GLenum -> m () glAreProgramsResidentNV :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () glArrayElementEXT :: MonadIO m => GLint -> m () glArrayObjectATI :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m () glAsyncMarkerSGIX :: MonadIO m => GLuint -> m () glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () glBeginConditionalRenderNV :: MonadIO m => GLuint -> GLenum -> m () glBeginConditionalRenderNVX :: MonadIO m => GLuint -> m () glBeginFragmentShaderATI :: MonadIO m => m () glBeginOcclusionQueryNV :: MonadIO m => GLuint -> m () glBeginPerfMonitorAMD :: MonadIO m => GLuint -> m () glBeginPerfQueryINTEL :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () glBeginQueryARB :: MonadIO m => GLenum -> GLuint -> m () glBeginQueryEXT :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m () glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m () glBeginVertexShaderEXT :: MonadIO m => m () glBeginVideoCaptureNV :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () glBindAttribLocationARB :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () glBindFragmentShaderATI :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m () glBindFramebufferOES :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () glBindImageTextureEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint glBindMultiTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glBindParameterEXT :: MonadIO m => GLenum -> m GLuint glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m () glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () glBindProgramPipelineEXT :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m () glBindRenderbufferOES :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () glBindTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m () glBindVertexArrayOES :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () glBindVertexShaderEXT :: MonadIO m => GLuint -> m () glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m () glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m () glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m () glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m () glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m () glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m () glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m () glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m () glBlendBarrierKHR :: MonadIO m => m () glBlendBarrierNV :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glBlendColorEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () glBlendEquationEXT :: MonadIO m => GLenum -> m () glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationOES :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () glBlendEquationSeparateEXT :: MonadIO m => GLenum -> GLenum -> m () glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationSeparateOES :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationiEXT :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationiOES :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateINGR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateiEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFuncSeparateiOES :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFunciEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFunciOES :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () glBlitFramebufferANGLE :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () glBlitFramebufferEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () glBlitFramebufferNV :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m () glBufferPageCommitmentARB :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m () glBufferParameteriAPPLE :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum glCheckFramebufferStatusOES :: MonadIO m => GLenum -> m GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () glClampColorARB :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glClearColorIiEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () glClearColorx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () glClearDepthdNV :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () glClearDepthfOES :: MonadIO m => GLclampf -> m () glClearDepthx :: MonadIO m => GLfixed -> m () glClearDepthxOES :: MonadIO m => GLfixed -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () glClientActiveTextureARB :: MonadIO m => GLenum -> m () glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m () glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum glClientWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 4.x glClipControl :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () glClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m () glClipPlanefIMG :: MonadIO m => GLenum -> Ptr GLfloat -> m () glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m () glClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m () glClipPlanexIMG :: MonadIO m => GLenum -> Ptr GLfixed -> m () glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glColor3xvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () glColor4ubVertex2fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> m () glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m () glColor4ubVertex3fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () glColor4x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glColor4xvOES :: MonadIO m => Ptr GLfixed -> m () glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glColorFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glColorFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glColorFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () glColorMaskiEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () glColorMaskiOES :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glColorPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m () glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m () glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m () glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m () glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m () glCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () glCompileShaderARB :: MonadIO m => GLhandleARB -> m () glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage1DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () glCopyBufferSubDataNV :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m () glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () glCopyImageSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () glCopyImageSubDataOES :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () glCopyPathNV :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyTextureLevelsAPPLE :: MonadIO m => GLuint -> GLuint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m () glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m () glCoverageMaskNV :: MonadIO m => GLboolean -> m () glCoverageModulationNV :: MonadIO m => GLenum -> m () glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m () glCoverageOperationNV :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint glCreateProgramObjectARB :: MonadIO m => m GLhandleARB -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint glCreateShaderProgramvEXT :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m GLsync -- | Manual page for OpenGL 4.x glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () glCullParameterdvEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glCurrentPaletteMatrixARB :: MonadIO m => GLint -> m () glCurrentPaletteMatrixOES :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m () glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m () glDebugMessageCallbackKHR :: MonadIO m => GLDEBUGPROCKHR -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () glDebugMessageControlKHR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () glDebugMessageInsertKHR :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () glDeformSGIX :: MonadIO m => GLbitfield -> m () glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m () glDeleteNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glDeleteObjectARB :: MonadIO m => GLhandleARB -> m () glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m () glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () glDeleteSyncAPPLE :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m () glDepthBoundsEXT :: MonadIO m => GLclampd -> GLclampd -> m () glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () glDepthRangeArrayfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glDepthRangeIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m () glDepthRangex :: MonadIO m => GLfixed -> GLfixed -> m () glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m () glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () glDetailTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableDriverControlQCOM :: MonadIO m => GLuint -> m () glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m () glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m () glDisableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () glDisableiEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableiNV :: MonadIO m => GLenum -> GLuint -> m () glDisableiOES :: MonadIO m => GLenum -> GLuint -> m () glDiscardFramebufferEXT :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () glDrawArraysInstancedANGLE :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () glDrawArraysInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () glDrawArraysInstancedNV :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawBuffersATI :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawBuffersEXT :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawBuffersIndexedEXT :: MonadIO m => GLint -> Ptr GLenum -> Ptr GLint -> m () glDrawBuffersNV :: MonadIO m => GLsizei -> Ptr GLenum -> m () glDrawElementArrayAPPLE :: MonadIO m => GLenum -> GLint -> GLsizei -> m () glDrawElementArrayATI :: MonadIO m => GLenum -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () glDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () glDrawElementsBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () glDrawElementsInstancedANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () glDrawElementsInstancedBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () glDrawElementsInstancedBaseVertexBaseInstanceEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () glDrawElementsInstancedBaseVertexEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () glDrawElementsInstancedBaseVertexOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () glDrawElementsInstancedNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m () glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () glDrawRangeElementsBaseVertexEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () glDrawRangeElementsBaseVertexOES :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () glDrawTexfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glDrawTexfvOES :: MonadIO m => Ptr GLfloat -> m () glDrawTexiOES :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () glDrawTexivOES :: MonadIO m => Ptr GLint -> m () glDrawTexsOES :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> GLshort -> m () glDrawTexsvOES :: MonadIO m => Ptr GLshort -> m () glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glDrawTexxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glDrawTexxvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () glEGLImageTargetRenderbufferStorageOES :: MonadIO m => GLenum -> GLeglImageOES -> m () glEGLImageTargetTexture2DOES :: MonadIO m => GLenum -> GLeglImageOES -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m () glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m () glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableDriverControlQCOM :: MonadIO m => GLuint -> m () glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m () glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m () glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () glEnableiEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableiNV :: MonadIO m => GLenum -> GLuint -> m () glEnableiOES :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () glEndConditionalRenderNV :: MonadIO m => m () glEndConditionalRenderNVX :: MonadIO m => m () glEndFragmentShaderATI :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () glEndOcclusionQueryNV :: MonadIO m => m () glEndPerfMonitorAMD :: MonadIO m => GLuint -> m () glEndPerfQueryINTEL :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () glEndQueryARB :: MonadIO m => GLenum -> m () glEndQueryEXT :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () glEndTilingQCOM :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () glEndTransformFeedbackEXT :: MonadIO m => m () glEndTransformFeedbackNV :: MonadIO m => m () glEndVertexShaderEXT :: MonadIO m => m () glEndVideoCaptureNV :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () glEvalCoord1xOES :: MonadIO m => GLfixed -> m () glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glExtGetBufferPointervQCOM :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glExtGetBuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtGetFramebuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtGetProgramBinarySourceQCOM :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> Ptr GLint -> m () glExtGetProgramsQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtGetRenderbuffersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtGetShadersQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtGetTexLevelParameterivQCOM :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m () glExtGetTexSubImageQCOM :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glExtGetTexturesQCOM :: MonadIO m => Ptr GLuint -> GLint -> Ptr GLint -> m () glExtIsProgramBinaryQCOM :: MonadIO m => GLuint -> m GLboolean glExtTexObjectStateOverrideiQCOM :: MonadIO m => GLenum -> GLenum -> GLint -> m () glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync glFenceSyncAPPLE :: MonadIO m => GLenum -> GLbitfield -> m GLsync glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint glFinishFenceAPPLE :: MonadIO m => GLuint -> m () glFinishFenceNV :: MonadIO m => GLuint -> m () glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m () glFinishTextureSUNX :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () glFlushMappedBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () glFlushPixelDataRangeNV :: MonadIO m => GLenum -> m () glFlushRasterSGIX :: MonadIO m => m () glFlushStaticDataIBM :: MonadIO m => GLenum -> m () glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m () glFlushVertexArrayRangeNV :: MonadIO m => m () glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glFogCoordPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () glFogCoorddEXT :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () glFogCoordfEXT :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m () glFogCoordhNV :: MonadIO m => GLhalfNV -> m () glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m () glFogFuncSGIS :: MonadIO m => GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () glFogx :: MonadIO m => GLenum -> GLfixed -> m () glFogxOES :: MonadIO m => GLenum -> GLfixed -> m () glFogxv :: MonadIO m => GLenum -> Ptr GLfixed -> m () glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m () glFragmentCoverageColorNV :: MonadIO m => GLuint -> m () glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m () glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m () glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m () glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m () glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glFrameTerminatorGREMEDY :: MonadIO m => m () glFrameZoomSGIX :: MonadIO m => GLint -> m () glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m () glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glFramebufferRenderbufferOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTexture2DMultisampleEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m () glFramebufferTexture2DMultisampleIMG :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLsizei -> m () glFramebufferTexture2DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTexture3DOES :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTextureARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m () glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glFramebufferTextureOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () glFreeObjectBufferATI :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glFrustumf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glFrustumx :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenFramebuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenPathsNV :: MonadIO m => GLsizei -> m GLuint glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenProgramPipelinesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenQueriesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenRenderbuffersOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenVertexArraysOES :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () glGenerateMipmapEXT :: MonadIO m => GLenum -> m () glGenerateMipmapOES :: MonadIO m => GLenum -> m () glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: MonadIO m => GLuint -> m () glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () glGetBufferPointervOES :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () glGetClipPlanef :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetClipPlanex :: MonadIO m => GLenum -> Ptr GLfixed -> m () glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m () glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint glGetDebugMessageLogKHR :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () glGetDriverControlStringQCOM :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetDriverControlsQCOM :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m () glGetFixedv :: MonadIO m => GLenum -> Ptr GLfixed -> m () glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetFloati_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetFramebufferAttachmentParameterivOES :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: MonadIO m => m GLenum glGetGraphicsResetStatusARB :: MonadIO m => m GLenum glGetGraphicsResetStatusEXT :: MonadIO m => m GLenum glGetGraphicsResetStatusKHR :: MonadIO m => m GLenum glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB -- | Manual page for OpenGL 2.x glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64 glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64 glGetImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m () glGetInstrumentsSGIX :: MonadIO m => m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () glGetInteger64vAPPLE :: MonadIO m => GLenum -> Ptr GLint64 -> m () glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetIntegeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m () glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () glGetInternalformatSampleivNV :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> m () glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glGetMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m () glGetMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> m () glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m () glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetMultisamplefvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m () glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m () glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m () glGetNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr a -> m () glGetNamedProgramivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m () glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m () glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m () glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetObjectLabelEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m () glGetObjectParameterivAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetOcclusionQueryivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetOcclusionQueryuivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetPathColorGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPathColorGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m () glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m () glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m () glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m () glGetPathTexGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPathTexGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m () glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> m () glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr a -> m () glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> m () glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m () glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> m () glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -> Ptr GLuint -> m () glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m () glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m () glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glGetPointervKHR :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () glGetProgramBinaryOES :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m () glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetProgramPipelineInfoLogEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetProgramPipelineivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m () glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryObjectivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetQueryObjectuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetQueryivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetRenderbufferParameterivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m () glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () glGetSyncivAPPLE :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () glGetTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glGetTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64 glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64 -- | Manual page for OpenGL 4.x glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64 glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64 -- | Manual page for OpenGL 4.x glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetTranslatedShaderSourceANGLE :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint glGetUniformBufferSizeEXT :: MonadIO m => GLuint -> GLint -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m () glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m () glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexArrayPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribLdvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m () glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVideoi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m () glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m () glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m () glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m () glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m () glGetnSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m () glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m () -- | Manual page for OpenGL 4.x glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glGetnUniformfvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glGetnUniformfvKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glGetnUniformivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glGetnUniformivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glGetnUniformuivKHR :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glGlobalAlphaFactorbSUN :: MonadIO m => GLbyte -> m () glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -> m () glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -> m () glGlobalAlphaFactoriSUN :: MonadIO m => GLint -> m () glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -> m () glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -> m () glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -> m () glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () glHintPGI :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m () glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m () glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m () glImageTransformParameterfHP :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glImageTransformParameteriHP :: MonadIO m => GLenum -> GLenum -> GLint -> m () glImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m GLsync glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m () glIndexFuncEXT :: MonadIO m => GLenum -> GLclampf -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () glIndexMaterialEXT :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () glIndexxOES :: MonadIO m => GLfixed -> m () glIndexxvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m () glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean glIsBufferARB :: MonadIO m => GLuint -> m GLboolean glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean glIsEnablediEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean glIsEnablediNV :: MonadIO m => GLenum -> GLuint -> m GLboolean glIsEnablediOES :: MonadIO m => GLenum -> GLuint -> m GLboolean glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean glIsFenceNV :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean glIsFramebufferOES :: MonadIO m => GLuint -> m GLboolean glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m GLboolean glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean glIsOcclusionQueryNV :: MonadIO m => GLuint -> m GLboolean glIsPathNV :: MonadIO m => GLuint -> m GLboolean glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean glIsProgramARB :: MonadIO m => GLuint -> m GLboolean glIsProgramNV :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean glIsProgramPipelineEXT :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean glIsQueryARB :: MonadIO m => GLuint -> m GLboolean glIsQueryEXT :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean glIsRenderbufferOES :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean glIsSyncAPPLE :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m GLboolean glIsVertexArrayOES :: MonadIO m => GLuint -> m GLboolean glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () glLightModelx :: MonadIO m => GLenum -> GLfixed -> m () glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m () glLightModelxv :: MonadIO m => GLenum -> Ptr GLfixed -> m () glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glLightx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glLightxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () glLineWidthx :: MonadIO m => GLfixed -> m () glLineWidthxOES :: MonadIO m => GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () glLinkProgramARB :: MonadIO m => GLhandleARB -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m () glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () glLoadMatrixx :: MonadIO m => Ptr GLfixed -> m () glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () glLoadPaletteFromModelViewMatrixOES :: MonadIO m => m () glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m () glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () glLockArraysEXT :: MonadIO m => GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m () glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m () glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m () glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m () glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m () glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m () glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m () glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m () glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m () glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m () glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m () glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a) glMapBufferOES :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) glMapBufferRangeEXT :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a) glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a) glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a) glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glMaterialx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glMaterialxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixIndexPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glMatrixIndexPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glMatrixIndexubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m () glMatrixIndexuivARB :: MonadIO m => GLint -> Ptr GLuint -> m () glMatrixIndexusvARB :: MonadIO m => GLint -> Ptr GLushort -> m () glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> m () glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoadTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixLoadTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoaddEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixLoadfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixMultTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultdEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixMultfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixOrthoEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixPopEXT :: MonadIO m => GLenum -> m () glMatrixPushEXT :: MonadIO m => GLenum -> m () glMatrixRotatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixRotatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glMatrixScaledEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixScalefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glMatrixTranslatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixTranslatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () glMinSampleShadingARB :: MonadIO m => GLfloat -> m () glMinSampleShadingOES :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m () glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () glMultMatrixx :: MonadIO m => Ptr GLfixed -> m () glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m () glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m () glMultiDrawArraysIndirectEXT :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () glMultiDrawElementsBaseVertexEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () glMultiDrawElementsBaseVertexOES :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m () glMultiDrawElementsIndirectEXT :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () glMultiModeDrawArraysIBM :: MonadIO m => Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> m () glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> m () glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glMultiTexCoord1bOES :: MonadIO m => GLenum -> GLbyte -> m () glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m () glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m () glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m () glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m () glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m () glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m () glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord4x :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordPointerEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glMultiTexEnvfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexEnviEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexGendEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLdouble -> m () glMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m () glMultiTexGenfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexGeniEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m () glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glNamedFramebufferTextureEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m () glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m () glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m () glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () glNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormal3x :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m () glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glNormalPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glNormalPointervINTEL :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m () glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m () glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glObjectLabelKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () glObjectPtrLabelKHR :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glOrthof :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glOrthox :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glPNTrianglesfATI :: MonadIO m => GLenum -> GLfloat -> m () glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m () glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () glPassThroughxOES :: MonadIO m => GLfixed -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () glPatchParameteriEXT :: MonadIO m => GLenum -> GLint -> m () glPatchParameteriOES :: MonadIO m => GLenum -> GLint -> m () glPathColorGenNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m () glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m () glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glPathFogGenNV :: MonadIO m => GLenum -> m () glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m () glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m () glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m () glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m () glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m () glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m () glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m () glPathTexGenNV :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () glPauseTransformFeedbackNV :: MonadIO m => m () glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m () glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m () glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -> GLint -> m () glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m () glPixelTexGenSGIX :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m () glPixelTransformParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glPixelTransformParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m () glPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m () glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () glPointParameteriNV :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m () glPointParameterx :: MonadIO m => GLenum -> GLfixed -> m () glPointParameterxOES :: MonadIO m => GLenum -> GLfixed -> m () glPointParameterxv :: MonadIO m => GLenum -> Ptr GLfixed -> m () glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () glPointSizePointerOES :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glPointSizex :: MonadIO m => GLfixed -> m () glPointSizexOES :: MonadIO m => GLfixed -> m () glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glPolygonOffsetEXT :: MonadIO m => GLfloat -> GLfloat -> m () glPolygonOffsetx :: MonadIO m => GLfixed -> GLfixed -> m () glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () glPopDebugGroupKHR :: MonadIO m => m () glPopGroupMarkerEXT :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () glPresentFrameDualFillNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> m () glPresentFrameKeyedNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> m () glPrimitiveBoundingBoxEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glPrimitiveBoundingBoxOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m () glPrimitiveRestartNV :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m () glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () glProgramBinaryOES :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLint -> m () glProgramBufferParametersIivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m () glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m () glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () glProgramParameter4dNV :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramParameter4dvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramParameter4fNV :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramParameter4fvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m () glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m () glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m () glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m () glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m () glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () glProvokingVertexEXT :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glPushDebugGroupKHR :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () glQueryCounterEXT :: MonadIO m => GLuint -> GLenum -> m () glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield glQueryObjectParameteruiAMD :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m () glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () glReadBufferIndexedEXT :: MonadIO m => GLenum -> GLint -> m () glReadBufferNV :: MonadIO m => GLenum -> m () glReadInstrumentsSGIX :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glReadnPixelsEXT :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glReadnPixelsKHR :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m () glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleANGLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleAPPLE :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleIMG :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageMultisampleNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glRenderbufferStorageOES :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () glReplacementCodePointerSUN :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m () glReplacementCodeubSUN :: MonadIO m => GLubyte -> m () glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m () glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> m () glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiSUN :: MonadIO m => GLuint -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> m () glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m () glReplacementCodeusSUN :: MonadIO m => GLushort -> m () glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> m () glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glResetHistogram :: MonadIO m => GLenum -> m () glResetHistogramEXT :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glResetMinmax :: MonadIO m => GLenum -> m () glResetMinmaxEXT :: MonadIO m => GLenum -> m () glResizeBuffersMESA :: MonadIO m => m () glResolveDepthValuesNV :: MonadIO m => m () glResolveMultisampleFramebufferAPPLE :: MonadIO m => m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () glResumeTransformFeedbackNV :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glRotatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () glSampleCoverageARB :: MonadIO m => GLfloat -> GLboolean -> m () glSampleCoverageOES :: MonadIO m => GLfixed -> GLboolean -> m () glSampleCoveragex :: MonadIO m => GLclampx -> GLboolean -> m () glSampleCoveragexOES :: MonadIO m => GLclampx -> GLboolean -> m () glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m () glSampleMaskEXT :: MonadIO m => GLclampf -> GLboolean -> m () glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m () glSampleMaskSGIS :: MonadIO m => GLclampf -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () glSamplePatternEXT :: MonadIO m => GLenum -> m () glSamplePatternSGIS :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glSamplerParameterIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glSamplerParameterIivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glSamplerParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glSamplerParameterIuivOES :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glScalex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () glScissorArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glScissorIndexedNV :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () glScissorIndexedvNV :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glSecondaryColor3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m () glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m () glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m () glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m () glSetFenceAPPLE :: MonadIO m => GLuint -> m () glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m () glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m () glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m () glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m () glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m () glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glSpriteParameterfSGIX :: MonadIO m => GLenum -> GLfloat -> m () glSpriteParameterfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m () glSpriteParameteriSGIX :: MonadIO m => GLenum -> GLint -> m () glSpriteParameterivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m () glStartInstrumentsSGIX :: MonadIO m => m () glStartTilingQCOM :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLbitfield -> m () glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m () glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () glStencilFuncSeparateATI :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glStencilOpValueAMD :: MonadIO m => GLenum -> GLuint -> m () glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m () glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m () glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m () glStopInstrumentsSGIX :: MonadIO m => GLint -> m () glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m () glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -> GLuint -> m () glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glSyncTextureINTEL :: MonadIO m => GLuint -> m () glTagSampleBufferSGIX :: MonadIO m => m () glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m () glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m () glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m () glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () glTangent3ivEXT :: MonadIO m => Ptr GLint -> m () glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glTangent3svEXT :: MonadIO m => Ptr GLshort -> m () glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glTbufferMask3DFX :: MonadIO m => GLuint -> m () glTessellationFactorAMD :: MonadIO m => GLfloat -> m () glTessellationModeAMD :: MonadIO m => GLenum -> m () glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean glTestFenceNV :: MonadIO m => GLuint -> m GLboolean glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glTexBufferARB :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glTexBufferOES :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTexBufferRangeEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTexBufferRangeOES :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glTexCoord1bOES :: MonadIO m => GLbyte -> m () glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () glTexCoord1hNV :: MonadIO m => GLhalfNV -> m () glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () glTexCoord1xOES :: MonadIO m => GLfixed -> m () glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m () glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> m () glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glTexCoordPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glTexCoordPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexEnvx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexEnvxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glTexGenfOES :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glTexGenfvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () glTexGeniOES :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexGenivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexImage3DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTexImage3DOES :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexParameterIivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glTexParameterIuivOES :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexParameterx :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexParameterxv :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () glTexStorage1DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glTexStorage2DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () glTexStorage3DEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTexStorage3DMultisampleOES :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTexStorageSparseAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage3DOES :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureBarrier :: MonadIO m => m () glTextureBarrierNV :: MonadIO m => m () -- | Manual page for OpenGL 4.x glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage3DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureLightEXT :: MonadIO m => GLenum -> m () glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m () glTextureNormalEXT :: MonadIO m => GLenum -> m () glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () glTextureViewEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () glTextureViewOES :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m () glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m () glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glTranslatex :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m () glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform1iARB :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m () glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m () glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m () glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m () glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m () glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3fvNV :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUnlockArraysEXT :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean glUnmapBufferOES :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean glUnmapObjectBufferATI :: MonadIO m => GLuint -> m () glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m () glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () glUseProgramStagesEXT :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () glUseShaderProgramEXT :: MonadIO m => GLenum -> GLuint -> m () glVDPAUFiniNV :: MonadIO m => m () glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () glVDPAUInitNV :: MonadIO m => Ptr a -> Ptr b -> m () glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m GLboolean glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m () glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> m () glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m () glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () glValidateProgramARB :: MonadIO m => GLhandleARB -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () glValidateProgramPipelineEXT :: MonadIO m => GLuint -> m () glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m () glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr a -> m () glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m () glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () glVertex2xOES :: MonadIO m => GLfixed -> m () glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m () glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m () glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m () glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> m () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m () glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m () glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m () glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m () glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m () glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m () glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m () glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m () glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribDivisorANGLE :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribDivisorNV :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m () glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m () glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m () glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL2i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL2i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL2ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL2ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL3i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL3i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL3ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL3ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL4i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL4i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL4ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL4ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () glVertexAttribParameteriAMD :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexAttribPointerNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexAttribs1dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs1fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs2svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs3dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs3fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () glVertexBlendARB :: MonadIO m => GLint -> m () glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m () glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m () glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m () glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m () glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m () glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m () glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m () glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m () glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexWeightPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexWeightfEXT :: MonadIO m => GLfloat -> m () glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m () glVertexWeighthNV :: MonadIO m => GLhalfNV -> m () glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m () glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glViewportArrayvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glViewportIndexedfNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () glViewportIndexedfvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () glWaitSyncAPPLE :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () glWeightPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glWeightPointerOES :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glWeightbvARB :: MonadIO m => GLint -> Ptr GLbyte -> m () glWeightdvARB :: MonadIO m => GLint -> Ptr GLdouble -> m () glWeightfvARB :: MonadIO m => GLint -> Ptr GLfloat -> m () glWeightivARB :: MonadIO m => GLint -> Ptr GLint -> m () glWeightsvARB :: MonadIO m => GLint -> Ptr GLshort -> m () glWeightubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m () glWeightuivARB :: MonadIO m => GLint -> Ptr GLuint -> m () glWeightusvARB :: MonadIO m => GLint -> Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m () glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m () glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m () glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m () glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m () glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m () glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m () glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m () glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m () glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m () glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m () glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m () glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m () glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m () glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m () glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m () glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m () glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m () glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | The AMD_debug_output extension. module Graphics.Rendering.OpenGL.Raw.AMD.DebugOutput gl_DEBUG_CATEGORY_API_ERROR_AMD :: GLenum gl_DEBUG_CATEGORY_APPLICATION_AMD :: GLenum gl_DEBUG_CATEGORY_DEPRECATION_AMD :: GLenum gl_DEBUG_CATEGORY_OTHER_AMD :: GLenum gl_DEBUG_CATEGORY_PERFORMANCE_AMD :: GLenum gl_DEBUG_CATEGORY_SHADER_COMPILER_AMD :: GLenum gl_DEBUG_CATEGORY_UNDEFINED_BEHAVIOR_AMD :: GLenum gl_DEBUG_CATEGORY_WINDOW_SYSTEM_AMD :: GLenum gl_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_DEBUG_SEVERITY_HIGH_AMD :: GLenum gl_DEBUG_SEVERITY_LOW_AMD :: GLenum gl_DEBUG_SEVERITY_MEDIUM_AMD :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_AMD :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_AMD :: GLenum glDebugMessageCallbackAMD :: MonadIO m => GLDEBUGPROCAMD -> Ptr a -> m () glDebugMessageEnableAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () glDebugMessageInsertAMD :: MonadIO m => GLenum -> GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () glGetDebugMessageLogAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLuint -> Ptr GLuint -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | The AMD_draw_buffers_blend extension. module Graphics.Rendering.OpenGL.Raw.AMD.DrawBuffersBlend glBlendEquationIndexedAMD :: MonadIO m => GLuint -> GLenum -> m () glBlendEquationSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFuncIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendFuncSeparateIndexedAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | The AMD_gpu_shader_int64 extension. module Graphics.Rendering.OpenGL.Raw.AMD.GPUShaderInt64 gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m () glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m () glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m () glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m () glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m () glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m () glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m () glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () -- | The AMD_interleaved_elements extension. module Graphics.Rendering.OpenGL.Raw.AMD.InterleavedElements gl_ALPHA :: GLenum gl_BLUE :: GLenum gl_GREEN :: GLenum gl_RED :: GLenum gl_RG16UI :: GLenum gl_RG8UI :: GLenum gl_RGBA8UI :: GLenum gl_VERTEX_ELEMENT_SWIZZLE_AMD :: GLenum gl_VERTEX_ID_SWIZZLE_AMD :: GLenum glVertexAttribParameteriAMD :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | The AMD_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.AMD.MultiDrawIndirect glMultiDrawArraysIndirectAMD :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () glMultiDrawElementsIndirectAMD :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | The AMD_name_gen_delete extension. module Graphics.Rendering.OpenGL.Raw.AMD.NameGenDelete gl_DATA_BUFFER_AMD :: GLenum gl_PERFORMANCE_MONITOR_AMD :: GLenum gl_QUERY_OBJECT_AMD :: GLenum gl_SAMPLER_OBJECT_AMD :: GLenum gl_VERTEX_ARRAY_OBJECT_AMD :: GLenum glDeleteNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glGenNamesAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glIsNameAMD :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | The AMD_occlusion_query_event extension. module Graphics.Rendering.OpenGL.Raw.AMD.OcclusionQueryEvent gl_OCCLUSION_QUERY_EVENT_MASK_AMD :: GLenum gl_QUERY_ALL_EVENT_BITS_AMD :: GLuint gl_QUERY_DEPTH_BOUNDS_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_FAIL_EVENT_BIT_AMD :: GLuint gl_QUERY_DEPTH_PASS_EVENT_BIT_AMD :: GLuint gl_QUERY_STENCIL_FAIL_EVENT_BIT_AMD :: GLuint glQueryObjectParameteruiAMD :: MonadIO m => GLenum -> GLuint -> GLenum -> GLuint -> m () -- | The AMD_performance_monitor extension. module Graphics.Rendering.OpenGL.Raw.AMD.PerformanceMonitor gl_COUNTER_RANGE_AMD :: GLenum gl_COUNTER_TYPE_AMD :: GLenum gl_PERCENTAGE_AMD :: GLenum gl_PERFMON_RESULT_AMD :: GLenum gl_PERFMON_RESULT_AVAILABLE_AMD :: GLenum gl_PERFMON_RESULT_SIZE_AMD :: GLenum gl_UNSIGNED_INT64_AMD :: GLenum glBeginPerfMonitorAMD :: MonadIO m => GLuint -> m () glDeletePerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m () glEndPerfMonitorAMD :: MonadIO m => GLuint -> m () glGenPerfMonitorsAMD :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetPerfMonitorCounterDataAMD :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr GLuint -> Ptr GLint -> m () glGetPerfMonitorCounterInfoAMD :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr a -> m () glGetPerfMonitorCounterStringAMD :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetPerfMonitorCountersAMD :: MonadIO m => GLuint -> Ptr GLint -> Ptr GLint -> GLsizei -> Ptr GLuint -> m () glGetPerfMonitorGroupStringAMD :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glGetPerfMonitorGroupsAMD :: MonadIO m => Ptr GLint -> GLsizei -> Ptr GLuint -> m () glSelectPerfMonitorCountersAMD :: MonadIO m => GLuint -> GLboolean -> GLuint -> GLint -> Ptr GLuint -> m () -- | The AMD_sample_positions extension. module Graphics.Rendering.OpenGL.Raw.AMD.SamplePositions gl_SUBSAMPLE_DISTANCE_AMD :: GLenum glSetMultisamplefvAMD :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | The AMD_sparse_texture extension. module Graphics.Rendering.OpenGL.Raw.AMD.SparseTexture gl_MAX_SPARSE_3D_TEXTURE_SIZE_AMD :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_AMD :: GLenum gl_MIN_LOD_WARNING_AMD :: GLenum gl_MIN_SPARSE_LEVEL_AMD :: GLenum gl_TEXTURE_STORAGE_SPARSE_BIT_AMD :: GLbitfield gl_VIRTUAL_PAGE_SIZE_X_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_AMD :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_AMD :: GLenum glTexStorageSparseAMD :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m () glTextureStorageSparseAMD :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLbitfield -> m () -- | The AMD_stencil_operation_extended extension. module Graphics.Rendering.OpenGL.Raw.AMD.StencilOperationExtended gl_REPLACE_VALUE_AMD :: GLenum gl_SET_AMD :: GLenum gl_STENCIL_BACK_OP_VALUE_AMD :: GLenum gl_STENCIL_OP_VALUE_AMD :: GLenum glStencilOpValueAMD :: MonadIO m => GLenum -> GLuint -> m () -- | The AMD_vertex_shader_tessellator extension. module Graphics.Rendering.OpenGL.Raw.AMD.VertexShaderTessellator gl_CONTINUOUS_AMD :: GLenum gl_DISCRETE_AMD :: GLenum gl_INT_SAMPLER_BUFFER_AMD :: GLenum gl_SAMPLER_BUFFER_AMD :: GLenum gl_TESSELLATION_FACTOR_AMD :: GLenum gl_TESSELLATION_MODE_AMD :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_AMD :: GLenum glTessellationFactorAMD :: MonadIO m => GLfloat -> m () glTessellationModeAMD :: MonadIO m => GLenum -> m () -- | A convenience module, combining all raw modules containing AMD -- extensions. module Graphics.Rendering.OpenGL.Raw.AMD -- | The APPLE_element_array extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ElementArray gl_ELEMENT_ARRAY_APPLE :: GLenum gl_ELEMENT_ARRAY_POINTER_APPLE :: GLenum gl_ELEMENT_ARRAY_TYPE_APPLE :: GLenum glDrawElementArrayAPPLE :: MonadIO m => GLenum -> GLint -> GLsizei -> m () glDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> GLint -> GLsizei -> m () glElementPointerAPPLE :: MonadIO m => GLenum -> Ptr a -> m () glMultiDrawElementArrayAPPLE :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () glMultiDrawRangeElementArrayAPPLE :: MonadIO m => GLenum -> GLuint -> GLuint -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | The APPLE_fence extension. module Graphics.Rendering.OpenGL.Raw.APPLE.Fence gl_DRAW_PIXELS_APPLE :: GLenum gl_FENCE_APPLE :: GLenum glDeleteFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glFinishFenceAPPLE :: MonadIO m => GLuint -> m () glFinishObjectAPPLE :: MonadIO m => GLenum -> GLint -> m () glGenFencesAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glIsFenceAPPLE :: MonadIO m => GLuint -> m GLboolean glSetFenceAPPLE :: MonadIO m => GLuint -> m () glTestFenceAPPLE :: MonadIO m => GLuint -> m GLboolean glTestObjectAPPLE :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | The APPLE_flush_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.FlushBufferRange gl_BUFFER_FLUSHING_UNMAP_APPLE :: GLenum gl_BUFFER_SERIALIZED_MODIFY_APPLE :: GLenum glBufferParameteriAPPLE :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFlushMappedBufferRangeAPPLE :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | The APPLE_object_purgeable extension. module Graphics.Rendering.OpenGL.Raw.APPLE.ObjectPurgeable gl_BUFFER_OBJECT_APPLE :: GLenum gl_PURGEABLE_APPLE :: GLenum gl_RELEASED_APPLE :: GLenum gl_RETAINED_APPLE :: GLenum gl_UNDEFINED_APPLE :: GLenum gl_VOLATILE_APPLE :: GLenum glGetObjectParameterivAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () glObjectPurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum glObjectUnpurgeableAPPLE :: MonadIO m => GLenum -> GLuint -> GLenum -> m GLenum -- | The APPLE_texture_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.TextureRange gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_PRIVATE_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_TEXTURE_RANGE_LENGTH_APPLE :: GLenum gl_TEXTURE_RANGE_POINTER_APPLE :: GLenum gl_TEXTURE_STORAGE_HINT_APPLE :: GLenum glGetTexParameterPointervAPPLE :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () glTextureRangeAPPLE :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | The APPLE_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayObject gl_VERTEX_ARRAY_BINDING_APPLE :: GLenum glBindVertexArrayAPPLE :: MonadIO m => GLuint -> m () glDeleteVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenVertexArraysAPPLE :: MonadIO m => GLsizei -> Ptr GLuint -> m () glIsVertexArrayAPPLE :: MonadIO m => GLuint -> m GLboolean -- | The APPLE_vertex_array_range extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexArrayRange gl_STORAGE_CACHED_APPLE :: GLenum gl_STORAGE_CLIENT_APPLE :: GLenum gl_STORAGE_SHARED_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_APPLE :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_APPLE :: GLenum gl_VERTEX_ARRAY_STORAGE_HINT_APPLE :: GLenum glFlushVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m () glVertexArrayParameteriAPPLE :: MonadIO m => GLenum -> GLint -> m () glVertexArrayRangeAPPLE :: MonadIO m => GLsizei -> Ptr a -> m () -- | The APPLE_vertex_program_evaluators extension. module Graphics.Rendering.OpenGL.Raw.APPLE.VertexProgramEvaluators gl_VERTEX_ATTRIB_MAP1_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP1_SIZE_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_COEFF_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_DOMAIN_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_ORDER_APPLE :: GLenum gl_VERTEX_ATTRIB_MAP2_SIZE_APPLE :: GLenum glDisableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m () glEnableVertexAttribAPPLE :: MonadIO m => GLuint -> GLenum -> m () glIsVertexAttribEnabledAPPLE :: MonadIO m => GLuint -> GLenum -> m GLboolean glMapVertexAttrib1dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glMapVertexAttrib1fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glMapVertexAttrib2dAPPLE :: MonadIO m => GLuint -> GLuint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glMapVertexAttrib2fAPPLE :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | A convenience module, combining all raw modules containing APPLE -- extensions. module Graphics.Rendering.OpenGL.Raw.APPLE -- | The ARB_base_instance extension. module Graphics.Rendering.OpenGL.Raw.ARB.BaseInstance -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | The ARB_bindless_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.BindlessTexture gl_UNSIGNED_INT64_ARB :: GLenum glGetImageHandleARB :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64 glGetTextureHandleARB :: MonadIO m => GLuint -> m GLuint64 glGetTextureSamplerHandleARB :: MonadIO m => GLuint -> GLuint -> m GLuint64 glGetVertexAttribLui64vARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glIsImageHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean glIsTextureHandleResidentARB :: MonadIO m => GLuint64 -> m GLboolean glMakeImageHandleNonResidentARB :: MonadIO m => GLuint64 -> m () glMakeImageHandleResidentARB :: MonadIO m => GLuint64 -> GLenum -> m () glMakeTextureHandleNonResidentARB :: MonadIO m => GLuint64 -> m () glMakeTextureHandleResidentARB :: MonadIO m => GLuint64 -> m () glProgramUniformHandleui64ARB :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () glProgramUniformHandleui64vARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () glUniformHandleui64ARB :: MonadIO m => GLint -> GLuint64 -> m () glUniformHandleui64vARB :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () glVertexAttribL1ui64ARB :: MonadIO m => GLuint -> GLuint64EXT -> m () glVertexAttribL1ui64vARB :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () -- | The ARB_blend_func_extended extension. module Graphics.Rendering.OpenGL.Raw.ARB.BlendFuncExtended gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | The ARB_buffer_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.BufferStorage gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | The ARB_clear_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClearBufferObject -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | The ARB_clear_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClearTexture gl_CLEAR_TEXTURE :: GLenum -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | The ARB_cl_event extension. module Graphics.Rendering.OpenGL.Raw.ARB.CLEvent gl_SYNC_CL_EVENT_ARB :: GLenum gl_SYNC_CL_EVENT_COMPLETE_ARB :: GLenum glCreateSyncFromCLeventARB :: MonadIO m => Ptr a -> Ptr b -> GLbitfield -> m GLsync -- | The ARB_clip_control extension. module Graphics.Rendering.OpenGL.Raw.ARB.ClipControl gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_ORIGIN :: GLenum gl_LOWER_LEFT :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_UPPER_LEFT :: GLenum gl_ZERO_TO_ONE :: GLenum -- | Manual page for OpenGL 4.x glClipControl :: MonadIO m => GLenum -> GLenum -> m () -- | The ARB_color_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.ARB.ColorBufferFloat gl_CLAMP_FRAGMENT_COLOR_ARB :: GLenum gl_CLAMP_READ_COLOR_ARB :: GLenum gl_CLAMP_VERTEX_COLOR_ARB :: GLenum gl_FIXED_ONLY_ARB :: GLenum gl_RGBA_FLOAT_MODE_ARB :: GLenum glClampColorARB :: MonadIO m => GLenum -> GLenum -> m () -- | The ARB_compute_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.ComputeShader gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | The ARB_compute_variable_group_size extension. module Graphics.Rendering.OpenGL.Raw.ARB.ComputeVariableGroupSize gl_MAX_COMPUTE_FIXED_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_FIXED_GROUP_SIZE_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_INVOCATIONS_ARB :: GLenum gl_MAX_COMPUTE_VARIABLE_GROUP_SIZE_ARB :: GLenum glDispatchComputeGroupSizeARB :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | The ARB_copy_buffer extension. module Graphics.Rendering.OpenGL.Raw.ARB.CopyBuffer gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | The ARB_copy_image extension. module Graphics.Rendering.OpenGL.Raw.ARB.CopyImage -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | The ARB_debug_output extension. module Graphics.Rendering.OpenGL.Raw.ARB.DebugOutput gl_DEBUG_CALLBACK_FUNCTION_ARB :: GLenum gl_DEBUG_CALLBACK_USER_PARAM_ARB :: GLenum gl_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH_ARB :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS_ARB :: GLenum gl_DEBUG_SEVERITY_HIGH_ARB :: GLenum gl_DEBUG_SEVERITY_LOW_ARB :: GLenum gl_DEBUG_SEVERITY_MEDIUM_ARB :: GLenum gl_DEBUG_SOURCE_API_ARB :: GLenum gl_DEBUG_SOURCE_APPLICATION_ARB :: GLenum gl_DEBUG_SOURCE_OTHER_ARB :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER_ARB :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY_ARB :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM_ARB :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR_ARB :: GLenum gl_DEBUG_TYPE_ERROR_ARB :: GLenum gl_DEBUG_TYPE_OTHER_ARB :: GLenum gl_DEBUG_TYPE_PERFORMANCE_ARB :: GLenum gl_DEBUG_TYPE_PORTABILITY_ARB :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR_ARB :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES_ARB :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH_ARB :: GLenum glDebugMessageCallbackARB :: MonadIO m => GLDEBUGPROCARB -> Ptr a -> m () glDebugMessageControlARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () glDebugMessageInsertARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () glGetDebugMessageLogARB :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | The ARB_direct_state_access extension. module Graphics.Rendering.OpenGL.Raw.ARB.DirectStateAccess gl_QUERY_TARGET :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_TARGET :: GLenum -- | Manual page for OpenGL 4.x glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum -- | Manual page for OpenGL 4.x glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () -- | Manual page for OpenGL 4.x glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | The ARB_draw_buffers_blend extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffersBlend glBlendEquationSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m () glBlendEquationiARB :: MonadIO m => GLuint -> GLenum -> m () glBlendFuncSeparateiARB :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glBlendFunciARB :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | The ARB_draw_buffers extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawBuffers gl_DRAW_BUFFER0_ARB :: GLenum gl_DRAW_BUFFER10_ARB :: GLenum gl_DRAW_BUFFER11_ARB :: GLenum gl_DRAW_BUFFER12_ARB :: GLenum gl_DRAW_BUFFER13_ARB :: GLenum gl_DRAW_BUFFER14_ARB :: GLenum gl_DRAW_BUFFER15_ARB :: GLenum gl_DRAW_BUFFER1_ARB :: GLenum gl_DRAW_BUFFER2_ARB :: GLenum gl_DRAW_BUFFER3_ARB :: GLenum gl_DRAW_BUFFER4_ARB :: GLenum gl_DRAW_BUFFER5_ARB :: GLenum gl_DRAW_BUFFER6_ARB :: GLenum gl_DRAW_BUFFER7_ARB :: GLenum gl_DRAW_BUFFER8_ARB :: GLenum gl_DRAW_BUFFER9_ARB :: GLenum gl_MAX_DRAW_BUFFERS_ARB :: GLenum glDrawBuffersARB :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | The ARB_draw_elements_base_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawElementsBaseVertex -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | The ARB_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawIndirect gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | The ARB_draw_instanced extension. module Graphics.Rendering.OpenGL.Raw.ARB.DrawInstanced glDrawArraysInstancedARB :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () glDrawElementsInstancedARB :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | The ARB_ES2_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES2Compatibility gl_FIXED :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_RGB565 :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | The ARB_ES3_1_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ES31Compatibility gl_BACK :: GLenum -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () -- | The ARB_fragment_program extension. module Graphics.Rendering.OpenGL.Raw.ARB.FragmentProgram gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_FRAGMENT_PROGRAM_ARB :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MAX_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_MAX_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_PROGRAM_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_TEX_INDIRECTIONS_ARB :: GLenum gl_PROGRAM_TEX_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m () glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glIsProgramARB :: MonadIO m => GLuint -> m GLboolean glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | The ARB_framebuffer_no_attachments extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferNoAttachments gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | The ARB_framebuffer_object_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCompatibility gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_INDEX :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | The ARB_framebuffer_object_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.FramebufferObjectCore gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | The ARB_geometry_shader4 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GeometryShader4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_ARB :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB :: GLenum gl_GEOMETRY_INPUT_TYPE_ARB :: GLenum gl_GEOMETRY_OUTPUT_TYPE_ARB :: GLenum gl_GEOMETRY_SHADER_ARB :: GLenum gl_GEOMETRY_VERTICES_OUT_ARB :: GLenum gl_LINES_ADJACENCY_ARB :: GLenum gl_LINE_STRIP_ADJACENCY_ARB :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_ARB :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_ARB :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_ARB :: GLenum gl_PROGRAM_POINT_SIZE_ARB :: GLenum gl_TRIANGLES_ADJACENCY_ARB :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_ARB :: GLenum glFramebufferTextureARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTextureFaceARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m () glFramebufferTextureLayerARB :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glProgramParameteriARB :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | The ARB_get_program_binary extension. module Graphics.Rendering.OpenGL.Raw.ARB.GetProgramBinary gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | The ARB_get_texture_sub_image extension. module Graphics.Rendering.OpenGL.Raw.ARB.GetTextureSubImage -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | The ARB_gpu_shader_fp64 extension. module Graphics.Rendering.OpenGL.Raw.ARB.GPUShaderFP64 gl_DOUBLE :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | The ARB_imaging_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCompatibility gl_BLEND_COLOR :: GLenum gl_BLEND_EQUATION :: GLenum gl_COLOR_MATRIX :: GLenum gl_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_COLOR_TABLE :: GLenum gl_COLOR_TABLE_ALPHA_SIZE :: GLenum gl_COLOR_TABLE_BIAS :: GLenum gl_COLOR_TABLE_BLUE_SIZE :: GLenum gl_COLOR_TABLE_FORMAT :: GLenum gl_COLOR_TABLE_GREEN_SIZE :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE :: GLenum gl_COLOR_TABLE_RED_SIZE :: GLenum gl_COLOR_TABLE_SCALE :: GLenum gl_COLOR_TABLE_WIDTH :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_BORDER :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONVOLUTION_1D :: GLenum gl_CONVOLUTION_2D :: GLenum gl_CONVOLUTION_BORDER_COLOR :: GLenum gl_CONVOLUTION_BORDER_MODE :: GLenum gl_CONVOLUTION_FILTER_BIAS :: GLenum gl_CONVOLUTION_FILTER_SCALE :: GLenum gl_CONVOLUTION_FORMAT :: GLenum gl_CONVOLUTION_HEIGHT :: GLenum gl_CONVOLUTION_WIDTH :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_HISTOGRAM :: GLenum gl_HISTOGRAM_ALPHA_SIZE :: GLenum gl_HISTOGRAM_BLUE_SIZE :: GLenum gl_HISTOGRAM_FORMAT :: GLenum gl_HISTOGRAM_GREEN_SIZE :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE :: GLenum gl_HISTOGRAM_RED_SIZE :: GLenum gl_HISTOGRAM_SINK :: GLenum gl_HISTOGRAM_WIDTH :: GLenum gl_MAX :: GLenum gl_MAX_COLOR_MATRIX_STACK_DEPTH :: GLenum gl_MAX_CONVOLUTION_HEIGHT :: GLenum gl_MAX_CONVOLUTION_WIDTH :: GLenum gl_MIN :: GLenum gl_MINMAX :: GLenum gl_MINMAX_FORMAT :: GLenum gl_MINMAX_SINK :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_POST_COLOR_MATRIX_ALPHA_BIAS :: GLenum gl_POST_COLOR_MATRIX_ALPHA_SCALE :: GLenum gl_POST_COLOR_MATRIX_BLUE_BIAS :: GLenum gl_POST_COLOR_MATRIX_BLUE_SCALE :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_POST_COLOR_MATRIX_GREEN_BIAS :: GLenum gl_POST_COLOR_MATRIX_GREEN_SCALE :: GLenum gl_POST_COLOR_MATRIX_RED_BIAS :: GLenum gl_POST_COLOR_MATRIX_RED_SCALE :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE :: GLenum gl_POST_CONVOLUTION_RED_BIAS :: GLenum gl_POST_CONVOLUTION_RED_SCALE :: GLenum gl_PROXY_COLOR_TABLE :: GLenum gl_PROXY_HISTOGRAM :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE :: GLenum gl_REDUCE :: GLenum gl_REPLICATE_BORDER :: GLenum gl_SEPARABLE_2D :: GLenum gl_TABLE_TOO_LARGE :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glColorTable :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glConvolutionParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glConvolutionParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glCopyColorSubTable :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyColorTable :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter1D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyConvolutionFilter2D :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glGetColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetColorTableParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetColorTableParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetConvolutionParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetConvolutionParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetHistogramParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetHistogramParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetMinmaxParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMinmaxParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m () -- | Manual page for OpenGL 2.x glHistogram :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m () -- | Manual page for OpenGL 2.x glMinmax :: MonadIO m => GLenum -> GLenum -> GLboolean -> m () -- | Manual page for OpenGL 2.x glResetHistogram :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glResetMinmax :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glSeparableFilter2D :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m () -- | The ARB_imaging_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.ImagingCore gl_BLEND_COLOR :: GLenum gl_BLEND_EQUATION :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_MAX :: GLenum gl_MIN :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | The ARB_indirect_parameters extension. module Graphics.Rendering.OpenGL.Raw.ARB.IndirectParameters gl_PARAMETER_BUFFER_ARB :: GLenum gl_PARAMETER_BUFFER_BINDING_ARB :: GLenum glMultiDrawArraysIndirectCountARB :: MonadIO m => GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m () glMultiDrawElementsIndirectCountARB :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizei -> GLsizei -> m () -- | The ARB_instanced_arrays extension. module Graphics.Rendering.OpenGL.Raw.ARB.InstancedArrays gl_VERTEX_ATTRIB_ARRAY_DIVISOR_ARB :: GLenum glVertexAttribDivisorARB :: MonadIO m => GLuint -> GLuint -> m () -- | The ARB_internalformat_query2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery2 gl_AUTO_GENERATE_MIPMAP :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CLEAR_BUFFER :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_FILTER :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FULL_SUPPORT :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_WIDTH :: GLenum gl_MIPMAP :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_RENDERBUFFER :: GLenum gl_SAMPLES :: GLenum gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SRGB_DECODE_ARB :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_VIEW :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | The ARB_internalformat_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.InternalformatQuery gl_NUM_SAMPLE_COUNTS :: GLenum -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | The ARB_invalidate_subdata extension. module Graphics.Rendering.OpenGL.Raw.ARB.InvalidateSubdata -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | The ARB_map_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.ARB.MapBufferRange gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | The ARB_matrix_palette extension. module Graphics.Rendering.OpenGL.Raw.ARB.MatrixPalette gl_CURRENT_MATRIX_INDEX_ARB :: GLenum gl_CURRENT_PALETTE_MATRIX_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_POINTER_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_SIZE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_STRIDE_ARB :: GLenum gl_MATRIX_INDEX_ARRAY_TYPE_ARB :: GLenum gl_MATRIX_PALETTE_ARB :: GLenum gl_MAX_MATRIX_PALETTE_STACK_DEPTH_ARB :: GLenum gl_MAX_PALETTE_MATRICES_ARB :: GLenum glCurrentPaletteMatrixARB :: MonadIO m => GLint -> m () glMatrixIndexPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glMatrixIndexubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m () glMatrixIndexuivARB :: MonadIO m => GLint -> Ptr GLuint -> m () glMatrixIndexusvARB :: MonadIO m => GLint -> Ptr GLushort -> m () -- | The ARB_multi_bind extension. module Graphics.Rendering.OpenGL.Raw.ARB.MultiBind -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | The ARB_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.ARB.MultiDrawIndirect -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | The ARB_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.Multisample gl_MULTISAMPLE_ARB :: GLenum gl_MULTISAMPLE_BIT_ARB :: GLbitfield gl_SAMPLES_ARB :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE_ARB :: GLenum gl_SAMPLE_ALPHA_TO_ONE_ARB :: GLenum gl_SAMPLE_BUFFERS_ARB :: GLenum gl_SAMPLE_COVERAGE_ARB :: GLenum gl_SAMPLE_COVERAGE_INVERT_ARB :: GLenum gl_SAMPLE_COVERAGE_VALUE_ARB :: GLenum glSampleCoverageARB :: MonadIO m => GLfloat -> GLboolean -> m () -- | The ARB_multitexture extension. module Graphics.Rendering.OpenGL.Raw.ARB.Multitexture gl_ACTIVE_TEXTURE_ARB :: GLenum gl_CLIENT_ACTIVE_TEXTURE_ARB :: GLenum gl_MAX_TEXTURE_UNITS_ARB :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE10_ARB :: GLenum gl_TEXTURE11_ARB :: GLenum gl_TEXTURE12_ARB :: GLenum gl_TEXTURE13_ARB :: GLenum gl_TEXTURE14_ARB :: GLenum gl_TEXTURE15_ARB :: GLenum gl_TEXTURE16_ARB :: GLenum gl_TEXTURE17_ARB :: GLenum gl_TEXTURE18_ARB :: GLenum gl_TEXTURE19_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_TEXTURE20_ARB :: GLenum gl_TEXTURE21_ARB :: GLenum gl_TEXTURE22_ARB :: GLenum gl_TEXTURE23_ARB :: GLenum gl_TEXTURE24_ARB :: GLenum gl_TEXTURE25_ARB :: GLenum gl_TEXTURE26_ARB :: GLenum gl_TEXTURE27_ARB :: GLenum gl_TEXTURE28_ARB :: GLenum gl_TEXTURE29_ARB :: GLenum gl_TEXTURE2_ARB :: GLenum gl_TEXTURE30_ARB :: GLenum gl_TEXTURE31_ARB :: GLenum gl_TEXTURE3_ARB :: GLenum gl_TEXTURE4_ARB :: GLenum gl_TEXTURE5_ARB :: GLenum gl_TEXTURE6_ARB :: GLenum gl_TEXTURE7_ARB :: GLenum gl_TEXTURE8_ARB :: GLenum gl_TEXTURE9_ARB :: GLenum glActiveTextureARB :: MonadIO m => GLenum -> m () glClientActiveTextureARB :: MonadIO m => GLenum -> m () glMultiTexCoord1dARB :: MonadIO m => GLenum -> GLdouble -> m () glMultiTexCoord1dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord1fARB :: MonadIO m => GLenum -> GLfloat -> m () glMultiTexCoord1fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord1iARB :: MonadIO m => GLenum -> GLint -> m () glMultiTexCoord1ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord1sARB :: MonadIO m => GLenum -> GLshort -> m () glMultiTexCoord1svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord2dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () glMultiTexCoord2dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord2fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () glMultiTexCoord2fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord2iARB :: MonadIO m => GLenum -> GLint -> GLint -> m () glMultiTexCoord2ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord2sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> m () glMultiTexCoord2svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord3dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMultiTexCoord3dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord3fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glMultiTexCoord3fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord3iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glMultiTexCoord3ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord3sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glMultiTexCoord3svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoord4dARB :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMultiTexCoord4dvARB :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMultiTexCoord4fARB :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glMultiTexCoord4fvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMultiTexCoord4iARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () glMultiTexCoord4ivARB :: MonadIO m => GLenum -> Ptr GLint -> m () glMultiTexCoord4sARB :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () glMultiTexCoord4svARB :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | The ARB_occlusion_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.OcclusionQuery gl_CURRENT_QUERY_ARB :: GLenum gl_QUERY_COUNTER_BITS_ARB :: GLenum gl_QUERY_RESULT_ARB :: GLenum gl_QUERY_RESULT_AVAILABLE_ARB :: GLenum gl_SAMPLES_PASSED_ARB :: GLenum glBeginQueryARB :: MonadIO m => GLenum -> GLuint -> m () glDeleteQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glEndQueryARB :: MonadIO m => GLenum -> m () glGenQueriesARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetQueryObjectivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryObjectuivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glGetQueryivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glIsQueryARB :: MonadIO m => GLuint -> m GLboolean -- | The ARB_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.ARB.PointParameters gl_POINT_DISTANCE_ATTENUATION_ARB :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_ARB :: GLenum gl_POINT_SIZE_MAX_ARB :: GLenum gl_POINT_SIZE_MIN_ARB :: GLenum glPointParameterfARB :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfvARB :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | The ARB_program_interface_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.ProgramInterfaceQuery gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_BLOCK_INDEX :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NAME_LENGTH :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_OFFSET :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_SHADER_STORAGE_BLOCK :: GLenum gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TYPE :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_BLOCK :: GLenum gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | The ARB_provoking_vertex extension. module Graphics.Rendering.OpenGL.Raw.ARB.ProvokingVertex gl_FIRST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | The ARB_robustness_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCompatibility gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum glGetGraphicsResetStatusARB :: MonadIO m => m GLenum glGetnColorTableARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () glGetnConvolutionFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnHistogramARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnMapdvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m () glGetnMapfvARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnMapivARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () glGetnMinmaxARB :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnPixelMapfvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnPixelMapuivARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glGetnPixelMapusvARB :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () glGetnPolygonStippleARB :: MonadIO m => GLsizei -> Ptr GLubyte -> m () glGetnSeparableFilterARB :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m () glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | The ARB_robustness_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.RobustnessCore gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT_ARB :: GLbitfield gl_GUILTY_CONTEXT_RESET_ARB :: GLenum gl_INNOCENT_CONTEXT_RESET_ARB :: GLenum gl_LOSE_CONTEXT_ON_RESET_ARB :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION_ARB :: GLenum gl_RESET_NOTIFICATION_STRATEGY_ARB :: GLenum gl_UNKNOWN_CONTEXT_RESET_ARB :: GLenum glGetGraphicsResetStatusARB :: MonadIO m => m GLenum glGetnCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () glGetnTexImageARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnUniformdvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glGetnUniformfvARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glGetnUniformivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glGetnUniformuivARB :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glReadnPixelsARB :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | The ARB_sampler_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.SamplerObjects gl_SAMPLER_BINDING :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | The ARB_sample_shading extension. module Graphics.Rendering.OpenGL.Raw.ARB.SampleShading gl_MIN_SAMPLE_SHADING_VALUE_ARB :: GLenum gl_SAMPLE_SHADING_ARB :: GLenum glMinSampleShadingARB :: MonadIO m => GLfloat -> m () -- | The ARB_separate_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.SeparateShaderObjects gl_ACTIVE_PROGRAM :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_VERTEX_SHADER_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | The ARB_shader_atomic_counters extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderAtomicCounters gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | The ARB_shader_image_load_store extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderImageLoadStore gl_ALL_BARRIER_BITS :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_COMMAND_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | The ARB_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderObjects gl_BOOL_ARB :: GLenum gl_BOOL_VEC2_ARB :: GLenum gl_BOOL_VEC3_ARB :: GLenum gl_BOOL_VEC4_ARB :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_INT_VEC2_ARB :: GLenum gl_INT_VEC3_ARB :: GLenum gl_INT_VEC4_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORMS_ARB :: GLenum gl_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB :: GLenum gl_OBJECT_ATTACHED_OBJECTS_ARB :: GLenum gl_OBJECT_COMPILE_STATUS_ARB :: GLenum gl_OBJECT_DELETE_STATUS_ARB :: GLenum gl_OBJECT_INFO_LOG_LENGTH_ARB :: GLenum gl_OBJECT_LINK_STATUS_ARB :: GLenum gl_OBJECT_SHADER_SOURCE_LENGTH_ARB :: GLenum gl_OBJECT_SUBTYPE_ARB :: GLenum gl_OBJECT_TYPE_ARB :: GLenum gl_OBJECT_VALIDATE_STATUS_ARB :: GLenum gl_PROGRAM_OBJECT_ARB :: GLenum gl_SAMPLER_1D_ARB :: GLenum gl_SAMPLER_1D_SHADOW_ARB :: GLenum gl_SAMPLER_2D_ARB :: GLenum gl_SAMPLER_2D_RECT_ARB :: GLenum gl_SAMPLER_2D_RECT_SHADOW_ARB :: GLenum gl_SAMPLER_2D_SHADOW_ARB :: GLenum gl_SAMPLER_3D_ARB :: GLenum gl_SAMPLER_CUBE_ARB :: GLenum gl_SHADER_OBJECT_ARB :: GLenum glAttachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m () glCompileShaderARB :: MonadIO m => GLhandleARB -> m () glCreateProgramObjectARB :: MonadIO m => m GLhandleARB glCreateShaderObjectARB :: MonadIO m => GLenum -> m GLhandleARB glDeleteObjectARB :: MonadIO m => GLhandleARB -> m () glDetachObjectARB :: MonadIO m => GLhandleARB -> GLhandleARB -> m () glGetActiveUniformARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m () glGetAttachedObjectsARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLhandleARB -> m () glGetHandleARB :: MonadIO m => GLenum -> m GLhandleARB glGetInfoLogARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m () glGetObjectParameterfvARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLfloat -> m () glGetObjectParameterivARB :: MonadIO m => GLhandleARB -> GLenum -> Ptr GLint -> m () glGetShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr GLsizei -> Ptr GLcharARB -> m () glGetUniformLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint glGetUniformfvARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLfloat -> m () glGetUniformivARB :: MonadIO m => GLhandleARB -> GLint -> Ptr GLint -> m () glLinkProgramARB :: MonadIO m => GLhandleARB -> m () glShaderSourceARB :: MonadIO m => GLhandleARB -> GLsizei -> Ptr (Ptr GLcharARB) -> Ptr GLint -> m () glUniform1fARB :: MonadIO m => GLint -> GLfloat -> m () glUniform1fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform1iARB :: MonadIO m => GLint -> GLint -> m () glUniform1ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform2fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () glUniform2fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform2iARB :: MonadIO m => GLint -> GLint -> GLint -> m () glUniform2ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform3fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () glUniform3fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform3iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glUniform3ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniform4fARB :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glUniform4fvARB :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () glUniform4iARB :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () glUniform4ivARB :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () glUniformMatrix2fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4fvARB :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUseProgramObjectARB :: MonadIO m => GLhandleARB -> m () glValidateProgramARB :: MonadIO m => GLhandleARB -> m () -- | The ARB_shader_storage_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderStorageBufferObject gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | The ARB_shader_subroutine extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShaderSubroutine gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_SIZE :: GLenum -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | The ARB_shading_language_include extension. module Graphics.Rendering.OpenGL.Raw.ARB.ShadingLanguageInclude gl_NAMED_STRING_LENGTH_ARB :: GLenum gl_NAMED_STRING_TYPE_ARB :: GLenum gl_SHADER_INCLUDE_ARB :: GLenum glCompileShaderIncludeARB :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () glDeleteNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m () glGetNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> GLsizei -> Ptr GLint -> Ptr GLchar -> m () glGetNamedStringivARB :: MonadIO m => GLint -> Ptr GLchar -> GLenum -> Ptr GLint -> m () glIsNamedStringARB :: MonadIO m => GLint -> Ptr GLchar -> m GLboolean glNamedStringARB :: MonadIO m => GLenum -> GLint -> Ptr GLchar -> GLint -> Ptr GLchar -> m () -- | The ARB_sparse_buffer extension. module Graphics.Rendering.OpenGL.Raw.ARB.SparseBuffer gl_SPARSE_BUFFER_PAGE_SIZE_ARB :: GLenum gl_SPARSE_STORAGE_BIT_ARB :: GLbitfield glBufferPageCommitmentARB :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLboolean -> m () glNamedBufferPageCommitmentARB :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m () glNamedBufferPageCommitmentEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLboolean -> m () -- | The ARB_sparse_texture extension. module Graphics.Rendering.OpenGL.Raw.ARB.SparseTexture gl_MAX_SPARSE_3D_TEXTURE_SIZE_ARB :: GLenum gl_MAX_SPARSE_ARRAY_TEXTURE_LAYERS_ARB :: GLenum gl_MAX_SPARSE_TEXTURE_SIZE_ARB :: GLenum gl_NUM_SPARSE_LEVELS_ARB :: GLenum gl_NUM_VIRTUAL_PAGE_SIZES_ARB :: GLenum gl_SPARSE_TEXTURE_FULL_ARRAY_CUBE_MIPMAPS_ARB :: GLenum gl_TEXTURE_SPARSE_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_INDEX_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_X_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Y_ARB :: GLenum gl_VIRTUAL_PAGE_SIZE_Z_ARB :: GLenum glTexPageCommitmentARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | The ARB_sync extension. module Graphics.Rendering.OpenGL.Raw.ARB.Sync gl_ALREADY_SIGNALED :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_OBJECT_TYPE :: GLenum gl_SIGNALED :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_UNSIGNALED :: GLenum gl_WAIT_FAILED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | The ARB_tessellation_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.TessellationShader gl_CCW :: GLenum gl_CW :: GLenum gl_EQUAL :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_ISOLINES :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_QUADS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TRIANGLES :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | The ARB_texture_barrier extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBarrier -- | Manual page for OpenGL 4.x glTextureBarrier :: MonadIO m => m () -- | The ARB_texture_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferObject gl_MAX_TEXTURE_BUFFER_SIZE_ARB :: GLenum gl_TEXTURE_BINDING_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_ARB :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_ARB :: GLenum gl_TEXTURE_BUFFER_FORMAT_ARB :: GLenum glTexBufferARB :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | The ARB_texture_buffer_range extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureBufferRange gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | The ARB_texture_compression extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureCompression gl_COMPRESSED_ALPHA_ARB :: GLenum gl_COMPRESSED_INTENSITY_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA_ARB :: GLenum gl_COMPRESSED_LUMINANCE_ARB :: GLenum gl_COMPRESSED_RGBA_ARB :: GLenum gl_COMPRESSED_RGB_ARB :: GLenum gl_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS_ARB :: GLenum gl_TEXTURE_COMPRESSED_ARB :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE_ARB :: GLenum gl_TEXTURE_COMPRESSION_HINT_ARB :: GLenum glCompressedTexImage1DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage2DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexImage3DARB :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTexSubImage1DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage2DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTexSubImage3DARB :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glGetCompressedTexImageARB :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | The ARB_texture_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureMultisample gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | The ARB_texture_storage extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorage gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | The ARB_texture_storage_multisample extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureStorageMultisample -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | The ARB_texture_view extension. module Graphics.Rendering.OpenGL.Raw.ARB.TextureView gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | The ARB_timer_query extension. module Graphics.Rendering.OpenGL.Raw.ARB.TimerQuery gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | The ARB_transform_feedback2 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback2 gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | The ARB_transform_feedback3 extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedback3 gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | The ARB_transform_feedback_instanced extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransformFeedbackInstanced -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | The ARB_transpose_matrix extension. module Graphics.Rendering.OpenGL.Raw.ARB.TransposeMatrix gl_TRANSPOSE_COLOR_MATRIX_ARB :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX_ARB :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX_ARB :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX_ARB :: GLenum glLoadTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m () glLoadTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m () glMultTransposeMatrixdARB :: MonadIO m => Ptr GLdouble -> m () glMultTransposeMatrixfARB :: MonadIO m => Ptr GLfloat -> m () -- | The ARB_uniform_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_INVALID_INDEX :: GLuint gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | The ARB_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexArrayObject gl_VERTEX_ARRAY_BINDING :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | The ARB_vertex_attrib_64bit extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttrib64Bit gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_RGB32I :: GLenum -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | The ARB_vertex_attrib_binding extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexAttribBinding gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | The ARB_vertex_blend extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexBlend gl_ACTIVE_VERTEX_UNITS_ARB :: GLenum gl_CURRENT_WEIGHT_ARB :: GLenum gl_MAX_VERTEX_UNITS_ARB :: GLenum gl_MODELVIEW0_ARB :: GLenum gl_MODELVIEW10_ARB :: GLenum gl_MODELVIEW11_ARB :: GLenum gl_MODELVIEW12_ARB :: GLenum gl_MODELVIEW13_ARB :: GLenum gl_MODELVIEW14_ARB :: GLenum gl_MODELVIEW15_ARB :: GLenum gl_MODELVIEW16_ARB :: GLenum gl_MODELVIEW17_ARB :: GLenum gl_MODELVIEW18_ARB :: GLenum gl_MODELVIEW19_ARB :: GLenum gl_MODELVIEW1_ARB :: GLenum gl_MODELVIEW20_ARB :: GLenum gl_MODELVIEW21_ARB :: GLenum gl_MODELVIEW22_ARB :: GLenum gl_MODELVIEW23_ARB :: GLenum gl_MODELVIEW24_ARB :: GLenum gl_MODELVIEW25_ARB :: GLenum gl_MODELVIEW26_ARB :: GLenum gl_MODELVIEW27_ARB :: GLenum gl_MODELVIEW28_ARB :: GLenum gl_MODELVIEW29_ARB :: GLenum gl_MODELVIEW2_ARB :: GLenum gl_MODELVIEW30_ARB :: GLenum gl_MODELVIEW31_ARB :: GLenum gl_MODELVIEW3_ARB :: GLenum gl_MODELVIEW4_ARB :: GLenum gl_MODELVIEW5_ARB :: GLenum gl_MODELVIEW6_ARB :: GLenum gl_MODELVIEW7_ARB :: GLenum gl_MODELVIEW8_ARB :: GLenum gl_MODELVIEW9_ARB :: GLenum gl_VERTEX_BLEND_ARB :: GLenum gl_WEIGHT_ARRAY_ARB :: GLenum gl_WEIGHT_ARRAY_POINTER_ARB :: GLenum gl_WEIGHT_ARRAY_SIZE_ARB :: GLenum gl_WEIGHT_ARRAY_STRIDE_ARB :: GLenum gl_WEIGHT_ARRAY_TYPE_ARB :: GLenum gl_WEIGHT_SUM_UNITY_ARB :: GLenum glVertexBlendARB :: MonadIO m => GLint -> m () glWeightPointerARB :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glWeightbvARB :: MonadIO m => GLint -> Ptr GLbyte -> m () glWeightdvARB :: MonadIO m => GLint -> Ptr GLdouble -> m () glWeightfvARB :: MonadIO m => GLint -> Ptr GLfloat -> m () glWeightivARB :: MonadIO m => GLint -> Ptr GLint -> m () glWeightsvARB :: MonadIO m => GLint -> Ptr GLshort -> m () glWeightubvARB :: MonadIO m => GLint -> Ptr GLubyte -> m () glWeightuivARB :: MonadIO m => GLint -> Ptr GLuint -> m () glWeightusvARB :: MonadIO m => GLint -> Ptr GLushort -> m () -- | The ARB_vertex_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject gl_ARRAY_BUFFER_ARB :: GLenum gl_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_BUFFER_ACCESS_ARB :: GLenum gl_BUFFER_MAPPED_ARB :: GLenum gl_BUFFER_MAP_POINTER_ARB :: GLenum gl_BUFFER_SIZE_ARB :: GLenum gl_BUFFER_USAGE_ARB :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_DYNAMIC_COPY_ARB :: GLenum gl_DYNAMIC_DRAW_ARB :: GLenum gl_DYNAMIC_READ_ARB :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_READ_ONLY_ARB :: GLenum gl_READ_WRITE_ARB :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_STATIC_COPY_ARB :: GLenum gl_STATIC_DRAW_ARB :: GLenum gl_STATIC_READ_ARB :: GLenum gl_STREAM_COPY_ARB :: GLenum gl_STREAM_DRAW_ARB :: GLenum gl_STREAM_READ_ARB :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum gl_WRITE_ONLY_ARB :: GLenum glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m () glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m () glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m () glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m () glIsBufferARB :: MonadIO m => GLuint -> m GLboolean glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a) glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean -- | The ARB_vertex_program extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexProgram gl_COLOR_SUM_ARB :: GLenum gl_CURRENT_MATRIX_ARB :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_ARB :: GLenum gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_MATRIX0_ARB :: GLenum gl_MATRIX10_ARB :: GLenum gl_MATRIX11_ARB :: GLenum gl_MATRIX12_ARB :: GLenum gl_MATRIX13_ARB :: GLenum gl_MATRIX14_ARB :: GLenum gl_MATRIX15_ARB :: GLenum gl_MATRIX16_ARB :: GLenum gl_MATRIX17_ARB :: GLenum gl_MATRIX18_ARB :: GLenum gl_MATRIX19_ARB :: GLenum gl_MATRIX1_ARB :: GLenum gl_MATRIX20_ARB :: GLenum gl_MATRIX21_ARB :: GLenum gl_MATRIX22_ARB :: GLenum gl_MATRIX23_ARB :: GLenum gl_MATRIX24_ARB :: GLenum gl_MATRIX25_ARB :: GLenum gl_MATRIX26_ARB :: GLenum gl_MATRIX27_ARB :: GLenum gl_MATRIX28_ARB :: GLenum gl_MATRIX29_ARB :: GLenum gl_MATRIX2_ARB :: GLenum gl_MATRIX30_ARB :: GLenum gl_MATRIX31_ARB :: GLenum gl_MATRIX3_ARB :: GLenum gl_MATRIX4_ARB :: GLenum gl_MATRIX5_ARB :: GLenum gl_MATRIX6_ARB :: GLenum gl_MATRIX7_ARB :: GLenum gl_MATRIX8_ARB :: GLenum gl_MATRIX9_ARB :: GLenum gl_MAX_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_ENV_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_LOCAL_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_MATRICES_ARB :: GLenum gl_MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_MAX_PROGRAM_PARAMETERS_ARB :: GLenum gl_MAX_PROGRAM_TEMPORARIES_ARB :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_PROGRAM_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_ATTRIBS_ARB :: GLenum gl_PROGRAM_BINDING_ARB :: GLenum gl_PROGRAM_ERROR_POSITION_ARB :: GLenum gl_PROGRAM_ERROR_STRING_ARB :: GLenum gl_PROGRAM_FORMAT_ARB :: GLenum gl_PROGRAM_FORMAT_ASCII_ARB :: GLenum gl_PROGRAM_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_LENGTH_ARB :: GLenum gl_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB :: GLenum gl_PROGRAM_NATIVE_ATTRIBS_ARB :: GLenum gl_PROGRAM_NATIVE_INSTRUCTIONS_ARB :: GLenum gl_PROGRAM_NATIVE_PARAMETERS_ARB :: GLenum gl_PROGRAM_NATIVE_TEMPORARIES_ARB :: GLenum gl_PROGRAM_PARAMETERS_ARB :: GLenum gl_PROGRAM_STRING_ARB :: GLenum gl_PROGRAM_TEMPORARIES_ARB :: GLenum gl_PROGRAM_UNDER_NATIVE_LIMITS_ARB :: GLenum gl_TRANSPOSE_CURRENT_MATRIX_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_PROGRAM_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum glBindProgramARB :: MonadIO m => GLenum -> GLuint -> m () glDeleteProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m () glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m () glGenProgramsARB :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetProgramEnvParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramEnvParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetProgramLocalParameterdvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetProgramLocalParameterfvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetProgramStringARB :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () glGetProgramivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glIsProgramARB :: MonadIO m => GLuint -> m GLboolean glProgramEnvParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramEnvParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramEnvParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramEnvParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramLocalParameter4dARB :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramLocalParameter4dvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramLocalParameter4fARB :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramLocalParameter4fvARB :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramStringARB :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr a -> m () glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m () glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m () glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m () glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | The ARB_vertex_shader extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexShader gl_CURRENT_VERTEX_ATTRIB_ARB :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2_ARB :: GLenum gl_FLOAT_MAT3_ARB :: GLenum gl_FLOAT_MAT4_ARB :: GLenum gl_FLOAT_VEC2_ARB :: GLenum gl_FLOAT_VEC3_ARB :: GLenum gl_FLOAT_VEC4_ARB :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_TEXTURE_COORDS_ARB :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VARYING_FLOATS_ARB :: GLenum gl_MAX_VERTEX_ATTRIBS_ARB :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTES_ARB :: GLenum gl_OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE_ARB :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE_ARB :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_ARB :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_ARB :: GLenum gl_VERTEX_SHADER_ARB :: GLenum glBindAttribLocationARB :: MonadIO m => GLhandleARB -> GLuint -> Ptr GLcharARB -> m () glDisableVertexAttribArrayARB :: MonadIO m => GLuint -> m () glEnableVertexAttribArrayARB :: MonadIO m => GLuint -> m () glGetActiveAttribARB :: MonadIO m => GLhandleARB -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLcharARB -> m () glGetAttribLocationARB :: MonadIO m => GLhandleARB -> Ptr GLcharARB -> m GLint glGetVertexAttribPointervARB :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexAttribdvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribfvARB :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribivARB :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glVertexAttrib1dARB :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttrib1dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib1fARB :: MonadIO m => GLuint -> GLfloat -> m () glVertexAttrib1fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1sARB :: MonadIO m => GLuint -> GLshort -> m () glVertexAttrib1svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib2dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttrib2dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib2fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glVertexAttrib2fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> m () glVertexAttrib2svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib3dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib3dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib3fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib3fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib3svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4NbvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4NivARB :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4NsvARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4NubARB :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () glVertexAttrib4NubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4NuivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4NusvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttrib4bvARB :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttrib4dARB :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib4dvARB :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib4fARB :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib4fvARB :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4ivARB :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttrib4sARB :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib4svARB :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4ubvARB :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttrib4uivARB :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttrib4usvARB :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttribPointerARB :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | The ARB_vertex_type_2_10_10_10_rev_compatibility extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCompatibility gl_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | The ARB_vertex_type_2_10_10_10_rev_core extension. module Graphics.Rendering.OpenGL.Raw.ARB.VertexType2101010RevCore gl_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | The ARB_viewport_array extension. module Graphics.Rendering.OpenGL.Raw.ARB.ViewportArray gl_DEPTH_RANGE :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | The ARB_window_pos extension. module Graphics.Rendering.OpenGL.Raw.ARB.WindowPos glWindowPos2dARB :: MonadIO m => GLdouble -> GLdouble -> m () glWindowPos2dvARB :: MonadIO m => Ptr GLdouble -> m () glWindowPos2fARB :: MonadIO m => GLfloat -> GLfloat -> m () glWindowPos2fvARB :: MonadIO m => Ptr GLfloat -> m () glWindowPos2iARB :: MonadIO m => GLint -> GLint -> m () glWindowPos2ivARB :: MonadIO m => Ptr GLint -> m () glWindowPos2sARB :: MonadIO m => GLshort -> GLshort -> m () glWindowPos2svARB :: MonadIO m => Ptr GLshort -> m () glWindowPos3dARB :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glWindowPos3dvARB :: MonadIO m => Ptr GLdouble -> m () glWindowPos3fARB :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glWindowPos3fvARB :: MonadIO m => Ptr GLfloat -> m () glWindowPos3iARB :: MonadIO m => GLint -> GLint -> GLint -> m () glWindowPos3ivARB :: MonadIO m => Ptr GLint -> m () glWindowPos3sARB :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glWindowPos3svARB :: MonadIO m => Ptr GLshort -> m () -- | A convenience module, combining all raw modules containing ARB -- extensions. module Graphics.Rendering.OpenGL.Raw.ARB -- | The ATI_draw_buffers extension. module Graphics.Rendering.OpenGL.Raw.ATI.DrawBuffers gl_DRAW_BUFFER0_ATI :: GLenum gl_DRAW_BUFFER10_ATI :: GLenum gl_DRAW_BUFFER11_ATI :: GLenum gl_DRAW_BUFFER12_ATI :: GLenum gl_DRAW_BUFFER13_ATI :: GLenum gl_DRAW_BUFFER14_ATI :: GLenum gl_DRAW_BUFFER15_ATI :: GLenum gl_DRAW_BUFFER1_ATI :: GLenum gl_DRAW_BUFFER2_ATI :: GLenum gl_DRAW_BUFFER3_ATI :: GLenum gl_DRAW_BUFFER4_ATI :: GLenum gl_DRAW_BUFFER5_ATI :: GLenum gl_DRAW_BUFFER6_ATI :: GLenum gl_DRAW_BUFFER7_ATI :: GLenum gl_DRAW_BUFFER8_ATI :: GLenum gl_DRAW_BUFFER9_ATI :: GLenum gl_MAX_DRAW_BUFFERS_ATI :: GLenum glDrawBuffersATI :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | The ATI_element_array extension. module Graphics.Rendering.OpenGL.Raw.ATI.ElementArray gl_ELEMENT_ARRAY_ATI :: GLenum gl_ELEMENT_ARRAY_POINTER_ATI :: GLenum gl_ELEMENT_ARRAY_TYPE_ATI :: GLenum glDrawElementArrayATI :: MonadIO m => GLenum -> GLsizei -> m () glDrawRangeElementArrayATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () glElementPointerATI :: MonadIO m => GLenum -> Ptr a -> m () -- | The ATI_envmap_bumpmap extension. module Graphics.Rendering.OpenGL.Raw.ATI.EnvmapBumpmap gl_BUMP_ENVMAP_ATI :: GLenum gl_BUMP_NUM_TEX_UNITS_ATI :: GLenum gl_BUMP_ROT_MATRIX_ATI :: GLenum gl_BUMP_ROT_MATRIX_SIZE_ATI :: GLenum gl_BUMP_TARGET_ATI :: GLenum gl_BUMP_TEX_UNITS_ATI :: GLenum gl_DU8DV8_ATI :: GLenum gl_DUDV_ATI :: GLenum glGetTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glTexBumpParameterfvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glTexBumpParameterivATI :: MonadIO m => GLenum -> Ptr GLint -> m () -- | The ATI_fragment_shader extension. module Graphics.Rendering.OpenGL.Raw.ATI.FragmentShader gl_2X_BIT_ATI :: GLbitfield gl_4X_BIT_ATI :: GLbitfield gl_8X_BIT_ATI :: GLbitfield gl_ADD_ATI :: GLenum gl_BIAS_BIT_ATI :: GLbitfield gl_BLUE_BIT_ATI :: GLbitfield gl_CND0_ATI :: GLenum gl_CND_ATI :: GLenum gl_COLOR_ALPHA_PAIRING_ATI :: GLenum gl_COMP_BIT_ATI :: GLbitfield gl_CON_0_ATI :: GLenum gl_CON_10_ATI :: GLenum gl_CON_11_ATI :: GLenum gl_CON_12_ATI :: GLenum gl_CON_13_ATI :: GLenum gl_CON_14_ATI :: GLenum gl_CON_15_ATI :: GLenum gl_CON_16_ATI :: GLenum gl_CON_17_ATI :: GLenum gl_CON_18_ATI :: GLenum gl_CON_19_ATI :: GLenum gl_CON_1_ATI :: GLenum gl_CON_20_ATI :: GLenum gl_CON_21_ATI :: GLenum gl_CON_22_ATI :: GLenum gl_CON_23_ATI :: GLenum gl_CON_24_ATI :: GLenum gl_CON_25_ATI :: GLenum gl_CON_26_ATI :: GLenum gl_CON_27_ATI :: GLenum gl_CON_28_ATI :: GLenum gl_CON_29_ATI :: GLenum gl_CON_2_ATI :: GLenum gl_CON_30_ATI :: GLenum gl_CON_31_ATI :: GLenum gl_CON_3_ATI :: GLenum gl_CON_4_ATI :: GLenum gl_CON_5_ATI :: GLenum gl_CON_6_ATI :: GLenum gl_CON_7_ATI :: GLenum gl_CON_8_ATI :: GLenum gl_CON_9_ATI :: GLenum gl_DOT2_ADD_ATI :: GLenum gl_DOT3_ATI :: GLenum gl_DOT4_ATI :: GLenum gl_EIGHTH_BIT_ATI :: GLbitfield gl_FRAGMENT_SHADER_ATI :: GLenum gl_GREEN_BIT_ATI :: GLbitfield gl_HALF_BIT_ATI :: GLbitfield gl_LERP_ATI :: GLenum gl_MAD_ATI :: GLenum gl_MOV_ATI :: GLenum gl_MUL_ATI :: GLenum gl_NEGATE_BIT_ATI :: GLbitfield gl_NUM_FRAGMENT_CONSTANTS_ATI :: GLenum gl_NUM_FRAGMENT_REGISTERS_ATI :: GLenum gl_NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI :: GLenum gl_NUM_INSTRUCTIONS_PER_PASS_ATI :: GLenum gl_NUM_INSTRUCTIONS_TOTAL_ATI :: GLenum gl_NUM_LOOPBACK_COMPONENTS_ATI :: GLenum gl_NUM_PASSES_ATI :: GLenum gl_QUARTER_BIT_ATI :: GLbitfield gl_RED_BIT_ATI :: GLbitfield gl_REG_0_ATI :: GLenum gl_REG_10_ATI :: GLenum gl_REG_11_ATI :: GLenum gl_REG_12_ATI :: GLenum gl_REG_13_ATI :: GLenum gl_REG_14_ATI :: GLenum gl_REG_15_ATI :: GLenum gl_REG_16_ATI :: GLenum gl_REG_17_ATI :: GLenum gl_REG_18_ATI :: GLenum gl_REG_19_ATI :: GLenum gl_REG_1_ATI :: GLenum gl_REG_20_ATI :: GLenum gl_REG_21_ATI :: GLenum gl_REG_22_ATI :: GLenum gl_REG_23_ATI :: GLenum gl_REG_24_ATI :: GLenum gl_REG_25_ATI :: GLenum gl_REG_26_ATI :: GLenum gl_REG_27_ATI :: GLenum gl_REG_28_ATI :: GLenum gl_REG_29_ATI :: GLenum gl_REG_2_ATI :: GLenum gl_REG_30_ATI :: GLenum gl_REG_31_ATI :: GLenum gl_REG_3_ATI :: GLenum gl_REG_4_ATI :: GLenum gl_REG_5_ATI :: GLenum gl_REG_6_ATI :: GLenum gl_REG_7_ATI :: GLenum gl_REG_8_ATI :: GLenum gl_REG_9_ATI :: GLenum gl_SATURATE_BIT_ATI :: GLbitfield gl_SECONDARY_INTERPOLATOR_ATI :: GLenum gl_SUB_ATI :: GLenum gl_SWIZZLE_STQ_ATI :: GLenum gl_SWIZZLE_STQ_DQ_ATI :: GLenum gl_SWIZZLE_STRQ_ATI :: GLenum gl_SWIZZLE_STRQ_DQ_ATI :: GLenum gl_SWIZZLE_STR_ATI :: GLenum gl_SWIZZLE_STR_DR_ATI :: GLenum glAlphaFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glAlphaFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glAlphaFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glBeginFragmentShaderATI :: MonadIO m => m () glBindFragmentShaderATI :: MonadIO m => GLuint -> m () glColorFragmentOp1ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glColorFragmentOp2ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glColorFragmentOp3ATI :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glDeleteFragmentShaderATI :: MonadIO m => GLuint -> m () glEndFragmentShaderATI :: MonadIO m => m () glGenFragmentShadersATI :: MonadIO m => GLuint -> m GLuint glPassTexCoordATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m () glSampleMapATI :: MonadIO m => GLuint -> GLuint -> GLenum -> m () glSetFragmentShaderConstantATI :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | The ATI_map_object_buffer extension. module Graphics.Rendering.OpenGL.Raw.ATI.MapObjectBuffer glMapObjectBufferATI :: MonadIO m => GLuint -> m (Ptr a) glUnmapObjectBufferATI :: MonadIO m => GLuint -> m () -- | The ATI_pn_triangles extension. module Graphics.Rendering.OpenGL.Raw.ATI.PNTriangles gl_MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum gl_PN_TRIANGLES_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_CUBIC_ATI :: GLenum gl_PN_TRIANGLES_POINT_MODE_LINEAR_ATI :: GLenum gl_PN_TRIANGLES_TESSELATION_LEVEL_ATI :: GLenum glPNTrianglesfATI :: MonadIO m => GLenum -> GLfloat -> m () glPNTrianglesiATI :: MonadIO m => GLenum -> GLint -> m () -- | The ATI_separate_stencil extension. module Graphics.Rendering.OpenGL.Raw.ATI.SeparateStencil gl_STENCIL_BACK_FAIL_ATI :: GLenum gl_STENCIL_BACK_FUNC_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL_ATI :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS_ATI :: GLenum glStencilFuncSeparateATI :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () glStencilOpSeparateATI :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | The ATI_vertex_array_object extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexArrayObject gl_ARRAY_OBJECT_BUFFER_ATI :: GLenum gl_ARRAY_OBJECT_OFFSET_ATI :: GLenum gl_DISCARD_ATI :: GLenum gl_DYNAMIC_ATI :: GLenum gl_OBJECT_BUFFER_SIZE_ATI :: GLenum gl_OBJECT_BUFFER_USAGE_ATI :: GLenum gl_PRESERVE_ATI :: GLenum gl_STATIC_ATI :: GLenum glArrayObjectATI :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLuint -> GLuint -> m () glFreeObjectBufferATI :: MonadIO m => GLuint -> m () glGetArrayObjectfvATI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetArrayObjectivATI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetObjectBufferfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetObjectBufferivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVariantArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVariantArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glIsObjectBufferATI :: MonadIO m => GLuint -> m GLboolean glNewObjectBufferATI :: MonadIO m => GLsizei -> Ptr a -> GLenum -> m GLuint glUpdateObjectBufferATI :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> GLenum -> m () glVariantArrayObjectATI :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLuint -> GLuint -> m () -- | The ATI_vertex_attrib_array_object extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexAttribArrayObject glGetVertexAttribArrayObjectfvATI :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribArrayObjectivATI :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glVertexAttribArrayObjectATI :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLuint -> GLuint -> m () -- | The ATI_vertex_streams extension. module Graphics.Rendering.OpenGL.Raw.ATI.VertexStreams gl_MAX_VERTEX_STREAMS_ATI :: GLenum gl_VERTEX_SOURCE_ATI :: GLenum gl_VERTEX_STREAM0_ATI :: GLenum gl_VERTEX_STREAM1_ATI :: GLenum gl_VERTEX_STREAM2_ATI :: GLenum gl_VERTEX_STREAM3_ATI :: GLenum gl_VERTEX_STREAM4_ATI :: GLenum gl_VERTEX_STREAM5_ATI :: GLenum gl_VERTEX_STREAM6_ATI :: GLenum gl_VERTEX_STREAM7_ATI :: GLenum glClientActiveVertexStreamATI :: MonadIO m => GLenum -> m () glNormalStream3bATI :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m () glNormalStream3bvATI :: MonadIO m => GLenum -> Ptr GLbyte -> m () glNormalStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glNormalStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glNormalStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glNormalStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glNormalStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glNormalStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glNormalStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glNormalStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexBlendEnvfATI :: MonadIO m => GLenum -> GLfloat -> m () glVertexBlendEnviATI :: MonadIO m => GLenum -> GLint -> m () glVertexStream1dATI :: MonadIO m => GLenum -> GLdouble -> m () glVertexStream1dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream1fATI :: MonadIO m => GLenum -> GLfloat -> m () glVertexStream1fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream1iATI :: MonadIO m => GLenum -> GLint -> m () glVertexStream1ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream1sATI :: MonadIO m => GLenum -> GLshort -> m () glVertexStream1svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream2dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () glVertexStream2dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream2fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () glVertexStream2fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream2iATI :: MonadIO m => GLenum -> GLint -> GLint -> m () glVertexStream2ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream2sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> m () glVertexStream2svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream3dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glVertexStream3dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream3fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glVertexStream3fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream3iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () glVertexStream3ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream3sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () glVertexStream3svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () glVertexStream4dATI :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexStream4dvATI :: MonadIO m => GLenum -> Ptr GLdouble -> m () glVertexStream4fATI :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexStream4fvATI :: MonadIO m => GLenum -> Ptr GLfloat -> m () glVertexStream4iATI :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () glVertexStream4ivATI :: MonadIO m => GLenum -> Ptr GLint -> m () glVertexStream4sATI :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexStream4svATI :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | A convenience module, combining all raw modules containing ATI -- extensions. module Graphics.Rendering.OpenGL.Raw.ATI module Graphics.Rendering.OpenGL.Raw.Compatibility30 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility31 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility32 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility33 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility40 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility41 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility42 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility43 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility44 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Core30 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Core31 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_HALF_FLOAT :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERPOLATE :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Core32 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core33 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core40 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core41 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core42 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_OBJECT_TYPE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core43 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core44 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_PROFILE_MASK :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_WAIT :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () module Graphics.Rendering.OpenGL.Raw.Core45 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_INTEGER :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_ORIGIN :: GLenum gl_COLOR :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DITHER :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EXTENSIONS :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_INTEGER :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INT :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_LOOP :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MULTISAMPLE :: GLenum gl_NAME_LENGTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_INTEGER :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGB_INTEGER :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZERO_TO_ONE :: GLenum -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 4.x glClipControl :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual page for OpenGL 4.x glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: MonadIO m => m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureBarrier :: MonadIO m => m () -- | Manual page for OpenGL 4.x glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | The EXT_bindable_uniform extension. module Graphics.Rendering.OpenGL.Raw.EXT.BindableUniform gl_MAX_BINDABLE_UNIFORM_SIZE_EXT :: GLenum gl_MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT :: GLenum gl_MAX_VERTEX_BINDABLE_UNIFORMS_EXT :: GLenum gl_UNIFORM_BUFFER_BINDING_EXT :: GLenum gl_UNIFORM_BUFFER_EXT :: GLenum glGetUniformBufferSizeEXT :: MonadIO m => GLuint -> GLint -> m GLint glGetUniformOffsetEXT :: MonadIO m => GLuint -> GLint -> m GLintptr glUniformBufferEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | The EXT_blend_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendColor gl_BLEND_COLOR_EXT :: GLenum gl_CONSTANT_ALPHA_EXT :: GLenum gl_CONSTANT_COLOR_EXT :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA_EXT :: GLenum gl_ONE_MINUS_CONSTANT_COLOR_EXT :: GLenum glBlendColorEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | The EXT_blend_equation_separate extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendEquationSeparate gl_BLEND_EQUATION_ALPHA_EXT :: GLenum gl_BLEND_EQUATION_RGB_EXT :: GLenum glBlendEquationSeparateEXT :: MonadIO m => GLenum -> GLenum -> m () -- | The EXT_blend_func_separate extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendFuncSeparate gl_BLEND_DST_ALPHA_EXT :: GLenum gl_BLEND_DST_RGB_EXT :: GLenum gl_BLEND_SRC_ALPHA_EXT :: GLenum gl_BLEND_SRC_RGB_EXT :: GLenum glBlendFuncSeparateEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | The EXT_blend_minmax extension. module Graphics.Rendering.OpenGL.Raw.EXT.BlendMinmax gl_BLEND_EQUATION_EXT :: GLenum gl_FUNC_ADD_EXT :: GLenum gl_MAX_EXT :: GLenum gl_MIN_EXT :: GLenum glBlendEquationEXT :: MonadIO m => GLenum -> m () -- | The EXT_color_subtable extension. module Graphics.Rendering.OpenGL.Raw.EXT.ColorSubtable glColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glCopyColorSubTableEXT :: MonadIO m => GLenum -> GLsizei -> GLint -> GLint -> GLsizei -> m () -- | The EXT_compiled_vertex_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.CompiledVertexArray gl_ARRAY_ELEMENT_LOCK_COUNT_EXT :: GLenum gl_ARRAY_ELEMENT_LOCK_FIRST_EXT :: GLenum glLockArraysEXT :: MonadIO m => GLint -> GLsizei -> m () glUnlockArraysEXT :: MonadIO m => m () -- | The EXT_convolution extension. module Graphics.Rendering.OpenGL.Raw.EXT.Convolution gl_CONVOLUTION_1D_EXT :: GLenum gl_CONVOLUTION_2D_EXT :: GLenum gl_CONVOLUTION_BORDER_MODE_EXT :: GLenum gl_CONVOLUTION_FILTER_BIAS_EXT :: GLenum gl_CONVOLUTION_FILTER_SCALE_EXT :: GLenum gl_CONVOLUTION_FORMAT_EXT :: GLenum gl_CONVOLUTION_HEIGHT_EXT :: GLenum gl_CONVOLUTION_WIDTH_EXT :: GLenum gl_MAX_CONVOLUTION_HEIGHT_EXT :: GLenum gl_MAX_CONVOLUTION_WIDTH_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_ALPHA_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_BLUE_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_GREEN_SCALE_EXT :: GLenum gl_POST_CONVOLUTION_RED_BIAS_EXT :: GLenum gl_POST_CONVOLUTION_RED_SCALE_EXT :: GLenum gl_REDUCE_EXT :: GLenum gl_SEPARABLE_2D_EXT :: GLenum glConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glConvolutionParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glConvolutionParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m () glConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glCopyConvolutionFilter1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () glCopyConvolutionFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () glGetConvolutionFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () glGetConvolutionParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetConvolutionParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetSeparableFilterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> Ptr b -> Ptr c -> m () glSeparableFilter2DEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> Ptr b -> m () -- | The EXT_coordinate_frame extension. module Graphics.Rendering.OpenGL.Raw.EXT.CoordinateFrame gl_BINORMAL_ARRAY_EXT :: GLenum gl_BINORMAL_ARRAY_POINTER_EXT :: GLenum gl_BINORMAL_ARRAY_STRIDE_EXT :: GLenum gl_BINORMAL_ARRAY_TYPE_EXT :: GLenum gl_CURRENT_BINORMAL_EXT :: GLenum gl_CURRENT_TANGENT_EXT :: GLenum gl_MAP1_BINORMAL_EXT :: GLenum gl_MAP1_TANGENT_EXT :: GLenum gl_MAP2_BINORMAL_EXT :: GLenum gl_MAP2_TANGENT_EXT :: GLenum gl_TANGENT_ARRAY_EXT :: GLenum gl_TANGENT_ARRAY_POINTER_EXT :: GLenum gl_TANGENT_ARRAY_STRIDE_EXT :: GLenum gl_TANGENT_ARRAY_TYPE_EXT :: GLenum glBinormal3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glBinormal3bvEXT :: MonadIO m => Ptr GLbyte -> m () glBinormal3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glBinormal3dvEXT :: MonadIO m => Ptr GLdouble -> m () glBinormal3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glBinormal3fvEXT :: MonadIO m => Ptr GLfloat -> m () glBinormal3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () glBinormal3ivEXT :: MonadIO m => Ptr GLint -> m () glBinormal3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glBinormal3svEXT :: MonadIO m => Ptr GLshort -> m () glBinormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glTangent3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glTangent3bvEXT :: MonadIO m => Ptr GLbyte -> m () glTangent3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glTangent3dvEXT :: MonadIO m => Ptr GLdouble -> m () glTangent3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glTangent3fvEXT :: MonadIO m => Ptr GLfloat -> m () glTangent3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () glTangent3ivEXT :: MonadIO m => Ptr GLint -> m () glTangent3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glTangent3svEXT :: MonadIO m => Ptr GLshort -> m () glTangentPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | The EXT_copy_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.CopyTexture glCopyTexImage1DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyTexImage2DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | The EXT_cull_vertex extension. module Graphics.Rendering.OpenGL.Raw.EXT.CullVertex gl_CULL_VERTEX_EXT :: GLenum gl_CULL_VERTEX_EYE_POSITION_EXT :: GLenum gl_CULL_VERTEX_OBJECT_POSITION_EXT :: GLenum glCullParameterdvEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glCullParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | The EXT_debug_label extension. module Graphics.Rendering.OpenGL.Raw.EXT.DebugLabel gl_BUFFER_OBJECT_EXT :: GLenum gl_PROGRAM_OBJECT_EXT :: GLenum gl_PROGRAM_PIPELINE_OBJECT_EXT :: GLenum gl_QUERY_OBJECT_EXT :: GLenum gl_SAMPLER :: GLenum gl_SHADER_OBJECT_EXT :: GLenum gl_TRANSFORM_FEEDBACK :: GLenum gl_VERTEX_ARRAY_OBJECT_EXT :: GLenum glGetObjectLabelEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () glLabelObjectEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | The EXT_debug_marker extension. module Graphics.Rendering.OpenGL.Raw.EXT.DebugMarker glInsertEventMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m () glPopGroupMarkerEXT :: MonadIO m => m () glPushGroupMarkerEXT :: MonadIO m => GLsizei -> Ptr GLchar -> m () -- | The EXT_depth_bounds_test extension. module Graphics.Rendering.OpenGL.Raw.EXT.DepthBoundsTest gl_DEPTH_BOUNDS_EXT :: GLenum gl_DEPTH_BOUNDS_TEST_EXT :: GLenum glDepthBoundsEXT :: MonadIO m => GLclampd -> GLclampd -> m () -- | The EXT_direct_state_access extension. module Graphics.Rendering.OpenGL.Raw.EXT.DirectStateAccess gl_PROGRAM_MATRIX_EXT :: GLenum gl_PROGRAM_MATRIX_STACK_DEPTH_EXT :: GLenum gl_TRANSPOSE_PROGRAM_MATRIX_EXT :: GLenum glBindMultiTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glCheckNamedFramebufferStatusEXT :: MonadIO m => GLuint -> GLenum -> m GLenum glClearNamedBufferDataEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () glClearNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () glClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m () glCompressedMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCompressedTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () glCopyMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () glCopyTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () glCopyTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () glCopyTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glCopyTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () glDisableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glDisableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m () glDisableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m () glEnableClientStateIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableClientStateiEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableVertexArrayAttribEXT :: MonadIO m => GLuint -> GLuint -> m () glEnableVertexArrayEXT :: MonadIO m => GLuint -> GLenum -> m () glFlushMappedNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () glFramebufferDrawBufferEXT :: MonadIO m => GLuint -> GLenum -> m () glFramebufferDrawBuffersEXT :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () glFramebufferReadBufferEXT :: MonadIO m => GLuint -> GLenum -> m () glGenerateMultiTexMipmapEXT :: MonadIO m => GLenum -> GLenum -> m () glGenerateTextureMipmapEXT :: MonadIO m => GLuint -> GLenum -> m () glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () glGetCompressedMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr a -> m () glGetCompressedTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr a -> m () glGetDoubleIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetDoublei_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glGetFloatIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetFloati_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGetFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m () glGetMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexImageEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () glGetMultiTexLevelParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () glGetMultiTexLevelParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLenum -> Ptr GLint -> m () glGetMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m () glGetMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetNamedBufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedBufferPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () glGetNamedFramebufferAttachmentParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetNamedFramebufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetNamedProgramLocalParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () glGetNamedProgramLocalParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m () glGetNamedProgramLocalParameterdvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m () glGetNamedProgramLocalParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m () glGetNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr a -> m () glGetNamedProgramivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetNamedRenderbufferParameterivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetPointerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m () glGetPointeri_vEXT :: MonadIO m => GLenum -> GLuint -> Ptr (Ptr a) -> m () glGetTextureImageEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () glGetTextureLevelParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () glGetTextureLevelParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLenum -> Ptr GLint -> m () glGetTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m () glGetTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glGetVertexArrayIntegeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () glGetVertexArrayIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexArrayPointeri_vEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexArrayPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean glMapNamedBufferEXT :: MonadIO m => GLuint -> GLenum -> m (Ptr a) glMapNamedBufferRangeEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) glMatrixFrustumEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixLoadIdentityEXT :: MonadIO m => GLenum -> m () glMatrixLoadTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixLoadTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoaddEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixLoadfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultTransposedEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixMultTransposefEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultdEXT :: MonadIO m => GLenum -> Ptr GLdouble -> m () glMatrixMultfEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixOrthoEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixPopEXT :: MonadIO m => GLenum -> m () glMatrixPushEXT :: MonadIO m => GLenum -> m () glMatrixRotatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixRotatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glMatrixScaledEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixScalefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glMatrixTranslatedEXT :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () glMatrixTranslatefEXT :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () glMultiTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glMultiTexCoordPointerEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glMultiTexEnvfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexEnvfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexEnviEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexEnvivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexGendEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLdouble -> m () glMultiTexGendvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLdouble -> m () glMultiTexGenfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexGenfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexGeniEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexGenivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glMultiTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLfloat -> m () glMultiTexParameterfvEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glMultiTexParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLint -> m () glMultiTexParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glMultiTexRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexSubImage1DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glMultiTexSubImage2DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glMultiTexSubImage3DEXT :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glNamedBufferDataEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () glNamedBufferStorageEXT :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () glNamedBufferSubDataEXT :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () glNamedCopyBufferSubDataEXT :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () glNamedFramebufferParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m () glNamedFramebufferRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () glNamedFramebufferTexture1DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTexture2DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTexture3DEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glNamedFramebufferTextureEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () glNamedFramebufferTextureFaceEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLenum -> m () glNamedFramebufferTextureLayerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () glNamedProgramLocalParameter4dEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glNamedProgramLocalParameter4dvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLdouble -> m () glNamedProgramLocalParameter4fEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glNamedProgramLocalParameter4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLfloat -> m () glNamedProgramLocalParameterI4iEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glNamedProgramLocalParameterI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () glNamedProgramLocalParameterI4uiEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glNamedProgramLocalParameterI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLuint -> m () glNamedProgramLocalParameters4fvEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glNamedProgramLocalParametersI4ivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glNamedProgramLocalParametersI4uivEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () glNamedProgramStringEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glNamedRenderbufferStorageEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () glNamedRenderbufferStorageMultisampleCoverageEXT :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glNamedRenderbufferStorageMultisampleEXT :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glProgramUniform1dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform1fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> m () glProgramUniform1fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform1iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () glProgramUniform1ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform1uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> m () glProgramUniform1uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform2fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () glProgramUniform2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () glProgramUniform2ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform2uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () glProgramUniform2uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform3fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () glProgramUniform3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramUniform3ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform3uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () glProgramUniform3uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4dEXT :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () glProgramUniform4fEXT :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramUniform4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () glProgramUniform4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () glProgramUniform4ivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () glProgramUniform4uiEXT :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramUniform4uivEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix2x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix3x4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4x2fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () glProgramUniformMatrix4x3fvEXT :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glPushClientAttribDefaultEXT :: MonadIO m => GLbitfield -> m () glTextureBufferEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () glTextureBufferRangeEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () glTextureImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTextureImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTextureImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexturePageCommitmentEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureParameterIivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glTextureParameterIuivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLuint -> m () glTextureParameterfEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLfloat -> m () glTextureParameterfvEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glTextureParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> GLint -> m () glTextureParameterivEXT :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () glTextureRenderbufferEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> m () glTextureStorage1DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> m () glTextureStorage2DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () glTextureStorage2DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () glTextureStorage3DEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () glTextureStorage3DMultisampleEXT :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureSubImage1DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTextureSubImage2DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTextureSubImage3DEXT :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glUnmapNamedBufferEXT :: MonadIO m => GLuint -> m GLboolean glVertexArrayBindVertexBufferEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () glVertexArrayColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayEdgeFlagOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> GLintptr -> m () glVertexArrayFogCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayIndexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayMultiTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayNormalOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArraySecondaryColorOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayTexCoordOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribBindingEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayVertexAttribDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayVertexAttribFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () glVertexArrayVertexAttribIFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () glVertexArrayVertexAttribIOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribLFormatEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () glVertexArrayVertexAttribLOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () glVertexArrayVertexAttribOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> GLintptr -> m () glVertexArrayVertexBindingDivisorEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexArrayVertexOffsetEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLsizei -> GLintptr -> m () -- | The EXT_draw_buffers2 extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawBuffers2 glColorMaskIndexedEXT :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () glDisableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glEnableIndexedEXT :: MonadIO m => GLenum -> GLuint -> m () glGetBooleanIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () glGetIntegerIndexedvEXT :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glIsEnabledIndexedEXT :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | The EXT_draw_instanced extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawInstanced glDrawArraysInstancedEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () glDrawElementsInstancedEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | The EXT_draw_range_elements extension. module Graphics.Rendering.OpenGL.Raw.EXT.DrawRangeElements gl_MAX_ELEMENTS_INDICES_EXT :: GLenum gl_MAX_ELEMENTS_VERTICES_EXT :: GLenum glDrawRangeElementsEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | The EXT_fog_coord extension. module Graphics.Rendering.OpenGL.Raw.EXT.FogCoord gl_CURRENT_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE_EXT :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE_EXT :: GLenum gl_FOG_COORDINATE_EXT :: GLenum gl_FOG_COORDINATE_SOURCE_EXT :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum glFogCoordPointerEXT :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () glFogCoorddEXT :: MonadIO m => GLdouble -> m () glFogCoorddvEXT :: MonadIO m => Ptr GLdouble -> m () glFogCoordfEXT :: MonadIO m => GLfloat -> m () glFogCoordfvEXT :: MonadIO m => Ptr GLfloat -> m () -- | The EXT_framebuffer_blit extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferBlit gl_DRAW_FRAMEBUFFER_BINDING_EXT :: GLenum gl_DRAW_FRAMEBUFFER_EXT :: GLenum gl_READ_FRAMEBUFFER_BINDING_EXT :: GLenum gl_READ_FRAMEBUFFER_EXT :: GLenum glBlitFramebufferEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | The EXT_framebuffer_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferMultisample gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT :: GLenum gl_MAX_SAMPLES_EXT :: GLenum gl_RENDERBUFFER_SAMPLES_EXT :: GLenum glRenderbufferStorageMultisampleEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | The EXT_framebuffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.FramebufferObject gl_COLOR_ATTACHMENT0_EXT :: GLenum gl_COLOR_ATTACHMENT10_EXT :: GLenum gl_COLOR_ATTACHMENT11_EXT :: GLenum gl_COLOR_ATTACHMENT12_EXT :: GLenum gl_COLOR_ATTACHMENT13_EXT :: GLenum gl_COLOR_ATTACHMENT14_EXT :: GLenum gl_COLOR_ATTACHMENT15_EXT :: GLenum gl_COLOR_ATTACHMENT1_EXT :: GLenum gl_COLOR_ATTACHMENT2_EXT :: GLenum gl_COLOR_ATTACHMENT3_EXT :: GLenum gl_COLOR_ATTACHMENT4_EXT :: GLenum gl_COLOR_ATTACHMENT5_EXT :: GLenum gl_COLOR_ATTACHMENT6_EXT :: GLenum gl_COLOR_ATTACHMENT7_EXT :: GLenum gl_COLOR_ATTACHMENT8_EXT :: GLenum gl_COLOR_ATTACHMENT9_EXT :: GLenum gl_DEPTH_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT :: GLenum gl_FRAMEBUFFER_BINDING_EXT :: GLenum gl_FRAMEBUFFER_COMPLETE_EXT :: GLenum gl_FRAMEBUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT :: GLenum gl_FRAMEBUFFER_UNSUPPORTED_EXT :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION_EXT :: GLenum gl_MAX_COLOR_ATTACHMENTS_EXT :: GLenum gl_MAX_RENDERBUFFER_SIZE_EXT :: GLenum gl_RENDERBUFFER_ALPHA_SIZE_EXT :: GLenum gl_RENDERBUFFER_BINDING_EXT :: GLenum gl_RENDERBUFFER_BLUE_SIZE_EXT :: GLenum gl_RENDERBUFFER_DEPTH_SIZE_EXT :: GLenum gl_RENDERBUFFER_EXT :: GLenum gl_RENDERBUFFER_GREEN_SIZE_EXT :: GLenum gl_RENDERBUFFER_HEIGHT_EXT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT_EXT :: GLenum gl_RENDERBUFFER_RED_SIZE_EXT :: GLenum gl_RENDERBUFFER_STENCIL_SIZE_EXT :: GLenum gl_RENDERBUFFER_WIDTH_EXT :: GLenum gl_STENCIL_ATTACHMENT_EXT :: GLenum gl_STENCIL_INDEX16_EXT :: GLenum gl_STENCIL_INDEX1_EXT :: GLenum gl_STENCIL_INDEX4_EXT :: GLenum gl_STENCIL_INDEX8_EXT :: GLenum glBindFramebufferEXT :: MonadIO m => GLenum -> GLuint -> m () glBindRenderbufferEXT :: MonadIO m => GLenum -> GLuint -> m () glCheckFramebufferStatusEXT :: MonadIO m => GLenum -> m GLenum glDeleteFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDeleteRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glFramebufferRenderbufferEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () glFramebufferTexture1DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTexture2DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTexture3DEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glGenFramebuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenRenderbuffersEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenerateMipmapEXT :: MonadIO m => GLenum -> m () glGetFramebufferAttachmentParameterivEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetRenderbufferParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glIsFramebufferEXT :: MonadIO m => GLuint -> m GLboolean glIsRenderbufferEXT :: MonadIO m => GLuint -> m GLboolean glRenderbufferStorageEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | The EXT_geometry_shader4 extension. module Graphics.Rendering.OpenGL.Raw.EXT.GeometryShader4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_SHADER_EXT :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT :: GLenum gl_MAX_GEOMETRY_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VARYING_COMPONENTS_EXT :: GLenum gl_MAX_VERTEX_VARYING_COMPONENTS_EXT :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum glProgramParameteriEXT :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | The EXT_gpu_program_parameters extension. module Graphics.Rendering.OpenGL.Raw.EXT.GPUProgramParameters glProgramEnvParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glProgramLocalParameters4fvEXT :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () -- | The EXT_gpu_shader4 extension. module Graphics.Rendering.OpenGL.Raw.EXT.GPUShader4 gl_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_1D_EXT :: GLenum gl_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_INT_SAMPLER_2D_EXT :: GLenum gl_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_INT_SAMPLER_3D_EXT :: GLenum gl_INT_SAMPLER_BUFFER_EXT :: GLenum gl_INT_SAMPLER_CUBE_EXT :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_EXT :: GLenum gl_SAMPLER_1D_ARRAY_EXT :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_2D_ARRAY_EXT :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW_EXT :: GLenum gl_SAMPLER_BUFFER_EXT :: GLenum gl_SAMPLER_CUBE_SHADOW_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_EXT :: GLenum gl_UNSIGNED_INT_VEC2_EXT :: GLenum gl_UNSIGNED_INT_VEC3_EXT :: GLenum gl_UNSIGNED_INT_VEC4_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER_EXT :: GLenum glBindFragDataLocationEXT :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () glGetFragDataLocationEXT :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glGetUniformuivEXT :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () glUniform1uiEXT :: MonadIO m => GLint -> GLuint -> m () glUniform1uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> m () glUniform2uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () glUniform3uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4uiEXT :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glUniform4uivEXT :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | The EXT_histogram extension. module Graphics.Rendering.OpenGL.Raw.EXT.Histogram gl_HISTOGRAM_ALPHA_SIZE_EXT :: GLenum gl_HISTOGRAM_BLUE_SIZE_EXT :: GLenum gl_HISTOGRAM_EXT :: GLenum gl_HISTOGRAM_FORMAT_EXT :: GLenum gl_HISTOGRAM_GREEN_SIZE_EXT :: GLenum gl_HISTOGRAM_LUMINANCE_SIZE_EXT :: GLenum gl_HISTOGRAM_RED_SIZE_EXT :: GLenum gl_HISTOGRAM_SINK_EXT :: GLenum gl_HISTOGRAM_WIDTH_EXT :: GLenum gl_MINMAX_EXT :: GLenum gl_MINMAX_FORMAT_EXT :: GLenum gl_MINMAX_SINK_EXT :: GLenum gl_PROXY_HISTOGRAM_EXT :: GLenum gl_TABLE_TOO_LARGE_EXT :: GLenum glGetHistogramEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () glGetHistogramParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetHistogramParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetMinmaxEXT :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> Ptr a -> m () glGetMinmaxParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetMinmaxParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glHistogramEXT :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLboolean -> m () glMinmaxEXT :: MonadIO m => GLenum -> GLenum -> GLboolean -> m () glResetHistogramEXT :: MonadIO m => GLenum -> m () glResetMinmaxEXT :: MonadIO m => GLenum -> m () -- | The EXT_index_func extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexFunc gl_INDEX_TEST_EXT :: GLenum gl_INDEX_TEST_FUNC_EXT :: GLenum gl_INDEX_TEST_REF_EXT :: GLenum glIndexFuncEXT :: MonadIO m => GLenum -> GLclampf -> m () -- | The EXT_index_material extension. module Graphics.Rendering.OpenGL.Raw.EXT.IndexMaterial gl_INDEX_MATERIAL_EXT :: GLenum gl_INDEX_MATERIAL_FACE_EXT :: GLenum gl_INDEX_MATERIAL_PARAMETER_EXT :: GLenum glIndexMaterialEXT :: MonadIO m => GLenum -> GLenum -> m () -- | The EXT_light_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.LightTexture gl_ATTENUATION_EXT :: GLenum gl_FRAGMENT_COLOR_EXT :: GLenum gl_FRAGMENT_DEPTH_EXT :: GLenum gl_FRAGMENT_MATERIAL_EXT :: GLenum gl_FRAGMENT_NORMAL_EXT :: GLenum gl_SHADOW_ATTENUATION_EXT :: GLenum gl_TEXTURE_APPLICATION_MODE_EXT :: GLenum gl_TEXTURE_LIGHT_EXT :: GLenum gl_TEXTURE_MATERIAL_FACE_EXT :: GLenum gl_TEXTURE_MATERIAL_PARAMETER_EXT :: GLenum glApplyTextureEXT :: MonadIO m => GLenum -> m () glTextureLightEXT :: MonadIO m => GLenum -> m () glTextureMaterialEXT :: MonadIO m => GLenum -> GLenum -> m () -- | The EXT_multi_draw_arrays extension. module Graphics.Rendering.OpenGL.Raw.EXT.MultiDrawArrays glMultiDrawArraysEXT :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () glMultiDrawElementsEXT :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | The EXT_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.Multisample gl_1PASS_EXT :: GLenum gl_2PASS_0_EXT :: GLenum gl_2PASS_1_EXT :: GLenum gl_4PASS_0_EXT :: GLenum gl_4PASS_1_EXT :: GLenum gl_4PASS_2_EXT :: GLenum gl_4PASS_3_EXT :: GLenum gl_MULTISAMPLE_BIT_EXT :: GLbitfield gl_MULTISAMPLE_EXT :: GLenum gl_SAMPLES_EXT :: GLenum gl_SAMPLE_ALPHA_TO_MASK_EXT :: GLenum gl_SAMPLE_ALPHA_TO_ONE_EXT :: GLenum gl_SAMPLE_BUFFERS_EXT :: GLenum gl_SAMPLE_MASK_EXT :: GLenum gl_SAMPLE_MASK_INVERT_EXT :: GLenum gl_SAMPLE_MASK_VALUE_EXT :: GLenum gl_SAMPLE_PATTERN_EXT :: GLenum glSampleMaskEXT :: MonadIO m => GLclampf -> GLboolean -> m () glSamplePatternEXT :: MonadIO m => GLenum -> m () -- | The EXT_paletted_texture extension. module Graphics.Rendering.OpenGL.Raw.EXT.PalettedTexture gl_COLOR_INDEX12_EXT :: GLenum gl_COLOR_INDEX16_EXT :: GLenum gl_COLOR_INDEX1_EXT :: GLenum gl_COLOR_INDEX2_EXT :: GLenum gl_COLOR_INDEX4_EXT :: GLenum gl_COLOR_INDEX8_EXT :: GLenum gl_TEXTURE_INDEX_SIZE_EXT :: GLenum glColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glGetColorTableEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () glGetColorTableParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetColorTableParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | The EXT_pixel_transform extension. module Graphics.Rendering.OpenGL.Raw.EXT.PixelTransform gl_AVERAGE_EXT :: GLenum gl_CUBIC_EXT :: GLenum gl_MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum gl_PIXEL_CUBIC_WEIGHT_EXT :: GLenum gl_PIXEL_MAG_FILTER_EXT :: GLenum gl_PIXEL_MIN_FILTER_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_MATRIX_EXT :: GLenum gl_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT :: GLenum glGetPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glPixelTransformParameterfEXT :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glPixelTransformParameterfvEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glPixelTransformParameteriEXT :: MonadIO m => GLenum -> GLenum -> GLint -> m () glPixelTransformParameterivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | The EXT_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.EXT.PointParameters gl_DISTANCE_ATTENUATION_EXT :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_EXT :: GLenum gl_POINT_SIZE_MAX_EXT :: GLenum gl_POINT_SIZE_MIN_EXT :: GLenum glPointParameterfEXT :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfvEXT :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | The EXT_polygon_offset_clamp extension. module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffsetClamp gl_POLYGON_OFFSET_CLAMP_EXT :: GLenum glPolygonOffsetClampEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | The EXT_polygon_offset extension. module Graphics.Rendering.OpenGL.Raw.EXT.PolygonOffset gl_POLYGON_OFFSET_BIAS_EXT :: GLenum gl_POLYGON_OFFSET_EXT :: GLenum gl_POLYGON_OFFSET_FACTOR_EXT :: GLenum glPolygonOffsetEXT :: MonadIO m => GLfloat -> GLfloat -> m () -- | The EXT_provoking_vertex extension. module Graphics.Rendering.OpenGL.Raw.EXT.ProvokingVertex gl_FIRST_VERTEX_CONVENTION_EXT :: GLenum gl_LAST_VERTEX_CONVENTION_EXT :: GLenum gl_PROVOKING_VERTEX_EXT :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT :: GLenum glProvokingVertexEXT :: MonadIO m => GLenum -> m () -- | The EXT_raster_multisample extension. module Graphics.Rendering.OpenGL.Raw.EXT.RasterMultisample gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () -- | The EXT_secondary_color extension. module Graphics.Rendering.OpenGL.Raw.EXT.SecondaryColor gl_COLOR_SUM_EXT :: GLenum gl_CURRENT_SECONDARY_COLOR_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE_EXT :: GLenum glSecondaryColor3bEXT :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glSecondaryColor3bvEXT :: MonadIO m => Ptr GLbyte -> m () glSecondaryColor3dEXT :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glSecondaryColor3dvEXT :: MonadIO m => Ptr GLdouble -> m () glSecondaryColor3fEXT :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glSecondaryColor3fvEXT :: MonadIO m => Ptr GLfloat -> m () glSecondaryColor3iEXT :: MonadIO m => GLint -> GLint -> GLint -> m () glSecondaryColor3ivEXT :: MonadIO m => Ptr GLint -> m () glSecondaryColor3sEXT :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glSecondaryColor3svEXT :: MonadIO m => Ptr GLshort -> m () glSecondaryColor3ubEXT :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () glSecondaryColor3ubvEXT :: MonadIO m => Ptr GLubyte -> m () glSecondaryColor3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glSecondaryColor3uivEXT :: MonadIO m => Ptr GLuint -> m () glSecondaryColor3usEXT :: MonadIO m => GLushort -> GLushort -> GLushort -> m () glSecondaryColor3usvEXT :: MonadIO m => Ptr GLushort -> m () glSecondaryColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | The EXT_separate_shader_objects extension. module Graphics.Rendering.OpenGL.Raw.EXT.SeparateShaderObjects gl_ACTIVE_PROGRAM_EXT :: GLenum glActiveProgramEXT :: MonadIO m => GLuint -> m () glCreateShaderProgramEXT :: MonadIO m => GLenum -> Ptr GLchar -> m GLuint glUseShaderProgramEXT :: MonadIO m => GLenum -> GLuint -> m () -- | The EXT_shader_image_load_store extension. module Graphics.Rendering.OpenGL.Raw.EXT.ShaderImageLoadStore gl_ALL_BARRIER_BITS_EXT :: GLbitfield gl_ATOMIC_COUNTER_BARRIER_BIT_EXT :: GLbitfield gl_BUFFER_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_COMMAND_BARRIER_BIT_EXT :: GLbitfield gl_ELEMENT_ARRAY_BARRIER_BIT_EXT :: GLbitfield gl_FRAMEBUFFER_BARRIER_BIT_EXT :: GLbitfield gl_IMAGE_1D_ARRAY_EXT :: GLenum gl_IMAGE_1D_EXT :: GLenum gl_IMAGE_2D_ARRAY_EXT :: GLenum gl_IMAGE_2D_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_IMAGE_2D_RECT_EXT :: GLenum gl_IMAGE_3D_EXT :: GLenum gl_IMAGE_BINDING_ACCESS_EXT :: GLenum gl_IMAGE_BINDING_FORMAT_EXT :: GLenum gl_IMAGE_BINDING_LAYERED_EXT :: GLenum gl_IMAGE_BINDING_LAYER_EXT :: GLenum gl_IMAGE_BINDING_LEVEL_EXT :: GLenum gl_IMAGE_BINDING_NAME_EXT :: GLenum gl_IMAGE_BUFFER_EXT :: GLenum gl_IMAGE_CUBE_EXT :: GLenum gl_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_INT_IMAGE_1D_EXT :: GLenum gl_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_INT_IMAGE_2D_RECT_EXT :: GLenum gl_INT_IMAGE_3D_EXT :: GLenum gl_INT_IMAGE_BUFFER_EXT :: GLenum gl_INT_IMAGE_CUBE_EXT :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS_EXT :: GLenum gl_MAX_IMAGE_SAMPLES_EXT :: GLenum gl_MAX_IMAGE_UNITS_EXT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT_EXT :: GLbitfield gl_SHADER_IMAGE_ACCESS_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_FETCH_BARRIER_BIT_EXT :: GLbitfield gl_TEXTURE_UPDATE_BARRIER_BIT_EXT :: GLbitfield gl_TRANSFORM_FEEDBACK_BARRIER_BIT_EXT :: GLbitfield gl_UNIFORM_BARRIER_BIT_EXT :: GLbitfield gl_UNSIGNED_INT_IMAGE_1D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_1D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_3D_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_EXT :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY_EXT :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT_EXT :: GLbitfield glBindImageTextureEXT :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLint -> m () glMemoryBarrierEXT :: MonadIO m => GLbitfield -> m () -- | The EXT_stencil_clear_tag extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilClearTag gl_STENCIL_CLEAR_TAG_VALUE_EXT :: GLenum gl_STENCIL_TAG_BITS_EXT :: GLenum glStencilClearTagEXT :: MonadIO m => GLsizei -> GLuint -> m () -- | The EXT_stencil_two_side extension. module Graphics.Rendering.OpenGL.Raw.EXT.StencilTwoSide gl_ACTIVE_STENCIL_FACE_EXT :: GLenum gl_STENCIL_TEST_TWO_SIDE_EXT :: GLenum glActiveStencilFaceEXT :: MonadIO m => GLenum -> m () -- | The EXT_subtexture extension. module Graphics.Rendering.OpenGL.Raw.EXT.Subtexture glTexSubImage1DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage2DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | The EXT_texture3D extension. module Graphics.Rendering.OpenGL.Raw.EXT.Texture3D gl_MAX_3D_TEXTURE_SIZE_EXT :: GLenum gl_PACK_IMAGE_HEIGHT_EXT :: GLenum gl_PACK_SKIP_IMAGES_EXT :: GLenum gl_PROXY_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_3D_EXT :: GLenum gl_TEXTURE_DEPTH_EXT :: GLenum gl_TEXTURE_WRAP_R_EXT :: GLenum gl_UNPACK_IMAGE_HEIGHT_EXT :: GLenum gl_UNPACK_SKIP_IMAGES_EXT :: GLenum glTexImage3DEXT :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage3DEXT :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | The EXT_texture_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureArray gl_COMPARE_REF_DEPTH_TO_TEXTURE_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS_EXT :: GLenum gl_PROXY_TEXTURE_1D_ARRAY_EXT :: GLenum gl_PROXY_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_1D_ARRAY_EXT :: GLenum gl_TEXTURE_2D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_1D_ARRAY_EXT :: GLenum gl_TEXTURE_BINDING_2D_ARRAY_EXT :: GLenum glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | The EXT_texture_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureBufferObject gl_MAX_TEXTURE_BUFFER_SIZE_EXT :: GLenum gl_TEXTURE_BINDING_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING_EXT :: GLenum gl_TEXTURE_BUFFER_EXT :: GLenum gl_TEXTURE_BUFFER_FORMAT_EXT :: GLenum glTexBufferEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | The EXT_texture_filter_minmax extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureFilterMinmax gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () -- | The EXT_texture_integer extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureInteger gl_ALPHA16I_EXT :: GLenum gl_ALPHA16UI_EXT :: GLenum gl_ALPHA32I_EXT :: GLenum gl_ALPHA32UI_EXT :: GLenum gl_ALPHA8I_EXT :: GLenum gl_ALPHA8UI_EXT :: GLenum gl_ALPHA_INTEGER_EXT :: GLenum gl_BGRA_INTEGER_EXT :: GLenum gl_BGR_INTEGER_EXT :: GLenum gl_BLUE_INTEGER_EXT :: GLenum gl_GREEN_INTEGER_EXT :: GLenum gl_INTENSITY16I_EXT :: GLenum gl_INTENSITY16UI_EXT :: GLenum gl_INTENSITY32I_EXT :: GLenum gl_INTENSITY32UI_EXT :: GLenum gl_INTENSITY8I_EXT :: GLenum gl_INTENSITY8UI_EXT :: GLenum gl_LUMINANCE16I_EXT :: GLenum gl_LUMINANCE16UI_EXT :: GLenum gl_LUMINANCE32I_EXT :: GLenum gl_LUMINANCE32UI_EXT :: GLenum gl_LUMINANCE8I_EXT :: GLenum gl_LUMINANCE8UI_EXT :: GLenum gl_LUMINANCE_ALPHA16I_EXT :: GLenum gl_LUMINANCE_ALPHA16UI_EXT :: GLenum gl_LUMINANCE_ALPHA32I_EXT :: GLenum gl_LUMINANCE_ALPHA32UI_EXT :: GLenum gl_LUMINANCE_ALPHA8I_EXT :: GLenum gl_LUMINANCE_ALPHA8UI_EXT :: GLenum gl_LUMINANCE_ALPHA_INTEGER_EXT :: GLenum gl_LUMINANCE_INTEGER_EXT :: GLenum gl_RED_INTEGER_EXT :: GLenum gl_RGB16I_EXT :: GLenum gl_RGB16UI_EXT :: GLenum gl_RGB32I_EXT :: GLenum gl_RGB32UI_EXT :: GLenum gl_RGB8I_EXT :: GLenum gl_RGB8UI_EXT :: GLenum gl_RGBA16I_EXT :: GLenum gl_RGBA16UI_EXT :: GLenum gl_RGBA32I_EXT :: GLenum gl_RGBA32UI_EXT :: GLenum gl_RGBA8I_EXT :: GLenum gl_RGBA8UI_EXT :: GLenum gl_RGBA_INTEGER_EXT :: GLenum gl_RGBA_INTEGER_MODE_EXT :: GLenum gl_RGB_INTEGER_EXT :: GLenum glClearColorIiEXT :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glClearColorIuiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () glGetTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glTexParameterIivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glTexParameterIuivEXT :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | The EXT_texture_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.TextureObject gl_TEXTURE_1D_BINDING_EXT :: GLenum gl_TEXTURE_2D_BINDING_EXT :: GLenum gl_TEXTURE_3D_BINDING_EXT :: GLenum gl_TEXTURE_PRIORITY_EXT :: GLenum gl_TEXTURE_RESIDENT_EXT :: GLenum glAreTexturesResidentEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean glBindTextureEXT :: MonadIO m => GLenum -> GLuint -> m () glDeleteTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGenTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> m () glIsTextureEXT :: MonadIO m => GLuint -> m GLboolean glPrioritizeTexturesEXT :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLclampf -> m () -- | The EXT_texture_perturb_normal extension. module Graphics.Rendering.OpenGL.Raw.EXT.TexturePerturbNormal gl_PERTURB_EXT :: GLenum gl_TEXTURE_NORMAL_EXT :: GLenum glTextureNormalEXT :: MonadIO m => GLenum -> m () -- | The EXT_timer_query extension. module Graphics.Rendering.OpenGL.Raw.EXT.TimerQuery gl_TIME_ELAPSED_EXT :: GLenum glGetQueryObjecti64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () glGetQueryObjectui64vEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | The EXT_transform_feedback extension. module Graphics.Rendering.OpenGL.Raw.EXT.TransformFeedback gl_INTERLEAVED_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT :: GLenum gl_PRIMITIVES_GENERATED_EXT :: GLenum gl_RASTERIZER_DISCARD_EXT :: GLenum gl_SEPARATE_ATTRIBS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_EXT :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_EXT :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT :: GLenum glBeginTransformFeedbackEXT :: MonadIO m => GLenum -> m () glBindBufferBaseEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glBindBufferOffsetEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () glBindBufferRangeEXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () glEndTransformFeedbackEXT :: MonadIO m => m () glGetTransformFeedbackVaryingEXT :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () glTransformFeedbackVaryingsEXT :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | The EXT_vertex_array extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexArray gl_COLOR_ARRAY_COUNT_EXT :: GLenum gl_COLOR_ARRAY_EXT :: GLenum gl_COLOR_ARRAY_POINTER_EXT :: GLenum gl_COLOR_ARRAY_SIZE_EXT :: GLenum gl_COLOR_ARRAY_STRIDE_EXT :: GLenum gl_COLOR_ARRAY_TYPE_EXT :: GLenum gl_EDGE_FLAG_ARRAY_COUNT_EXT :: GLenum gl_EDGE_FLAG_ARRAY_EXT :: GLenum gl_EDGE_FLAG_ARRAY_POINTER_EXT :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_COUNT_EXT :: GLenum gl_INDEX_ARRAY_EXT :: GLenum gl_INDEX_ARRAY_POINTER_EXT :: GLenum gl_INDEX_ARRAY_STRIDE_EXT :: GLenum gl_INDEX_ARRAY_TYPE_EXT :: GLenum gl_NORMAL_ARRAY_COUNT_EXT :: GLenum gl_NORMAL_ARRAY_EXT :: GLenum gl_NORMAL_ARRAY_POINTER_EXT :: GLenum gl_NORMAL_ARRAY_STRIDE_EXT :: GLenum gl_NORMAL_ARRAY_TYPE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_COUNT_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE_EXT :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE_EXT :: GLenum gl_VERTEX_ARRAY_COUNT_EXT :: GLenum gl_VERTEX_ARRAY_EXT :: GLenum gl_VERTEX_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_ARRAY_TYPE_EXT :: GLenum glArrayElementEXT :: MonadIO m => GLint -> m () glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m () glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m () glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr a -> m () -- | The EXT_vertex_attrib_64bit extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexAttrib64Bit gl_DOUBLE :: GLenum gl_DOUBLE_MAT2_EXT :: GLenum gl_DOUBLE_MAT2x3_EXT :: GLenum gl_DOUBLE_MAT2x4_EXT :: GLenum gl_DOUBLE_MAT3_EXT :: GLenum gl_DOUBLE_MAT3x2_EXT :: GLenum gl_DOUBLE_MAT3x4_EXT :: GLenum gl_DOUBLE_MAT4_EXT :: GLenum gl_DOUBLE_MAT4x2_EXT :: GLenum gl_DOUBLE_MAT4x3_EXT :: GLenum gl_DOUBLE_VEC2_EXT :: GLenum gl_DOUBLE_VEC3_EXT :: GLenum gl_DOUBLE_VEC4_EXT :: GLenum glGetVertexAttribLdvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glVertexAttribL1dEXT :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttribL1dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL2dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttribL2dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL3dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttribL3dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribL4dEXT :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttribL4dvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttribLPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | The EXT_vertex_shader extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexShader gl_CURRENT_VERTEX_EXT :: GLenum gl_FULL_RANGE_EXT :: GLenum gl_INVARIANT_DATATYPE_EXT :: GLenum gl_INVARIANT_EXT :: GLenum gl_INVARIANT_VALUE_EXT :: GLenum gl_LOCAL_CONSTANT_DATATYPE_EXT :: GLenum gl_LOCAL_CONSTANT_EXT :: GLenum gl_LOCAL_CONSTANT_VALUE_EXT :: GLenum gl_LOCAL_EXT :: GLenum gl_MATRIX_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_MAX_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_MAX_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_MVP_MATRIX_EXT :: GLenum gl_NEGATIVE_ONE_EXT :: GLenum gl_NEGATIVE_W_EXT :: GLenum gl_NEGATIVE_X_EXT :: GLenum gl_NEGATIVE_Y_EXT :: GLenum gl_NEGATIVE_Z_EXT :: GLenum gl_NORMALIZED_RANGE_EXT :: GLenum gl_ONE_EXT :: GLenum gl_OP_ADD_EXT :: GLenum gl_OP_CLAMP_EXT :: GLenum gl_OP_CROSS_PRODUCT_EXT :: GLenum gl_OP_DOT3_EXT :: GLenum gl_OP_DOT4_EXT :: GLenum gl_OP_EXP_BASE_2_EXT :: GLenum gl_OP_FLOOR_EXT :: GLenum gl_OP_FRAC_EXT :: GLenum gl_OP_INDEX_EXT :: GLenum gl_OP_LOG_BASE_2_EXT :: GLenum gl_OP_MADD_EXT :: GLenum gl_OP_MAX_EXT :: GLenum gl_OP_MIN_EXT :: GLenum gl_OP_MOV_EXT :: GLenum gl_OP_MULTIPLY_MATRIX_EXT :: GLenum gl_OP_MUL_EXT :: GLenum gl_OP_NEGATE_EXT :: GLenum gl_OP_POWER_EXT :: GLenum gl_OP_RECIP_EXT :: GLenum gl_OP_RECIP_SQRT_EXT :: GLenum gl_OP_ROUND_EXT :: GLenum gl_OP_SET_GE_EXT :: GLenum gl_OP_SET_LT_EXT :: GLenum gl_OP_SUB_EXT :: GLenum gl_OUTPUT_COLOR0_EXT :: GLenum gl_OUTPUT_COLOR1_EXT :: GLenum gl_OUTPUT_FOG_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD0_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD10_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD11_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD12_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD13_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD14_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD15_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD16_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD17_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD18_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD19_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD1_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD20_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD21_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD22_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD23_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD24_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD25_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD26_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD27_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD28_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD29_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD2_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD30_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD31_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD3_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD4_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD5_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD6_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD7_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD8_EXT :: GLenum gl_OUTPUT_TEXTURE_COORD9_EXT :: GLenum gl_OUTPUT_VERTEX_EXT :: GLenum gl_SCALAR_EXT :: GLenum gl_VARIANT_ARRAY_EXT :: GLenum gl_VARIANT_ARRAY_POINTER_EXT :: GLenum gl_VARIANT_ARRAY_STRIDE_EXT :: GLenum gl_VARIANT_ARRAY_TYPE_EXT :: GLenum gl_VARIANT_DATATYPE_EXT :: GLenum gl_VARIANT_EXT :: GLenum gl_VARIANT_VALUE_EXT :: GLenum gl_VECTOR_EXT :: GLenum gl_VERTEX_SHADER_BINDING_EXT :: GLenum gl_VERTEX_SHADER_EXT :: GLenum gl_VERTEX_SHADER_INSTRUCTIONS_EXT :: GLenum gl_VERTEX_SHADER_INVARIANTS_EXT :: GLenum gl_VERTEX_SHADER_LOCALS_EXT :: GLenum gl_VERTEX_SHADER_LOCAL_CONSTANTS_EXT :: GLenum gl_VERTEX_SHADER_OPTIMIZED_EXT :: GLenum gl_VERTEX_SHADER_VARIANTS_EXT :: GLenum gl_W_EXT :: GLenum gl_X_EXT :: GLenum gl_Y_EXT :: GLenum gl_ZERO_EXT :: GLenum gl_Z_EXT :: GLenum glBeginVertexShaderEXT :: MonadIO m => m () glBindLightParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint glBindMaterialParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint glBindParameterEXT :: MonadIO m => GLenum -> m GLuint glBindTexGenParameterEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> m GLuint glBindTextureUnitParameterEXT :: MonadIO m => GLenum -> GLenum -> m GLuint glBindVertexShaderEXT :: MonadIO m => GLuint -> m () glDeleteVertexShaderEXT :: MonadIO m => GLuint -> m () glDisableVariantClientStateEXT :: MonadIO m => GLuint -> m () glEnableVariantClientStateEXT :: MonadIO m => GLuint -> m () glEndVertexShaderEXT :: MonadIO m => m () glExtractComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glGenSymbolsEXT :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m GLuint glGenVertexShadersEXT :: MonadIO m => GLuint -> m GLuint glGetInvariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetInvariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetInvariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetLocalConstantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetLocalConstantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetLocalConstantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVariantBooleanvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLboolean -> m () glGetVariantFloatvEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVariantIntegervEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVariantPointervEXT :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glInsertComponentEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glIsVariantEnabledEXT :: MonadIO m => GLuint -> GLenum -> m GLboolean glSetInvariantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m () glSetLocalConstantEXT :: MonadIO m => GLuint -> GLenum -> Ptr a -> m () glShaderOp1EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glShaderOp2EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> m () glShaderOp3EXT :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () glSwizzleEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () glVariantPointerEXT :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr a -> m () glVariantbvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVariantdvEXT :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVariantfvEXT :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVariantivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVariantsvEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () glVariantubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVariantuivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVariantusvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () glWriteMaskEXT :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | The EXT_vertex_weighting extension. module Graphics.Rendering.OpenGL.Raw.EXT.VertexWeighting gl_CURRENT_VERTEX_WEIGHT_EXT :: GLenum gl_MODELVIEW0_EXT :: GLenum gl_MODELVIEW0_MATRIX_EXT :: GLenum gl_MODELVIEW0_STACK_DEPTH_EXT :: GLenum gl_MODELVIEW1_EXT :: GLenum gl_MODELVIEW1_MATRIX_EXT :: GLenum gl_MODELVIEW1_STACK_DEPTH_EXT :: GLenum gl_VERTEX_WEIGHTING_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_POINTER_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_SIZE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_STRIDE_EXT :: GLenum gl_VERTEX_WEIGHT_ARRAY_TYPE_EXT :: GLenum glVertexWeightPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexWeightfEXT :: MonadIO m => GLfloat -> m () glVertexWeightfvEXT :: MonadIO m => Ptr GLfloat -> m () -- | The EXT_x11_sync_object extension. module Graphics.Rendering.OpenGL.Raw.EXT.X11SyncObject gl_SYNC_X11_FENCE_EXT :: GLenum glImportSyncEXT :: MonadIO m => GLenum -> GLintptr -> GLbitfield -> m GLsync -- | A convenience module, combining all raw modules containing EXT -- extensions. module Graphics.Rendering.OpenGL.Raw.EXT -- | The GREMEDY_frame_terminator extension. module Graphics.Rendering.OpenGL.Raw.GREMEDY.FrameTerminator glFrameTerminatorGREMEDY :: MonadIO m => m () -- | The GREMEDY_string_marker extension. module Graphics.Rendering.OpenGL.Raw.GREMEDY.StringMarker glStringMarkerGREMEDY :: MonadIO m => GLsizei -> Ptr a -> m () -- | A convenience module, combining all raw modules containing GREMEDY -- extensions. module Graphics.Rendering.OpenGL.Raw.GREMEDY -- | The HP_image_transform extension. module Graphics.Rendering.OpenGL.Raw.HP.ImageTransform gl_AVERAGE_HP :: GLenum gl_CUBIC_HP :: GLenum gl_IMAGE_CUBIC_WEIGHT_HP :: GLenum gl_IMAGE_MAG_FILTER_HP :: GLenum gl_IMAGE_MIN_FILTER_HP :: GLenum gl_IMAGE_ROTATE_ANGLE_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_X_HP :: GLenum gl_IMAGE_ROTATE_ORIGIN_Y_HP :: GLenum gl_IMAGE_SCALE_X_HP :: GLenum gl_IMAGE_SCALE_Y_HP :: GLenum gl_IMAGE_TRANSFORM_2D_HP :: GLenum gl_IMAGE_TRANSLATE_X_HP :: GLenum gl_IMAGE_TRANSLATE_Y_HP :: GLenum gl_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum gl_PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP :: GLenum glGetImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glImageTransformParameterfHP :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glImageTransformParameterfvHP :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glImageTransformParameteriHP :: MonadIO m => GLenum -> GLenum -> GLint -> m () glImageTransformParameterivHP :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | A convenience module, combining all raw modules containing HP -- extensions. module Graphics.Rendering.OpenGL.Raw.HP -- | The IBM_multimode_draw_arrays extension. module Graphics.Rendering.OpenGL.Raw.IBM.MultimodeDrawArrays glMultiModeDrawArraysIBM :: MonadIO m => Ptr GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> GLint -> m () glMultiModeDrawElementsIBM :: MonadIO m => Ptr GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> GLint -> m () -- | The IBM_static_data extension. module Graphics.Rendering.OpenGL.Raw.IBM.StaticData gl_ALL_STATIC_DATA_IBM :: GLenum gl_STATIC_VERTEX_ARRAY_IBM :: GLenum glFlushStaticDataIBM :: MonadIO m => GLenum -> m () -- | The IBM_vertex_array_lists extension. module Graphics.Rendering.OpenGL.Raw.IBM.VertexArrayLists gl_COLOR_ARRAY_LIST_IBM :: GLenum gl_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_IBM :: GLenum gl_EDGE_FLAG_ARRAY_LIST_STRIDE_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_IBM :: GLenum gl_FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM :: GLenum gl_INDEX_ARRAY_LIST_IBM :: GLenum gl_INDEX_ARRAY_LIST_STRIDE_IBM :: GLenum gl_NORMAL_ARRAY_LIST_IBM :: GLenum gl_NORMAL_ARRAY_LIST_STRIDE_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_IBM :: GLenum gl_SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_IBM :: GLenum gl_TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM :: GLenum gl_VERTEX_ARRAY_LIST_IBM :: GLenum gl_VERTEX_ARRAY_LIST_STRIDE_IBM :: GLenum glColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glEdgeFlagPointerListIBM :: MonadIO m => GLint -> Ptr (Ptr GLboolean) -> GLint -> m () glFogCoordPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glIndexPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glNormalPointerListIBM :: MonadIO m => GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glSecondaryColorPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glTexCoordPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () glVertexPointerListIBM :: MonadIO m => GLint -> GLenum -> GLint -> Ptr (Ptr a) -> GLint -> m () -- | A convenience module, combining all raw modules containing IBM -- extensions. module Graphics.Rendering.OpenGL.Raw.IBM -- | The INGR_blend_func_separate extension. module Graphics.Rendering.OpenGL.Raw.INGR.BlendFuncSeparate glBlendFuncSeparateINGR :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | A convenience module, combining all raw modules containing INGR -- extensions. module Graphics.Rendering.OpenGL.Raw.INGR -- | The INTEL_map_texture extension. module Graphics.Rendering.OpenGL.Raw.INTEL.MapTexture gl_LAYOUT_DEFAULT_INTEL :: GLenum gl_LAYOUT_LINEAR_CPU_CACHED_INTEL :: GLenum gl_LAYOUT_LINEAR_INTEL :: GLenum gl_TEXTURE_MEMORY_LAYOUT_INTEL :: GLenum glMapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> GLbitfield -> Ptr GLint -> Ptr GLenum -> m (Ptr a) glSyncTextureINTEL :: MonadIO m => GLuint -> m () glUnmapTexture2DINTEL :: MonadIO m => GLuint -> GLint -> m () -- | The INTEL_parallel_arrays extension. module Graphics.Rendering.OpenGL.Raw.INTEL.ParallelArrays gl_COLOR_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_NORMAL_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_PARALLEL_ARRAYS_INTEL :: GLenum gl_TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum gl_VERTEX_ARRAY_PARALLEL_POINTERS_INTEL :: GLenum glColorPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () glNormalPointervINTEL :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () glTexCoordPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () glVertexPointervINTEL :: MonadIO m => GLint -> GLenum -> Ptr (Ptr a) -> m () -- | The INTEL_performance_query extension. module Graphics.Rendering.OpenGL.Raw.INTEL.PerformanceQuery gl_PERFQUERY_COUNTER_DATA_BOOL32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_DOUBLE_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_FLOAT_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT32_INTEL :: GLenum gl_PERFQUERY_COUNTER_DATA_UINT64_INTEL :: GLenum gl_PERFQUERY_COUNTER_DESC_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_NORM_INTEL :: GLenum gl_PERFQUERY_COUNTER_DURATION_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_EVENT_INTEL :: GLenum gl_PERFQUERY_COUNTER_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_COUNTER_RAW_INTEL :: GLenum gl_PERFQUERY_COUNTER_THROUGHPUT_INTEL :: GLenum gl_PERFQUERY_COUNTER_TIMESTAMP_INTEL :: GLenum gl_PERFQUERY_DONOT_FLUSH_INTEL :: GLenum gl_PERFQUERY_FLUSH_INTEL :: GLenum gl_PERFQUERY_GLOBAL_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_GPA_EXTENDED_COUNTERS_INTEL :: GLenum gl_PERFQUERY_QUERY_NAME_LENGTH_MAX_INTEL :: GLenum gl_PERFQUERY_SINGLE_CONTEXT_INTEL :: GLbitfield gl_PERFQUERY_WAIT_INTEL :: GLenum glBeginPerfQueryINTEL :: MonadIO m => GLuint -> m () glCreatePerfQueryINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m () glDeletePerfQueryINTEL :: MonadIO m => GLuint -> m () glEndPerfQueryINTEL :: MonadIO m => GLuint -> m () glGetFirstPerfQueryIdINTEL :: MonadIO m => Ptr GLuint -> m () glGetNextPerfQueryIdINTEL :: MonadIO m => GLuint -> Ptr GLuint -> m () glGetPerfCounterInfoINTEL :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint64 -> m () glGetPerfQueryDataINTEL :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr a -> Ptr GLuint -> m () glGetPerfQueryIdByNameINTEL :: MonadIO m => Ptr GLchar -> Ptr GLuint -> m () glGetPerfQueryInfoINTEL :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> Ptr GLuint -> m () -- | A convenience module, combining all raw modules containing INTEL -- extensions. module Graphics.Rendering.OpenGL.Raw.INTEL -- | The KHR_blend_equation_advanced extension. module Graphics.Rendering.OpenGL.Raw.KHR.BlendEquationAdvanced gl_COLORBURN_KHR :: GLenum gl_COLORDODGE_KHR :: GLenum gl_DARKEN_KHR :: GLenum gl_DIFFERENCE_KHR :: GLenum gl_EXCLUSION_KHR :: GLenum gl_HARDLIGHT_KHR :: GLenum gl_HSL_COLOR_KHR :: GLenum gl_HSL_HUE_KHR :: GLenum gl_HSL_LUMINOSITY_KHR :: GLenum gl_HSL_SATURATION_KHR :: GLenum gl_LIGHTEN_KHR :: GLenum gl_MULTIPLY_KHR :: GLenum gl_OVERLAY_KHR :: GLenum gl_SCREEN_KHR :: GLenum gl_SOFTLIGHT_KHR :: GLenum glBlendBarrierKHR :: MonadIO m => m () -- | The KHR_debug_compatibility extension. module Graphics.Rendering.OpenGL.Raw.KHR.DebugCompatibility gl_BUFFER :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DISPLAY_LIST :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_QUERY :: GLenum gl_SAMPLER :: GLenum gl_SHADER :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_VERTEX_ARRAY :: GLenum -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | The KHR_debug_core extension. module Graphics.Rendering.OpenGL.Raw.KHR.DebugCore gl_BUFFER :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_QUERY :: GLenum gl_SAMPLER :: GLenum gl_SHADER :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_VERTEX_ARRAY :: GLenum -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | The KHR_robustness extension. module Graphics.Rendering.OpenGL.Raw.KHR.Robustness gl_CONTEXT_LOST :: GLenum gl_CONTEXT_ROBUST_ACCESS :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | A convenience module, combining all raw modules containing KHR -- extensions. module Graphics.Rendering.OpenGL.Raw.KHR -- | The MESA_resize_buffers extension. module Graphics.Rendering.OpenGL.Raw.MESA.ResizeBuffers glResizeBuffersMESA :: MonadIO m => m () -- | The MESA_window_pos extension. module Graphics.Rendering.OpenGL.Raw.MESA.WindowPos glWindowPos2dMESA :: MonadIO m => GLdouble -> GLdouble -> m () glWindowPos2dvMESA :: MonadIO m => Ptr GLdouble -> m () glWindowPos2fMESA :: MonadIO m => GLfloat -> GLfloat -> m () glWindowPos2fvMESA :: MonadIO m => Ptr GLfloat -> m () glWindowPos2iMESA :: MonadIO m => GLint -> GLint -> m () glWindowPos2ivMESA :: MonadIO m => Ptr GLint -> m () glWindowPos2sMESA :: MonadIO m => GLshort -> GLshort -> m () glWindowPos2svMESA :: MonadIO m => Ptr GLshort -> m () glWindowPos3dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () glWindowPos3dvMESA :: MonadIO m => Ptr GLdouble -> m () glWindowPos3fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glWindowPos3fvMESA :: MonadIO m => Ptr GLfloat -> m () glWindowPos3iMESA :: MonadIO m => GLint -> GLint -> GLint -> m () glWindowPos3ivMESA :: MonadIO m => Ptr GLint -> m () glWindowPos3sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> m () glWindowPos3svMESA :: MonadIO m => Ptr GLshort -> m () glWindowPos4dMESA :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glWindowPos4dvMESA :: MonadIO m => Ptr GLdouble -> m () glWindowPos4fMESA :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glWindowPos4fvMESA :: MonadIO m => Ptr GLfloat -> m () glWindowPos4iMESA :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () glWindowPos4ivMESA :: MonadIO m => Ptr GLint -> m () glWindowPos4sMESA :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () glWindowPos4svMESA :: MonadIO m => Ptr GLshort -> m () -- | A convenience module, combining all raw modules containing MESA -- extensions. module Graphics.Rendering.OpenGL.Raw.MESA -- | The NV_bindless_multi_draw_indirect_count extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirectCount glMultiDrawArraysIndirectBindlessCountNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawElementsIndirectBindlessCountNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLsizei -> GLint -> m () -- | The NV_bindless_multi_draw_indirect extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessMultiDrawIndirect glMultiDrawArraysIndirectBindlessNV :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m () glMultiDrawElementsIndirectBindlessNV :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> GLint -> m () -- | The NV_bindless_texture extension. module Graphics.Rendering.OpenGL.Raw.NV.BindlessTexture glGetImageHandleNV :: MonadIO m => GLuint -> GLint -> GLboolean -> GLint -> GLenum -> m GLuint64 glGetTextureHandleNV :: MonadIO m => GLuint -> m GLuint64 glGetTextureSamplerHandleNV :: MonadIO m => GLuint -> GLuint -> m GLuint64 glIsImageHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean glIsTextureHandleResidentNV :: MonadIO m => GLuint64 -> m GLboolean glMakeImageHandleNonResidentNV :: MonadIO m => GLuint64 -> m () glMakeImageHandleResidentNV :: MonadIO m => GLuint64 -> GLenum -> m () glMakeTextureHandleNonResidentNV :: MonadIO m => GLuint64 -> m () glMakeTextureHandleResidentNV :: MonadIO m => GLuint64 -> m () glProgramUniformHandleui64NV :: MonadIO m => GLuint -> GLint -> GLuint64 -> m () glProgramUniformHandleui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64 -> m () glUniformHandleui64NV :: MonadIO m => GLint -> GLuint64 -> m () glUniformHandleui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64 -> m () -- | The NV_blend_equation_advanced extension. module Graphics.Rendering.OpenGL.Raw.NV.BlendEquationAdvanced gl_BLEND_OVERLAP_NV :: GLenum gl_BLEND_PREMULTIPLIED_SRC_NV :: GLenum gl_BLUE_NV :: GLenum gl_COLORBURN_NV :: GLenum gl_COLORDODGE_NV :: GLenum gl_CONJOINT_NV :: GLenum gl_CONTRAST_NV :: GLenum gl_DARKEN_NV :: GLenum gl_DIFFERENCE_NV :: GLenum gl_DISJOINT_NV :: GLenum gl_DST_ATOP_NV :: GLenum gl_DST_IN_NV :: GLenum gl_DST_NV :: GLenum gl_DST_OUT_NV :: GLenum gl_DST_OVER_NV :: GLenum gl_EXCLUSION_NV :: GLenum gl_GREEN_NV :: GLenum gl_HARDLIGHT_NV :: GLenum gl_HARDMIX_NV :: GLenum gl_HSL_COLOR_NV :: GLenum gl_HSL_HUE_NV :: GLenum gl_HSL_LUMINOSITY_NV :: GLenum gl_HSL_SATURATION_NV :: GLenum gl_INVERT :: GLenum gl_INVERT_OVG_NV :: GLenum gl_INVERT_RGB_NV :: GLenum gl_LIGHTEN_NV :: GLenum gl_LINEARBURN_NV :: GLenum gl_LINEARDODGE_NV :: GLenum gl_LINEARLIGHT_NV :: GLenum gl_MINUS_CLAMPED_NV :: GLenum gl_MINUS_NV :: GLenum gl_MULTIPLY_NV :: GLenum gl_OVERLAY_NV :: GLenum gl_PINLIGHT_NV :: GLenum gl_PLUS_CLAMPED_ALPHA_NV :: GLenum gl_PLUS_CLAMPED_NV :: GLenum gl_PLUS_DARKER_NV :: GLenum gl_PLUS_NV :: GLenum gl_RED_NV :: GLenum gl_SCREEN_NV :: GLenum gl_SOFTLIGHT_NV :: GLenum gl_SRC_ATOP_NV :: GLenum gl_SRC_IN_NV :: GLenum gl_SRC_NV :: GLenum gl_SRC_OUT_NV :: GLenum gl_SRC_OVER_NV :: GLenum gl_UNCORRELATED_NV :: GLenum gl_VIVIDLIGHT_NV :: GLenum gl_XOR_NV :: GLenum gl_ZERO :: GLenum glBlendBarrierNV :: MonadIO m => m () glBlendParameteriNV :: MonadIO m => GLenum -> GLint -> m () -- | The NV_conditional_render extension. module Graphics.Rendering.OpenGL.Raw.NV.ConditionalRender gl_QUERY_BY_REGION_NO_WAIT_NV :: GLenum gl_QUERY_BY_REGION_WAIT_NV :: GLenum gl_QUERY_NO_WAIT_NV :: GLenum gl_QUERY_WAIT_NV :: GLenum glBeginConditionalRenderNV :: MonadIO m => GLuint -> GLenum -> m () glEndConditionalRenderNV :: MonadIO m => m () -- | The NV_conservative_raster extension. module Graphics.Rendering.OpenGL.Raw.NV.ConservativeRaster gl_CONSERVATIVE_RASTERIZATION_NV :: GLenum gl_MAX_SUBPIXEL_PRECISION_BIAS_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_X_BITS_NV :: GLenum gl_SUBPIXEL_PRECISION_BIAS_Y_BITS_NV :: GLenum glSubpixelPrecisionBiasNV :: MonadIO m => GLuint -> GLuint -> m () -- | The NV_copy_image extension. module Graphics.Rendering.OpenGL.Raw.NV.CopyImage glCopyImageSubDataNV :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | The NV_depth_buffer_float extension. module Graphics.Rendering.OpenGL.Raw.NV.DepthBufferFloat gl_DEPTH32F_STENCIL8_NV :: GLenum gl_DEPTH_BUFFER_FLOAT_MODE_NV :: GLenum gl_DEPTH_COMPONENT32F_NV :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV_NV :: GLenum glClearDepthdNV :: MonadIO m => GLdouble -> m () glDepthBoundsdNV :: MonadIO m => GLdouble -> GLdouble -> m () glDepthRangedNV :: MonadIO m => GLdouble -> GLdouble -> m () -- | The NV_draw_texture extension. module Graphics.Rendering.OpenGL.Raw.NV.DrawTexture glDrawTextureNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | The NV_evaluators extension. module Graphics.Rendering.OpenGL.Raw.NV.Evaluators gl_EVAL_2D_NV :: GLenum gl_EVAL_FRACTIONAL_TESSELLATION_NV :: GLenum gl_EVAL_TRIANGULAR_2D_NV :: GLenum gl_EVAL_VERTEX_ATTRIB0_NV :: GLenum gl_EVAL_VERTEX_ATTRIB10_NV :: GLenum gl_EVAL_VERTEX_ATTRIB11_NV :: GLenum gl_EVAL_VERTEX_ATTRIB12_NV :: GLenum gl_EVAL_VERTEX_ATTRIB13_NV :: GLenum gl_EVAL_VERTEX_ATTRIB14_NV :: GLenum gl_EVAL_VERTEX_ATTRIB15_NV :: GLenum gl_EVAL_VERTEX_ATTRIB1_NV :: GLenum gl_EVAL_VERTEX_ATTRIB2_NV :: GLenum gl_EVAL_VERTEX_ATTRIB3_NV :: GLenum gl_EVAL_VERTEX_ATTRIB4_NV :: GLenum gl_EVAL_VERTEX_ATTRIB5_NV :: GLenum gl_EVAL_VERTEX_ATTRIB6_NV :: GLenum gl_EVAL_VERTEX_ATTRIB7_NV :: GLenum gl_EVAL_VERTEX_ATTRIB8_NV :: GLenum gl_EVAL_VERTEX_ATTRIB9_NV :: GLenum gl_MAP_ATTRIB_U_ORDER_NV :: GLenum gl_MAP_ATTRIB_V_ORDER_NV :: GLenum gl_MAP_TESSELLATION_NV :: GLenum gl_MAX_MAP_TESSELLATION_NV :: GLenum gl_MAX_RATIONAL_EVAL_ORDER_NV :: GLenum glEvalMapsNV :: MonadIO m => GLenum -> GLenum -> m () glGetMapAttribParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glGetMapAttribParameterivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () glGetMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLboolean -> Ptr a -> m () glGetMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glMapControlPointsNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLint -> GLboolean -> Ptr a -> m () glMapParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glMapParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | The NV_explicit_multisample extension. module Graphics.Rendering.OpenGL.Raw.NV.ExplicitMultisample gl_INT_SAMPLER_RENDERBUFFER_NV :: GLenum gl_MAX_SAMPLE_MASK_WORDS_NV :: GLenum gl_SAMPLER_RENDERBUFFER_NV :: GLenum gl_SAMPLE_MASK_NV :: GLenum gl_SAMPLE_MASK_VALUE_NV :: GLenum gl_SAMPLE_POSITION_NV :: GLenum gl_TEXTURE_BINDING_RENDERBUFFER_NV :: GLenum gl_TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV :: GLenum gl_TEXTURE_RENDERBUFFER_NV :: GLenum gl_UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV :: GLenum glGetMultisamplefvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glSampleMaskIndexedNV :: MonadIO m => GLuint -> GLbitfield -> m () glTexRenderbufferNV :: MonadIO m => GLenum -> GLuint -> m () -- | The NV_fence extension. module Graphics.Rendering.OpenGL.Raw.NV.Fence gl_ALL_COMPLETED_NV :: GLenum gl_FENCE_CONDITION_NV :: GLenum gl_FENCE_STATUS_NV :: GLenum glDeleteFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glFinishFenceNV :: MonadIO m => GLuint -> m () glGenFencesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetFenceivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glIsFenceNV :: MonadIO m => GLuint -> m GLboolean glSetFenceNV :: MonadIO m => GLuint -> GLenum -> m () glTestFenceNV :: MonadIO m => GLuint -> m GLboolean -- | The NV_fragment_coverage_to_color extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentCoverageToColor gl_FRAGMENT_COVERAGE_COLOR_NV :: GLenum gl_FRAGMENT_COVERAGE_TO_COLOR_NV :: GLenum glFragmentCoverageColorNV :: MonadIO m => GLuint -> m () -- | The NV_fragment_program extension. module Graphics.Rendering.OpenGL.Raw.NV.FragmentProgram gl_FRAGMENT_PROGRAM_BINDING_NV :: GLenum gl_FRAGMENT_PROGRAM_NV :: GLenum gl_MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV :: GLenum gl_MAX_TEXTURE_COORDS_NV :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS_NV :: GLenum gl_PROGRAM_ERROR_STRING_NV :: GLenum glGetProgramNamedParameterdvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () glGetProgramNamedParameterfvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () glProgramNamedParameter4dNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramNamedParameter4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLdouble -> m () glProgramNamedParameter4fNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramNamedParameter4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> Ptr GLfloat -> m () -- | The NV_framebuffer_mixed_samples extension. module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMixedSamples gl_COLOR_SAMPLES_NV :: GLenum gl_COVERAGE_MODULATION_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_NV :: GLenum gl_COVERAGE_MODULATION_TABLE_SIZE_NV :: GLenum gl_DEPTH_SAMPLES_NV :: GLenum gl_EFFECTIVE_RASTER_SAMPLES_EXT :: GLenum gl_MAX_RASTER_SAMPLES_EXT :: GLenum gl_MIXED_DEPTH_SAMPLES_SUPPORTED_NV :: GLenum gl_MIXED_STENCIL_SAMPLES_SUPPORTED_NV :: GLenum gl_MULTISAMPLE_RASTERIZATION_ALLOWED_EXT :: GLenum gl_RASTER_FIXED_SAMPLE_LOCATIONS_EXT :: GLenum gl_RASTER_MULTISAMPLE_EXT :: GLenum gl_RASTER_SAMPLES_EXT :: GLenum gl_STENCIL_SAMPLES_NV :: GLenum glCoverageModulationNV :: MonadIO m => GLenum -> m () glCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m () glGetCoverageModulationTableNV :: MonadIO m => GLsizei -> Ptr GLfloat -> m () glRasterSamplesEXT :: MonadIO m => GLuint -> GLboolean -> m () -- | The NV_framebuffer_multisample_coverage extension. module Graphics.Rendering.OpenGL.Raw.NV.FramebufferMultisampleCoverage gl_MAX_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_MULTISAMPLE_COVERAGE_MODES_NV :: GLenum gl_RENDERBUFFER_COLOR_SAMPLES_NV :: GLenum gl_RENDERBUFFER_COVERAGE_SAMPLES_NV :: GLenum glRenderbufferStorageMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | The NV_geometry_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.GeometryProgram4 gl_FRAMEBUFFER_ATTACHMENT_LAYERED_EXT :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT :: GLenum gl_GEOMETRY_INPUT_TYPE_EXT :: GLenum gl_GEOMETRY_OUTPUT_TYPE_EXT :: GLenum gl_GEOMETRY_PROGRAM_NV :: GLenum gl_GEOMETRY_VERTICES_OUT_EXT :: GLenum gl_LINES_ADJACENCY_EXT :: GLenum gl_LINE_STRIP_ADJACENCY_EXT :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT :: GLenum gl_MAX_PROGRAM_OUTPUT_VERTICES_NV :: GLenum gl_MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV :: GLenum gl_PROGRAM_POINT_SIZE_EXT :: GLenum gl_TRIANGLES_ADJACENCY_EXT :: GLenum gl_TRIANGLE_STRIP_ADJACENCY_EXT :: GLenum glFramebufferTextureEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () glFramebufferTextureFaceEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLenum -> m () glFramebufferTextureLayerEXT :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () glProgramVertexLimitNV :: MonadIO m => GLenum -> GLint -> m () -- | The NV_gpu_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram4 gl_MAX_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_ATTRIBS_NV :: GLenum gl_MAX_PROGRAM_GENERIC_RESULTS_NV :: GLenum gl_MAX_PROGRAM_RESULT_COMPONENTS_NV :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET_NV :: GLenum gl_PROGRAM_ATTRIB_COMPONENTS_NV :: GLenum gl_PROGRAM_RESULT_COMPONENTS_NV :: GLenum glGetProgramEnvParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetProgramEnvParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glGetProgramLocalParameterIivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glGetProgramLocalParameterIuivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramEnvParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramEnvParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glProgramEnvParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramEnvParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramEnvParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramEnvParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () glProgramLocalParameterI4iNV :: MonadIO m => GLenum -> GLuint -> GLint -> GLint -> GLint -> GLint -> m () glProgramLocalParameterI4ivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () glProgramLocalParameterI4uiNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glProgramLocalParameterI4uivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramLocalParametersI4ivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramLocalParametersI4uivNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | The NV_gpu_program5 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUProgram5 gl_FRAGMENT_PROGRAM_INTERPOLATION_OFFSET_BITS_NV :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MAX_GEOMETRY_PROGRAM_INVOCATIONS_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_NUM_NV :: GLenum gl_MAX_PROGRAM_SUBROUTINE_PARAMETERS_NV :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET_NV :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET_NV :: GLenum glGetProgramSubroutineParameteruivNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint -> m () glProgramSubroutineParametersuivNV :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | The NV_gpu_shader5 extension. module Graphics.Rendering.OpenGL.Raw.NV.GPUShader5 gl_FLOAT16_NV :: GLenum gl_FLOAT16_VEC2_NV :: GLenum gl_FLOAT16_VEC3_NV :: GLenum gl_FLOAT16_VEC4_NV :: GLenum gl_INT16_NV :: GLenum gl_INT16_VEC2_NV :: GLenum gl_INT16_VEC3_NV :: GLenum gl_INT16_VEC4_NV :: GLenum gl_INT64_NV :: GLenum gl_INT64_VEC2_NV :: GLenum gl_INT64_VEC3_NV :: GLenum gl_INT64_VEC4_NV :: GLenum gl_INT8_NV :: GLenum gl_INT8_VEC2_NV :: GLenum gl_INT8_VEC3_NV :: GLenum gl_INT8_VEC4_NV :: GLenum gl_PATCHES :: GLenum gl_UNSIGNED_INT16_NV :: GLenum gl_UNSIGNED_INT16_VEC2_NV :: GLenum gl_UNSIGNED_INT16_VEC3_NV :: GLenum gl_UNSIGNED_INT16_VEC4_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum gl_UNSIGNED_INT64_VEC2_NV :: GLenum gl_UNSIGNED_INT64_VEC3_NV :: GLenum gl_UNSIGNED_INT64_VEC4_NV :: GLenum gl_UNSIGNED_INT8_NV :: GLenum gl_UNSIGNED_INT8_VEC2_NV :: GLenum gl_UNSIGNED_INT8_VEC3_NV :: GLenum gl_UNSIGNED_INT8_VEC4_NV :: GLenum glGetUniformi64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLint64EXT -> m () glProgramUniform1i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> m () glProgramUniform1i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform1ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () glProgramUniform1ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform2i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> m () glProgramUniform2i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform2ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform2ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform3i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform3i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform3ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform3ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glProgramUniform4i64NV :: MonadIO m => GLuint -> GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glProgramUniform4i64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint64EXT -> m () glProgramUniform4ui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glProgramUniform4ui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform1i64NV :: MonadIO m => GLint -> GLint64EXT -> m () glUniform1i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform1ui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () glUniform1ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform2i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> m () glUniform2i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform2ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> m () glUniform2ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform3i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform3i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform3ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform3ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniform4i64NV :: MonadIO m => GLint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glUniform4i64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLint64EXT -> m () glUniform4ui64NV :: MonadIO m => GLint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glUniform4ui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () -- | The NV_half_float extension. module Graphics.Rendering.OpenGL.Raw.NV.HalfFloat gl_HALF_FLOAT_NV :: GLenum glColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () glColor4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glColor4hvNV :: MonadIO m => Ptr GLhalfNV -> m () glFogCoordhNV :: MonadIO m => GLhalfNV -> m () glFogCoordhvNV :: MonadIO m => Ptr GLhalfNV -> m () glMultiTexCoord1hNV :: MonadIO m => GLenum -> GLhalfNV -> m () glMultiTexCoord1hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () glMultiTexCoord2hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord2hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () glMultiTexCoord3hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord3hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () glMultiTexCoord4hNV :: MonadIO m => GLenum -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glMultiTexCoord4hvNV :: MonadIO m => GLenum -> Ptr GLhalfNV -> m () glNormal3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glNormal3hvNV :: MonadIO m => Ptr GLhalfNV -> m () glSecondaryColor3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glSecondaryColor3hvNV :: MonadIO m => Ptr GLhalfNV -> m () glTexCoord1hNV :: MonadIO m => GLhalfNV -> m () glTexCoord1hvNV :: MonadIO m => Ptr GLhalfNV -> m () glTexCoord2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () glTexCoord2hvNV :: MonadIO m => Ptr GLhalfNV -> m () glTexCoord3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glTexCoord3hvNV :: MonadIO m => Ptr GLhalfNV -> m () glTexCoord4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glTexCoord4hvNV :: MonadIO m => Ptr GLhalfNV -> m () glVertex2hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> m () glVertex2hvNV :: MonadIO m => Ptr GLhalfNV -> m () glVertex3hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertex3hvNV :: MonadIO m => Ptr GLhalfNV -> m () glVertex4hNV :: MonadIO m => GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertex4hvNV :: MonadIO m => Ptr GLhalfNV -> m () glVertexAttrib1hNV :: MonadIO m => GLuint -> GLhalfNV -> m () glVertexAttrib1hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () glVertexAttrib2hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib2hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () glVertexAttrib3hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib3hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () glVertexAttrib4hNV :: MonadIO m => GLuint -> GLhalfNV -> GLhalfNV -> GLhalfNV -> GLhalfNV -> m () glVertexAttrib4hvNV :: MonadIO m => GLuint -> Ptr GLhalfNV -> m () glVertexAttribs1hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs2hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs3hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexAttribs4hvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLhalfNV -> m () glVertexWeighthNV :: MonadIO m => GLhalfNV -> m () glVertexWeighthvNV :: MonadIO m => Ptr GLhalfNV -> m () -- | The NV_internalformat_sample_query extension. module Graphics.Rendering.OpenGL.Raw.NV.InternalformatSampleQuery gl_CONFORMANT_NV :: GLenum gl_MULTISAMPLES_NV :: GLenum gl_RENDERBUFFER :: GLenum gl_SUPERSAMPLE_SCALE_X_NV :: GLenum gl_SUPERSAMPLE_SCALE_Y_NV :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum glGetInternalformatSampleivNV :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLsizei -> Ptr GLint -> m () -- | The NV_occlusion_query extension. module Graphics.Rendering.OpenGL.Raw.NV.OcclusionQuery gl_CURRENT_OCCLUSION_QUERY_ID_NV :: GLenum gl_PIXEL_COUNTER_BITS_NV :: GLenum gl_PIXEL_COUNT_AVAILABLE_NV :: GLenum gl_PIXEL_COUNT_NV :: GLenum glBeginOcclusionQueryNV :: MonadIO m => GLuint -> m () glDeleteOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glEndOcclusionQueryNV :: MonadIO m => m () glGenOcclusionQueriesNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetOcclusionQueryivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetOcclusionQueryuivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glIsOcclusionQueryNV :: MonadIO m => GLuint -> m GLboolean -- | The NV_parameter_buffer_object extension. module Graphics.Rendering.OpenGL.Raw.NV.ParameterBufferObject gl_FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV :: GLenum gl_MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_PARAMETER_BUFFER_NV :: GLenum glProgramBufferParametersIivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLint -> m () glProgramBufferParametersIuivNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLuint -> m () glProgramBufferParametersfvNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m () -- | The NV_path_rendering_compatibility extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCompatibility gl_2_BYTES_NV :: GLenum gl_3_BYTES_NV :: GLenum gl_4_BYTES_NV :: GLenum gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ARC_TO_NV :: GLubyte gl_BEVEL_NV :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLOSE_PATH_NV :: GLubyte gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONSTANT_NV :: GLenum gl_CONVEX_HULL_NV :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_EYE_LINEAR_NV :: GLenum gl_FILE_NAME_NV :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FRAGMENT_INPUT_NV :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_ITALIC_BIT_NV :: GLbitfield gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LINE_TO_NV :: GLubyte gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_OBJECT_LINEAR_NV :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FOG_GEN_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COLOR_FORMAT_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RECT_NV :: GLubyte gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RESTART_PATH_NV :: GLubyte gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SQUARE_NV :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRIANGULAR_NV :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte glCopyPathNV :: MonadIO m => GLuint -> GLuint -> m () glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m () glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m () glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m () glGenPathsNV :: MonadIO m => GLsizei -> m GLuint glGetPathColorGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPathColorGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m () glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m () glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m () glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m () glGetPathTexGenfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetPathTexGenivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m () glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m () glIsPathNV :: MonadIO m => GLuint -> m GLboolean glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPathColorGenNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m () glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m () glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glPathFogGenNV :: MonadIO m => GLenum -> m () glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m () glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m () glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m () glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m () glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m () glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m () glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m () glPathTexGenNV :: MonadIO m => GLenum -> GLenum -> GLint -> Ptr GLfloat -> m () glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m () glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m () glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m () glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m () glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m () glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | The NV_path_rendering_core extension. module Graphics.Rendering.OpenGL.Raw.NV.PathRenderingCore gl_ACCUM_ADJACENT_PAIRS_NV :: GLenum gl_ADJACENT_PAIRS_NV :: GLenum gl_AFFINE_2D_NV :: GLenum gl_AFFINE_3D_NV :: GLenum gl_ARC_TO_NV :: GLubyte gl_BEVEL_NV :: GLenum gl_BOLD_BIT_NV :: GLbitfield gl_BOUNDING_BOX_NV :: GLenum gl_BOUNDING_BOX_OF_BOUNDING_BOXES_NV :: GLenum gl_CIRCULAR_CCW_ARC_TO_NV :: GLubyte gl_CIRCULAR_CW_ARC_TO_NV :: GLubyte gl_CIRCULAR_TANGENT_ARC_TO_NV :: GLubyte gl_CLOSE_PATH_NV :: GLubyte gl_CONIC_CURVE_TO_NV :: GLubyte gl_CONVEX_HULL_NV :: GLenum gl_COUNT_DOWN_NV :: GLenum gl_COUNT_UP_NV :: GLenum gl_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_FIRST_CUBIC_CURVE_TO_NV :: GLubyte gl_DUP_LAST_CUBIC_CURVE_TO_NV :: GLubyte gl_FILE_NAME_NV :: GLenum gl_FIRST_TO_REST_NV :: GLenum gl_FONT_ASCENDER_BIT_NV :: GLbitfield gl_FONT_DESCENDER_BIT_NV :: GLbitfield gl_FONT_GLYPHS_AVAILABLE_NV :: GLenum gl_FONT_HAS_KERNING_BIT_NV :: GLbitfield gl_FONT_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_HEIGHT_BIT_NV :: GLbitfield gl_FONT_MAX_ADVANCE_WIDTH_BIT_NV :: GLbitfield gl_FONT_NUM_GLYPH_INDICES_BIT_NV :: GLbitfield gl_FONT_TARGET_UNAVAILABLE_NV :: GLenum gl_FONT_UNAVAILABLE_NV :: GLenum gl_FONT_UNDERLINE_POSITION_BIT_NV :: GLbitfield gl_FONT_UNDERLINE_THICKNESS_BIT_NV :: GLbitfield gl_FONT_UNINTELLIGIBLE_NV :: GLenum gl_FONT_UNITS_PER_EM_BIT_NV :: GLbitfield gl_FONT_X_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_X_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MAX_BOUNDS_BIT_NV :: GLbitfield gl_FONT_Y_MIN_BOUNDS_BIT_NV :: GLbitfield gl_FRAGMENT_INPUT_NV :: GLenum gl_GLYPH_HAS_KERNING_BIT_NV :: GLbitfield gl_GLYPH_HEIGHT_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_HORIZONTAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_ADVANCE_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_X_BIT_NV :: GLbitfield gl_GLYPH_VERTICAL_BEARING_Y_BIT_NV :: GLbitfield gl_GLYPH_WIDTH_BIT_NV :: GLbitfield gl_HORIZONTAL_LINE_TO_NV :: GLubyte gl_ITALIC_BIT_NV :: GLbitfield gl_LARGE_CCW_ARC_TO_NV :: GLubyte gl_LARGE_CW_ARC_TO_NV :: GLubyte gl_LINE_TO_NV :: GLubyte gl_MITER_REVERT_NV :: GLenum gl_MITER_TRUNCATE_NV :: GLenum gl_MOVE_TO_CONTINUES_NV :: GLenum gl_MOVE_TO_NV :: GLubyte gl_MOVE_TO_RESETS_NV :: GLenum gl_PATH_CLIENT_LENGTH_NV :: GLenum gl_PATH_COMMAND_COUNT_NV :: GLenum gl_PATH_COMPUTED_LENGTH_NV :: GLenum gl_PATH_COORD_COUNT_NV :: GLenum gl_PATH_COVER_DEPTH_FUNC_NV :: GLenum gl_PATH_DASH_ARRAY_COUNT_NV :: GLenum gl_PATH_DASH_CAPS_NV :: GLenum gl_PATH_DASH_OFFSET_NV :: GLenum gl_PATH_DASH_OFFSET_RESET_NV :: GLenum gl_PATH_END_CAPS_NV :: GLenum gl_PATH_ERROR_POSITION_NV :: GLenum gl_PATH_FILL_BOUNDING_BOX_NV :: GLenum gl_PATH_FILL_COVER_MODE_NV :: GLenum gl_PATH_FILL_MASK_NV :: GLenum gl_PATH_FILL_MODE_NV :: GLenum gl_PATH_FORMAT_PS_NV :: GLenum gl_PATH_FORMAT_SVG_NV :: GLenum gl_PATH_GEN_COEFF_NV :: GLenum gl_PATH_GEN_COMPONENTS_NV :: GLenum gl_PATH_GEN_MODE_NV :: GLenum gl_PATH_INITIAL_DASH_CAP_NV :: GLenum gl_PATH_INITIAL_END_CAP_NV :: GLenum gl_PATH_JOIN_STYLE_NV :: GLenum gl_PATH_MAX_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_MAX_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_MITER_LIMIT_NV :: GLenum gl_PATH_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_MODELVIEW_NV :: GLenum gl_PATH_MODELVIEW_STACK_DEPTH_NV :: GLenum gl_PATH_OBJECT_BOUNDING_BOX_NV :: GLenum gl_PATH_PROJECTION_MATRIX_NV :: GLenum gl_PATH_PROJECTION_NV :: GLenum gl_PATH_PROJECTION_STACK_DEPTH_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_FACTOR_NV :: GLenum gl_PATH_STENCIL_DEPTH_OFFSET_UNITS_NV :: GLenum gl_PATH_STENCIL_FUNC_NV :: GLenum gl_PATH_STENCIL_REF_NV :: GLenum gl_PATH_STENCIL_VALUE_MASK_NV :: GLenum gl_PATH_STROKE_BOUNDING_BOX_NV :: GLenum gl_PATH_STROKE_COVER_MODE_NV :: GLenum gl_PATH_STROKE_MASK_NV :: GLenum gl_PATH_STROKE_WIDTH_NV :: GLenum gl_PATH_TERMINAL_DASH_CAP_NV :: GLenum gl_PATH_TERMINAL_END_CAP_NV :: GLenum gl_PATH_TRANSPOSE_MODELVIEW_MATRIX_NV :: GLenum gl_PATH_TRANSPOSE_PROJECTION_MATRIX_NV :: GLenum gl_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RECT_NV :: GLubyte gl_RELATIVE_ARC_TO_NV :: GLubyte gl_RELATIVE_CONIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_HORIZONTAL_LINE_TO_NV :: GLubyte gl_RELATIVE_LARGE_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_LARGE_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_LINE_TO_NV :: GLubyte gl_RELATIVE_MOVE_TO_NV :: GLubyte gl_RELATIVE_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_RECT_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT2_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT4_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT8_NV :: GLubyte gl_RELATIVE_ROUNDED_RECT_NV :: GLubyte gl_RELATIVE_SMALL_CCW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMALL_CW_ARC_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_RELATIVE_VERTICAL_LINE_TO_NV :: GLubyte gl_RESTART_PATH_NV :: GLubyte gl_ROUNDED_RECT2_NV :: GLubyte gl_ROUNDED_RECT4_NV :: GLubyte gl_ROUNDED_RECT8_NV :: GLubyte gl_ROUNDED_RECT_NV :: GLubyte gl_ROUND_NV :: GLenum gl_SKIP_MISSING_GLYPH_NV :: GLenum gl_SMALL_CCW_ARC_TO_NV :: GLubyte gl_SMALL_CW_ARC_TO_NV :: GLubyte gl_SMOOTH_CUBIC_CURVE_TO_NV :: GLubyte gl_SMOOTH_QUADRATIC_CURVE_TO_NV :: GLubyte gl_SQUARE_NV :: GLenum gl_STANDARD_FONT_FORMAT_NV :: GLenum gl_STANDARD_FONT_NAME_NV :: GLenum gl_SYSTEM_FONT_NAME_NV :: GLenum gl_TRANSLATE_2D_NV :: GLenum gl_TRANSLATE_3D_NV :: GLenum gl_TRANSLATE_X_NV :: GLenum gl_TRANSLATE_Y_NV :: GLenum gl_TRANSPOSE_AFFINE_2D_NV :: GLenum gl_TRANSPOSE_AFFINE_3D_NV :: GLenum gl_TRIANGULAR_NV :: GLenum gl_USE_MISSING_GLYPH_NV :: GLenum gl_UTF16_NV :: GLenum gl_UTF8_NV :: GLenum gl_VERTICAL_LINE_TO_NV :: GLubyte glCopyPathNV :: MonadIO m => GLuint -> GLuint -> m () glCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> m () glCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glCoverStrokePathNV :: MonadIO m => GLuint -> GLenum -> m () glDeletePathsNV :: MonadIO m => GLuint -> GLsizei -> m () glGenPathsNV :: MonadIO m => GLsizei -> m GLuint glGetPathCommandsNV :: MonadIO m => GLuint -> Ptr GLubyte -> m () glGetPathCoordsNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathDashArrayNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glGetPathLengthNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> m GLfloat glGetPathMetricRangeNV :: MonadIO m => GLbitfield -> GLuint -> GLsizei -> GLsizei -> Ptr GLfloat -> m () glGetPathMetricsNV :: MonadIO m => GLbitfield -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLsizei -> Ptr GLfloat -> m () glGetPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetPathSpacingNV :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLuint -> GLfloat -> GLfloat -> GLenum -> Ptr GLfloat -> m () glGetProgramResourcefvNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLfloat -> m () glInterpolatePathsNV :: MonadIO m => GLuint -> GLuint -> GLuint -> GLfloat -> m () glIsPathNV :: MonadIO m => GLuint -> m GLboolean glIsPointInFillPathNV :: MonadIO m => GLuint -> GLuint -> GLfloat -> GLfloat -> m GLboolean glIsPointInStrokePathNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m GLboolean glMatrixLoad3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoad3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixLoadTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMult3x2fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMult3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glMatrixMultTranspose3x3fNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPathCommandsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLenum -> Ptr a -> m () glPathCoverDepthFuncNV :: MonadIO m => GLenum -> m () glPathDashArrayNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glPathGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathGlyphIndexRangeNV :: MonadIO m => GLenum -> Ptr a -> GLbitfield -> GLuint -> GLfloat -> Ptr GLuint -> m GLenum glPathGlyphRangeNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLuint -> GLsizei -> GLenum -> GLuint -> GLfloat -> m () glPathGlyphsNV :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLbitfield -> GLsizei -> GLenum -> Ptr b -> GLenum -> GLuint -> GLfloat -> m () glPathMemoryGlyphIndexArrayNV :: MonadIO m => GLuint -> GLenum -> GLsizeiptr -> Ptr a -> GLsizei -> GLuint -> GLsizei -> GLuint -> GLfloat -> m GLenum glPathParameterfNV :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glPathParameterfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glPathParameteriNV :: MonadIO m => GLuint -> GLenum -> GLint -> m () glPathParameterivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glPathStencilDepthOffsetNV :: MonadIO m => GLfloat -> GLfloat -> m () glPathStencilFuncNV :: MonadIO m => GLenum -> GLint -> GLuint -> m () glPathStringNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> Ptr a -> m () glPathSubCommandsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLsizei -> Ptr GLubyte -> GLsizei -> GLenum -> Ptr a -> m () glPathSubCoordsNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLenum -> Ptr a -> m () glPointAlongPathNV :: MonadIO m => GLuint -> GLsizei -> GLsizei -> GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m GLboolean glProgramPathFragmentInputGenNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLint -> Ptr GLfloat -> m () glStencilFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> m () glStencilStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> Ptr GLfloat -> m () glStencilStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> m () glStencilThenCoverFillPathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLenum -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverFillPathNV :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> m () glStencilThenCoverStrokePathInstancedNV :: MonadIO m => GLsizei -> GLenum -> Ptr a -> GLuint -> GLint -> GLuint -> GLenum -> GLenum -> Ptr GLfloat -> m () glStencilThenCoverStrokePathNV :: MonadIO m => GLuint -> GLint -> GLuint -> GLenum -> m () glTransformPathNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glWeightPathsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | The NV_pixel_data_range extension. module Graphics.Rendering.OpenGL.Raw.NV.PixelDataRange gl_READ_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_NV :: GLenum gl_READ_PIXEL_DATA_RANGE_POINTER_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_LENGTH_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_NV :: GLenum gl_WRITE_PIXEL_DATA_RANGE_POINTER_NV :: GLenum glFlushPixelDataRangeNV :: MonadIO m => GLenum -> m () glPixelDataRangeNV :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | The NV_point_sprite extension. module Graphics.Rendering.OpenGL.Raw.NV.PointSprite gl_COORD_REPLACE_NV :: GLenum gl_POINT_SPRITE_NV :: GLenum gl_POINT_SPRITE_R_MODE_NV :: GLenum glPointParameteriNV :: MonadIO m => GLenum -> GLint -> m () glPointParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m () -- | The NV_present_video extension. module Graphics.Rendering.OpenGL.Raw.NV.PresentVideo gl_CURRENT_TIME_NV :: GLenum gl_FIELDS_NV :: GLenum gl_FRAME_NV :: GLenum gl_NUM_FILL_STREAMS_NV :: GLenum gl_PRESENT_DURATION_NV :: GLenum gl_PRESENT_TIME_NV :: GLenum glGetVideoi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m () glGetVideoivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVideoui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glGetVideouivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glPresentFrameDualFillNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> m () glPresentFrameKeyedNV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> GLuint -> GLenum -> GLuint -> GLuint -> m () -- | The NV_primitive_restart extension. module Graphics.Rendering.OpenGL.Raw.NV.PrimitiveRestart gl_PRIMITIVE_RESTART_INDEX_NV :: GLenum gl_PRIMITIVE_RESTART_NV :: GLenum glPrimitiveRestartIndexNV :: MonadIO m => GLuint -> m () glPrimitiveRestartNV :: MonadIO m => m () -- | The NV_register_combiners2 extension. module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners2 gl_PER_STAGE_CONSTANTS_NV :: GLenum glCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetCombinerStageParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | The NV_register_combiners extension. module Graphics.Rendering.OpenGL.Raw.NV.RegisterCombiners gl_BIAS_BY_NEGATIVE_ONE_HALF_NV :: GLenum gl_COLOR_SUM_CLAMP_NV :: GLenum gl_COMBINER0_NV :: GLenum gl_COMBINER1_NV :: GLenum gl_COMBINER2_NV :: GLenum gl_COMBINER3_NV :: GLenum gl_COMBINER4_NV :: GLenum gl_COMBINER5_NV :: GLenum gl_COMBINER6_NV :: GLenum gl_COMBINER7_NV :: GLenum gl_COMBINER_AB_DOT_PRODUCT_NV :: GLenum gl_COMBINER_AB_OUTPUT_NV :: GLenum gl_COMBINER_BIAS_NV :: GLenum gl_COMBINER_CD_DOT_PRODUCT_NV :: GLenum gl_COMBINER_CD_OUTPUT_NV :: GLenum gl_COMBINER_COMPONENT_USAGE_NV :: GLenum gl_COMBINER_INPUT_NV :: GLenum gl_COMBINER_MAPPING_NV :: GLenum gl_COMBINER_MUX_SUM_NV :: GLenum gl_COMBINER_SCALE_NV :: GLenum gl_COMBINER_SUM_OUTPUT_NV :: GLenum gl_CONSTANT_COLOR0_NV :: GLenum gl_CONSTANT_COLOR1_NV :: GLenum gl_DISCARD_NV :: GLenum gl_EXPAND_NEGATE_NV :: GLenum gl_EXPAND_NORMAL_NV :: GLenum gl_E_TIMES_F_NV :: GLenum gl_FOG :: GLenum gl_HALF_BIAS_NEGATE_NV :: GLenum gl_HALF_BIAS_NORMAL_NV :: GLenum gl_MAX_GENERAL_COMBINERS_NV :: GLenum gl_NONE :: GLenum gl_NUM_GENERAL_COMBINERS_NV :: GLenum gl_PRIMARY_COLOR_NV :: GLenum gl_REGISTER_COMBINERS_NV :: GLenum gl_SCALE_BY_FOUR_NV :: GLenum gl_SCALE_BY_ONE_HALF_NV :: GLenum gl_SCALE_BY_TWO_NV :: GLenum gl_SECONDARY_COLOR_NV :: GLenum gl_SIGNED_IDENTITY_NV :: GLenum gl_SIGNED_NEGATE_NV :: GLenum gl_SPARE0_NV :: GLenum gl_SPARE0_PLUS_SECONDARY_COLOR_NV :: GLenum gl_SPARE1_NV :: GLenum gl_TEXTURE0_ARB :: GLenum gl_TEXTURE1_ARB :: GLenum gl_UNSIGNED_IDENTITY_NV :: GLenum gl_UNSIGNED_INVERT_NV :: GLenum gl_VARIABLE_A_NV :: GLenum gl_VARIABLE_B_NV :: GLenum gl_VARIABLE_C_NV :: GLenum gl_VARIABLE_D_NV :: GLenum gl_VARIABLE_E_NV :: GLenum gl_VARIABLE_F_NV :: GLenum gl_VARIABLE_G_NV :: GLenum gl_ZERO :: GLenum glCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> m () glCombinerOutputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLenum -> GLboolean -> GLboolean -> GLboolean -> m () glCombinerParameterfNV :: MonadIO m => GLenum -> GLfloat -> m () glCombinerParameterfvNV :: MonadIO m => GLenum -> Ptr GLfloat -> m () glCombinerParameteriNV :: MonadIO m => GLenum -> GLint -> m () glCombinerParameterivNV :: MonadIO m => GLenum -> Ptr GLint -> m () glFinalCombinerInputNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () glGetCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetCombinerOutputParameterfvNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLfloat -> m () glGetCombinerOutputParameterivNV :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () glGetFinalCombinerInputParameterfvNV :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFinalCombinerInputParameterivNV :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | The NV_sample_locations extension. module Graphics.Rendering.OpenGL.Raw.NV.SampleLocations gl_FRAMEBUFFER_PROGRAMMABLE_SAMPLE_LOCATIONS_NV :: GLenum gl_FRAMEBUFFER_SAMPLE_LOCATION_PIXEL_GRID_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_NV :: GLenum gl_PROGRAMMABLE_SAMPLE_LOCATION_TABLE_SIZE_NV :: GLenum gl_SAMPLE_LOCATION_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_HEIGHT_NV :: GLenum gl_SAMPLE_LOCATION_PIXEL_GRID_WIDTH_NV :: GLenum gl_SAMPLE_LOCATION_SUBPIXEL_BITS_NV :: GLenum glFramebufferSampleLocationsfvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glNamedFramebufferSampleLocationsfvNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLfloat -> m () glResolveDepthValuesNV :: MonadIO m => m () -- | The NV_shader_buffer_load extension. module Graphics.Rendering.OpenGL.Raw.NV.ShaderBufferLoad gl_BUFFER_GPU_ADDRESS_NV :: GLenum gl_GPU_ADDRESS_NV :: GLenum gl_MAX_SHADER_BUFFER_ADDRESS_NV :: GLenum glGetBufferParameterui64vNV :: MonadIO m => GLenum -> GLenum -> Ptr GLuint64EXT -> m () glGetIntegerui64vNV :: MonadIO m => GLenum -> Ptr GLuint64EXT -> m () glGetNamedBufferParameterui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glGetUniformui64vNV :: MonadIO m => GLuint -> GLint -> Ptr GLuint64EXT -> m () glIsBufferResidentNV :: MonadIO m => GLenum -> m GLboolean glIsNamedBufferResidentNV :: MonadIO m => GLuint -> m GLboolean glMakeBufferNonResidentNV :: MonadIO m => GLenum -> m () glMakeBufferResidentNV :: MonadIO m => GLenum -> GLenum -> m () glMakeNamedBufferNonResidentNV :: MonadIO m => GLuint -> m () glMakeNamedBufferResidentNV :: MonadIO m => GLuint -> GLenum -> m () glProgramUniformui64NV :: MonadIO m => GLuint -> GLint -> GLuint64EXT -> m () glProgramUniformui64vNV :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint64EXT -> m () glUniformui64NV :: MonadIO m => GLint -> GLuint64EXT -> m () glUniformui64vNV :: MonadIO m => GLint -> GLsizei -> Ptr GLuint64EXT -> m () -- | The NV_texture_barrier extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureBarrier glTextureBarrierNV :: MonadIO m => m () -- | The NV_texture_multisample extension. module Graphics.Rendering.OpenGL.Raw.NV.TextureMultisample gl_TEXTURE_COLOR_SAMPLES_NV :: GLenum gl_TEXTURE_COVERAGE_SAMPLES_NV :: GLenum glTexImage2DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () glTexImage3DMultisampleCoverageNV :: MonadIO m => GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage2DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage2DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage3DMultisampleCoverageNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () glTextureImage3DMultisampleNV :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | The NV_transform_feedback2 extension. module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback2 gl_TRANSFORM_FEEDBACK_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV :: GLenum gl_TRANSFORM_FEEDBACK_NV :: GLenum glBindTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m () glDeleteTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glDrawTransformFeedbackNV :: MonadIO m => GLenum -> GLuint -> m () glGenTransformFeedbacksNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glIsTransformFeedbackNV :: MonadIO m => GLuint -> m GLboolean glPauseTransformFeedbackNV :: MonadIO m => m () glResumeTransformFeedbackNV :: MonadIO m => m () -- | The NV_transform_feedback extension. module Graphics.Rendering.OpenGL.Raw.NV.TransformFeedback gl_ACTIVE_VARYINGS_NV :: GLenum gl_ACTIVE_VARYING_MAX_LENGTH_NV :: GLenum gl_BACK_PRIMARY_COLOR_NV :: GLenum gl_BACK_SECONDARY_COLOR_NV :: GLenum gl_CLIP_DISTANCE_NV :: GLenum gl_GENERIC_ATTRIB_NV :: GLenum gl_INTERLEAVED_ATTRIBS_NV :: GLenum gl_LAYER_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV :: GLenum gl_NEXT_BUFFER_NV :: GLenum gl_PRIMITIVES_GENERATED_NV :: GLenum gl_PRIMITIVE_ID_NV :: GLenum gl_RASTERIZER_DISCARD_NV :: GLenum gl_SEPARATE_ATTRIBS_NV :: GLenum gl_SKIP_COMPONENTS1_NV :: GLenum gl_SKIP_COMPONENTS2_NV :: GLenum gl_SKIP_COMPONENTS3_NV :: GLenum gl_SKIP_COMPONENTS4_NV :: GLenum gl_TEXTURE_COORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_ATTRIBS_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE_NV :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START_NV :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV :: GLenum gl_TRANSFORM_FEEDBACK_RECORD_NV :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS_NV :: GLenum gl_VERTEX_ID_NV :: GLenum glActiveVaryingNV :: MonadIO m => GLuint -> Ptr GLchar -> m () glBeginTransformFeedbackNV :: MonadIO m => GLenum -> m () glBindBufferBaseNV :: MonadIO m => GLenum -> GLuint -> GLuint -> m () glBindBufferOffsetNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> m () glBindBufferRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () glEndTransformFeedbackNV :: MonadIO m => m () glGetActiveVaryingNV :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () glGetTransformFeedbackVaryingNV :: MonadIO m => GLuint -> GLuint -> Ptr GLint -> m () glGetVaryingLocationNV :: MonadIO m => GLuint -> Ptr GLchar -> m GLint glTransformFeedbackAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLenum -> m () glTransformFeedbackStreamAttribsNV :: MonadIO m => GLsizei -> Ptr GLint -> GLsizei -> Ptr GLint -> GLenum -> m () glTransformFeedbackVaryingsNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> GLenum -> m () -- | The NV_vdpau_interop extension. module Graphics.Rendering.OpenGL.Raw.NV.VDPAUInterop gl_SURFACE_MAPPED_NV :: GLenum gl_SURFACE_REGISTERED_NV :: GLenum gl_SURFACE_STATE_NV :: GLenum gl_WRITE_DISCARD_NV :: GLenum glVDPAUFiniNV :: MonadIO m => m () glVDPAUGetSurfaceivNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () glVDPAUInitNV :: MonadIO m => Ptr a -> Ptr b -> m () glVDPAUIsSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m GLboolean glVDPAUMapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m () glVDPAURegisterOutputSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV glVDPAURegisterVideoSurfaceNV :: MonadIO m => Ptr a -> GLenum -> GLsizei -> Ptr GLuint -> m GLvdpauSurfaceNV glVDPAUSurfaceAccessNV :: MonadIO m => GLvdpauSurfaceNV -> GLenum -> m () glVDPAUUnmapSurfacesNV :: MonadIO m => GLsizei -> Ptr GLvdpauSurfaceNV -> m () glVDPAUUnregisterSurfaceNV :: MonadIO m => GLvdpauSurfaceNV -> m () -- | The NV_vertex_array_range extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexArrayRange gl_MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV :: GLenum gl_VERTEX_ARRAY_RANGE_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_RANGE_NV :: GLenum gl_VERTEX_ARRAY_RANGE_POINTER_NV :: GLenum gl_VERTEX_ARRAY_RANGE_VALID_NV :: GLenum glFlushVertexArrayRangeNV :: MonadIO m => m () glVertexArrayRangeNV :: MonadIO m => GLsizei -> Ptr a -> m () -- | The NV_vertex_attrib_integer_64bit extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexAttribInteger64Bit gl_INT64_NV :: GLenum gl_UNSIGNED_INT64_NV :: GLenum glGetVertexAttribLi64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint64EXT -> m () glGetVertexAttribLui64vNV :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64EXT -> m () glVertexAttribL1i64NV :: MonadIO m => GLuint -> GLint64EXT -> m () glVertexAttribL1i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL1ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> m () glVertexAttribL1ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () glVertexAttribL2i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL2i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL2ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL2ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () glVertexAttribL3i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL3i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL3ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL3ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () glVertexAttribL4i64NV :: MonadIO m => GLuint -> GLint64EXT -> GLint64EXT -> GLint64EXT -> GLint64EXT -> m () glVertexAttribL4i64vNV :: MonadIO m => GLuint -> Ptr GLint64EXT -> m () glVertexAttribL4ui64NV :: MonadIO m => GLuint -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> GLuint64EXT -> m () glVertexAttribL4ui64vNV :: MonadIO m => GLuint -> Ptr GLuint64EXT -> m () glVertexAttribLFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m () -- | The NV_vertex_buffer_unified_memory extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexBufferUnifiedMemory gl_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_COLOR_ARRAY_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_ADDRESS_NV :: GLenum gl_DRAW_INDIRECT_LENGTH_NV :: GLenum gl_DRAW_INDIRECT_UNIFIED_NV :: GLenum gl_EDGE_FLAG_ARRAY_ADDRESS_NV :: GLenum gl_EDGE_FLAG_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_ADDRESS_NV :: GLenum gl_ELEMENT_ARRAY_LENGTH_NV :: GLenum gl_ELEMENT_ARRAY_UNIFIED_NV :: GLenum gl_FOG_COORD_ARRAY_ADDRESS_NV :: GLenum gl_FOG_COORD_ARRAY_LENGTH_NV :: GLenum gl_INDEX_ARRAY_ADDRESS_NV :: GLenum gl_INDEX_ARRAY_LENGTH_NV :: GLenum gl_NORMAL_ARRAY_ADDRESS_NV :: GLenum gl_NORMAL_ARRAY_LENGTH_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_ADDRESS_NV :: GLenum gl_SECONDARY_COLOR_ARRAY_LENGTH_NV :: GLenum gl_TEXTURE_COORD_ARRAY_ADDRESS_NV :: GLenum gl_TEXTURE_COORD_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_ADDRESS_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_LENGTH_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY_UNIFIED_NV :: GLenum glBufferAddressRangeNV :: MonadIO m => GLenum -> GLuint -> GLuint64EXT -> GLsizeiptr -> m () glColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glEdgeFlagFormatNV :: MonadIO m => GLsizei -> m () glFogCoordFormatNV :: MonadIO m => GLenum -> GLsizei -> m () glGetIntegerui64i_vNV :: MonadIO m => GLenum -> GLuint -> Ptr GLuint64EXT -> m () glIndexFormatNV :: MonadIO m => GLenum -> GLsizei -> m () glNormalFormatNV :: MonadIO m => GLenum -> GLsizei -> m () glSecondaryColorFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glTexCoordFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () glVertexAttribFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> m () glVertexAttribIFormatNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> m () glVertexFormatNV :: MonadIO m => GLint -> GLenum -> GLsizei -> m () -- | The NV_vertex_program4 extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram4 gl_VERTEX_ATTRIB_ARRAY_INTEGER_NV :: GLenum glGetVertexAttribIivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribIuivEXT :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () glVertexAttribI1iEXT :: MonadIO m => GLuint -> GLint -> m () glVertexAttribI1ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI1uiEXT :: MonadIO m => GLuint -> GLuint -> m () glVertexAttribI1uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI2iEXT :: MonadIO m => GLuint -> GLint -> GLint -> m () glVertexAttribI2ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI2uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glVertexAttribI2uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI3iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () glVertexAttribI3ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI3uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () glVertexAttribI3uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI4bvEXT :: MonadIO m => GLuint -> Ptr GLbyte -> m () glVertexAttribI4iEXT :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () glVertexAttribI4ivEXT :: MonadIO m => GLuint -> Ptr GLint -> m () glVertexAttribI4svEXT :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttribI4ubvEXT :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttribI4uiEXT :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () glVertexAttribI4uivEXT :: MonadIO m => GLuint -> Ptr GLuint -> m () glVertexAttribI4usvEXT :: MonadIO m => GLuint -> Ptr GLushort -> m () glVertexAttribIPointerEXT :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | The NV_vertex_program extension. module Graphics.Rendering.OpenGL.Raw.NV.VertexProgram gl_ATTRIB_ARRAY_POINTER_NV :: GLenum gl_ATTRIB_ARRAY_SIZE_NV :: GLenum gl_ATTRIB_ARRAY_STRIDE_NV :: GLenum gl_ATTRIB_ARRAY_TYPE_NV :: GLenum gl_CURRENT_ATTRIB_NV :: GLenum gl_CURRENT_MATRIX_NV :: GLenum gl_CURRENT_MATRIX_STACK_DEPTH_NV :: GLenum gl_IDENTITY_NV :: GLenum gl_INVERSE_NV :: GLenum gl_INVERSE_TRANSPOSE_NV :: GLenum gl_MAP1_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP1_VERTEX_ATTRIB9_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB0_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB10_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB11_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB12_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB13_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB14_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB15_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB1_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB2_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB3_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB4_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB5_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB6_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB7_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB8_4_NV :: GLenum gl_MAP2_VERTEX_ATTRIB9_4_NV :: GLenum gl_MATRIX0_NV :: GLenum gl_MATRIX1_NV :: GLenum gl_MATRIX2_NV :: GLenum gl_MATRIX3_NV :: GLenum gl_MATRIX4_NV :: GLenum gl_MATRIX5_NV :: GLenum gl_MATRIX6_NV :: GLenum gl_MATRIX7_NV :: GLenum gl_MAX_TRACK_MATRICES_NV :: GLenum gl_MAX_TRACK_MATRIX_STACK_DEPTH_NV :: GLenum gl_MODELVIEW_PROJECTION_NV :: GLenum gl_PROGRAM_ERROR_POSITION_NV :: GLenum gl_PROGRAM_LENGTH_NV :: GLenum gl_PROGRAM_PARAMETER_NV :: GLenum gl_PROGRAM_RESIDENT_NV :: GLenum gl_PROGRAM_STRING_NV :: GLenum gl_PROGRAM_TARGET_NV :: GLenum gl_TRACK_MATRIX_NV :: GLenum gl_TRACK_MATRIX_TRANSFORM_NV :: GLenum gl_TRANSPOSE_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY0_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY10_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY11_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY12_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY13_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY14_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY15_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY1_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY2_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY3_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY4_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY5_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY6_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY7_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY8_NV :: GLenum gl_VERTEX_ATTRIB_ARRAY9_NV :: GLenum gl_VERTEX_PROGRAM_BINDING_NV :: GLenum gl_VERTEX_PROGRAM_NV :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE_NV :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE_NV :: GLenum gl_VERTEX_STATE_PROGRAM_NV :: GLenum glAreProgramsResidentNV :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean glBindProgramNV :: MonadIO m => GLenum -> GLuint -> m () glDeleteProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glExecuteProgramNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glGenProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glGetProgramParameterdvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLdouble -> m () glGetProgramParameterfvNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLfloat -> m () glGetProgramStringNV :: MonadIO m => GLuint -> GLenum -> Ptr GLubyte -> m () glGetProgramivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetTrackMatrixivNV :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () glGetVertexAttribPointervNV :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () glGetVertexAttribdvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () glGetVertexAttribfvNV :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetVertexAttribivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glIsProgramNV :: MonadIO m => GLuint -> m GLboolean glLoadProgramNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLubyte -> m () glProgramParameter4dNV :: MonadIO m => GLenum -> GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramParameter4dvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () glProgramParameter4fNV :: MonadIO m => GLenum -> GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glProgramParameter4fvNV :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () glProgramParameters4dvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLdouble -> m () glProgramParameters4fvNV :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLfloat -> m () glRequestResidentProgramsNV :: MonadIO m => GLsizei -> Ptr GLuint -> m () glTrackMatrixNV :: MonadIO m => GLenum -> GLuint -> GLenum -> GLenum -> m () glVertexAttrib1dNV :: MonadIO m => GLuint -> GLdouble -> m () glVertexAttrib1dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib1fNV :: MonadIO m => GLuint -> GLfloat -> m () glVertexAttrib1fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib1sNV :: MonadIO m => GLuint -> GLshort -> m () glVertexAttrib1svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib2dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () glVertexAttrib2dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib2fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () glVertexAttrib2fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib2sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> m () glVertexAttrib2svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib3dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib3dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib3fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib3fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib3sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib3svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4dNV :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glVertexAttrib4dvNV :: MonadIO m => GLuint -> Ptr GLdouble -> m () glVertexAttrib4fNV :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glVertexAttrib4fvNV :: MonadIO m => GLuint -> Ptr GLfloat -> m () glVertexAttrib4sNV :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () glVertexAttrib4svNV :: MonadIO m => GLuint -> Ptr GLshort -> m () glVertexAttrib4ubNV :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () glVertexAttrib4ubvNV :: MonadIO m => GLuint -> Ptr GLubyte -> m () glVertexAttribPointerNV :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () glVertexAttribs1dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs1fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs1svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs2dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs2fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs2svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs3dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs3fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs3svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs4dvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () glVertexAttribs4fvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () glVertexAttribs4svNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLshort -> m () glVertexAttribs4ubvNV :: MonadIO m => GLuint -> GLsizei -> Ptr GLubyte -> m () -- | The NV_video_capture extension. module Graphics.Rendering.OpenGL.Raw.NV.VideoCapture gl_FAILURE_NV :: GLenum gl_FIELD_LOWER_NV :: GLenum gl_FIELD_UPPER_NV :: GLenum gl_LAST_VIDEO_CAPTURE_STATUS_NV :: GLenum gl_NEXT_VIDEO_CAPTURE_BUFFER_STATUS_NV :: GLenum gl_NUM_VIDEO_CAPTURE_STREAMS_NV :: GLenum gl_PARTIAL_SUCCESS_NV :: GLenum gl_SUCCESS_NV :: GLenum gl_VIDEO_BUFFER_BINDING_NV :: GLenum gl_VIDEO_BUFFER_INTERNAL_FORMAT_NV :: GLenum gl_VIDEO_BUFFER_NV :: GLenum gl_VIDEO_BUFFER_PITCH_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_LOWER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FIELD_UPPER_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_HEIGHT_NV :: GLenum gl_VIDEO_CAPTURE_FRAME_WIDTH_NV :: GLenum gl_VIDEO_CAPTURE_SURFACE_ORIGIN_NV :: GLenum gl_VIDEO_CAPTURE_TO_422_SUPPORTED_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MATRIX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MAX_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_MIN_NV :: GLenum gl_VIDEO_COLOR_CONVERSION_OFFSET_NV :: GLenum gl_YCBAYCR8A_4224_NV :: GLenum gl_YCBYCR8_422_NV :: GLenum gl_Z4Y12Z4CB12Z4A12Z4Y12Z4CR12Z4A12_4224_NV :: GLenum gl_Z4Y12Z4CB12Z4CR12_444_NV :: GLenum gl_Z4Y12Z4CB12Z4Y12Z4CR12_422_NV :: GLenum gl_Z6Y10Z6CB10Z6A10Z6Y10Z6CR10Z6A10_4224_NV :: GLenum gl_Z6Y10Z6CB10Z6Y10Z6CR10_422_NV :: GLenum glBeginVideoCaptureNV :: MonadIO m => GLuint -> m () glBindVideoCaptureStreamBufferNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptrARB -> m () glBindVideoCaptureStreamTextureNV :: MonadIO m => GLuint -> GLuint -> GLenum -> GLenum -> GLuint -> m () glEndVideoCaptureNV :: MonadIO m => GLuint -> m () glGetVideoCaptureStreamdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () glGetVideoCaptureStreamfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glGetVideoCaptureStreamivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () glGetVideoCaptureivNV :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glVideoCaptureNV :: MonadIO m => GLuint -> Ptr GLuint -> Ptr GLuint64EXT -> m GLenum glVideoCaptureStreamParameterdvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLdouble -> m () glVideoCaptureStreamParameterfvNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLfloat -> m () glVideoCaptureStreamParameterivNV :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | A convenience module, combining all raw modules containing NV -- extensions. module Graphics.Rendering.OpenGL.Raw.NV -- | The NVX_conditional_render extension. module Graphics.Rendering.OpenGL.Raw.NVX.ConditionalRender glBeginConditionalRenderNVX :: MonadIO m => GLuint -> m () glEndConditionalRenderNVX :: MonadIO m => m () -- | A convenience module, combining all raw modules containing NVX -- extensions. module Graphics.Rendering.OpenGL.Raw.NVX -- | The OES_byte_coordinates extension. module Graphics.Rendering.OpenGL.Raw.OES.ByteCoordinates -- | 8bit signed two's complement binary integer. type GLbyte = CSChar gl_BYTE :: GLenum glMultiTexCoord1bOES :: MonadIO m => GLenum -> GLbyte -> m () glMultiTexCoord1bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () glMultiTexCoord2bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> m () glMultiTexCoord2bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () glMultiTexCoord3bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> m () glMultiTexCoord3bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () glMultiTexCoord4bOES :: MonadIO m => GLenum -> GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glMultiTexCoord4bvOES :: MonadIO m => GLenum -> Ptr GLbyte -> m () glTexCoord1bOES :: MonadIO m => GLbyte -> m () glTexCoord1bvOES :: MonadIO m => Ptr GLbyte -> m () glTexCoord2bOES :: MonadIO m => GLbyte -> GLbyte -> m () glTexCoord2bvOES :: MonadIO m => Ptr GLbyte -> m () glTexCoord3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glTexCoord3bvOES :: MonadIO m => Ptr GLbyte -> m () glTexCoord4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glTexCoord4bvOES :: MonadIO m => Ptr GLbyte -> m () glVertex2bOES :: MonadIO m => GLbyte -> GLbyte -> m () glVertex2bvOES :: MonadIO m => Ptr GLbyte -> m () glVertex3bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () glVertex3bvOES :: MonadIO m => Ptr GLbyte -> m () glVertex4bOES :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () glVertex4bvOES :: MonadIO m => Ptr GLbyte -> m () -- | The OES_fixed_point extension. module Graphics.Rendering.OpenGL.Raw.OES.FixedPoint gl_FIXED_OES :: GLenum glAccumxOES :: MonadIO m => GLenum -> GLfixed -> m () glAlphaFuncxOES :: MonadIO m => GLenum -> GLfixed -> m () glBitmapxOES :: MonadIO m => GLsizei -> GLsizei -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> Ptr GLubyte -> m () glBlendColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glClearAccumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glClearColorxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glClearDepthxOES :: MonadIO m => GLfixed -> m () glClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glColor3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glColor3xvOES :: MonadIO m => Ptr GLfixed -> m () glColor4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glColor4xvOES :: MonadIO m => Ptr GLfixed -> m () glConvolutionParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glDepthRangexOES :: MonadIO m => GLfixed -> GLfixed -> m () glEvalCoord1xOES :: MonadIO m => GLfixed -> m () glEvalCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () glEvalCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glEvalCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () glFeedbackBufferxOES :: MonadIO m => GLsizei -> GLenum -> Ptr GLfixed -> m () glFogxOES :: MonadIO m => GLenum -> GLfixed -> m () glFogxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glFrustumxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glGetClipPlanexOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glGetConvolutionParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetFixedvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glGetHistogramParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetLightxOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetMapxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glGetPixelMapxv :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () glGetTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glGetTexLevelParameterxvOES :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfixed -> m () glGetTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glIndexxOES :: MonadIO m => GLfixed -> m () glIndexxvOES :: MonadIO m => Ptr GLfixed -> m () glLightModelxOES :: MonadIO m => GLenum -> GLfixed -> m () glLightModelxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glLightxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glLightxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glLineWidthxOES :: MonadIO m => GLfixed -> m () glLoadMatrixxOES :: MonadIO m => Ptr GLfixed -> m () glLoadTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () glMap1xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () glMap2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> GLfixed -> GLint -> GLint -> GLfixed -> m () glMapGrid1xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> m () glMapGrid2xOES :: MonadIO m => GLint -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glMaterialxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glMaterialxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glMultMatrixxOES :: MonadIO m => Ptr GLfixed -> m () glMultTransposeMatrixxOES :: MonadIO m => Ptr GLfixed -> m () glMultiTexCoord1xOES :: MonadIO m => GLenum -> GLfixed -> m () glMultiTexCoord1xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord2xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> m () glMultiTexCoord2xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord3xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> m () glMultiTexCoord3xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glMultiTexCoord4xOES :: MonadIO m => GLenum -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glMultiTexCoord4xvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glNormal3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glNormal3xvOES :: MonadIO m => Ptr GLfixed -> m () glOrthoxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glPassThroughxOES :: MonadIO m => GLfixed -> m () glPixelMapx :: MonadIO m => GLenum -> GLint -> Ptr GLfixed -> m () glPixelStorex :: MonadIO m => GLenum -> GLfixed -> m () glPixelTransferxOES :: MonadIO m => GLenum -> GLfixed -> m () glPixelZoomxOES :: MonadIO m => GLfixed -> GLfixed -> m () glPointParameterxvOES :: MonadIO m => GLenum -> Ptr GLfixed -> m () glPointSizexOES :: MonadIO m => GLfixed -> m () glPolygonOffsetxOES :: MonadIO m => GLfixed -> GLfixed -> m () glPrioritizeTexturesxOES :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfixed -> m () glRasterPos2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glRasterPos2xvOES :: MonadIO m => Ptr GLfixed -> m () glRasterPos3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glRasterPos3xvOES :: MonadIO m => Ptr GLfixed -> m () glRasterPos4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glRasterPos4xvOES :: MonadIO m => Ptr GLfixed -> m () glRectxOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glRectxvOES :: MonadIO m => Ptr GLfixed -> Ptr GLfixed -> m () glRotatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glSampleCoverageOES :: MonadIO m => GLfixed -> GLboolean -> m () glScalexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glTexCoord1xOES :: MonadIO m => GLfixed -> m () glTexCoord1xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord2xOES :: MonadIO m => GLfixed -> GLfixed -> m () glTexCoord2xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord3xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glTexCoord3xvOES :: MonadIO m => Ptr GLfixed -> m () glTexCoord4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> GLfixed -> m () glTexCoord4xvOES :: MonadIO m => Ptr GLfixed -> m () glTexEnvxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexEnvxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexGenxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexGenxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTexParameterxOES :: MonadIO m => GLenum -> GLenum -> GLfixed -> m () glTexParameterxvOES :: MonadIO m => GLenum -> GLenum -> Ptr GLfixed -> m () glTranslatexOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glVertex2xOES :: MonadIO m => GLfixed -> m () glVertex2xvOES :: MonadIO m => Ptr GLfixed -> m () glVertex3xOES :: MonadIO m => GLfixed -> GLfixed -> m () glVertex3xvOES :: MonadIO m => Ptr GLfixed -> m () glVertex4xOES :: MonadIO m => GLfixed -> GLfixed -> GLfixed -> m () glVertex4xvOES :: MonadIO m => Ptr GLfixed -> m () -- | The OES_query_matrix extension. module Graphics.Rendering.OpenGL.Raw.OES.QueryMatrix glQueryMatrixxOES :: MonadIO m => Ptr GLfixed -> Ptr GLint -> m GLbitfield -- | The OES_single_precision extension. module Graphics.Rendering.OpenGL.Raw.OES.SinglePrecision glClearDepthfOES :: MonadIO m => GLclampf -> m () glClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m () glDepthRangefOES :: MonadIO m => GLclampf -> GLclampf -> m () glFrustumfOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glGetClipPlanefOES :: MonadIO m => GLenum -> Ptr GLfloat -> m () glOrthofOES :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | A convenience module, combining all raw modules containing OES -- extensions. module Graphics.Rendering.OpenGL.Raw.OES -- | The PGI_misc_hints extension. module Graphics.Rendering.OpenGL.Raw.PGI.MiscHints gl_ALLOW_DRAW_FRG_HINT_PGI :: GLenum gl_ALLOW_DRAW_MEM_HINT_PGI :: GLenum gl_ALLOW_DRAW_OBJ_HINT_PGI :: GLenum gl_ALLOW_DRAW_WIN_HINT_PGI :: GLenum gl_ALWAYS_FAST_HINT_PGI :: GLenum gl_ALWAYS_SOFT_HINT_PGI :: GLenum gl_BACK_NORMALS_HINT_PGI :: GLenum gl_CLIP_FAR_HINT_PGI :: GLenum gl_CLIP_NEAR_HINT_PGI :: GLenum gl_CONSERVE_MEMORY_HINT_PGI :: GLenum gl_FULL_STIPPLE_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_BEGIN_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_END_HINT_PGI :: GLenum gl_NATIVE_GRAPHICS_HANDLE_PGI :: GLenum gl_PREFER_DOUBLEBUFFER_HINT_PGI :: GLenum gl_RECLAIM_MEMORY_HINT_PGI :: GLenum gl_STRICT_DEPTHFUNC_HINT_PGI :: GLenum gl_STRICT_LIGHTING_HINT_PGI :: GLenum gl_STRICT_SCISSOR_HINT_PGI :: GLenum gl_WIDE_LINE_HINT_PGI :: GLenum glHintPGI :: MonadIO m => GLenum -> GLint -> m () -- | A convenience module, combining all raw modules containing PGI -- extensions. module Graphics.Rendering.OpenGL.Raw.PGI -- | The SGI_color_table extension. module Graphics.Rendering.OpenGL.Raw.SGI.ColorTable gl_COLOR_TABLE_ALPHA_SIZE_SGI :: GLenum gl_COLOR_TABLE_BIAS_SGI :: GLenum gl_COLOR_TABLE_BLUE_SIZE_SGI :: GLenum gl_COLOR_TABLE_FORMAT_SGI :: GLenum gl_COLOR_TABLE_GREEN_SIZE_SGI :: GLenum gl_COLOR_TABLE_INTENSITY_SIZE_SGI :: GLenum gl_COLOR_TABLE_LUMINANCE_SIZE_SGI :: GLenum gl_COLOR_TABLE_RED_SIZE_SGI :: GLenum gl_COLOR_TABLE_SCALE_SGI :: GLenum gl_COLOR_TABLE_SGI :: GLenum gl_COLOR_TABLE_WIDTH_SGI :: GLenum gl_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum gl_PROXY_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI :: GLenum gl_PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI :: GLenum glColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () glCopyColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLint -> GLint -> GLsizei -> m () glGetColorTableParameterfvSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetColorTableParameterivSGI :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetColorTableSGI :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | A convenience module, combining all raw modules containing SGI -- extensions. module Graphics.Rendering.OpenGL.Raw.SGI -- | The SGIS_detail_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.DetailTexture gl_DETAIL_TEXTURE_2D_BINDING_SGIS :: GLenum gl_DETAIL_TEXTURE_2D_SGIS :: GLenum gl_DETAIL_TEXTURE_FUNC_POINTS_SGIS :: GLenum gl_DETAIL_TEXTURE_LEVEL_SGIS :: GLenum gl_DETAIL_TEXTURE_MODE_SGIS :: GLenum gl_LINEAR_DETAIL_ALPHA_SGIS :: GLenum gl_LINEAR_DETAIL_COLOR_SGIS :: GLenum gl_LINEAR_DETAIL_SGIS :: GLenum glDetailTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glGetDetailTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | The SGIS_fog_function extension. module Graphics.Rendering.OpenGL.Raw.SGIS.FogFunction gl_FOG_FUNC_POINTS_SGIS :: GLenum gl_FOG_FUNC_SGIS :: GLenum gl_MAX_FOG_FUNC_POINTS_SGIS :: GLenum glFogFuncSGIS :: MonadIO m => GLsizei -> Ptr GLfloat -> m () glGetFogFuncSGIS :: MonadIO m => Ptr GLfloat -> m () -- | The SGIS_multisample extension. module Graphics.Rendering.OpenGL.Raw.SGIS.Multisample gl_1PASS_SGIS :: GLenum gl_2PASS_0_SGIS :: GLenum gl_2PASS_1_SGIS :: GLenum gl_4PASS_0_SGIS :: GLenum gl_4PASS_1_SGIS :: GLenum gl_4PASS_2_SGIS :: GLenum gl_4PASS_3_SGIS :: GLenum gl_MULTISAMPLE_SGIS :: GLenum gl_SAMPLES_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_MASK_SGIS :: GLenum gl_SAMPLE_ALPHA_TO_ONE_SGIS :: GLenum gl_SAMPLE_BUFFERS_SGIS :: GLenum gl_SAMPLE_MASK_INVERT_SGIS :: GLenum gl_SAMPLE_MASK_SGIS :: GLenum gl_SAMPLE_MASK_VALUE_SGIS :: GLenum gl_SAMPLE_PATTERN_SGIS :: GLenum glSampleMaskSGIS :: MonadIO m => GLclampf -> GLboolean -> m () glSamplePatternSGIS :: MonadIO m => GLenum -> m () -- | The SGIS_pixel_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PixelTexture gl_PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS :: GLenum gl_PIXEL_FRAGMENT_RGB_SOURCE_SGIS :: GLenum gl_PIXEL_GROUP_COLOR_SGIS :: GLenum gl_PIXEL_TEXTURE_SGIS :: GLenum glGetPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glGetPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m () glPixelTexGenParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m () glPixelTexGenParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glPixelTexGenParameteriSGIS :: MonadIO m => GLenum -> GLint -> m () glPixelTexGenParameterivSGIS :: MonadIO m => GLenum -> Ptr GLint -> m () -- | The SGIS_point_parameters extension. module Graphics.Rendering.OpenGL.Raw.SGIS.PointParameters gl_DISTANCE_ATTENUATION_SGIS :: GLenum gl_POINT_FADE_THRESHOLD_SIZE_SGIS :: GLenum gl_POINT_SIZE_MAX_SGIS :: GLenum gl_POINT_SIZE_MIN_SGIS :: GLenum glPointParameterfSGIS :: MonadIO m => GLenum -> GLfloat -> m () glPointParameterfvSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | The SGIS_sharpen_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIS.SharpenTexture gl_LINEAR_SHARPEN_ALPHA_SGIS :: GLenum gl_LINEAR_SHARPEN_COLOR_SGIS :: GLenum gl_LINEAR_SHARPEN_SGIS :: GLenum gl_SHARPEN_TEXTURE_FUNC_POINTS_SGIS :: GLenum glGetSharpenTexFuncSGIS :: MonadIO m => GLenum -> Ptr GLfloat -> m () glSharpenTexFuncSGIS :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | The SGIS_texture4D extension. module Graphics.Rendering.OpenGL.Raw.SGIS.Texture4D gl_MAX_4D_TEXTURE_SIZE_SGIS :: GLenum gl_PACK_IMAGE_DEPTH_SGIS :: GLenum gl_PACK_SKIP_VOLUMES_SGIS :: GLenum gl_PROXY_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_4DSIZE_SGIS :: GLenum gl_TEXTURE_4D_BINDING_SGIS :: GLenum gl_TEXTURE_4D_SGIS :: GLenum gl_TEXTURE_WRAP_Q_SGIS :: GLenum gl_UNPACK_IMAGE_DEPTH_SGIS :: GLenum gl_UNPACK_SKIP_VOLUMES_SGIS :: GLenum glTexImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () glTexSubImage4DSGIS :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | The SGIS_texture_color_mask extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureColorMask gl_TEXTURE_COLOR_WRITEMASK_SGIS :: GLenum glTextureColorMaskSGIS :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | The SGIS_texture_filter4 extension. module Graphics.Rendering.OpenGL.Raw.SGIS.TextureFilter4 gl_FILTER4_SGIS :: GLenum gl_TEXTURE_FILTER4_SIZE_SGIS :: GLenum glGetTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glTexFilterFuncSGIS :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () -- | A convenience module, combining all raw modules containing SGIS -- extensions. module Graphics.Rendering.OpenGL.Raw.SGIS -- | The SGIX_async extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Async gl_ASYNC_MARKER_SGIX :: GLenum glAsyncMarkerSGIX :: MonadIO m => GLuint -> m () glDeleteAsyncMarkersSGIX :: MonadIO m => GLuint -> GLsizei -> m () glFinishAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint glGenAsyncMarkersSGIX :: MonadIO m => GLsizei -> m GLuint glIsAsyncMarkerSGIX :: MonadIO m => GLuint -> m GLboolean glPollAsyncSGIX :: MonadIO m => Ptr GLuint -> m GLint -- | The SGIX_flush_raster extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FlushRaster glFlushRasterSGIX :: MonadIO m => m () -- | The SGIX_fragment_lighting extension. module Graphics.Rendering.OpenGL.Raw.SGIX.FragmentLighting gl_CURRENT_RASTER_NORMAL_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_FACE_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX :: GLenum gl_FRAGMENT_COLOR_MATERIAL_SGIX :: GLenum gl_FRAGMENT_LIGHT0_SGIX :: GLenum gl_FRAGMENT_LIGHT1_SGIX :: GLenum gl_FRAGMENT_LIGHT2_SGIX :: GLenum gl_FRAGMENT_LIGHT3_SGIX :: GLenum gl_FRAGMENT_LIGHT4_SGIX :: GLenum gl_FRAGMENT_LIGHT5_SGIX :: GLenum gl_FRAGMENT_LIGHT6_SGIX :: GLenum gl_FRAGMENT_LIGHT7_SGIX :: GLenum gl_FRAGMENT_LIGHTING_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX :: GLenum gl_FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX :: GLenum gl_LIGHT_ENV_MODE_SGIX :: GLenum gl_MAX_ACTIVE_LIGHTS_SGIX :: GLenum gl_MAX_FRAGMENT_LIGHTS_SGIX :: GLenum glFragmentColorMaterialSGIX :: MonadIO m => GLenum -> GLenum -> m () glFragmentLightModelfSGIX :: MonadIO m => GLenum -> GLfloat -> m () glFragmentLightModelfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m () glFragmentLightModeliSGIX :: MonadIO m => GLenum -> GLint -> m () glFragmentLightModelivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m () glFragmentLightfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glFragmentLightiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glFragmentMaterialfSGIX :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () glFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glFragmentMaterialiSGIX :: MonadIO m => GLenum -> GLenum -> GLint -> m () glFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetFragmentLightfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFragmentLightivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glGetFragmentMaterialfvSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () glGetFragmentMaterialivSGIX :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () glLightEnviSGIX :: MonadIO m => GLenum -> GLint -> m () -- | The SGIX_framezoom extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Framezoom gl_FRAMEZOOM_FACTOR_SGIX :: GLenum gl_FRAMEZOOM_SGIX :: GLenum gl_MAX_FRAMEZOOM_FACTOR_SGIX :: GLenum glFrameZoomSGIX :: MonadIO m => GLint -> m () -- | The SGIX_igloo_interface extension. module Graphics.Rendering.OpenGL.Raw.SGIX.IglooInterface glIglooInterfaceSGIX :: MonadIO m => GLenum -> Ptr a -> m () -- | The SGIX_instruments extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Instruments gl_INSTRUMENT_BUFFER_POINTER_SGIX :: GLenum gl_INSTRUMENT_MEASUREMENTS_SGIX :: GLenum glGetInstrumentsSGIX :: MonadIO m => m GLint glInstrumentsBufferSGIX :: MonadIO m => GLsizei -> Ptr GLint -> m () glPollInstrumentsSGIX :: MonadIO m => Ptr GLint -> m GLint glReadInstrumentsSGIX :: MonadIO m => GLint -> m () glStartInstrumentsSGIX :: MonadIO m => m () glStopInstrumentsSGIX :: MonadIO m => GLint -> m () -- | The SGIX_list_priority extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ListPriority gl_LIST_PRIORITY_SGIX :: GLenum glGetListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glGetListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glListParameterfSGIX :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () glListParameterfvSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () glListParameteriSGIX :: MonadIO m => GLuint -> GLenum -> GLint -> m () glListParameterivSGIX :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | The SGIX_pixel_texture extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PixelTexture gl_PIXEL_TEX_GEN_MODE_SGIX :: GLenum gl_PIXEL_TEX_GEN_SGIX :: GLenum glPixelTexGenSGIX :: MonadIO m => GLenum -> m () -- | The SGIX_polynomial_ffd extension. module Graphics.Rendering.OpenGL.Raw.SGIX.PolynomialFFD gl_DEFORMATIONS_MASK_SGIX :: GLenum gl_GEOMETRY_DEFORMATION_BIT_SGIX :: GLbitfield gl_GEOMETRY_DEFORMATION_SGIX :: GLenum gl_MAX_DEFORMATION_ORDER_SGIX :: GLenum gl_TEXTURE_DEFORMATION_BIT_SGIX :: GLbitfield gl_TEXTURE_DEFORMATION_SGIX :: GLenum glDeformSGIX :: MonadIO m => GLbitfield -> m () glDeformationMap3dSGIX :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () glDeformationMap3fSGIX :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () glLoadIdentityDeformationMapSGIX :: MonadIO m => GLbitfield -> m () -- | The SGIX_reference_plane extension. module Graphics.Rendering.OpenGL.Raw.SGIX.ReferencePlane gl_REFERENCE_PLANE_EQUATION_SGIX :: GLenum gl_REFERENCE_PLANE_SGIX :: GLenum glReferencePlaneSGIX :: MonadIO m => Ptr GLdouble -> m () -- | The SGIX_sprite extension. module Graphics.Rendering.OpenGL.Raw.SGIX.Sprite gl_SPRITE_AXIAL_SGIX :: GLenum gl_SPRITE_AXIS_SGIX :: GLenum gl_SPRITE_EYE_ALIGNED_SGIX :: GLenum gl_SPRITE_MODE_SGIX :: GLenum gl_SPRITE_OBJECT_ALIGNED_SGIX :: GLenum gl_SPRITE_SGIX :: GLenum gl_SPRITE_TRANSLATION_SGIX :: GLenum glSpriteParameterfSGIX :: MonadIO m => GLenum -> GLfloat -> m () glSpriteParameterfvSGIX :: MonadIO m => GLenum -> Ptr GLfloat -> m () glSpriteParameteriSGIX :: MonadIO m => GLenum -> GLint -> m () glSpriteParameterivSGIX :: MonadIO m => GLenum -> Ptr GLint -> m () -- | The SGIX_tag_sample_buffer extension. module Graphics.Rendering.OpenGL.Raw.SGIX.TagSampleBuffer glTagSampleBufferSGIX :: MonadIO m => m () -- | A convenience module, combining all raw modules containing SGIX -- extensions. module Graphics.Rendering.OpenGL.Raw.SGIX -- | The SUN_global_alpha extension. module Graphics.Rendering.OpenGL.Raw.SUN.GlobalAlpha gl_GLOBAL_ALPHA_FACTOR_SUN :: GLenum gl_GLOBAL_ALPHA_SUN :: GLenum glGlobalAlphaFactorbSUN :: MonadIO m => GLbyte -> m () glGlobalAlphaFactordSUN :: MonadIO m => GLdouble -> m () glGlobalAlphaFactorfSUN :: MonadIO m => GLfloat -> m () glGlobalAlphaFactoriSUN :: MonadIO m => GLint -> m () glGlobalAlphaFactorsSUN :: MonadIO m => GLshort -> m () glGlobalAlphaFactorubSUN :: MonadIO m => GLubyte -> m () glGlobalAlphaFactoruiSUN :: MonadIO m => GLuint -> m () glGlobalAlphaFactorusSUN :: MonadIO m => GLushort -> m () -- | The SUN_mesh_array extension. module Graphics.Rendering.OpenGL.Raw.SUN.MeshArray gl_QUAD_MESH_SUN :: GLenum gl_TRIANGLE_MESH_SUN :: GLenum glDrawMeshArraysSUN :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | The SUN_triangle_list extension. module Graphics.Rendering.OpenGL.Raw.SUN.TriangleList gl_R1UI_C3F_V3F_SUN :: GLenum gl_R1UI_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_C4UB_V3F_SUN :: GLenum gl_R1UI_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_C4F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_N3F_V3F_SUN :: GLenum gl_R1UI_T2F_V3F_SUN :: GLenum gl_R1UI_V3F_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_POINTER_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_STRIDE_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_SUN :: GLenum gl_REPLACEMENT_CODE_ARRAY_TYPE_SUN :: GLenum gl_REPLACEMENT_CODE_SUN :: GLenum gl_REPLACE_MIDDLE_SUN :: GLenum gl_REPLACE_OLDEST_SUN :: GLenum gl_RESTART_SUN :: GLenum gl_TRIANGLE_LIST_SUN :: GLenum glReplacementCodePointerSUN :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr a) -> m () glReplacementCodeubSUN :: MonadIO m => GLubyte -> m () glReplacementCodeubvSUN :: MonadIO m => Ptr GLubyte -> m () glReplacementCodeuiSUN :: MonadIO m => GLuint -> m () glReplacementCodeuivSUN :: MonadIO m => Ptr GLuint -> m () glReplacementCodeusSUN :: MonadIO m => GLushort -> m () glReplacementCodeusvSUN :: MonadIO m => Ptr GLushort -> m () -- | The SUN_vertex extension. module Graphics.Rendering.OpenGL.Raw.SUN.Vertex glColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () glColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glColor4ubVertex2fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> m () glColor4ubVertex2fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m () glColor4ubVertex3fSUN :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glColor4ubVertex3fvSUN :: MonadIO m => Ptr GLubyte -> Ptr GLfloat -> m () glNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiColor3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiColor4ubVertex3fSUN :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiColor4ubVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLubyte -> Ptr GLfloat -> m () glReplacementCodeuiNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiTexCoord2fVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> Ptr GLfloat -> m () glReplacementCodeuiVertex3fSUN :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () glReplacementCodeuiVertex3fvSUN :: MonadIO m => Ptr GLuint -> Ptr GLfloat -> m () glTexCoord2fColor3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fColor4fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor4fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fColor4ubVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fColor4ubVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLubyte -> Ptr GLfloat -> m () glTexCoord2fNormal3fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fNormal3fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord2fVertex3fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord2fVertex3fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord4fColor4fNormal3fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord4fColor4fNormal3fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> Ptr GLfloat -> m () glTexCoord4fVertex4fSUN :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () glTexCoord4fVertex4fvSUN :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | A convenience module, combining all raw modules containing SUN -- extensions. module Graphics.Rendering.OpenGL.Raw.SUN -- | The SUNX_constant_data extension. module Graphics.Rendering.OpenGL.Raw.SUNX.ConstantData gl_TEXTURE_CONSTANT_DATA_SUNX :: GLenum gl_UNPACK_CONSTANT_DATA_SUNX :: GLenum glFinishTextureSUNX :: MonadIO m => m () -- | A convenience module, combining all raw modules containing SUNX -- extensions. module Graphics.Rendering.OpenGL.Raw.SUNX -- | The 3DFX_tbuffer extension. module Graphics.Rendering.OpenGL.Raw.ThreeDFX.Tbuffer glTbufferMask3DFX :: MonadIO m => GLuint -> m () -- | A convenience module, combining all raw modules containing 3DFX -- extensions. module Graphics.Rendering.OpenGL.Raw.ThreeDFX module Graphics.Rendering.OpenGL.Raw.Version10 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SMOOTH :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () module Graphics.Rendering.OpenGL.Raw.Version11 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SMOOTH :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () module Graphics.Rendering.OpenGL.Raw.Version12 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ADD :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () module Graphics.Rendering.OpenGL.Raw.Version13 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_SRC :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () module Graphics.Rendering.OpenGL.Raw.Version14 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Version15 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADE_MODEL :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Version20 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Version21 -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 32bit signed two's complement binary integer. type GLint = CInt -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_USAGE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLEAR :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEQUAL :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_SCALE :: GLenum gl_HINT_BIT :: GLbitfield gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERPOLATE :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_KEEP :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOWER_LEFT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COLOR :: GLenum gl_MAP_STENCIL :: GLenum gl_MATRIX_MODE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MIN :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_R :: GLenum gl_R3_G3_B2 :: GLenum gl_READ_BUFFER :: GLenum gl_READ_ONLY :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_SCALE :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RETURN :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA2 :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_SCALE :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRUE :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () module Graphics.Rendering.OpenGL.Raw.Compatibility45 -- | A pointer to a debug callback. type GLDEBUGPROC = FunPtr GLDEBUGPROCFunc -- | Debug callback. type GLDEBUGPROCFunc = GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> Ptr () -> IO () -- | 32bit bit field. type GLbitfield = CUInt -- | 8bit boolean. type GLboolean = CUChar -- | 8bit signed two's complement binary integer. type GLbyte = CSChar -- | 8bit characters making up strings. type GLchar = CChar -- | 64bit floating-point value clamped to [0, 1]. type GLclampd = CDouble -- | 32bit floating-point value clamped to [0, 1]. type GLclampf = CFloat -- | 64bit floating-point value. type GLdouble = CDouble -- | 32bit enumerated binary integer value. type GLenum = CUInt -- | 32bit floating-point value. type GLfloat = CFloat -- | 16bit half-precision floating-point value encoded in an unsigned -- scalar. type GLhalf = CUShort -- | 32bit signed two's complement binary integer. type GLint = CInt -- | 64bit signed two's complement binary integer. type GLint64 = Int64 -- | Pointer-sized signed two's complement binary integer. type GLintptr = CPtrdiff -- | 16bit signed two's complement binary integer. type GLshort = CShort -- | 32bit non-negative binary integer size. type GLsizei = CInt -- | Pointer-sized non-negative binary integer size. type GLsizeiptr = CPtrdiff -- | Pointer-sized sync object handle. type GLsync = Ptr () -- | 8bit unsigned binary integer. type GLubyte = CUChar -- | 32bit unsigned binary integer. type GLuint = CUInt -- | 64bit unsigned binary integer. type GLuint64 = Word64 -- | 16bit unsigned binary integer. type GLushort = CUShort -- | Not an actual GL type, though used in headers in the past. type GLvoid = () -- | The storage associated with the resulting FunPtr has to be -- released with freeHaskellFunPtr when it is no longer required. makeGLDEBUGPROC :: GLDEBUGPROCFunc -> IO (FunPtr GLDEBUGPROCFunc) gl_2D :: GLenum gl_2_BYTES :: GLenum gl_3D :: GLenum gl_3D_COLOR :: GLenum gl_3D_COLOR_TEXTURE :: GLenum gl_3_BYTES :: GLenum gl_4D_COLOR_TEXTURE :: GLenum gl_4_BYTES :: GLenum gl_ACCUM :: GLenum gl_ACCUM_ALPHA_BITS :: GLenum gl_ACCUM_BLUE_BITS :: GLenum gl_ACCUM_BUFFER_BIT :: GLbitfield gl_ACCUM_CLEAR_VALUE :: GLenum gl_ACCUM_GREEN_BITS :: GLenum gl_ACCUM_RED_BITS :: GLenum gl_ACTIVE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_ACTIVE_ATTRIBUTES :: GLenum gl_ACTIVE_ATTRIBUTE_MAX_LENGTH :: GLenum gl_ACTIVE_PROGRAM :: GLenum gl_ACTIVE_RESOURCES :: GLenum gl_ACTIVE_SUBROUTINES :: GLenum gl_ACTIVE_SUBROUTINE_MAX_LENGTH :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORMS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_TEXTURE :: GLenum gl_ACTIVE_UNIFORMS :: GLenum gl_ACTIVE_UNIFORM_BLOCKS :: GLenum gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum gl_ACTIVE_UNIFORM_MAX_LENGTH :: GLenum gl_ACTIVE_VARIABLES :: GLenum gl_ADD :: GLenum gl_ADD_SIGNED :: GLenum gl_ALIASED_LINE_WIDTH_RANGE :: GLenum gl_ALIASED_POINT_SIZE_RANGE :: GLenum gl_ALL_ATTRIB_BITS :: GLbitfield gl_ALL_BARRIER_BITS :: GLbitfield gl_ALL_SHADER_BITS :: GLbitfield gl_ALPHA :: GLenum gl_ALPHA12 :: GLenum gl_ALPHA16 :: GLenum gl_ALPHA4 :: GLenum gl_ALPHA8 :: GLenum gl_ALPHA_BIAS :: GLenum gl_ALPHA_BITS :: GLenum gl_ALPHA_INTEGER :: GLenum gl_ALPHA_SCALE :: GLenum gl_ALPHA_TEST :: GLenum gl_ALPHA_TEST_FUNC :: GLenum gl_ALPHA_TEST_REF :: GLenum gl_ALREADY_SIGNALED :: GLenum gl_ALWAYS :: GLenum gl_AMBIENT :: GLenum gl_AMBIENT_AND_DIFFUSE :: GLenum gl_AND :: GLenum gl_AND_INVERTED :: GLenum gl_AND_REVERSE :: GLenum gl_ANY_SAMPLES_PASSED :: GLenum gl_ANY_SAMPLES_PASSED_CONSERVATIVE :: GLenum gl_ARRAY_BUFFER :: GLenum gl_ARRAY_BUFFER_BINDING :: GLenum gl_ARRAY_SIZE :: GLenum gl_ARRAY_STRIDE :: GLenum gl_ATOMIC_COUNTER_BARRIER_BIT :: GLbitfield gl_ATOMIC_COUNTER_BUFFER :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS :: GLenum gl_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES :: GLenum gl_ATOMIC_COUNTER_BUFFER_BINDING :: GLenum gl_ATOMIC_COUNTER_BUFFER_DATA_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_ATOMIC_COUNTER_BUFFER_START :: GLenum gl_ATTACHED_SHADERS :: GLenum gl_ATTRIB_STACK_DEPTH :: GLenum gl_AUTO_GENERATE_MIPMAP :: GLenum gl_AUTO_NORMAL :: GLenum gl_AUX0 :: GLenum gl_AUX1 :: GLenum gl_AUX2 :: GLenum gl_AUX3 :: GLenum gl_AUX_BUFFERS :: GLenum gl_BACK :: GLenum gl_BACK_LEFT :: GLenum gl_BACK_RIGHT :: GLenum gl_BGR :: GLenum gl_BGRA :: GLenum gl_BGRA_INTEGER :: GLenum gl_BGR_INTEGER :: GLenum gl_BITMAP :: GLenum gl_BITMAP_TOKEN :: GLenum gl_BLEND :: GLenum gl_BLEND_DST :: GLenum gl_BLEND_DST_ALPHA :: GLenum gl_BLEND_DST_RGB :: GLenum gl_BLEND_EQUATION_ALPHA :: GLenum gl_BLEND_EQUATION_RGB :: GLenum gl_BLEND_SRC :: GLenum gl_BLEND_SRC_ALPHA :: GLenum gl_BLEND_SRC_RGB :: GLenum gl_BLOCK_INDEX :: GLenum gl_BLUE :: GLenum gl_BLUE_BIAS :: GLenum gl_BLUE_BITS :: GLenum gl_BLUE_INTEGER :: GLenum gl_BLUE_SCALE :: GLenum gl_BOOL :: GLenum gl_BOOL_VEC2 :: GLenum gl_BOOL_VEC3 :: GLenum gl_BOOL_VEC4 :: GLenum gl_BUFFER :: GLenum gl_BUFFER_ACCESS :: GLenum gl_BUFFER_ACCESS_FLAGS :: GLenum gl_BUFFER_BINDING :: GLenum gl_BUFFER_DATA_SIZE :: GLenum gl_BUFFER_IMMUTABLE_STORAGE :: GLenum gl_BUFFER_MAPPED :: GLenum gl_BUFFER_MAP_LENGTH :: GLenum gl_BUFFER_MAP_OFFSET :: GLenum gl_BUFFER_MAP_POINTER :: GLenum gl_BUFFER_SIZE :: GLenum gl_BUFFER_STORAGE_FLAGS :: GLenum gl_BUFFER_UPDATE_BARRIER_BIT :: GLbitfield gl_BUFFER_USAGE :: GLenum gl_BUFFER_VARIABLE :: GLenum gl_BYTE :: GLenum gl_C3F_V3F :: GLenum gl_C4F_N3F_V3F :: GLenum gl_C4UB_V2F :: GLenum gl_C4UB_V3F :: GLenum gl_CAVEAT_SUPPORT :: GLenum gl_CCW :: GLenum gl_CLAMP :: GLenum gl_CLAMP_FRAGMENT_COLOR :: GLenum gl_CLAMP_READ_COLOR :: GLenum gl_CLAMP_TO_BORDER :: GLenum gl_CLAMP_TO_EDGE :: GLenum gl_CLAMP_VERTEX_COLOR :: GLenum gl_CLEAR :: GLenum gl_CLEAR_BUFFER :: GLenum gl_CLEAR_TEXTURE :: GLenum gl_CLIENT_ACTIVE_TEXTURE :: GLenum gl_CLIENT_ALL_ATTRIB_BITS :: GLbitfield gl_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_CLIENT_MAPPED_BUFFER_BARRIER_BIT :: GLbitfield gl_CLIENT_PIXEL_STORE_BIT :: GLbitfield gl_CLIENT_STORAGE_BIT :: GLbitfield gl_CLIENT_VERTEX_ARRAY_BIT :: GLbitfield gl_CLIP_DEPTH_MODE :: GLenum gl_CLIP_DISTANCE0 :: GLenum gl_CLIP_DISTANCE1 :: GLenum gl_CLIP_DISTANCE2 :: GLenum gl_CLIP_DISTANCE3 :: GLenum gl_CLIP_DISTANCE4 :: GLenum gl_CLIP_DISTANCE5 :: GLenum gl_CLIP_DISTANCE6 :: GLenum gl_CLIP_DISTANCE7 :: GLenum gl_CLIP_ORIGIN :: GLenum gl_CLIP_PLANE0 :: GLenum gl_CLIP_PLANE1 :: GLenum gl_CLIP_PLANE2 :: GLenum gl_CLIP_PLANE3 :: GLenum gl_CLIP_PLANE4 :: GLenum gl_CLIP_PLANE5 :: GLenum gl_COEFF :: GLenum gl_COLOR :: GLenum gl_COLOR_ARRAY :: GLenum gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_COLOR_ARRAY_POINTER :: GLenum gl_COLOR_ARRAY_SIZE :: GLenum gl_COLOR_ARRAY_STRIDE :: GLenum gl_COLOR_ARRAY_TYPE :: GLenum gl_COLOR_ATTACHMENT0 :: GLenum gl_COLOR_ATTACHMENT1 :: GLenum gl_COLOR_ATTACHMENT10 :: GLenum gl_COLOR_ATTACHMENT11 :: GLenum gl_COLOR_ATTACHMENT12 :: GLenum gl_COLOR_ATTACHMENT13 :: GLenum gl_COLOR_ATTACHMENT14 :: GLenum gl_COLOR_ATTACHMENT15 :: GLenum gl_COLOR_ATTACHMENT2 :: GLenum gl_COLOR_ATTACHMENT3 :: GLenum gl_COLOR_ATTACHMENT4 :: GLenum gl_COLOR_ATTACHMENT5 :: GLenum gl_COLOR_ATTACHMENT6 :: GLenum gl_COLOR_ATTACHMENT7 :: GLenum gl_COLOR_ATTACHMENT8 :: GLenum gl_COLOR_ATTACHMENT9 :: GLenum gl_COLOR_BUFFER_BIT :: GLbitfield gl_COLOR_CLEAR_VALUE :: GLenum gl_COLOR_COMPONENTS :: GLenum gl_COLOR_ENCODING :: GLenum gl_COLOR_INDEX :: GLenum gl_COLOR_INDEXES :: GLenum gl_COLOR_LOGIC_OP :: GLenum gl_COLOR_MATERIAL :: GLenum gl_COLOR_MATERIAL_FACE :: GLenum gl_COLOR_MATERIAL_PARAMETER :: GLenum gl_COLOR_RENDERABLE :: GLenum gl_COLOR_SUM :: GLenum gl_COLOR_WRITEMASK :: GLenum gl_COMBINE :: GLenum gl_COMBINE_ALPHA :: GLenum gl_COMBINE_RGB :: GLenum gl_COMMAND_BARRIER_BIT :: GLbitfield gl_COMPARE_REF_TO_TEXTURE :: GLenum gl_COMPARE_R_TO_TEXTURE :: GLenum gl_COMPATIBLE_SUBROUTINES :: GLenum gl_COMPILE :: GLenum gl_COMPILE_AND_EXECUTE :: GLenum gl_COMPILE_STATUS :: GLenum gl_COMPRESSED_ALPHA :: GLenum gl_COMPRESSED_INTENSITY :: GLenum gl_COMPRESSED_LUMINANCE :: GLenum gl_COMPRESSED_LUMINANCE_ALPHA :: GLenum gl_COMPRESSED_R11_EAC :: GLenum gl_COMPRESSED_RED :: GLenum gl_COMPRESSED_RED_RGTC1 :: GLenum gl_COMPRESSED_RG :: GLenum gl_COMPRESSED_RG11_EAC :: GLenum gl_COMPRESSED_RGB :: GLenum gl_COMPRESSED_RGB8_ETC2 :: GLenum gl_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_RGBA :: GLenum gl_COMPRESSED_RGBA8_ETC2_EAC :: GLenum gl_COMPRESSED_RGBA_BPTC_UNORM :: GLenum gl_COMPRESSED_RGB_BPTC_SIGNED_FLOAT :: GLenum gl_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT :: GLenum gl_COMPRESSED_RG_RGTC2 :: GLenum gl_COMPRESSED_SIGNED_R11_EAC :: GLenum gl_COMPRESSED_SIGNED_RED_RGTC1 :: GLenum gl_COMPRESSED_SIGNED_RG11_EAC :: GLenum gl_COMPRESSED_SIGNED_RG_RGTC2 :: GLenum gl_COMPRESSED_SLUMINANCE :: GLenum gl_COMPRESSED_SLUMINANCE_ALPHA :: GLenum gl_COMPRESSED_SRGB :: GLenum gl_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC :: GLenum gl_COMPRESSED_SRGB8_ETC2 :: GLenum gl_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2 :: GLenum gl_COMPRESSED_SRGB_ALPHA :: GLenum gl_COMPRESSED_SRGB_ALPHA_BPTC_UNORM :: GLenum gl_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_COMPUTE_SHADER :: GLenum gl_COMPUTE_SHADER_BIT :: GLbitfield gl_COMPUTE_SUBROUTINE :: GLenum gl_COMPUTE_SUBROUTINE_UNIFORM :: GLenum gl_COMPUTE_TEXTURE :: GLenum gl_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_CONDITION_SATISFIED :: GLenum gl_CONSTANT :: GLenum gl_CONSTANT_ALPHA :: GLenum gl_CONSTANT_ATTENUATION :: GLenum gl_CONSTANT_COLOR :: GLenum gl_CONTEXT_COMPATIBILITY_PROFILE_BIT :: GLbitfield gl_CONTEXT_CORE_PROFILE_BIT :: GLbitfield gl_CONTEXT_FLAGS :: GLenum gl_CONTEXT_FLAG_DEBUG_BIT :: GLbitfield gl_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT :: GLbitfield gl_CONTEXT_FLAG_ROBUST_ACCESS_BIT :: GLbitfield gl_CONTEXT_LOST :: GLenum gl_CONTEXT_PROFILE_MASK :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR :: GLenum gl_CONTEXT_RELEASE_BEHAVIOR_FLUSH :: GLenum gl_COORD_REPLACE :: GLenum gl_COPY :: GLenum gl_COPY_INVERTED :: GLenum gl_COPY_PIXEL_TOKEN :: GLenum gl_COPY_READ_BUFFER :: GLenum gl_COPY_READ_BUFFER_BINDING :: GLenum gl_COPY_WRITE_BUFFER :: GLenum gl_COPY_WRITE_BUFFER_BINDING :: GLenum gl_CULL_FACE :: GLenum gl_CULL_FACE_MODE :: GLenum gl_CURRENT_BIT :: GLbitfield gl_CURRENT_COLOR :: GLenum gl_CURRENT_FOG_COORD :: GLenum gl_CURRENT_FOG_COORDINATE :: GLenum gl_CURRENT_INDEX :: GLenum gl_CURRENT_NORMAL :: GLenum gl_CURRENT_PROGRAM :: GLenum gl_CURRENT_QUERY :: GLenum gl_CURRENT_RASTER_COLOR :: GLenum gl_CURRENT_RASTER_DISTANCE :: GLenum gl_CURRENT_RASTER_INDEX :: GLenum gl_CURRENT_RASTER_POSITION :: GLenum gl_CURRENT_RASTER_POSITION_VALID :: GLenum gl_CURRENT_RASTER_SECONDARY_COLOR :: GLenum gl_CURRENT_RASTER_TEXTURE_COORDS :: GLenum gl_CURRENT_SECONDARY_COLOR :: GLenum gl_CURRENT_TEXTURE_COORDS :: GLenum gl_CURRENT_VERTEX_ATTRIB :: GLenum gl_CW :: GLenum gl_DEBUG_CALLBACK_FUNCTION :: GLenum gl_DEBUG_CALLBACK_USER_PARAM :: GLenum gl_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_DEBUG_LOGGED_MESSAGES :: GLenum gl_DEBUG_NEXT_LOGGED_MESSAGE_LENGTH :: GLenum gl_DEBUG_OUTPUT :: GLenum gl_DEBUG_OUTPUT_SYNCHRONOUS :: GLenum gl_DEBUG_SEVERITY_HIGH :: GLenum gl_DEBUG_SEVERITY_LOW :: GLenum gl_DEBUG_SEVERITY_MEDIUM :: GLenum gl_DEBUG_SEVERITY_NOTIFICATION :: GLenum gl_DEBUG_SOURCE_API :: GLenum gl_DEBUG_SOURCE_APPLICATION :: GLenum gl_DEBUG_SOURCE_OTHER :: GLenum gl_DEBUG_SOURCE_SHADER_COMPILER :: GLenum gl_DEBUG_SOURCE_THIRD_PARTY :: GLenum gl_DEBUG_SOURCE_WINDOW_SYSTEM :: GLenum gl_DEBUG_TYPE_DEPRECATED_BEHAVIOR :: GLenum gl_DEBUG_TYPE_ERROR :: GLenum gl_DEBUG_TYPE_MARKER :: GLenum gl_DEBUG_TYPE_OTHER :: GLenum gl_DEBUG_TYPE_PERFORMANCE :: GLenum gl_DEBUG_TYPE_POP_GROUP :: GLenum gl_DEBUG_TYPE_PORTABILITY :: GLenum gl_DEBUG_TYPE_PUSH_GROUP :: GLenum gl_DEBUG_TYPE_UNDEFINED_BEHAVIOR :: GLenum gl_DECAL :: GLenum gl_DECR :: GLenum gl_DECR_WRAP :: GLenum gl_DELETE_STATUS :: GLenum gl_DEPTH :: GLenum gl_DEPTH24_STENCIL8 :: GLenum gl_DEPTH32F_STENCIL8 :: GLenum gl_DEPTH_ATTACHMENT :: GLenum gl_DEPTH_BIAS :: GLenum gl_DEPTH_BITS :: GLenum gl_DEPTH_BUFFER_BIT :: GLbitfield gl_DEPTH_CLAMP :: GLenum gl_DEPTH_CLEAR_VALUE :: GLenum gl_DEPTH_COMPONENT :: GLenum gl_DEPTH_COMPONENT16 :: GLenum gl_DEPTH_COMPONENT24 :: GLenum gl_DEPTH_COMPONENT32 :: GLenum gl_DEPTH_COMPONENT32F :: GLenum gl_DEPTH_COMPONENTS :: GLenum gl_DEPTH_FUNC :: GLenum gl_DEPTH_RANGE :: GLenum gl_DEPTH_RENDERABLE :: GLenum gl_DEPTH_SCALE :: GLenum gl_DEPTH_STENCIL :: GLenum gl_DEPTH_STENCIL_ATTACHMENT :: GLenum gl_DEPTH_STENCIL_TEXTURE_MODE :: GLenum gl_DEPTH_TEST :: GLenum gl_DEPTH_TEXTURE_MODE :: GLenum gl_DEPTH_WRITEMASK :: GLenum gl_DIFFUSE :: GLenum gl_DISPATCH_INDIRECT_BUFFER :: GLenum gl_DISPATCH_INDIRECT_BUFFER_BINDING :: GLenum gl_DISPLAY_LIST :: GLenum gl_DITHER :: GLenum gl_DOMAIN :: GLenum gl_DONT_CARE :: GLenum gl_DOT3_RGB :: GLenum gl_DOT3_RGBA :: GLenum gl_DOUBLE :: GLenum gl_DOUBLEBUFFER :: GLenum gl_DOUBLE_MAT2 :: GLenum gl_DOUBLE_MAT2x3 :: GLenum gl_DOUBLE_MAT2x4 :: GLenum gl_DOUBLE_MAT3 :: GLenum gl_DOUBLE_MAT3x2 :: GLenum gl_DOUBLE_MAT3x4 :: GLenum gl_DOUBLE_MAT4 :: GLenum gl_DOUBLE_MAT4x2 :: GLenum gl_DOUBLE_MAT4x3 :: GLenum gl_DOUBLE_VEC2 :: GLenum gl_DOUBLE_VEC3 :: GLenum gl_DOUBLE_VEC4 :: GLenum gl_DRAW_BUFFER :: GLenum gl_DRAW_BUFFER0 :: GLenum gl_DRAW_BUFFER1 :: GLenum gl_DRAW_BUFFER10 :: GLenum gl_DRAW_BUFFER11 :: GLenum gl_DRAW_BUFFER12 :: GLenum gl_DRAW_BUFFER13 :: GLenum gl_DRAW_BUFFER14 :: GLenum gl_DRAW_BUFFER15 :: GLenum gl_DRAW_BUFFER2 :: GLenum gl_DRAW_BUFFER3 :: GLenum gl_DRAW_BUFFER4 :: GLenum gl_DRAW_BUFFER5 :: GLenum gl_DRAW_BUFFER6 :: GLenum gl_DRAW_BUFFER7 :: GLenum gl_DRAW_BUFFER8 :: GLenum gl_DRAW_BUFFER9 :: GLenum gl_DRAW_FRAMEBUFFER :: GLenum gl_DRAW_FRAMEBUFFER_BINDING :: GLenum gl_DRAW_INDIRECT_BUFFER :: GLenum gl_DRAW_INDIRECT_BUFFER_BINDING :: GLenum gl_DRAW_PIXEL_TOKEN :: GLenum gl_DST_ALPHA :: GLenum gl_DST_COLOR :: GLenum gl_DYNAMIC_COPY :: GLenum gl_DYNAMIC_DRAW :: GLenum gl_DYNAMIC_READ :: GLenum gl_DYNAMIC_STORAGE_BIT :: GLbitfield gl_EDGE_FLAG :: GLenum gl_EDGE_FLAG_ARRAY :: GLenum gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum gl_EDGE_FLAG_ARRAY_POINTER :: GLenum gl_EDGE_FLAG_ARRAY_STRIDE :: GLenum gl_ELEMENT_ARRAY_BARRIER_BIT :: GLbitfield gl_ELEMENT_ARRAY_BUFFER :: GLenum gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum gl_EMISSION :: GLenum gl_ENABLE_BIT :: GLbitfield gl_EQUAL :: GLenum gl_EQUIV :: GLenum gl_EVAL_BIT :: GLbitfield gl_EXP :: GLenum gl_EXP2 :: GLenum gl_EXTENSIONS :: GLenum gl_EYE_LINEAR :: GLenum gl_EYE_PLANE :: GLenum gl_FALSE :: GLenum gl_FASTEST :: GLenum gl_FEEDBACK :: GLenum gl_FEEDBACK_BUFFER_POINTER :: GLenum gl_FEEDBACK_BUFFER_SIZE :: GLenum gl_FEEDBACK_BUFFER_TYPE :: GLenum gl_FILL :: GLenum gl_FILTER :: GLenum gl_FIRST_VERTEX_CONVENTION :: GLenum gl_FIXED :: GLenum gl_FIXED_ONLY :: GLenum gl_FLAT :: GLenum gl_FLOAT :: GLenum gl_FLOAT_32_UNSIGNED_INT_24_8_REV :: GLenum gl_FLOAT_MAT2 :: GLenum gl_FLOAT_MAT2x3 :: GLenum gl_FLOAT_MAT2x4 :: GLenum gl_FLOAT_MAT3 :: GLenum gl_FLOAT_MAT3x2 :: GLenum gl_FLOAT_MAT3x4 :: GLenum gl_FLOAT_MAT4 :: GLenum gl_FLOAT_MAT4x2 :: GLenum gl_FLOAT_MAT4x3 :: GLenum gl_FLOAT_VEC2 :: GLenum gl_FLOAT_VEC3 :: GLenum gl_FLOAT_VEC4 :: GLenum gl_FOG :: GLenum gl_FOG_BIT :: GLbitfield gl_FOG_COLOR :: GLenum gl_FOG_COORD :: GLenum gl_FOG_COORDINATE :: GLenum gl_FOG_COORDINATE_ARRAY :: GLenum gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORDINATE_ARRAY_POINTER :: GLenum gl_FOG_COORDINATE_ARRAY_STRIDE :: GLenum gl_FOG_COORDINATE_ARRAY_TYPE :: GLenum gl_FOG_COORDINATE_SOURCE :: GLenum gl_FOG_COORD_ARRAY :: GLenum gl_FOG_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_FOG_COORD_ARRAY_POINTER :: GLenum gl_FOG_COORD_ARRAY_STRIDE :: GLenum gl_FOG_COORD_ARRAY_TYPE :: GLenum gl_FOG_COORD_SRC :: GLenum gl_FOG_DENSITY :: GLenum gl_FOG_END :: GLenum gl_FOG_HINT :: GLenum gl_FOG_INDEX :: GLenum gl_FOG_MODE :: GLenum gl_FOG_START :: GLenum gl_FRACTIONAL_EVEN :: GLenum gl_FRACTIONAL_ODD :: GLenum gl_FRAGMENT_DEPTH :: GLenum gl_FRAGMENT_INTERPOLATION_OFFSET_BITS :: GLenum gl_FRAGMENT_SHADER :: GLenum gl_FRAGMENT_SHADER_BIT :: GLbitfield gl_FRAGMENT_SHADER_DERIVATIVE_HINT :: GLenum gl_FRAGMENT_SUBROUTINE :: GLenum gl_FRAGMENT_SUBROUTINE_UNIFORM :: GLenum gl_FRAGMENT_TEXTURE :: GLenum gl_FRAMEBUFFER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING :: GLenum gl_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_LAYERED :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME :: GLenum gl_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_RED_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER :: GLenum gl_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL :: GLenum gl_FRAMEBUFFER_BARRIER_BIT :: GLbitfield gl_FRAMEBUFFER_BINDING :: GLenum gl_FRAMEBUFFER_BLEND :: GLenum gl_FRAMEBUFFER_COMPLETE :: GLenum gl_FRAMEBUFFER_DEFAULT :: GLenum gl_FRAMEBUFFER_DEFAULT_FIXED_SAMPLE_LOCATIONS :: GLenum gl_FRAMEBUFFER_DEFAULT_HEIGHT :: GLenum gl_FRAMEBUFFER_DEFAULT_LAYERS :: GLenum gl_FRAMEBUFFER_DEFAULT_SAMPLES :: GLenum gl_FRAMEBUFFER_DEFAULT_WIDTH :: GLenum gl_FRAMEBUFFER_INCOMPLETE_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER :: GLenum gl_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT :: GLenum gl_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE :: GLenum gl_FRAMEBUFFER_INCOMPLETE_READ_BUFFER :: GLenum gl_FRAMEBUFFER_RENDERABLE :: GLenum gl_FRAMEBUFFER_RENDERABLE_LAYERED :: GLenum gl_FRAMEBUFFER_SRGB :: GLenum gl_FRAMEBUFFER_UNDEFINED :: GLenum gl_FRAMEBUFFER_UNSUPPORTED :: GLenum gl_FRONT :: GLenum gl_FRONT_AND_BACK :: GLenum gl_FRONT_FACE :: GLenum gl_FRONT_LEFT :: GLenum gl_FRONT_RIGHT :: GLenum gl_FULL_SUPPORT :: GLenum gl_FUNC_ADD :: GLenum gl_FUNC_REVERSE_SUBTRACT :: GLenum gl_FUNC_SUBTRACT :: GLenum gl_GENERATE_MIPMAP :: GLenum gl_GENERATE_MIPMAP_HINT :: GLenum gl_GEOMETRY_INPUT_TYPE :: GLenum gl_GEOMETRY_OUTPUT_TYPE :: GLenum gl_GEOMETRY_SHADER :: GLenum gl_GEOMETRY_SHADER_BIT :: GLbitfield gl_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_GEOMETRY_SUBROUTINE :: GLenum gl_GEOMETRY_SUBROUTINE_UNIFORM :: GLenum gl_GEOMETRY_TEXTURE :: GLenum gl_GEOMETRY_VERTICES_OUT :: GLenum gl_GEQUAL :: GLenum gl_GET_TEXTURE_IMAGE_FORMAT :: GLenum gl_GET_TEXTURE_IMAGE_TYPE :: GLenum gl_GREATER :: GLenum gl_GREEN :: GLenum gl_GREEN_BIAS :: GLenum gl_GREEN_BITS :: GLenum gl_GREEN_INTEGER :: GLenum gl_GREEN_SCALE :: GLenum gl_GUILTY_CONTEXT_RESET :: GLenum gl_HALF_FLOAT :: GLenum gl_HIGH_FLOAT :: GLenum gl_HIGH_INT :: GLenum gl_HINT_BIT :: GLbitfield gl_IMAGE_1D :: GLenum gl_IMAGE_1D_ARRAY :: GLenum gl_IMAGE_2D :: GLenum gl_IMAGE_2D_ARRAY :: GLenum gl_IMAGE_2D_MULTISAMPLE :: GLenum gl_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_IMAGE_2D_RECT :: GLenum gl_IMAGE_3D :: GLenum gl_IMAGE_BINDING_ACCESS :: GLenum gl_IMAGE_BINDING_FORMAT :: GLenum gl_IMAGE_BINDING_LAYER :: GLenum gl_IMAGE_BINDING_LAYERED :: GLenum gl_IMAGE_BINDING_LEVEL :: GLenum gl_IMAGE_BINDING_NAME :: GLenum gl_IMAGE_BUFFER :: GLenum gl_IMAGE_CLASS_10_10_10_2 :: GLenum gl_IMAGE_CLASS_11_11_10 :: GLenum gl_IMAGE_CLASS_1_X_16 :: GLenum gl_IMAGE_CLASS_1_X_32 :: GLenum gl_IMAGE_CLASS_1_X_8 :: GLenum gl_IMAGE_CLASS_2_X_16 :: GLenum gl_IMAGE_CLASS_2_X_32 :: GLenum gl_IMAGE_CLASS_2_X_8 :: GLenum gl_IMAGE_CLASS_4_X_16 :: GLenum gl_IMAGE_CLASS_4_X_32 :: GLenum gl_IMAGE_CLASS_4_X_8 :: GLenum gl_IMAGE_COMPATIBILITY_CLASS :: GLenum gl_IMAGE_CUBE :: GLenum gl_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE :: GLenum gl_IMAGE_FORMAT_COMPATIBILITY_TYPE :: GLenum gl_IMAGE_PIXEL_FORMAT :: GLenum gl_IMAGE_PIXEL_TYPE :: GLenum gl_IMAGE_TEXEL_SIZE :: GLenum gl_IMPLEMENTATION_COLOR_READ_FORMAT :: GLenum gl_IMPLEMENTATION_COLOR_READ_TYPE :: GLenum gl_INCR :: GLenum gl_INCR_WRAP :: GLenum gl_INDEX :: GLenum gl_INDEX_ARRAY :: GLenum gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum gl_INDEX_ARRAY_POINTER :: GLenum gl_INDEX_ARRAY_STRIDE :: GLenum gl_INDEX_ARRAY_TYPE :: GLenum gl_INDEX_BITS :: GLenum gl_INDEX_CLEAR_VALUE :: GLenum gl_INDEX_LOGIC_OP :: GLenum gl_INDEX_MODE :: GLenum gl_INDEX_OFFSET :: GLenum gl_INDEX_SHIFT :: GLenum gl_INDEX_WRITEMASK :: GLenum gl_INFO_LOG_LENGTH :: GLenum gl_INNOCENT_CONTEXT_RESET :: GLenum gl_INT :: GLenum gl_INTENSITY :: GLenum gl_INTENSITY12 :: GLenum gl_INTENSITY16 :: GLenum gl_INTENSITY4 :: GLenum gl_INTENSITY8 :: GLenum gl_INTERLEAVED_ATTRIBS :: GLenum gl_INTERNALFORMAT_ALPHA_SIZE :: GLenum gl_INTERNALFORMAT_ALPHA_TYPE :: GLenum gl_INTERNALFORMAT_BLUE_SIZE :: GLenum gl_INTERNALFORMAT_BLUE_TYPE :: GLenum gl_INTERNALFORMAT_DEPTH_SIZE :: GLenum gl_INTERNALFORMAT_DEPTH_TYPE :: GLenum gl_INTERNALFORMAT_GREEN_SIZE :: GLenum gl_INTERNALFORMAT_GREEN_TYPE :: GLenum gl_INTERNALFORMAT_PREFERRED :: GLenum gl_INTERNALFORMAT_RED_SIZE :: GLenum gl_INTERNALFORMAT_RED_TYPE :: GLenum gl_INTERNALFORMAT_SHARED_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_SIZE :: GLenum gl_INTERNALFORMAT_STENCIL_TYPE :: GLenum gl_INTERNALFORMAT_SUPPORTED :: GLenum gl_INTERPOLATE :: GLenum gl_INT_2_10_10_10_REV :: GLenum gl_INT_IMAGE_1D :: GLenum gl_INT_IMAGE_1D_ARRAY :: GLenum gl_INT_IMAGE_2D :: GLenum gl_INT_IMAGE_2D_ARRAY :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_IMAGE_2D_RECT :: GLenum gl_INT_IMAGE_3D :: GLenum gl_INT_IMAGE_BUFFER :: GLenum gl_INT_IMAGE_CUBE :: GLenum gl_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_INT_SAMPLER_1D :: GLenum gl_INT_SAMPLER_1D_ARRAY :: GLenum gl_INT_SAMPLER_2D :: GLenum gl_INT_SAMPLER_2D_ARRAY :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_INT_SAMPLER_2D_RECT :: GLenum gl_INT_SAMPLER_3D :: GLenum gl_INT_SAMPLER_BUFFER :: GLenum gl_INT_SAMPLER_CUBE :: GLenum gl_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_INT_VEC2 :: GLenum gl_INT_VEC3 :: GLenum gl_INT_VEC4 :: GLenum gl_INVALID_ENUM :: GLenum gl_INVALID_FRAMEBUFFER_OPERATION :: GLenum gl_INVALID_INDEX :: GLuint gl_INVALID_OPERATION :: GLenum gl_INVALID_VALUE :: GLenum gl_INVERT :: GLenum gl_ISOLINES :: GLenum gl_IS_PER_PATCH :: GLenum gl_IS_ROW_MAJOR :: GLenum gl_KEEP :: GLenum gl_LAST_VERTEX_CONVENTION :: GLenum gl_LAYER_PROVOKING_VERTEX :: GLenum gl_LEFT :: GLenum gl_LEQUAL :: GLenum gl_LESS :: GLenum gl_LIGHT0 :: GLenum gl_LIGHT1 :: GLenum gl_LIGHT2 :: GLenum gl_LIGHT3 :: GLenum gl_LIGHT4 :: GLenum gl_LIGHT5 :: GLenum gl_LIGHT6 :: GLenum gl_LIGHT7 :: GLenum gl_LIGHTING :: GLenum gl_LIGHTING_BIT :: GLbitfield gl_LIGHT_MODEL_AMBIENT :: GLenum gl_LIGHT_MODEL_COLOR_CONTROL :: GLenum gl_LIGHT_MODEL_LOCAL_VIEWER :: GLenum gl_LIGHT_MODEL_TWO_SIDE :: GLenum gl_LINE :: GLenum gl_LINEAR :: GLenum gl_LINEAR_ATTENUATION :: GLenum gl_LINEAR_MIPMAP_LINEAR :: GLenum gl_LINEAR_MIPMAP_NEAREST :: GLenum gl_LINES :: GLenum gl_LINES_ADJACENCY :: GLenum gl_LINE_BIT :: GLbitfield gl_LINE_LOOP :: GLenum gl_LINE_RESET_TOKEN :: GLenum gl_LINE_SMOOTH :: GLenum gl_LINE_SMOOTH_HINT :: GLenum gl_LINE_STIPPLE :: GLenum gl_LINE_STIPPLE_PATTERN :: GLenum gl_LINE_STIPPLE_REPEAT :: GLenum gl_LINE_STRIP :: GLenum gl_LINE_STRIP_ADJACENCY :: GLenum gl_LINE_TOKEN :: GLenum gl_LINE_WIDTH :: GLenum gl_LINE_WIDTH_GRANULARITY :: GLenum gl_LINE_WIDTH_RANGE :: GLenum gl_LINK_STATUS :: GLenum gl_LIST_BASE :: GLenum gl_LIST_BIT :: GLbitfield gl_LIST_INDEX :: GLenum gl_LIST_MODE :: GLenum gl_LOAD :: GLenum gl_LOCATION :: GLenum gl_LOCATION_COMPONENT :: GLenum gl_LOCATION_INDEX :: GLenum gl_LOGIC_OP :: GLenum gl_LOGIC_OP_MODE :: GLenum gl_LOSE_CONTEXT_ON_RESET :: GLenum gl_LOWER_LEFT :: GLenum gl_LOW_FLOAT :: GLenum gl_LOW_INT :: GLenum gl_LUMINANCE :: GLenum gl_LUMINANCE12 :: GLenum gl_LUMINANCE12_ALPHA12 :: GLenum gl_LUMINANCE12_ALPHA4 :: GLenum gl_LUMINANCE16 :: GLenum gl_LUMINANCE16_ALPHA16 :: GLenum gl_LUMINANCE4 :: GLenum gl_LUMINANCE4_ALPHA4 :: GLenum gl_LUMINANCE6_ALPHA2 :: GLenum gl_LUMINANCE8 :: GLenum gl_LUMINANCE8_ALPHA8 :: GLenum gl_LUMINANCE_ALPHA :: GLenum gl_MAJOR_VERSION :: GLenum gl_MANUAL_GENERATE_MIPMAP :: GLenum gl_MAP1_COLOR_4 :: GLenum gl_MAP1_GRID_DOMAIN :: GLenum gl_MAP1_GRID_SEGMENTS :: GLenum gl_MAP1_INDEX :: GLenum gl_MAP1_NORMAL :: GLenum gl_MAP1_TEXTURE_COORD_1 :: GLenum gl_MAP1_TEXTURE_COORD_2 :: GLenum gl_MAP1_TEXTURE_COORD_3 :: GLenum gl_MAP1_TEXTURE_COORD_4 :: GLenum gl_MAP1_VERTEX_3 :: GLenum gl_MAP1_VERTEX_4 :: GLenum gl_MAP2_COLOR_4 :: GLenum gl_MAP2_GRID_DOMAIN :: GLenum gl_MAP2_GRID_SEGMENTS :: GLenum gl_MAP2_INDEX :: GLenum gl_MAP2_NORMAL :: GLenum gl_MAP2_TEXTURE_COORD_1 :: GLenum gl_MAP2_TEXTURE_COORD_2 :: GLenum gl_MAP2_TEXTURE_COORD_3 :: GLenum gl_MAP2_TEXTURE_COORD_4 :: GLenum gl_MAP2_VERTEX_3 :: GLenum gl_MAP2_VERTEX_4 :: GLenum gl_MAP_COHERENT_BIT :: GLbitfield gl_MAP_COLOR :: GLenum gl_MAP_FLUSH_EXPLICIT_BIT :: GLbitfield gl_MAP_INVALIDATE_BUFFER_BIT :: GLbitfield gl_MAP_INVALIDATE_RANGE_BIT :: GLbitfield gl_MAP_PERSISTENT_BIT :: GLbitfield gl_MAP_READ_BIT :: GLbitfield gl_MAP_STENCIL :: GLenum gl_MAP_UNSYNCHRONIZED_BIT :: GLbitfield gl_MAP_WRITE_BIT :: GLbitfield gl_MATRIX_MODE :: GLenum gl_MATRIX_STRIDE :: GLenum gl_MAX :: GLenum gl_MAX_3D_TEXTURE_SIZE :: GLenum gl_MAX_ARRAY_TEXTURE_LAYERS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS :: GLenum gl_MAX_ATOMIC_COUNTER_BUFFER_SIZE :: GLenum gl_MAX_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIENT_ATTRIB_STACK_DEPTH :: GLenum gl_MAX_CLIP_DISTANCES :: GLenum gl_MAX_CLIP_PLANES :: GLenum gl_MAX_COLOR_ATTACHMENTS :: GLenum gl_MAX_COLOR_TEXTURE_SAMPLES :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTERS :: GLenum gl_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMBINED_CLIP_AND_CULL_DISTANCES :: GLenum gl_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_DIMENSIONS :: GLenum gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_IMAGE_UNIFORMS :: GLenum gl_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS :: GLenum gl_MAX_COMBINED_SHADER_OUTPUT_RESOURCES :: GLenum gl_MAX_COMBINED_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMBINED_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTERS :: GLenum gl_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_COMPUTE_IMAGE_UNIFORMS :: GLenum gl_MAX_COMPUTE_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_COMPUTE_SHARED_MEMORY_SIZE :: GLenum gl_MAX_COMPUTE_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_COMPUTE_UNIFORM_BLOCKS :: GLenum gl_MAX_COMPUTE_UNIFORM_COMPONENTS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_COUNT :: GLenum gl_MAX_COMPUTE_WORK_GROUP_INVOCATIONS :: GLenum gl_MAX_COMPUTE_WORK_GROUP_SIZE :: GLenum gl_MAX_CUBE_MAP_TEXTURE_SIZE :: GLenum gl_MAX_CULL_DISTANCES :: GLenum gl_MAX_DEBUG_GROUP_STACK_DEPTH :: GLenum gl_MAX_DEBUG_LOGGED_MESSAGES :: GLenum gl_MAX_DEBUG_MESSAGE_LENGTH :: GLenum gl_MAX_DEPTH :: GLenum gl_MAX_DEPTH_TEXTURE_SAMPLES :: GLenum gl_MAX_DRAW_BUFFERS :: GLenum gl_MAX_DUAL_SOURCE_DRAW_BUFFERS :: GLenum gl_MAX_ELEMENTS_INDICES :: GLenum gl_MAX_ELEMENTS_VERTICES :: GLenum gl_MAX_ELEMENT_INDEX :: GLenum gl_MAX_EVAL_ORDER :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTERS :: GLenum gl_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_FRAGMENT_IMAGE_UNIFORMS :: GLenum gl_MAX_FRAGMENT_INPUT_COMPONENTS :: GLenum gl_MAX_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum gl_MAX_FRAGMENT_UNIFORM_COMPONENTS :: GLenum gl_MAX_FRAGMENT_UNIFORM_VECTORS :: GLenum gl_MAX_FRAMEBUFFER_HEIGHT :: GLenum gl_MAX_FRAMEBUFFER_LAYERS :: GLenum gl_MAX_FRAMEBUFFER_SAMPLES :: GLenum gl_MAX_FRAMEBUFFER_WIDTH :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTERS :: GLenum gl_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_GEOMETRY_IMAGE_UNIFORMS :: GLenum gl_MAX_GEOMETRY_INPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_OUTPUT_VERTICES :: GLenum gl_MAX_GEOMETRY_SHADER_INVOCATIONS :: GLenum gl_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum gl_MAX_GEOMETRY_UNIFORM_COMPONENTS :: GLenum gl_MAX_HEIGHT :: GLenum gl_MAX_IMAGE_SAMPLES :: GLenum gl_MAX_IMAGE_UNITS :: GLenum gl_MAX_INTEGER_SAMPLES :: GLenum gl_MAX_LABEL_LENGTH :: GLenum gl_MAX_LAYERS :: GLenum gl_MAX_LIGHTS :: GLenum gl_MAX_LIST_NESTING :: GLenum gl_MAX_MODELVIEW_STACK_DEPTH :: GLenum gl_MAX_NAME_LENGTH :: GLenum gl_MAX_NAME_STACK_DEPTH :: GLenum gl_MAX_NUM_ACTIVE_VARIABLES :: GLenum gl_MAX_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_MAX_PATCH_VERTICES :: GLenum gl_MAX_PIXEL_MAP_TABLE :: GLenum gl_MAX_PROGRAM_TEXEL_OFFSET :: GLenum gl_MAX_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MAX_PROJECTION_STACK_DEPTH :: GLenum gl_MAX_RECTANGLE_TEXTURE_SIZE :: GLenum gl_MAX_RENDERBUFFER_SIZE :: GLenum gl_MAX_SAMPLES :: GLenum gl_MAX_SAMPLE_MASK_WORDS :: GLenum gl_MAX_SERVER_WAIT_TIMEOUT :: GLenum gl_MAX_SHADER_STORAGE_BLOCK_SIZE :: GLenum gl_MAX_SHADER_STORAGE_BUFFER_BINDINGS :: GLenum gl_MAX_SUBROUTINES :: GLenum gl_MAX_SUBROUTINE_UNIFORM_LOCATIONS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_CONTROL_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_CONTROL_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_CONTROL_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTERS :: GLenum gl_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_TESS_EVALUATION_IMAGE_UNIFORMS :: GLenum gl_MAX_TESS_EVALUATION_INPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS :: GLenum gl_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_BLOCKS :: GLenum gl_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS :: GLenum gl_MAX_TESS_GEN_LEVEL :: GLenum gl_MAX_TESS_PATCH_COMPONENTS :: GLenum gl_MAX_TEXTURE_BUFFER_SIZE :: GLenum gl_MAX_TEXTURE_COORDS :: GLenum gl_MAX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_TEXTURE_LOD_BIAS :: GLenum gl_MAX_TEXTURE_SIZE :: GLenum gl_MAX_TEXTURE_STACK_DEPTH :: GLenum gl_MAX_TEXTURE_UNITS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_BUFFERS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS :: GLenum gl_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS :: GLenum gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum gl_MAX_UNIFORM_LOCATIONS :: GLenum gl_MAX_VARYING_COMPONENTS :: GLenum gl_MAX_VARYING_FLOATS :: GLenum gl_MAX_VARYING_VECTORS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTERS :: GLenum gl_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS :: GLenum gl_MAX_VERTEX_ATTRIBS :: GLenum gl_MAX_VERTEX_ATTRIB_BINDINGS :: GLenum gl_MAX_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_MAX_VERTEX_ATTRIB_STRIDE :: GLenum gl_MAX_VERTEX_IMAGE_UNIFORMS :: GLenum gl_MAX_VERTEX_OUTPUT_COMPONENTS :: GLenum gl_MAX_VERTEX_SHADER_STORAGE_BLOCKS :: GLenum gl_MAX_VERTEX_STREAMS :: GLenum gl_MAX_VERTEX_TEXTURE_IMAGE_UNITS :: GLenum gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum gl_MAX_VERTEX_UNIFORM_COMPONENTS :: GLenum gl_MAX_VERTEX_UNIFORM_VECTORS :: GLenum gl_MAX_VIEWPORTS :: GLenum gl_MAX_VIEWPORT_DIMS :: GLenum gl_MAX_WIDTH :: GLenum gl_MEDIUM_FLOAT :: GLenum gl_MEDIUM_INT :: GLenum gl_MIN :: GLenum gl_MINOR_VERSION :: GLenum gl_MIN_FRAGMENT_INTERPOLATION_OFFSET :: GLenum gl_MIN_MAP_BUFFER_ALIGNMENT :: GLenum gl_MIN_PROGRAM_TEXEL_OFFSET :: GLenum gl_MIN_PROGRAM_TEXTURE_GATHER_OFFSET :: GLenum gl_MIN_SAMPLE_SHADING_VALUE :: GLenum gl_MIPMAP :: GLenum gl_MIRRORED_REPEAT :: GLenum gl_MIRROR_CLAMP_TO_EDGE :: GLenum gl_MODELVIEW :: GLenum gl_MODELVIEW_MATRIX :: GLenum gl_MODELVIEW_STACK_DEPTH :: GLenum gl_MODULATE :: GLenum gl_MULT :: GLenum gl_MULTISAMPLE :: GLenum gl_MULTISAMPLE_BIT :: GLbitfield gl_N3F_V3F :: GLenum gl_NAME_LENGTH :: GLenum gl_NAME_STACK_DEPTH :: GLenum gl_NAND :: GLenum gl_NEAREST :: GLenum gl_NEAREST_MIPMAP_LINEAR :: GLenum gl_NEAREST_MIPMAP_NEAREST :: GLenum gl_NEGATIVE_ONE_TO_ONE :: GLenum gl_NEVER :: GLenum gl_NICEST :: GLenum gl_NONE :: GLenum gl_NOOP :: GLenum gl_NOR :: GLenum gl_NORMALIZE :: GLenum gl_NORMAL_ARRAY :: GLenum gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum gl_NORMAL_ARRAY_POINTER :: GLenum gl_NORMAL_ARRAY_STRIDE :: GLenum gl_NORMAL_ARRAY_TYPE :: GLenum gl_NORMAL_MAP :: GLenum gl_NOTEQUAL :: GLenum gl_NO_ERROR :: GLenum gl_NO_RESET_NOTIFICATION :: GLenum gl_NUM_ACTIVE_VARIABLES :: GLenum gl_NUM_COMPATIBLE_SUBROUTINES :: GLenum gl_NUM_COMPRESSED_TEXTURE_FORMATS :: GLenum gl_NUM_EXTENSIONS :: GLenum gl_NUM_PROGRAM_BINARY_FORMATS :: GLenum gl_NUM_SAMPLE_COUNTS :: GLenum gl_NUM_SHADER_BINARY_FORMATS :: GLenum gl_NUM_SHADING_LANGUAGE_VERSIONS :: GLenum gl_OBJECT_LINEAR :: GLenum gl_OBJECT_PLANE :: GLenum gl_OBJECT_TYPE :: GLenum gl_OFFSET :: GLenum gl_ONE :: GLenum gl_ONE_MINUS_CONSTANT_ALPHA :: GLenum gl_ONE_MINUS_CONSTANT_COLOR :: GLenum gl_ONE_MINUS_DST_ALPHA :: GLenum gl_ONE_MINUS_DST_COLOR :: GLenum gl_ONE_MINUS_SRC1_ALPHA :: GLenum gl_ONE_MINUS_SRC1_COLOR :: GLenum gl_ONE_MINUS_SRC_ALPHA :: GLenum gl_ONE_MINUS_SRC_COLOR :: GLenum gl_OPERAND0_ALPHA :: GLenum gl_OPERAND0_RGB :: GLenum gl_OPERAND1_ALPHA :: GLenum gl_OPERAND1_RGB :: GLenum gl_OPERAND2_ALPHA :: GLenum gl_OPERAND2_RGB :: GLenum gl_OR :: GLenum gl_ORDER :: GLenum gl_OR_INVERTED :: GLenum gl_OR_REVERSE :: GLenum gl_OUT_OF_MEMORY :: GLenum gl_PACK_ALIGNMENT :: GLenum gl_PACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_PACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_PACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_PACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_PACK_IMAGE_HEIGHT :: GLenum gl_PACK_LSB_FIRST :: GLenum gl_PACK_ROW_LENGTH :: GLenum gl_PACK_SKIP_IMAGES :: GLenum gl_PACK_SKIP_PIXELS :: GLenum gl_PACK_SKIP_ROWS :: GLenum gl_PACK_SWAP_BYTES :: GLenum gl_PASS_THROUGH_TOKEN :: GLenum gl_PATCHES :: GLenum gl_PATCH_DEFAULT_INNER_LEVEL :: GLenum gl_PATCH_DEFAULT_OUTER_LEVEL :: GLenum gl_PATCH_VERTICES :: GLenum gl_PERSPECTIVE_CORRECTION_HINT :: GLenum gl_PIXEL_BUFFER_BARRIER_BIT :: GLbitfield gl_PIXEL_MAP_A_TO_A :: GLenum gl_PIXEL_MAP_A_TO_A_SIZE :: GLenum gl_PIXEL_MAP_B_TO_B :: GLenum gl_PIXEL_MAP_B_TO_B_SIZE :: GLenum gl_PIXEL_MAP_G_TO_G :: GLenum gl_PIXEL_MAP_G_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_A :: GLenum gl_PIXEL_MAP_I_TO_A_SIZE :: GLenum gl_PIXEL_MAP_I_TO_B :: GLenum gl_PIXEL_MAP_I_TO_B_SIZE :: GLenum gl_PIXEL_MAP_I_TO_G :: GLenum gl_PIXEL_MAP_I_TO_G_SIZE :: GLenum gl_PIXEL_MAP_I_TO_I :: GLenum gl_PIXEL_MAP_I_TO_I_SIZE :: GLenum gl_PIXEL_MAP_I_TO_R :: GLenum gl_PIXEL_MAP_I_TO_R_SIZE :: GLenum gl_PIXEL_MAP_R_TO_R :: GLenum gl_PIXEL_MAP_R_TO_R_SIZE :: GLenum gl_PIXEL_MAP_S_TO_S :: GLenum gl_PIXEL_MAP_S_TO_S_SIZE :: GLenum gl_PIXEL_MODE_BIT :: GLbitfield gl_PIXEL_PACK_BUFFER :: GLenum gl_PIXEL_PACK_BUFFER_BINDING :: GLenum gl_PIXEL_UNPACK_BUFFER :: GLenum gl_PIXEL_UNPACK_BUFFER_BINDING :: GLenum gl_POINT :: GLenum gl_POINTS :: GLenum gl_POINT_BIT :: GLbitfield gl_POINT_DISTANCE_ATTENUATION :: GLenum gl_POINT_FADE_THRESHOLD_SIZE :: GLenum gl_POINT_SIZE :: GLenum gl_POINT_SIZE_GRANULARITY :: GLenum gl_POINT_SIZE_MAX :: GLenum gl_POINT_SIZE_MIN :: GLenum gl_POINT_SIZE_RANGE :: GLenum gl_POINT_SMOOTH :: GLenum gl_POINT_SMOOTH_HINT :: GLenum gl_POINT_SPRITE :: GLenum gl_POINT_SPRITE_COORD_ORIGIN :: GLenum gl_POINT_TOKEN :: GLenum gl_POLYGON :: GLenum gl_POLYGON_BIT :: GLbitfield gl_POLYGON_MODE :: GLenum gl_POLYGON_OFFSET_FACTOR :: GLenum gl_POLYGON_OFFSET_FILL :: GLenum gl_POLYGON_OFFSET_LINE :: GLenum gl_POLYGON_OFFSET_POINT :: GLenum gl_POLYGON_OFFSET_UNITS :: GLenum gl_POLYGON_SMOOTH :: GLenum gl_POLYGON_SMOOTH_HINT :: GLenum gl_POLYGON_STIPPLE :: GLenum gl_POLYGON_STIPPLE_BIT :: GLbitfield gl_POLYGON_TOKEN :: GLenum gl_POSITION :: GLenum gl_PREVIOUS :: GLenum gl_PRIMARY_COLOR :: GLenum gl_PRIMITIVES_GENERATED :: GLenum gl_PRIMITIVE_RESTART :: GLenum gl_PRIMITIVE_RESTART_FIXED_INDEX :: GLenum gl_PRIMITIVE_RESTART_FOR_PATCHES_SUPPORTED :: GLenum gl_PRIMITIVE_RESTART_INDEX :: GLenum gl_PROGRAM :: GLenum gl_PROGRAM_BINARY_FORMATS :: GLenum gl_PROGRAM_BINARY_LENGTH :: GLenum gl_PROGRAM_BINARY_RETRIEVABLE_HINT :: GLenum gl_PROGRAM_INPUT :: GLenum gl_PROGRAM_OUTPUT :: GLenum gl_PROGRAM_PIPELINE :: GLenum gl_PROGRAM_PIPELINE_BINDING :: GLenum gl_PROGRAM_POINT_SIZE :: GLenum gl_PROGRAM_SEPARABLE :: GLenum gl_PROJECTION :: GLenum gl_PROJECTION_MATRIX :: GLenum gl_PROJECTION_STACK_DEPTH :: GLenum gl_PROVOKING_VERTEX :: GLenum gl_PROXY_TEXTURE_1D :: GLenum gl_PROXY_TEXTURE_1D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D :: GLenum gl_PROXY_TEXTURE_2D_ARRAY :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE :: GLenum gl_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_PROXY_TEXTURE_3D :: GLenum gl_PROXY_TEXTURE_CUBE_MAP :: GLenum gl_PROXY_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_PROXY_TEXTURE_RECTANGLE :: GLenum gl_Q :: GLenum gl_QUADRATIC_ATTENUATION :: GLenum gl_QUADS :: GLenum gl_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION :: GLenum gl_QUAD_STRIP :: GLenum gl_QUERY :: GLenum gl_QUERY_BUFFER :: GLenum gl_QUERY_BUFFER_BARRIER_BIT :: GLbitfield gl_QUERY_BUFFER_BINDING :: GLenum gl_QUERY_BY_REGION_NO_WAIT :: GLenum gl_QUERY_BY_REGION_NO_WAIT_INVERTED :: GLenum gl_QUERY_BY_REGION_WAIT :: GLenum gl_QUERY_BY_REGION_WAIT_INVERTED :: GLenum gl_QUERY_COUNTER_BITS :: GLenum gl_QUERY_NO_WAIT :: GLenum gl_QUERY_NO_WAIT_INVERTED :: GLenum gl_QUERY_RESULT :: GLenum gl_QUERY_RESULT_AVAILABLE :: GLenum gl_QUERY_RESULT_NO_WAIT :: GLenum gl_QUERY_TARGET :: GLenum gl_QUERY_WAIT :: GLenum gl_QUERY_WAIT_INVERTED :: GLenum gl_R :: GLenum gl_R11F_G11F_B10F :: GLenum gl_R16 :: GLenum gl_R16F :: GLenum gl_R16I :: GLenum gl_R16UI :: GLenum gl_R16_SNORM :: GLenum gl_R32F :: GLenum gl_R32I :: GLenum gl_R32UI :: GLenum gl_R3_G3_B2 :: GLenum gl_R8 :: GLenum gl_R8I :: GLenum gl_R8UI :: GLenum gl_R8_SNORM :: GLenum gl_RASTERIZER_DISCARD :: GLenum gl_READ_BUFFER :: GLenum gl_READ_FRAMEBUFFER :: GLenum gl_READ_FRAMEBUFFER_BINDING :: GLenum gl_READ_ONLY :: GLenum gl_READ_PIXELS :: GLenum gl_READ_PIXELS_FORMAT :: GLenum gl_READ_PIXELS_TYPE :: GLenum gl_READ_WRITE :: GLenum gl_RED :: GLenum gl_RED_BIAS :: GLenum gl_RED_BITS :: GLenum gl_RED_INTEGER :: GLenum gl_RED_SCALE :: GLenum gl_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_REFLECTION_MAP :: GLenum gl_RENDER :: GLenum gl_RENDERBUFFER :: GLenum gl_RENDERBUFFER_ALPHA_SIZE :: GLenum gl_RENDERBUFFER_BINDING :: GLenum gl_RENDERBUFFER_BLUE_SIZE :: GLenum gl_RENDERBUFFER_DEPTH_SIZE :: GLenum gl_RENDERBUFFER_GREEN_SIZE :: GLenum gl_RENDERBUFFER_HEIGHT :: GLenum gl_RENDERBUFFER_INTERNAL_FORMAT :: GLenum gl_RENDERBUFFER_RED_SIZE :: GLenum gl_RENDERBUFFER_SAMPLES :: GLenum gl_RENDERBUFFER_STENCIL_SIZE :: GLenum gl_RENDERBUFFER_WIDTH :: GLenum gl_RENDERER :: GLenum gl_RENDER_MODE :: GLenum gl_REPEAT :: GLenum gl_REPLACE :: GLenum gl_RESCALE_NORMAL :: GLenum gl_RESET_NOTIFICATION_STRATEGY :: GLenum gl_RETURN :: GLenum gl_RG :: GLenum gl_RG16 :: GLenum gl_RG16F :: GLenum gl_RG16I :: GLenum gl_RG16UI :: GLenum gl_RG16_SNORM :: GLenum gl_RG32F :: GLenum gl_RG32I :: GLenum gl_RG32UI :: GLenum gl_RG8 :: GLenum gl_RG8I :: GLenum gl_RG8UI :: GLenum gl_RG8_SNORM :: GLenum gl_RGB :: GLenum gl_RGB10 :: GLenum gl_RGB10_A2 :: GLenum gl_RGB10_A2UI :: GLenum gl_RGB12 :: GLenum gl_RGB16 :: GLenum gl_RGB16F :: GLenum gl_RGB16I :: GLenum gl_RGB16UI :: GLenum gl_RGB16_SNORM :: GLenum gl_RGB32F :: GLenum gl_RGB32I :: GLenum gl_RGB32UI :: GLenum gl_RGB4 :: GLenum gl_RGB5 :: GLenum gl_RGB565 :: GLenum gl_RGB5_A1 :: GLenum gl_RGB8 :: GLenum gl_RGB8I :: GLenum gl_RGB8UI :: GLenum gl_RGB8_SNORM :: GLenum gl_RGB9_E5 :: GLenum gl_RGBA :: GLenum gl_RGBA12 :: GLenum gl_RGBA16 :: GLenum gl_RGBA16F :: GLenum gl_RGBA16I :: GLenum gl_RGBA16UI :: GLenum gl_RGBA16_SNORM :: GLenum gl_RGBA2 :: GLenum gl_RGBA32F :: GLenum gl_RGBA32I :: GLenum gl_RGBA32UI :: GLenum gl_RGBA4 :: GLenum gl_RGBA8 :: GLenum gl_RGBA8I :: GLenum gl_RGBA8UI :: GLenum gl_RGBA8_SNORM :: GLenum gl_RGBA_INTEGER :: GLenum gl_RGBA_MODE :: GLenum gl_RGB_INTEGER :: GLenum gl_RGB_SCALE :: GLenum gl_RG_INTEGER :: GLenum gl_RIGHT :: GLenum gl_S :: GLenum gl_SAMPLER :: GLenum gl_SAMPLER_1D :: GLenum gl_SAMPLER_1D_ARRAY :: GLenum gl_SAMPLER_1D_ARRAY_SHADOW :: GLenum gl_SAMPLER_1D_SHADOW :: GLenum gl_SAMPLER_2D :: GLenum gl_SAMPLER_2D_ARRAY :: GLenum gl_SAMPLER_2D_ARRAY_SHADOW :: GLenum gl_SAMPLER_2D_MULTISAMPLE :: GLenum gl_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_SAMPLER_2D_RECT :: GLenum gl_SAMPLER_2D_RECT_SHADOW :: GLenum gl_SAMPLER_2D_SHADOW :: GLenum gl_SAMPLER_3D :: GLenum gl_SAMPLER_BINDING :: GLenum gl_SAMPLER_BUFFER :: GLenum gl_SAMPLER_CUBE :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_SAMPLER_CUBE_MAP_ARRAY_SHADOW :: GLenum gl_SAMPLER_CUBE_SHADOW :: GLenum gl_SAMPLES :: GLenum gl_SAMPLES_PASSED :: GLenum gl_SAMPLE_ALPHA_TO_COVERAGE :: GLenum gl_SAMPLE_ALPHA_TO_ONE :: GLenum gl_SAMPLE_BUFFERS :: GLenum gl_SAMPLE_COVERAGE :: GLenum gl_SAMPLE_COVERAGE_INVERT :: GLenum gl_SAMPLE_COVERAGE_VALUE :: GLenum gl_SAMPLE_MASK :: GLenum gl_SAMPLE_MASK_VALUE :: GLenum gl_SAMPLE_POSITION :: GLenum gl_SAMPLE_SHADING :: GLenum gl_SCISSOR_BIT :: GLbitfield gl_SCISSOR_BOX :: GLenum gl_SCISSOR_TEST :: GLenum gl_SECONDARY_COLOR_ARRAY :: GLenum gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum gl_SECONDARY_COLOR_ARRAY_POINTER :: GLenum gl_SECONDARY_COLOR_ARRAY_SIZE :: GLenum gl_SECONDARY_COLOR_ARRAY_STRIDE :: GLenum gl_SECONDARY_COLOR_ARRAY_TYPE :: GLenum gl_SELECT :: GLenum gl_SELECTION_BUFFER_POINTER :: GLenum gl_SELECTION_BUFFER_SIZE :: GLenum gl_SEPARATE_ATTRIBS :: GLenum gl_SEPARATE_SPECULAR_COLOR :: GLenum gl_SET :: GLenum gl_SHADER :: GLenum gl_SHADER_BINARY_FORMATS :: GLenum gl_SHADER_COMPILER :: GLenum gl_SHADER_IMAGE_ACCESS_BARRIER_BIT :: GLbitfield gl_SHADER_IMAGE_ATOMIC :: GLenum gl_SHADER_IMAGE_LOAD :: GLenum gl_SHADER_IMAGE_STORE :: GLenum gl_SHADER_SOURCE_LENGTH :: GLenum gl_SHADER_STORAGE_BARRIER_BIT :: GLbitfield gl_SHADER_STORAGE_BLOCK :: GLenum gl_SHADER_STORAGE_BUFFER :: GLenum gl_SHADER_STORAGE_BUFFER_BINDING :: GLenum gl_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_SHADER_STORAGE_BUFFER_SIZE :: GLenum gl_SHADER_STORAGE_BUFFER_START :: GLenum gl_SHADER_TYPE :: GLenum gl_SHADE_MODEL :: GLenum gl_SHADING_LANGUAGE_VERSION :: GLenum gl_SHININESS :: GLenum gl_SHORT :: GLenum gl_SIGNALED :: GLenum gl_SIGNED_NORMALIZED :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_DEPTH_WRITE :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_TEST :: GLenum gl_SIMULTANEOUS_TEXTURE_AND_STENCIL_WRITE :: GLenum gl_SINGLE_COLOR :: GLenum gl_SLUMINANCE :: GLenum gl_SLUMINANCE8 :: GLenum gl_SLUMINANCE8_ALPHA8 :: GLenum gl_SLUMINANCE_ALPHA :: GLenum gl_SMOOTH :: GLenum gl_SMOOTH_LINE_WIDTH_GRANULARITY :: GLenum gl_SMOOTH_LINE_WIDTH_RANGE :: GLenum gl_SMOOTH_POINT_SIZE_GRANULARITY :: GLenum gl_SMOOTH_POINT_SIZE_RANGE :: GLenum gl_SOURCE0_ALPHA :: GLenum gl_SOURCE0_RGB :: GLenum gl_SOURCE1_ALPHA :: GLenum gl_SOURCE1_RGB :: GLenum gl_SOURCE2_ALPHA :: GLenum gl_SOURCE2_RGB :: GLenum gl_SPECULAR :: GLenum gl_SPHERE_MAP :: GLenum gl_SPOT_CUTOFF :: GLenum gl_SPOT_DIRECTION :: GLenum gl_SPOT_EXPONENT :: GLenum gl_SRC0_ALPHA :: GLenum gl_SRC0_RGB :: GLenum gl_SRC1_ALPHA :: GLenum gl_SRC1_COLOR :: GLenum gl_SRC1_RGB :: GLenum gl_SRC2_ALPHA :: GLenum gl_SRC2_RGB :: GLenum gl_SRC_ALPHA :: GLenum gl_SRC_ALPHA_SATURATE :: GLenum gl_SRC_COLOR :: GLenum gl_SRGB :: GLenum gl_SRGB8 :: GLenum gl_SRGB8_ALPHA8 :: GLenum gl_SRGB_ALPHA :: GLenum gl_SRGB_READ :: GLenum gl_SRGB_WRITE :: GLenum gl_STACK_OVERFLOW :: GLenum gl_STACK_UNDERFLOW :: GLenum gl_STATIC_COPY :: GLenum gl_STATIC_DRAW :: GLenum gl_STATIC_READ :: GLenum gl_STENCIL :: GLenum gl_STENCIL_ATTACHMENT :: GLenum gl_STENCIL_BACK_FAIL :: GLenum gl_STENCIL_BACK_FUNC :: GLenum gl_STENCIL_BACK_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_BACK_PASS_DEPTH_PASS :: GLenum gl_STENCIL_BACK_REF :: GLenum gl_STENCIL_BACK_VALUE_MASK :: GLenum gl_STENCIL_BACK_WRITEMASK :: GLenum gl_STENCIL_BITS :: GLenum gl_STENCIL_BUFFER_BIT :: GLbitfield gl_STENCIL_CLEAR_VALUE :: GLenum gl_STENCIL_COMPONENTS :: GLenum gl_STENCIL_FAIL :: GLenum gl_STENCIL_FUNC :: GLenum gl_STENCIL_INDEX :: GLenum gl_STENCIL_INDEX1 :: GLenum gl_STENCIL_INDEX16 :: GLenum gl_STENCIL_INDEX4 :: GLenum gl_STENCIL_INDEX8 :: GLenum gl_STENCIL_PASS_DEPTH_FAIL :: GLenum gl_STENCIL_PASS_DEPTH_PASS :: GLenum gl_STENCIL_REF :: GLenum gl_STENCIL_RENDERABLE :: GLenum gl_STENCIL_TEST :: GLenum gl_STENCIL_VALUE_MASK :: GLenum gl_STENCIL_WRITEMASK :: GLenum gl_STEREO :: GLenum gl_STREAM_COPY :: GLenum gl_STREAM_DRAW :: GLenum gl_STREAM_READ :: GLenum gl_SUBPIXEL_BITS :: GLenum gl_SUBTRACT :: GLenum gl_SYNC_CONDITION :: GLenum gl_SYNC_FENCE :: GLenum gl_SYNC_FLAGS :: GLenum gl_SYNC_FLUSH_COMMANDS_BIT :: GLbitfield gl_SYNC_GPU_COMMANDS_COMPLETE :: GLenum gl_SYNC_STATUS :: GLenum gl_T :: GLenum gl_T2F_C3F_V3F :: GLenum gl_T2F_C4F_N3F_V3F :: GLenum gl_T2F_C4UB_V3F :: GLenum gl_T2F_N3F_V3F :: GLenum gl_T2F_V3F :: GLenum gl_T4F_C4F_N3F_V4F :: GLenum gl_T4F_V4F :: GLenum gl_TESS_CONTROL_OUTPUT_VERTICES :: GLenum gl_TESS_CONTROL_SHADER :: GLenum gl_TESS_CONTROL_SHADER_BIT :: GLbitfield gl_TESS_CONTROL_SUBROUTINE :: GLenum gl_TESS_CONTROL_SUBROUTINE_UNIFORM :: GLenum gl_TESS_CONTROL_TEXTURE :: GLenum gl_TESS_EVALUATION_SHADER :: GLenum gl_TESS_EVALUATION_SHADER_BIT :: GLbitfield gl_TESS_EVALUATION_SUBROUTINE :: GLenum gl_TESS_EVALUATION_SUBROUTINE_UNIFORM :: GLenum gl_TESS_EVALUATION_TEXTURE :: GLenum gl_TESS_GEN_MODE :: GLenum gl_TESS_GEN_POINT_MODE :: GLenum gl_TESS_GEN_SPACING :: GLenum gl_TESS_GEN_VERTEX_ORDER :: GLenum gl_TEXTURE :: GLenum gl_TEXTURE0 :: GLenum gl_TEXTURE1 :: GLenum gl_TEXTURE10 :: GLenum gl_TEXTURE11 :: GLenum gl_TEXTURE12 :: GLenum gl_TEXTURE13 :: GLenum gl_TEXTURE14 :: GLenum gl_TEXTURE15 :: GLenum gl_TEXTURE16 :: GLenum gl_TEXTURE17 :: GLenum gl_TEXTURE18 :: GLenum gl_TEXTURE19 :: GLenum gl_TEXTURE2 :: GLenum gl_TEXTURE20 :: GLenum gl_TEXTURE21 :: GLenum gl_TEXTURE22 :: GLenum gl_TEXTURE23 :: GLenum gl_TEXTURE24 :: GLenum gl_TEXTURE25 :: GLenum gl_TEXTURE26 :: GLenum gl_TEXTURE27 :: GLenum gl_TEXTURE28 :: GLenum gl_TEXTURE29 :: GLenum gl_TEXTURE3 :: GLenum gl_TEXTURE30 :: GLenum gl_TEXTURE31 :: GLenum gl_TEXTURE4 :: GLenum gl_TEXTURE5 :: GLenum gl_TEXTURE6 :: GLenum gl_TEXTURE7 :: GLenum gl_TEXTURE8 :: GLenum gl_TEXTURE9 :: GLenum gl_TEXTURE_1D :: GLenum gl_TEXTURE_1D_ARRAY :: GLenum gl_TEXTURE_2D :: GLenum gl_TEXTURE_2D_ARRAY :: GLenum gl_TEXTURE_2D_MULTISAMPLE :: GLenum gl_TEXTURE_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_3D :: GLenum gl_TEXTURE_ALPHA_SIZE :: GLenum gl_TEXTURE_ALPHA_TYPE :: GLenum gl_TEXTURE_BASE_LEVEL :: GLenum gl_TEXTURE_BINDING_1D :: GLenum gl_TEXTURE_BINDING_1D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D :: GLenum gl_TEXTURE_BINDING_2D_ARRAY :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE :: GLenum gl_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY :: GLenum gl_TEXTURE_BINDING_3D :: GLenum gl_TEXTURE_BINDING_BUFFER :: GLenum gl_TEXTURE_BINDING_CUBE_MAP :: GLenum gl_TEXTURE_BINDING_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_BINDING_RECTANGLE :: GLenum gl_TEXTURE_BIT :: GLbitfield gl_TEXTURE_BLUE_SIZE :: GLenum gl_TEXTURE_BLUE_TYPE :: GLenum gl_TEXTURE_BORDER :: GLenum gl_TEXTURE_BORDER_COLOR :: GLenum gl_TEXTURE_BUFFER :: GLenum gl_TEXTURE_BUFFER_BINDING :: GLenum gl_TEXTURE_BUFFER_DATA_STORE_BINDING :: GLenum gl_TEXTURE_BUFFER_OFFSET :: GLenum gl_TEXTURE_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_TEXTURE_BUFFER_SIZE :: GLenum gl_TEXTURE_COMPARE_FUNC :: GLenum gl_TEXTURE_COMPARE_MODE :: GLenum gl_TEXTURE_COMPONENTS :: GLenum gl_TEXTURE_COMPRESSED :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_SIZE :: GLenum gl_TEXTURE_COMPRESSED_BLOCK_WIDTH :: GLenum gl_TEXTURE_COMPRESSED_IMAGE_SIZE :: GLenum gl_TEXTURE_COMPRESSION_HINT :: GLenum gl_TEXTURE_COORD_ARRAY :: GLenum gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum gl_TEXTURE_COORD_ARRAY_POINTER :: GLenum gl_TEXTURE_COORD_ARRAY_SIZE :: GLenum gl_TEXTURE_COORD_ARRAY_STRIDE :: GLenum gl_TEXTURE_COORD_ARRAY_TYPE :: GLenum gl_TEXTURE_CUBE_MAP :: GLenum gl_TEXTURE_CUBE_MAP_ARRAY :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_NEGATIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_X :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Y :: GLenum gl_TEXTURE_CUBE_MAP_POSITIVE_Z :: GLenum gl_TEXTURE_CUBE_MAP_SEAMLESS :: GLenum gl_TEXTURE_DEPTH :: GLenum gl_TEXTURE_DEPTH_SIZE :: GLenum gl_TEXTURE_DEPTH_TYPE :: GLenum gl_TEXTURE_ENV :: GLenum gl_TEXTURE_ENV_COLOR :: GLenum gl_TEXTURE_ENV_MODE :: GLenum gl_TEXTURE_FETCH_BARRIER_BIT :: GLbitfield gl_TEXTURE_FILTER_CONTROL :: GLenum gl_TEXTURE_FIXED_SAMPLE_LOCATIONS :: GLenum gl_TEXTURE_GATHER :: GLenum gl_TEXTURE_GATHER_SHADOW :: GLenum gl_TEXTURE_GEN_MODE :: GLenum gl_TEXTURE_GEN_Q :: GLenum gl_TEXTURE_GEN_R :: GLenum gl_TEXTURE_GEN_S :: GLenum gl_TEXTURE_GEN_T :: GLenum gl_TEXTURE_GREEN_SIZE :: GLenum gl_TEXTURE_GREEN_TYPE :: GLenum gl_TEXTURE_HEIGHT :: GLenum gl_TEXTURE_IMAGE_FORMAT :: GLenum gl_TEXTURE_IMAGE_TYPE :: GLenum gl_TEXTURE_IMMUTABLE_FORMAT :: GLenum gl_TEXTURE_IMMUTABLE_LEVELS :: GLenum gl_TEXTURE_INTENSITY_SIZE :: GLenum gl_TEXTURE_INTENSITY_TYPE :: GLenum gl_TEXTURE_INTERNAL_FORMAT :: GLenum gl_TEXTURE_LOD_BIAS :: GLenum gl_TEXTURE_LUMINANCE_SIZE :: GLenum gl_TEXTURE_LUMINANCE_TYPE :: GLenum gl_TEXTURE_MAG_FILTER :: GLenum gl_TEXTURE_MATRIX :: GLenum gl_TEXTURE_MAX_LEVEL :: GLenum gl_TEXTURE_MAX_LOD :: GLenum gl_TEXTURE_MIN_FILTER :: GLenum gl_TEXTURE_MIN_LOD :: GLenum gl_TEXTURE_PRIORITY :: GLenum gl_TEXTURE_RECTANGLE :: GLenum gl_TEXTURE_RED_SIZE :: GLenum gl_TEXTURE_RED_TYPE :: GLenum gl_TEXTURE_RESIDENT :: GLenum gl_TEXTURE_SAMPLES :: GLenum gl_TEXTURE_SHADOW :: GLenum gl_TEXTURE_SHARED_SIZE :: GLenum gl_TEXTURE_STACK_DEPTH :: GLenum gl_TEXTURE_STENCIL_SIZE :: GLenum gl_TEXTURE_SWIZZLE_A :: GLenum gl_TEXTURE_SWIZZLE_B :: GLenum gl_TEXTURE_SWIZZLE_G :: GLenum gl_TEXTURE_SWIZZLE_R :: GLenum gl_TEXTURE_SWIZZLE_RGBA :: GLenum gl_TEXTURE_TARGET :: GLenum gl_TEXTURE_UPDATE_BARRIER_BIT :: GLbitfield gl_TEXTURE_VIEW :: GLenum gl_TEXTURE_VIEW_MIN_LAYER :: GLenum gl_TEXTURE_VIEW_MIN_LEVEL :: GLenum gl_TEXTURE_VIEW_NUM_LAYERS :: GLenum gl_TEXTURE_VIEW_NUM_LEVELS :: GLenum gl_TEXTURE_WIDTH :: GLenum gl_TEXTURE_WRAP_R :: GLenum gl_TEXTURE_WRAP_S :: GLenum gl_TEXTURE_WRAP_T :: GLenum gl_TIMEOUT_EXPIRED :: GLenum gl_TIMEOUT_IGNORED :: GLuint64 gl_TIMESTAMP :: GLenum gl_TIME_ELAPSED :: GLenum gl_TOP_LEVEL_ARRAY_SIZE :: GLenum gl_TOP_LEVEL_ARRAY_STRIDE :: GLenum gl_TRANSFORM_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK :: GLenum gl_TRANSFORM_FEEDBACK_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BARRIER_BIT :: GLbitfield gl_TRANSFORM_FEEDBACK_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_ACTIVE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_BINDING :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_INDEX :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_MODE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_SIZE :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_START :: GLenum gl_TRANSFORM_FEEDBACK_BUFFER_STRIDE :: GLenum gl_TRANSFORM_FEEDBACK_PAUSED :: GLenum gl_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN :: GLenum gl_TRANSFORM_FEEDBACK_VARYING :: GLenum gl_TRANSFORM_FEEDBACK_VARYINGS :: GLenum gl_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH :: GLenum gl_TRANSPOSE_COLOR_MATRIX :: GLenum gl_TRANSPOSE_MODELVIEW_MATRIX :: GLenum gl_TRANSPOSE_PROJECTION_MATRIX :: GLenum gl_TRANSPOSE_TEXTURE_MATRIX :: GLenum gl_TRIANGLES :: GLenum gl_TRIANGLES_ADJACENCY :: GLenum gl_TRIANGLE_FAN :: GLenum gl_TRIANGLE_STRIP :: GLenum gl_TRIANGLE_STRIP_ADJACENCY :: GLenum gl_TRUE :: GLenum gl_TYPE :: GLenum gl_UNDEFINED_VERTEX :: GLenum gl_UNIFORM :: GLenum gl_UNIFORM_ARRAY_STRIDE :: GLenum gl_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX :: GLenum gl_UNIFORM_BARRIER_BIT :: GLbitfield gl_UNIFORM_BLOCK :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum gl_UNIFORM_BLOCK_BINDING :: GLenum gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum gl_UNIFORM_BLOCK_INDEX :: GLenum gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER :: GLenum gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum gl_UNIFORM_BUFFER :: GLenum gl_UNIFORM_BUFFER_BINDING :: GLenum gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum gl_UNIFORM_BUFFER_SIZE :: GLenum gl_UNIFORM_BUFFER_START :: GLenum gl_UNIFORM_IS_ROW_MAJOR :: GLenum gl_UNIFORM_MATRIX_STRIDE :: GLenum gl_UNIFORM_NAME_LENGTH :: GLenum gl_UNIFORM_OFFSET :: GLenum gl_UNIFORM_SIZE :: GLenum gl_UNIFORM_TYPE :: GLenum gl_UNKNOWN_CONTEXT_RESET :: GLenum gl_UNPACK_ALIGNMENT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_DEPTH :: GLenum gl_UNPACK_COMPRESSED_BLOCK_HEIGHT :: GLenum gl_UNPACK_COMPRESSED_BLOCK_SIZE :: GLenum gl_UNPACK_COMPRESSED_BLOCK_WIDTH :: GLenum gl_UNPACK_IMAGE_HEIGHT :: GLenum gl_UNPACK_LSB_FIRST :: GLenum gl_UNPACK_ROW_LENGTH :: GLenum gl_UNPACK_SKIP_IMAGES :: GLenum gl_UNPACK_SKIP_PIXELS :: GLenum gl_UNPACK_SKIP_ROWS :: GLenum gl_UNPACK_SWAP_BYTES :: GLenum gl_UNSIGNALED :: GLenum gl_UNSIGNED_BYTE :: GLenum gl_UNSIGNED_BYTE_2_3_3_REV :: GLenum gl_UNSIGNED_BYTE_3_3_2 :: GLenum gl_UNSIGNED_INT :: GLenum gl_UNSIGNED_INT_10F_11F_11F_REV :: GLenum gl_UNSIGNED_INT_10_10_10_2 :: GLenum gl_UNSIGNED_INT_24_8 :: GLenum gl_UNSIGNED_INT_2_10_10_10_REV :: GLenum gl_UNSIGNED_INT_5_9_9_9_REV :: GLenum gl_UNSIGNED_INT_8_8_8_8 :: GLenum gl_UNSIGNED_INT_8_8_8_8_REV :: GLenum gl_UNSIGNED_INT_ATOMIC_COUNTER :: GLenum gl_UNSIGNED_INT_IMAGE_1D :: GLenum gl_UNSIGNED_INT_IMAGE_1D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D :: GLenum gl_UNSIGNED_INT_IMAGE_2D_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_IMAGE_2D_RECT :: GLenum gl_UNSIGNED_INT_IMAGE_3D :: GLenum gl_UNSIGNED_INT_IMAGE_BUFFER :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE :: GLenum gl_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_1D :: GLenum gl_UNSIGNED_INT_SAMPLER_1D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY :: GLenum gl_UNSIGNED_INT_SAMPLER_2D_RECT :: GLenum gl_UNSIGNED_INT_SAMPLER_3D :: GLenum gl_UNSIGNED_INT_SAMPLER_BUFFER :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE :: GLenum gl_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY :: GLenum gl_UNSIGNED_INT_VEC2 :: GLenum gl_UNSIGNED_INT_VEC3 :: GLenum gl_UNSIGNED_INT_VEC4 :: GLenum gl_UNSIGNED_NORMALIZED :: GLenum gl_UNSIGNED_SHORT :: GLenum gl_UNSIGNED_SHORT_1_5_5_5_REV :: GLenum gl_UNSIGNED_SHORT_4_4_4_4 :: GLenum gl_UNSIGNED_SHORT_4_4_4_4_REV :: GLenum gl_UNSIGNED_SHORT_5_5_5_1 :: GLenum gl_UNSIGNED_SHORT_5_6_5 :: GLenum gl_UNSIGNED_SHORT_5_6_5_REV :: GLenum gl_UPPER_LEFT :: GLenum gl_V2F :: GLenum gl_V3F :: GLenum gl_VALIDATE_STATUS :: GLenum gl_VENDOR :: GLenum gl_VERSION :: GLenum gl_VERTEX_ARRAY :: GLenum gl_VERTEX_ARRAY_BINDING :: GLenum gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ARRAY_POINTER :: GLenum gl_VERTEX_ARRAY_SIZE :: GLenum gl_VERTEX_ARRAY_STRIDE :: GLenum gl_VERTEX_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_ARRAY_BARRIER_BIT :: GLbitfield gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum gl_VERTEX_ATTRIB_ARRAY_DIVISOR :: GLenum gl_VERTEX_ATTRIB_ARRAY_ENABLED :: GLenum gl_VERTEX_ATTRIB_ARRAY_INTEGER :: GLenum gl_VERTEX_ATTRIB_ARRAY_LONG :: GLenum gl_VERTEX_ATTRIB_ARRAY_NORMALIZED :: GLenum gl_VERTEX_ATTRIB_ARRAY_POINTER :: GLenum gl_VERTEX_ATTRIB_ARRAY_SIZE :: GLenum gl_VERTEX_ATTRIB_ARRAY_STRIDE :: GLenum gl_VERTEX_ATTRIB_ARRAY_TYPE :: GLenum gl_VERTEX_ATTRIB_BINDING :: GLenum gl_VERTEX_ATTRIB_RELATIVE_OFFSET :: GLenum gl_VERTEX_BINDING_BUFFER :: GLenum gl_VERTEX_BINDING_DIVISOR :: GLenum gl_VERTEX_BINDING_OFFSET :: GLenum gl_VERTEX_BINDING_STRIDE :: GLenum gl_VERTEX_PROGRAM_POINT_SIZE :: GLenum gl_VERTEX_PROGRAM_TWO_SIDE :: GLenum gl_VERTEX_SHADER :: GLenum gl_VERTEX_SHADER_BIT :: GLbitfield gl_VERTEX_SUBROUTINE :: GLenum gl_VERTEX_SUBROUTINE_UNIFORM :: GLenum gl_VERTEX_TEXTURE :: GLenum gl_VIEWPORT :: GLenum gl_VIEWPORT_BIT :: GLbitfield gl_VIEWPORT_BOUNDS_RANGE :: GLenum gl_VIEWPORT_INDEX_PROVOKING_VERTEX :: GLenum gl_VIEWPORT_SUBPIXEL_BITS :: GLenum gl_VIEW_CLASS_128_BITS :: GLenum gl_VIEW_CLASS_16_BITS :: GLenum gl_VIEW_CLASS_24_BITS :: GLenum gl_VIEW_CLASS_32_BITS :: GLenum gl_VIEW_CLASS_48_BITS :: GLenum gl_VIEW_CLASS_64_BITS :: GLenum gl_VIEW_CLASS_8_BITS :: GLenum gl_VIEW_CLASS_96_BITS :: GLenum gl_VIEW_CLASS_BPTC_FLOAT :: GLenum gl_VIEW_CLASS_BPTC_UNORM :: GLenum gl_VIEW_CLASS_RGTC1_RED :: GLenum gl_VIEW_CLASS_RGTC2_RG :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGB :: GLenum gl_VIEW_CLASS_S3TC_DXT1_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT3_RGBA :: GLenum gl_VIEW_CLASS_S3TC_DXT5_RGBA :: GLenum gl_VIEW_COMPATIBILITY_CLASS :: GLenum gl_WAIT_FAILED :: GLenum gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum gl_WRITE_ONLY :: GLenum gl_XOR :: GLenum gl_ZERO :: GLenum gl_ZERO_TO_ONE :: GLenum gl_ZOOM_X :: GLenum gl_ZOOM_Y :: GLenum -- | Manual page for OpenGL 2.x glAccum :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glActiveShaderProgram :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glActiveTexture :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean -- | Manual page for OpenGL 2.x glArrayElement :: MonadIO m => GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glAttachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glBegin :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginConditionalRender :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBeginQuery :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBeginQueryIndexed :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBeginTransformFeedback :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindAttribLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindBuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferBase :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindBufferRange :: MonadIO m => GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glBindBuffersBase :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindBuffersRange :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocation :: MonadIO m => GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFragDataLocationIndexed :: MonadIO m => GLuint -> GLuint -> GLuint -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindFramebuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindImageTexture :: MonadIO m => GLuint -> GLuint -> GLint -> GLboolean -> GLint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBindImageTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindRenderbuffer :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindSampler :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindSamplers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBindTexture :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextureUnit :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glBindTextures :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glBindTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBindVertexArray :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glBindVertexBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual page for OpenGL 2.x glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquation :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendEquationSeparate :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendEquationi :: MonadIO m => GLuint -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFunc :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFuncSeparatei :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlendFunci :: MonadIO m => GLuint -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glBlitFramebuffer :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual page for OpenGL 4.x glBlitNamedFramebuffer :: MonadIO m => GLuint -> GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLbitfield -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferData :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glBufferStorage :: MonadIO m => GLenum -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glCallList :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCheckFramebufferStatus :: MonadIO m => GLenum -> m GLenum -- | Manual page for OpenGL 4.x glCheckNamedFramebufferStatus :: MonadIO m => GLuint -> GLenum -> m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClampColor :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClear :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glClearBufferData :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfi :: MonadIO m => GLenum -> GLint -> GLfloat -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferfv :: MonadIO m => GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferiv :: MonadIO m => GLenum -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClearBufferuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearDepth :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 4.x glClearDepthf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glClearIndex :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferData :: MonadIO m => GLuint -> GLenum -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedBufferSubData :: MonadIO m => GLuint -> GLenum -> GLintptr -> GLsizeiptr -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfi :: MonadIO m => GLuint -> GLenum -> GLfloat -> GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferfv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glClearNamedFramebufferuiv :: MonadIO m => GLuint -> GLenum -> GLint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glClearStencil :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 4.x glClearTexImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glClearTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 2.x glClientActiveTexture :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glClientWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m GLenum -- | Manual page for OpenGL 4.x glClipControl :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor3usv :: MonadIO m => Ptr GLushort -> m () -- | Manual page for OpenGL 2.x glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glColor4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glColor4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glColor4uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glColor4usv :: MonadIO m => Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glColorMask :: MonadIO m => GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glColorMaski :: MonadIO m => GLuint -> GLboolean -> GLboolean -> GLboolean -> GLboolean -> m () -- | Manual page for OpenGL 2.x glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () glColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glColorP4ui :: MonadIO m => GLenum -> GLuint -> m () glColorP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompileShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexImage3D :: MonadIO m => GLenum -> GLint -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCompressedTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glCompressedTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glCopyBufferSubData :: MonadIO m => GLenum -> GLenum -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glCopyImageSubData :: MonadIO m => GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLuint -> GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyNamedBufferSubData :: MonadIO m => GLuint -> GLuint -> GLintptr -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage1D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexImage2D :: MonadIO m => GLenum -> GLint -> GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCopyTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCopyTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glCreateBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateProgram :: MonadIO m => m GLuint -- | Manual page for OpenGL 4.x glCreateProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateQueries :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCreateShader :: MonadIO m => GLenum -> m GLuint -- | Manual page for OpenGL 4.x glCreateShaderProgramv :: MonadIO m => GLenum -> GLsizei -> Ptr (Ptr GLchar) -> m GLuint -- | Manual page for OpenGL 4.x glCreateTextures :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glCreateVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glCullFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDebugMessageCallback :: MonadIO m => GLDEBUGPROC -> Ptr a -> m () -- | Manual page for OpenGL 4.x glDebugMessageControl :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLuint -> GLboolean -> m () -- | Manual page for OpenGL 4.x glDebugMessageInsert :: MonadIO m => GLenum -> GLenum -> GLuint -> GLenum -> GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteShader :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteSync :: MonadIO m => GLsync -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDeleteTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glDeleteTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDeleteVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthFunc :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthMask :: MonadIO m => GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDepthRange :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangeIndexed :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glDepthRangef :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDetachShader :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glDisableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glDisableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDisableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDisablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchCompute :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDispatchComputeIndirect :: MonadIO m => GLintptr -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawArrays :: MonadIO m => GLenum -> GLint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawArraysInstanced :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawArraysInstancedBaseInstance :: MonadIO m => GLenum -> GLint -> GLsizei -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawBuffers :: MonadIO m => GLsizei -> Ptr GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawElements :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstanced :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawElementsInstancedBaseVertex :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawElementsInstancedBaseVertexBaseInstance :: MonadIO m => GLenum -> GLsizei -> GLenum -> Ptr a -> GLsizei -> GLint -> GLuint -> m () -- | Manual page for OpenGL 2.x glDrawPixels :: MonadIO m => GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glDrawRangeElements :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glDrawRangeElementsBaseVertex :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> GLenum -> Ptr a -> GLint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedback :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackInstanced :: MonadIO m => GLenum -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStream :: MonadIO m => GLenum -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glDrawTransformFeedbackStreamInstanced :: MonadIO m => GLenum -> GLuint -> GLuint -> GLsizei -> m () -- | Manual page for OpenGL 2.x glEdgeFlag :: MonadIO m => GLboolean -> m () -- | Manual page for OpenGL 2.x glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnable :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glEnableClientState :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEnableVertexArrayAttrib :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEnableVertexAttribArray :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEnablei :: MonadIO m => GLenum -> GLuint -> m () -- | Manual page for OpenGL 2.x glEnd :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndConditionalRender :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEndList :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glEndQuery :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glEndQueryIndexed :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glEndTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glEvalCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint1 :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFenceSync :: MonadIO m => GLenum -> GLbitfield -> m GLsync -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFinish :: MonadIO m => m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFlush :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFlushMappedBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glFlushMappedNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glFogCoordd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glFogCoordf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glFogi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glFramebufferParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferRenderbuffer :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture1D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture2D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTexture3D :: MonadIO m => GLenum -> GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glFramebufferTextureLayer :: MonadIO m => GLenum -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glFrontFace :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenBuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenFramebuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGenLists :: MonadIO m => GLsizei -> m GLuint -- | Manual page for OpenGL 4.x glGenProgramPipelines :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenQueries :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenRenderbuffers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenSamplers :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGenTextures :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGenTransformFeedbacks :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenVertexArrays :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGenerateMipmap :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glGenerateTextureMipmap :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glGetActiveAtomicCounterBufferiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveAttrib :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetActiveSubroutineUniformiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetActiveUniform :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLint -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformBlockiv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformName :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetActiveUniformsiv :: MonadIO m => GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttachedShaders :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetAttribLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBooleani_v :: MonadIO m => GLenum -> GLuint -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBooleanv :: MonadIO m => GLenum -> Ptr GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetBufferParameteri64v :: MonadIO m => GLenum -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferPointerv :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetBufferSubData :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 2.x glGetClipPlane :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetCompressedTexImage :: MonadIO m => GLenum -> GLint -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureImage :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetCompressedTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetDebugMessageLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> Ptr GLenum -> Ptr GLuint -> Ptr GLenum -> Ptr GLsizei -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetDoublei_v :: MonadIO m => GLenum -> GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetDoublev :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetError :: MonadIO m => m GLenum -- | Manual page for OpenGL 4.x glGetFloati_v :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetFloatv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFragDataLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetFramebufferAttachmentParameteriv :: MonadIO m => GLenum -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetFramebufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetGraphicsResetStatus :: MonadIO m => m GLenum -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64i_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetInteger64v :: MonadIO m => GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetIntegeri_v :: MonadIO m => GLenum -> GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetIntegerv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetInternalformati64v :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetInternalformativ :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMapdv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetMapfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMapiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetMultisamplefv :: MonadIO m => GLenum -> GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteri64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 4.x glGetNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferAttachmentParameteriv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedFramebufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetNamedRenderbufferParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glGetPixelMapfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetPixelMapuiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glGetPixelMapusv :: MonadIO m => GLenum -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 4.x glGetPointerv :: MonadIO m => GLenum -> Ptr (Ptr a) -> m () -- | Manual page for OpenGL 2.x glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 4.x glGetProgramBinary :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramInterfaceiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramPipelineiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetProgramResourceLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceLocationIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetProgramResourceName :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetProgramResourceiv :: MonadIO m => GLuint -> GLenum -> GLuint -> GLsizei -> Ptr GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetProgramStageiv :: MonadIO m => GLuint -> GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetProgramiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetQueryBufferObjecti64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectui64v :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () glGetQueryBufferObjectuiv :: MonadIO m => GLuint -> GLuint -> GLenum -> GLintptr -> m () -- | Manual page for OpenGL 4.x glGetQueryIndexediv :: MonadIO m => GLenum -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjecti64v :: MonadIO m => GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetQueryObjectui64v :: MonadIO m => GLuint -> GLenum -> Ptr GLuint64 -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryObjectuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetQueryiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetRenderbufferParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderInfoLog :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetShaderPrecisionFormat :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetShaderiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetString :: MonadIO m => GLenum -> m (Ptr GLubyte) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetStringi :: MonadIO m => GLenum -> GLuint -> m (Ptr GLubyte) -- | Manual page for OpenGL 4.x glGetSubroutineIndex :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLuint -- | Manual page for OpenGL 4.x glGetSubroutineUniformLocation :: MonadIO m => GLuint -> GLenum -> Ptr GLchar -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetSynciv :: MonadIO m => GLsync -> GLenum -> GLsizei -> Ptr GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameterfv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexLevelParameteriv :: MonadIO m => GLenum -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureImage :: MonadIO m => GLuint -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameterfv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureLevelParameteriv :: MonadIO m => GLuint -> GLint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTextureSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetTransformFeedbackVarying :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLsizei -> Ptr GLenum -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki64_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbacki_v :: MonadIO m => GLuint -> GLenum -> GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetTransformFeedbackiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformBlockIndex :: MonadIO m => GLuint -> Ptr GLchar -> m GLuint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformIndices :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformLocation :: MonadIO m => GLuint -> Ptr GLchar -> m GLint -- | Manual page for OpenGL 4.x glGetUniformSubroutineuiv :: MonadIO m => GLenum -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetUniformdv :: MonadIO m => GLuint -> GLint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformfv :: MonadIO m => GLuint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetUniformiv :: MonadIO m => GLuint -> GLint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetUniformuiv :: MonadIO m => GLuint -> GLint -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexed64iv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint64 -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayIndexediv :: MonadIO m => GLuint -> GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetVertexArrayiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glGetVertexAttribIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glGetVertexAttribLdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribPointerv :: MonadIO m => GLuint -> GLenum -> Ptr (Ptr a) -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribdv :: MonadIO m => GLuint -> GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glGetVertexAttribiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () glGetnColorTable :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnCompressedTexImage :: MonadIO m => GLenum -> GLint -> GLsizei -> Ptr a -> m () glGetnConvolutionFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnHistogram :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnMapdv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLdouble -> m () glGetnMapfv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnMapiv :: MonadIO m => GLenum -> GLenum -> GLsizei -> Ptr GLint -> m () glGetnMinmax :: MonadIO m => GLenum -> GLboolean -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () glGetnPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () glGetnPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () glGetnPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () glGetnPolygonStipple :: MonadIO m => GLsizei -> Ptr GLubyte -> m () glGetnSeparableFilter :: MonadIO m => GLenum -> GLenum -> GLenum -> GLsizei -> Ptr a -> GLsizei -> Ptr b -> Ptr c -> m () -- | Manual page for OpenGL 4.x glGetnTexImage :: MonadIO m => GLenum -> GLint -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glGetnUniformdv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glGetnUniformfv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glGetnUniformiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glGetnUniformuiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glHint :: MonadIO m => GLenum -> GLenum -> m () -- | Manual page for OpenGL 2.x glIndexMask :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glIndexd :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexdv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glIndexf :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexfv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glIndexi :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glIndexiv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glIndexs :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glIndexsv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glIndexub :: MonadIO m => GLubyte -> m () -- | Manual page for OpenGL 2.x glIndexubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glInitNames :: MonadIO m => m () -- | Manual page for OpenGL 2.x glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferData :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glInvalidateBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glInvalidateFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glInvalidateNamedFramebufferSubData :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateSubFramebuffer :: MonadIO m => GLenum -> GLsizei -> Ptr GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glInvalidateTexImage :: MonadIO m => GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glInvalidateTexSubImage :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsEnabled :: MonadIO m => GLenum -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsEnabledi :: MonadIO m => GLenum -> GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsFramebuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glIsList :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsProgram :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsProgramPipeline :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsQuery :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsRenderbuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSampler :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsShader :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsSync :: MonadIO m => GLsync -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glIsTexture :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 4.x glIsTransformFeedback :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 3.x or OpenGL 4.x glIsVertexArray :: MonadIO m => GLuint -> m GLboolean -- | Manual page for OpenGL 2.x glLightModelf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLightModeli :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLightf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glLightfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLighti :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glLightiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glLineStipple :: MonadIO m => GLint -> GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLineWidth :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLinkProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glListBase :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadIdentity :: MonadIO m => m () -- | Manual page for OpenGL 2.x glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glLoadName :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glLogicOp :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMapBuffer :: MonadIO m => GLenum -> GLenum -> m (Ptr a) -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMapBufferRange :: MonadIO m => GLenum -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glMapNamedBuffer :: MonadIO m => GLuint -> GLenum -> m (Ptr a) -- | Manual page for OpenGL 4.x glMapNamedBufferRange :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> GLbitfield -> m (Ptr a) -- | Manual page for OpenGL 2.x glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glMatrixMode :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glMemoryBarrier :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMemoryBarrierByRegion :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glMinSampleShading :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glMultiDrawArraysIndirect :: MonadIO m => GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glMultiDrawElementsBaseVertex :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr a) -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glMultiDrawElementsIndirect :: MonadIO m => GLenum -> GLenum -> Ptr a -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () glMultiTexCoordP1ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP1uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP2ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP2uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP3ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP3uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () glMultiTexCoordP4ui :: MonadIO m => GLenum -> GLenum -> GLuint -> m () glMultiTexCoordP4uiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glNamedBufferData :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedBufferStorage :: MonadIO m => GLuint -> GLsizeiptr -> Ptr a -> GLbitfield -> m () -- | Manual page for OpenGL 4.x glNamedBufferSubData :: MonadIO m => GLuint -> GLintptr -> GLsizeiptr -> Ptr a -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferDrawBuffers :: MonadIO m => GLuint -> GLsizei -> Ptr GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferReadBuffer :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferRenderbuffer :: MonadIO m => GLuint -> GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTexture :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedFramebufferTextureLayer :: MonadIO m => GLuint -> GLenum -> GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorage :: MonadIO m => GLuint -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glNamedRenderbufferStorageMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 2.x glNewList :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glNormal3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glNormal3sv :: MonadIO m => Ptr GLshort -> m () glNormalP3ui :: MonadIO m => GLenum -> GLuint -> m () glNormalP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glObjectLabel :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 4.x glObjectPtrLabel :: MonadIO m => Ptr a -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glPassThrough :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glPatchParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glPauseTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStoref :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPixelStorei :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteri :: MonadIO m => GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPointSize :: MonadIO m => GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonMode :: MonadIO m => GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glPolygonOffset :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glPopAttrib :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopClientAttrib :: MonadIO m => m () -- | Manual page for OpenGL 4.x glPopDebugGroup :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPopName :: MonadIO m => m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glPrimitiveRestartIndex :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramBinary :: MonadIO m => GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual page for OpenGL 4.x glProgramParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () glProgramUniform1d :: MonadIO m => GLuint -> GLint -> GLdouble -> m () glProgramUniform1dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform1f :: MonadIO m => GLuint -> GLint -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform1i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1ui :: MonadIO m => GLuint -> GLint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform1uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform2d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> m () glProgramUniform2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform2f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform2i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform2uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform3d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform3f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform3uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniform4d :: MonadIO m => GLuint -> GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glProgramUniform4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniform4f :: MonadIO m => GLuint -> GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glProgramUniform4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4iv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4ui :: MonadIO m => GLuint -> GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glProgramUniform4uiv :: MonadIO m => GLuint -> GLint -> GLsizei -> Ptr GLuint -> m () glProgramUniformMatrix2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix2x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix2x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix3x4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix3x4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x2dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x2fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glProgramUniformMatrix4x3dv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glProgramUniformMatrix4x3fv :: MonadIO m => GLuint -> GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glProvokingVertex :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 2.x glPushAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 2.x glPushClientAttrib :: MonadIO m => GLbitfield -> m () -- | Manual page for OpenGL 4.x glPushDebugGroup :: MonadIO m => GLenum -> GLuint -> GLsizei -> Ptr GLchar -> m () -- | Manual page for OpenGL 2.x glPushMatrix :: MonadIO m => m () -- | Manual page for OpenGL 2.x glPushName :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glQueryCounter :: MonadIO m => GLuint -> GLenum -> m () -- | Manual page for OpenGL 2.x glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadBuffer :: MonadIO m => GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glReadPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glReadnPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glReleaseShaderCompiler :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRenderMode :: MonadIO m => GLenum -> m GLint -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorage :: MonadIO m => GLenum -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glRenderbufferStorageMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glResumeTransformFeedback :: MonadIO m => m () -- | Manual page for OpenGL 2.x glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glSampleCoverage :: MonadIO m => GLfloat -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSampleMaski :: MonadIO m => GLuint -> GLbitfield -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glSamplerParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glScissor :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glScissorIndexed :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glScissorIndexedv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () -- | Manual page for OpenGL 2.x glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () glSecondaryColorP3ui :: MonadIO m => GLenum -> GLuint -> m () glSecondaryColorP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glShadeModel :: MonadIO m => GLenum -> m () -- | Manual page for OpenGL 4.x glShaderBinary :: MonadIO m => GLsizei -> Ptr GLuint -> GLenum -> Ptr a -> GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glShaderSource :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glShaderStorageBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFunc :: MonadIO m => GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLint -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMask :: MonadIO m => GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilMaskSeparate :: MonadIO m => GLenum -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOp :: MonadIO m => GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glStencilOpSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexBuffer :: MonadIO m => GLenum -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTexBufferRange :: MonadIO m => GLenum -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 2.x glTexCoord1d :: MonadIO m => GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord1f :: MonadIO m => GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord1i :: MonadIO m => GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord1s :: MonadIO m => GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () glTexCoordP1ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP1uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP2ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP3ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glTexCoordP4ui :: MonadIO m => GLenum -> GLuint -> m () glTexCoordP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 2.x glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 2.x glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual page for OpenGL 2.x glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLint -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexImage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTexParameterIuiv :: MonadIO m => GLenum -> GLenum -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameterfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteri :: MonadIO m => GLenum -> GLenum -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexParameteriv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTexStorage1D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage2DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTexStorage3D :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTexStorage3DMultisample :: MonadIO m => GLenum -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage1D :: MonadIO m => GLenum -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage2D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glTexSubImage3D :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureBarrier :: MonadIO m => m () -- | Manual page for OpenGL 4.x glTextureBuffer :: MonadIO m => GLuint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glTextureBufferRange :: MonadIO m => GLuint -> GLenum -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual page for OpenGL 4.x glTextureParameterIiv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameterIuiv :: MonadIO m => GLuint -> GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 4.x glTextureParameterf :: MonadIO m => GLuint -> GLenum -> GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameterfv :: MonadIO m => GLuint -> GLenum -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glTextureParameteri :: MonadIO m => GLuint -> GLenum -> GLint -> m () -- | Manual page for OpenGL 4.x glTextureParameteriv :: MonadIO m => GLuint -> GLenum -> Ptr GLint -> m () -- | Manual page for OpenGL 4.x glTextureStorage1D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage2DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureStorage3D :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glTextureStorage3DMultisample :: MonadIO m => GLuint -> GLsizei -> GLenum -> GLsizei -> GLsizei -> GLsizei -> GLboolean -> m () -- | Manual page for OpenGL 4.x glTextureSubImage1D :: MonadIO m => GLuint -> GLint -> GLint -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage2D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureSubImage3D :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> GLsizei -> GLsizei -> GLsizei -> GLenum -> GLenum -> Ptr a -> m () -- | Manual page for OpenGL 4.x glTextureView :: MonadIO m => GLuint -> GLenum -> GLuint -> GLenum -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferBase :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glTransformFeedbackBufferRange :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glTransformFeedbackVaryings :: MonadIO m => GLuint -> GLsizei -> Ptr (Ptr GLchar) -> GLenum -> m () -- | Manual page for OpenGL 2.x glTranslated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () glUniform1d :: MonadIO m => GLint -> GLdouble -> m () glUniform1dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1f :: MonadIO m => GLint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1i :: MonadIO m => GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform1iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1ui :: MonadIO m => GLint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform1uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () glUniform2dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform2iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2ui :: MonadIO m => GLint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform2uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform3d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> m () glUniform3dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform3iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform3uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () glUniform4d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () glUniform4dv :: MonadIO m => GLint -> GLsizei -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4fv :: MonadIO m => GLint -> GLsizei -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniform4iv :: MonadIO m => GLint -> GLsizei -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4ui :: MonadIO m => GLint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniform4uiv :: MonadIO m => GLint -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glUniformBlockBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () glUniformMatrix2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix2x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix2x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix3x4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix3x4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x2dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x2fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () glUniformMatrix4x3dv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUniformMatrix4x3fv :: MonadIO m => GLint -> GLsizei -> GLboolean -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glUniformSubroutinesuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUnmapBuffer :: MonadIO m => GLenum -> m GLboolean -- | Manual page for OpenGL 4.x glUnmapNamedBuffer :: MonadIO m => GLuint -> m GLboolean -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glUseProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glUseProgramStages :: MonadIO m => GLuint -> GLbitfield -> GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glValidateProgram :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 4.x glValidateProgramPipeline :: MonadIO m => GLuint -> m () -- | Manual page for OpenGL 2.x glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex3sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glVertex4iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glVertex4sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribBinding :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribIFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayAttribLFormat :: MonadIO m => GLuint -> GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayBindingDivisor :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayElementBuffer :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffer :: MonadIO m => GLuint -> GLuint -> GLuint -> GLintptr -> GLsizei -> m () -- | Manual page for OpenGL 4.x glVertexArrayVertexBuffers :: MonadIO m => GLuint -> GLuint -> GLsizei -> Ptr GLuint -> Ptr GLintptr -> Ptr GLsizei -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1f :: MonadIO m => GLuint -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1s :: MonadIO m => GLuint -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib1sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2s :: MonadIO m => GLuint -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib2sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib3sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nbv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Niv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nsv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nub :: MonadIO m => GLuint -> GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nuiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4Nusv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4f :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4fv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4s :: MonadIO m => GLuint -> GLshort -> GLshort -> GLshort -> GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttrib4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribBinding :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribDivisor :: MonadIO m => GLuint -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1i :: MonadIO m => GLuint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1ui :: MonadIO m => GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI1uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2i :: MonadIO m => GLuint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI2uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI3uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4bv :: MonadIO m => GLuint -> Ptr GLbyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4i :: MonadIO m => GLuint -> GLint -> GLint -> GLint -> GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4iv :: MonadIO m => GLuint -> Ptr GLint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4sv :: MonadIO m => GLuint -> Ptr GLshort -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ubv :: MonadIO m => GLuint -> Ptr GLubyte -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4uiv :: MonadIO m => GLuint -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribI4usv :: MonadIO m => GLuint -> Ptr GLushort -> m () -- | Manual page for OpenGL 4.x glVertexAttribIFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribIPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1d :: MonadIO m => GLuint -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL1dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL2dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL3dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4d :: MonadIO m => GLuint -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribL4dv :: MonadIO m => GLuint -> Ptr GLdouble -> m () -- | Manual page for OpenGL 4.x glVertexAttribLFormat :: MonadIO m => GLuint -> GLint -> GLenum -> GLuint -> m () -- | Manual page for OpenGL 4.x glVertexAttribLPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP1ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP1uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP2ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP2uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP3ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP3uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glVertexAttribP4ui :: MonadIO m => GLuint -> GLenum -> GLboolean -> GLuint -> m () glVertexAttribP4uiv :: MonadIO m => GLuint -> GLenum -> GLboolean -> Ptr GLuint -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glVertexAttribPointer :: MonadIO m => GLuint -> GLint -> GLenum -> GLboolean -> GLsizei -> Ptr a -> m () -- | Manual page for OpenGL 4.x glVertexBindingDivisor :: MonadIO m => GLuint -> GLuint -> m () glVertexP2ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP2uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP3ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP3uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () glVertexP4ui :: MonadIO m => GLenum -> GLuint -> m () glVertexP4uiv :: MonadIO m => GLenum -> Ptr GLuint -> m () -- | Manual page for OpenGL 2.x glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr a -> m () -- | Manual pages for OpenGL 2.x or OpenGL 3.x or OpenGL -- 4.x glViewport :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> m () -- | Manual page for OpenGL 4.x glViewportArrayv :: MonadIO m => GLuint -> GLsizei -> Ptr GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedf :: MonadIO m => GLuint -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 4.x glViewportIndexedfv :: MonadIO m => GLuint -> Ptr GLfloat -> m () -- | Manual pages for OpenGL 3.x or OpenGL 4.x glWaitSync :: MonadIO m => GLsync -> GLbitfield -> GLuint64 -> m () -- | Manual page for OpenGL 2.x glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos2i :: MonadIO m => GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () -- | Manual page for OpenGL 2.x glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () -- | Manual page for OpenGL 2.x glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3iv :: MonadIO m => Ptr GLint -> m () -- | Manual page for OpenGL 2.x glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () -- | Manual page for OpenGL 2.x glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () -- | A convenience module, combining the latest OpenGL compatibility -- profile plus all extensions. module Graphics.Rendering.OpenGL.Raw