gl-0.8.0: Complete OpenGL raw bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Compatibility32

Contents

Synopsis

Graphics.GL.Compatibility32

glAccum :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glAccum op value

The parameter op is a AccumOp, one of: GL_ACCUM, GL_LOAD, GL_RETURN, GL_MULT, GL_ADD.

The parameter value is a CoordF.

glAlphaFunc :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glAlphaFunc func ref

The parameter func is a AlphaFunction, one of: GL_ALWAYS, GL_EQUAL, GL_GEQUAL, GL_GREATER, GL_LEQUAL, GL_LESS, GL_NEVER, GL_NOTEQUAL.

glAreTexturesResident :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLboolean -> m GLboolean Source #

Usage: glAreTexturesResident n textures residences

The parameter textures is a Texture.

The parameter residences is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of textures should be n.

The length of residences should be n.

glBitmap :: MonadIO m => GLsizei -> GLsizei -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> Ptr GLubyte -> m () Source #

Usage: glBitmap width height xorig yorig xmove ymove bitmap

The parameter xorig is a CoordF.

The parameter yorig is a CoordF.

The parameter xmove is a CoordF.

The parameter ymove is a CoordF.

The length of bitmap should be COMPSIZE(width,height).

glCallList :: MonadIO m => GLuint -> m () Source #

Usage: glCallList list

The parameter list is a List.

glCallLists :: MonadIO m => GLsizei -> GLenum -> Ptr () -> m () Source #

Usage: glCallLists n type lists

The parameter type is a ListNameType, one of: GL_2_BYTES, GL_3_BYTES, GL_4_BYTES, GL_BYTE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.

The length of lists should be COMPSIZE(n,type).

glClearAccum :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glClearAccum red green blue alpha

glClearIndex :: MonadIO m => GLfloat -> m () Source #

Usage: glClearIndex c

The parameter c is a MaskedColorIndexValueF.

glClientActiveTexture :: MonadIO m => GLenum -> m () Source #

Usage: glClientActiveTexture texture

The parameter texture is a TextureUnit.

glColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glColor3b red green blue

The parameter red is a ColorB.

The parameter green is a ColorB.

The parameter blue is a ColorB.

The vector equivalent of this command is glColor3bv.

glColor3bv :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glColor3bv v

The parameter v is a ColorB.

The length of v should be 3.

glColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glColor3d red green blue

The parameter red is a ColorD.

The parameter green is a ColorD.

The parameter blue is a ColorD.

The vector equivalent of this command is glColor3dv.

glColor3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glColor3dv v

The parameter v is a ColorD.

The length of v should be 3.

glColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glColor3f red green blue

The parameter red is a ColorF.

The parameter green is a ColorF.

The parameter blue is a ColorF.

The vector equivalent of this command is glColor3fv.

glColor3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glColor3fv v

The parameter v is a ColorF.

The length of v should be 3.

glColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glColor3i red green blue

The parameter red is a ColorI.

The parameter green is a ColorI.

The parameter blue is a ColorI.

The vector equivalent of this command is glColor3iv.

glColor3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glColor3iv v

The parameter v is a ColorI.

The length of v should be 3.

glColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glColor3s red green blue

The parameter red is a ColorS.

The parameter green is a ColorS.

The parameter blue is a ColorS.

The vector equivalent of this command is glColor3sv.

glColor3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glColor3sv v

The parameter v is a ColorS.

The length of v should be 3.

glColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () Source #

Usage: glColor3ub red green blue

The parameter red is a ColorUB.

The parameter green is a ColorUB.

The parameter blue is a ColorUB.

The vector equivalent of this command is glColor3ubv.

glColor3ubv :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glColor3ubv v

The parameter v is a ColorUB.

The length of v should be 3.

glColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #

Usage: glColor3ui red green blue

The parameter red is a ColorUI.

The parameter green is a ColorUI.

The parameter blue is a ColorUI.

The vector equivalent of this command is glColor3uiv.

glColor3uiv :: MonadIO m => Ptr GLuint -> m () Source #

Usage: glColor3uiv v

The parameter v is a ColorUI.

The length of v should be 3.

glColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () Source #

Usage: glColor3us red green blue

The parameter red is a ColorUS.

The parameter green is a ColorUS.

The parameter blue is a ColorUS.

The vector equivalent of this command is glColor3usv.

glColor3usv :: MonadIO m => Ptr GLushort -> m () Source #

Usage: glColor3usv v

The parameter v is a ColorUS.

The length of v should be 3.

glColor4b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glColor4b red green blue alpha

The parameter red is a ColorB.

The parameter green is a ColorB.

The parameter blue is a ColorB.

The parameter alpha is a ColorB.

The vector equivalent of this command is glColor4bv.

glColor4bv :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glColor4bv v

The parameter v is a ColorB.

The length of v should be 4.

glColor4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glColor4d red green blue alpha

The parameter red is a ColorD.

The parameter green is a ColorD.

The parameter blue is a ColorD.

The parameter alpha is a ColorD.

The vector equivalent of this command is glColor4dv.

glColor4dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glColor4dv v

The parameter v is a ColorD.

The length of v should be 4.

glColor4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glColor4f red green blue alpha

The parameter red is a ColorF.

The parameter green is a ColorF.

The parameter blue is a ColorF.

The parameter alpha is a ColorF.

The vector equivalent of this command is glColor4fv.

glColor4fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glColor4fv v

The parameter v is a ColorF.

The length of v should be 4.

glColor4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glColor4i red green blue alpha

The parameter red is a ColorI.

The parameter green is a ColorI.

The parameter blue is a ColorI.

The parameter alpha is a ColorI.

The vector equivalent of this command is glColor4iv.

glColor4iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glColor4iv v

The parameter v is a ColorI.

The length of v should be 4.

glColor4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glColor4s red green blue alpha

The parameter red is a ColorS.

The parameter green is a ColorS.

The parameter blue is a ColorS.

The parameter alpha is a ColorS.

The vector equivalent of this command is glColor4sv.

glColor4sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glColor4sv v

The parameter v is a ColorS.

The length of v should be 4.

glColor4ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> GLubyte -> m () Source #

Usage: glColor4ub red green blue alpha

The parameter red is a ColorUB.

The parameter green is a ColorUB.

The parameter blue is a ColorUB.

The parameter alpha is a ColorUB.

The vector equivalent of this command is glColor4ubv.

glColor4ubv :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glColor4ubv v

The parameter v is a ColorUB.

The length of v should be 4.

glColor4ui :: MonadIO m => GLuint -> GLuint -> GLuint -> GLuint -> m () Source #

Usage: glColor4ui red green blue alpha

The parameter red is a ColorUI.

The parameter green is a ColorUI.

The parameter blue is a ColorUI.

The parameter alpha is a ColorUI.

The vector equivalent of this command is glColor4uiv.

glColor4uiv :: MonadIO m => Ptr GLuint -> m () Source #

Usage: glColor4uiv v

The parameter v is a ColorUI.

The length of v should be 4.

glColor4us :: MonadIO m => GLushort -> GLushort -> GLushort -> GLushort -> m () Source #

Usage: glColor4us red green blue alpha

The parameter red is a ColorUS.

The parameter green is a ColorUS.

The parameter blue is a ColorUS.

The parameter alpha is a ColorUS.

The vector equivalent of this command is glColor4usv.

glColor4usv :: MonadIO m => Ptr GLushort -> m () Source #

Usage: glColor4usv v

The parameter v is a ColorUS.

The length of v should be 4.

glColorMaterial :: MonadIO m => GLenum -> GLenum -> m () Source #

Usage: glColorMaterial face mode

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter mode is a ColorMaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_DIFFUSE, GL_EMISSION, GL_SPECULAR.

glColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glColorPointer size type stride pointer

The parameter type is a ColorPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glCopyPixels :: MonadIO m => GLint -> GLint -> GLsizei -> GLsizei -> GLenum -> m () Source #

Usage: glCopyPixels x y width height type

The parameter x is a WinCoord.

The parameter y is a WinCoord.

The parameter type is a PixelCopyType, one of: GL_COLOR, GL_COLOR_EXT, GL_DEPTH, GL_DEPTH_EXT, GL_STENCIL, GL_STENCIL_EXT.

glDeleteLists :: MonadIO m => GLuint -> GLsizei -> m () Source #

Usage: glDeleteLists list range

The parameter list is a List.

glDisableClientState :: MonadIO m => GLenum -> m () Source #

Usage: glDisableClientState array

The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

glEdgeFlag :: MonadIO m => GLboolean -> m () Source #

Usage: glEdgeFlag flag

The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.

The vector equivalent of this command is glEdgeFlagv.

glEdgeFlagPointer :: MonadIO m => GLsizei -> Ptr () -> m () Source #

Usage: glEdgeFlagPointer stride pointer

The length of pointer should be COMPSIZE(stride).

glEdgeFlagv :: MonadIO m => Ptr GLboolean -> m () Source #

Usage: glEdgeFlagv flag

The parameter flag is a Boolean, one of: GL_FALSE, GL_TRUE.

The length of flag should be 1.

glEnableClientState :: MonadIO m => GLenum -> m () Source #

Usage: glEnableClientState array

The parameter array is a EnableCap, one of: GL_ALPHA_TEST, GL_ASYNC_DRAW_PIXELS_SGIX, GL_ASYNC_HISTOGRAM_SGIX, GL_ASYNC_READ_PIXELS_SGIX, GL_ASYNC_TEX_IMAGE_SGIX, GL_AUTO_NORMAL, GL_BLEND, GL_CALLIGRAPHIC_FRAGMENT_SGIX, GL_CLIP_PLANE0, GL_CLIP_PLANE1, GL_CLIP_PLANE2, GL_CLIP_PLANE3, GL_CLIP_PLANE4, GL_CLIP_PLANE5, GL_COLOR_ARRAY, GL_COLOR_LOGIC_OP, GL_COLOR_MATERIAL, GL_COLOR_TABLE_SGI, GL_CONVOLUTION_1D_EXT, GL_CONVOLUTION_2D_EXT, GL_CULL_FACE, GL_DEPTH_TEST, GL_DITHER, GL_EDGE_FLAG_ARRAY, GL_FOG, GL_FOG_OFFSET_SGIX, GL_FRAGMENT_COLOR_MATERIAL_SGIX, GL_FRAGMENT_LIGHT0_SGIX, GL_FRAGMENT_LIGHT1_SGIX, GL_FRAGMENT_LIGHT2_SGIX, GL_FRAGMENT_LIGHT3_SGIX, GL_FRAGMENT_LIGHT4_SGIX, GL_FRAGMENT_LIGHT5_SGIX, GL_FRAGMENT_LIGHT6_SGIX, GL_FRAGMENT_LIGHT7_SGIX, GL_FRAGMENT_LIGHTING_SGIX, GL_FRAMEZOOM_SGIX, GL_HISTOGRAM_EXT, GL_INDEX_ARRAY, GL_INDEX_LOGIC_OP, GL_INTERLACE_SGIX, GL_IR_INSTRUMENT1_SGIX, GL_LIGHT0, GL_LIGHT1, GL_LIGHT2, GL_LIGHT3, GL_LIGHT4, GL_LIGHT5, GL_LIGHT6, GL_LIGHT7, GL_LIGHTING, GL_LINE_SMOOTH, GL_LINE_STIPPLE, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_MINMAX_EXT, GL_MULTISAMPLE_SGIS, GL_NORMALIZE, GL_NORMAL_ARRAY, GL_PIXEL_TEXTURE_SGIS, GL_PIXEL_TEX_GEN_SGIX, GL_POINT_SMOOTH, GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, GL_POLYGON_OFFSET_POINT, GL_POLYGON_SMOOTH, GL_POLYGON_STIPPLE, GL_POST_COLOR_MATRIX_COLOR_TABLE_SGI, GL_POST_CONVOLUTION_COLOR_TABLE_SGI, GL_REFERENCE_PLANE_SGIX, GL_RESCALE_NORMAL_EXT, GL_SAMPLE_ALPHA_TO_MASK_SGIS, GL_SAMPLE_ALPHA_TO_ONE_SGIS, GL_SAMPLE_MASK_SGIS, GL_SCISSOR_TEST, GL_SEPARABLE_2D_EXT, GL_SHARED_TEXTURE_PALETTE_EXT, GL_SPRITE_SGIX, GL_STENCIL_TEST, GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D_EXT, GL_TEXTURE_4D_SGIS, GL_TEXTURE_COLOR_TABLE_SGI, GL_TEXTURE_COORD_ARRAY, GL_TEXTURE_GEN_Q, GL_TEXTURE_GEN_R, GL_TEXTURE_GEN_S, GL_TEXTURE_GEN_T, GL_VERTEX_ARRAY.

glEnd :: MonadIO m => m () Source #

Usage: glEnd

glEndList :: MonadIO m => m () Source #

Usage: glEndList

glEvalCoord1d :: MonadIO m => GLdouble -> m () Source #

Usage: glEvalCoord1d u

The parameter u is a CoordD.

The vector equivalent of this command is glEvalCoord1dv.

glEvalCoord1dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glEvalCoord1dv u

The parameter u is a CoordD.

The length of u should be 1.

glEvalCoord1f :: MonadIO m => GLfloat -> m () Source #

Usage: glEvalCoord1f u

The parameter u is a CoordF.

The vector equivalent of this command is glEvalCoord1fv.

glEvalCoord1fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glEvalCoord1fv u

The parameter u is a CoordF.

The length of u should be 1.

glEvalCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glEvalCoord2d u v

The parameter u is a CoordD.

The parameter v is a CoordD.

The vector equivalent of this command is glEvalCoord2dv.

glEvalCoord2dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glEvalCoord2dv u

The parameter u is a CoordD.

The length of u should be 2.

glEvalCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glEvalCoord2f u v

The parameter u is a CoordF.

The parameter v is a CoordF.

The vector equivalent of this command is glEvalCoord2fv.

glEvalCoord2fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glEvalCoord2fv u

The parameter u is a CoordF.

The length of u should be 2.

glEvalMesh1 :: MonadIO m => GLenum -> GLint -> GLint -> m () Source #

Usage: glEvalMesh1 mode i1 i2

The parameter mode is a MeshMode1, one of: GL_LINE, GL_POINT.

The parameter i1 is a CheckedInt32.

The parameter i2 is a CheckedInt32.

glEvalMesh2 :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glEvalMesh2 mode i1 i2 j1 j2

The parameter mode is a MeshMode2, one of: GL_FILL, GL_LINE, GL_POINT.

The parameter i1 is a CheckedInt32.

The parameter i2 is a CheckedInt32.

The parameter j1 is a CheckedInt32.

The parameter j2 is a CheckedInt32.

glEvalPoint1 :: MonadIO m => GLint -> m () Source #

Usage: glEvalPoint1 i

glEvalPoint2 :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glEvalPoint2 i j

The parameter i is a CheckedInt32.

The parameter j is a CheckedInt32.

glFeedbackBuffer :: MonadIO m => GLsizei -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glFeedbackBuffer size type buffer

The parameter type is a FeedbackType, one of: GL_2D, GL_3D, GL_3D_COLOR, GL_3D_COLOR_TEXTURE, GL_4D_COLOR_TEXTURE.

The parameter buffer is a FeedbackElement.

The length of buffer should be size.

glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glFogCoordPointer type stride pointer

The parameter type is a FogPointerTypeEXT, one of: GL_FLOAT, GL_DOUBLE.

The length of pointer should be COMPSIZE(type,stride).

glFogCoordd :: MonadIO m => GLdouble -> m () Source #

Usage: glFogCoordd coord

The parameter coord is a CoordD.

The vector equivalent of this command is glFogCoorddv.

glFogCoorddv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glFogCoorddv coord

The parameter coord is a CoordD.

The length of coord should be 1.

glFogCoordf :: MonadIO m => GLfloat -> m () Source #

Usage: glFogCoordf coord

The parameter coord is a CoordF.

The vector equivalent of this command is glFogCoordfv.

glFogCoordfv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glFogCoordfv coord

The parameter coord is a CoordF.

The length of coord should be 1.

glFogf :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glFogf pname param

The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.

The parameter param is a CheckedFloat32.

glFogfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glFogfv pname params

The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.

The parameter params is a CheckedFloat32.

The length of params should be COMPSIZE(pname).

glFogi :: MonadIO m => GLenum -> GLint -> m () Source #

Usage: glFogi pname param

The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.

The parameter param is a CheckedInt32.

glFogiv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glFogiv pname params

The parameter pname is a FogParameter, one of: GL_FOG_COLOR, GL_FOG_DENSITY, GL_FOG_END, GL_FOG_INDEX, GL_FOG_MODE, GL_FOG_OFFSET_VALUE_SGIX, GL_FOG_START.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

glFrustum :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glFrustum left right bottom top zNear zFar

glGetMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glGetMaterialfv face pname params

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The length of params should be COMPSIZE(pname).

glGetMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetMaterialiv face pname params

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The length of params should be COMPSIZE(pname).

glGetPolygonStipple :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glGetPolygonStipple mask

The length of mask should be COMPSIZE().

glGetTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glGetTexEnvfv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The length of params should be COMPSIZE(pname).

glGetTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetTexEnviv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The length of params should be COMPSIZE(pname).

glGetTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () Source #

Usage: glGetTexGendv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The length of params should be COMPSIZE(pname).

glGetTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glGetTexGenfv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The length of params should be COMPSIZE(pname).

glGetTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glGetTexGeniv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The length of params should be COMPSIZE(pname).

glIndexMask :: MonadIO m => GLuint -> m () Source #

Usage: glIndexMask mask

The parameter mask is a MaskedColorIndexValueI.

glIndexPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glIndexPointer type stride pointer

The parameter type is a IndexPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(type,stride).

glIndexd :: MonadIO m => GLdouble -> m () Source #

Usage: glIndexd c

The parameter c is a ColorIndexValueD.

The vector equivalent of this command is glIndexdv.

glIndexdv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glIndexdv c

The parameter c is a ColorIndexValueD.

The length of c should be 1.

glIndexf :: MonadIO m => GLfloat -> m () Source #

Usage: glIndexf c

The parameter c is a ColorIndexValueF.

The vector equivalent of this command is glIndexfv.

glIndexfv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glIndexfv c

The parameter c is a ColorIndexValueF.

The length of c should be 1.

glIndexi :: MonadIO m => GLint -> m () Source #

Usage: glIndexi c

The parameter c is a ColorIndexValueI.

The vector equivalent of this command is glIndexiv.

glIndexiv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glIndexiv c

The parameter c is a ColorIndexValueI.

The length of c should be 1.

glIndexs :: MonadIO m => GLshort -> m () Source #

Usage: glIndexs c

The parameter c is a ColorIndexValueS.

The vector equivalent of this command is glIndexsv.

glIndexsv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glIndexsv c

The parameter c is a ColorIndexValueS.

The length of c should be 1.

glIndexub :: MonadIO m => GLubyte -> m () Source #

Usage: glIndexub c

The parameter c is a ColorIndexValueUB.

The vector equivalent of this command is glIndexubv.

glIndexubv :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glIndexubv c

The parameter c is a ColorIndexValueUB.

The length of c should be 1.

glInterleavedArrays :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glInterleavedArrays format stride pointer

The parameter format is a InterleavedArrayFormat, one of: GL_C3F_V3F, GL_C4F_N3F_V3F, GL_C4UB_V2F, GL_C4UB_V3F, GL_N3F_V3F, GL_T2F_C3F_V3F, GL_T2F_C4F_N3F_V3F, GL_T2F_C4UB_V3F, GL_T2F_N3F_V3F, GL_T2F_V3F, GL_T4F_C4F_N3F_V4F, GL_T4F_V4F, GL_V2F, GL_V3F.

The length of pointer should be COMPSIZE(format,stride).

glIsList :: MonadIO m => GLuint -> m GLboolean Source #

Usage: glIsList list

The parameter list is a List.

glLightModelfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glLightModelfv pname params

The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.

The length of params should be COMPSIZE(pname).

glLightModeliv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glLightModeliv pname params

The parameter pname is a LightModelParameter, one of: GL_LIGHT_MODEL_AMBIENT, GL_LIGHT_MODEL_COLOR_CONTROL, GL_LIGHT_MODEL_COLOR_CONTROL_EXT, GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_TWO_SIDE.

The length of params should be COMPSIZE(pname).

glLineStipple :: MonadIO m => GLint -> GLushort -> m () Source #

Usage: glLineStipple factor pattern

The parameter factor is a CheckedInt32.

The parameter pattern is a LineStipple.

glListBase :: MonadIO m => GLuint -> m () Source #

Usage: glListBase base

The parameter base is a List.

glLoadMatrixd :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glLoadMatrixd m

The length of m should be 16.

glLoadMatrixf :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glLoadMatrixf m

The length of m should be 16.

glLoadName :: MonadIO m => GLuint -> m () Source #

Usage: glLoadName name

The parameter name is a SelectName.

glLoadTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glLoadTransposeMatrixd m

The length of m should be 16.

glLoadTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glLoadTransposeMatrixf m

The length of m should be 16.

glMap1d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source #

Usage: glMap1d target u1 u2 stride order points

The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

The parameter order is a CheckedInt32.

The parameter points is a CoordD.

The length of points should be COMPSIZE(target,stride,order).

glMap1f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source #

Usage: glMap1f target u1 u2 stride order points

The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

The parameter order is a CheckedInt32.

The parameter points is a CoordF.

The length of points should be COMPSIZE(target,stride,order).

glMap2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLint -> GLint -> GLdouble -> GLdouble -> GLint -> GLint -> Ptr GLdouble -> m () Source #

Usage: glMap2d target u1 u2 ustride uorder v1 v2 vstride vorder points

The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

The parameter uorder is a CheckedInt32.

The parameter v1 is a CoordD.

The parameter v2 is a CoordD.

The parameter vorder is a CheckedInt32.

The parameter points is a CoordD.

The length of points should be COMPSIZE(target,ustride,uorder,vstride,vorder).

glMap2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLint -> GLint -> GLfloat -> GLfloat -> GLint -> GLint -> Ptr GLfloat -> m () Source #

Usage: glMap2f target u1 u2 ustride uorder v1 v2 vstride vorder points

The parameter target is a MapTarget, one of: GL_GEOMETRY_DEFORMATION_SGIX, GL_MAP1_COLOR_4, GL_MAP1_INDEX, GL_MAP1_NORMAL, GL_MAP1_TEXTURE_COORD_1, GL_MAP1_TEXTURE_COORD_2, GL_MAP1_TEXTURE_COORD_3, GL_MAP1_TEXTURE_COORD_4, GL_MAP1_VERTEX_3, GL_MAP1_VERTEX_4, GL_MAP2_COLOR_4, GL_MAP2_INDEX, GL_MAP2_NORMAL, GL_MAP2_TEXTURE_COORD_1, GL_MAP2_TEXTURE_COORD_2, GL_MAP2_TEXTURE_COORD_3, GL_MAP2_TEXTURE_COORD_4, GL_MAP2_VERTEX_3, GL_MAP2_VERTEX_4, GL_TEXTURE_DEFORMATION_SGIX.

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

The parameter uorder is a CheckedInt32.

The parameter v1 is a CoordF.

The parameter v2 is a CoordF.

The parameter vorder is a CheckedInt32.

The parameter points is a CoordF.

The length of points should be COMPSIZE(target,ustride,uorder,vstride,vorder).

glMapGrid1d :: MonadIO m => GLint -> GLdouble -> GLdouble -> m () Source #

Usage: glMapGrid1d un u1 u2

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

glMapGrid1f :: MonadIO m => GLint -> GLfloat -> GLfloat -> m () Source #

Usage: glMapGrid1f un u1 u2

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

glMapGrid2d :: MonadIO m => GLint -> GLdouble -> GLdouble -> GLint -> GLdouble -> GLdouble -> m () Source #

Usage: glMapGrid2d un u1 u2 vn v1 v2

The parameter u1 is a CoordD.

The parameter u2 is a CoordD.

The parameter v1 is a CoordD.

The parameter v2 is a CoordD.

glMapGrid2f :: MonadIO m => GLint -> GLfloat -> GLfloat -> GLint -> GLfloat -> GLfloat -> m () Source #

Usage: glMapGrid2f un u1 u2 vn v1 v2

The parameter u1 is a CoordF.

The parameter u2 is a CoordF.

The parameter v1 is a CoordF.

The parameter v2 is a CoordF.

glMaterialf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #

Usage: glMaterialf face pname param

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The parameter param is a CheckedFloat32.

glMaterialfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glMaterialfv face pname params

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The parameter params is a CheckedFloat32.

The length of params should be COMPSIZE(pname).

glMateriali :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #

Usage: glMateriali face pname param

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The parameter param is a CheckedInt32.

glMaterialiv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glMaterialiv face pname params

The parameter face is a MaterialFace, one of: GL_BACK, GL_FRONT, GL_FRONT_AND_BACK.

The parameter pname is a MaterialParameter, one of: GL_AMBIENT, GL_AMBIENT_AND_DIFFUSE, GL_COLOR_INDEXES, GL_DIFFUSE, GL_EMISSION, GL_SHININESS, GL_SPECULAR.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

glMatrixMode :: MonadIO m => GLenum -> m () Source #

Usage: glMatrixMode mode

The parameter mode is a MatrixMode, one of: GL_MODELVIEW, GL_MODELVIEW0_EXT, GL_PROJECTION, GL_TEXTURE.

glMultMatrixd :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glMultMatrixd m

The length of m should be 16.

glMultMatrixf :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glMultMatrixf m

The length of m should be 16.

glMultTransposeMatrixd :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glMultTransposeMatrixd m

The length of m should be 16.

glMultTransposeMatrixf :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glMultTransposeMatrixf m

The length of m should be 16.

glMultiTexCoord1d :: MonadIO m => GLenum -> GLdouble -> m () Source #

Usage: glMultiTexCoord1d target s

The parameter target is a TextureUnit.

The parameter s is a CoordD.

The vector equivalent of this command is glMultiTexCoord1dv.

glMultiTexCoord1dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source #

Usage: glMultiTexCoord1dv target v

The parameter target is a TextureUnit.

The parameter v is a CoordD.

The length of v should be 1.

glMultiTexCoord1f :: MonadIO m => GLenum -> GLfloat -> m () Source #

Usage: glMultiTexCoord1f target s

The parameter target is a TextureUnit.

The parameter s is a CoordF.

The vector equivalent of this command is glMultiTexCoord1fv.

glMultiTexCoord1fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glMultiTexCoord1fv target v

The parameter target is a TextureUnit.

The parameter v is a CoordF.

The length of v should be 1.

glMultiTexCoord1i :: MonadIO m => GLenum -> GLint -> m () Source #

Usage: glMultiTexCoord1i target s

The parameter target is a TextureUnit.

The parameter s is a CoordI.

The vector equivalent of this command is glMultiTexCoord1iv.

glMultiTexCoord1iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glMultiTexCoord1iv target v

The parameter target is a TextureUnit.

The parameter v is a CoordI.

The length of v should be 1.

glMultiTexCoord1s :: MonadIO m => GLenum -> GLshort -> m () Source #

Usage: glMultiTexCoord1s target s

The parameter target is a TextureUnit.

The parameter s is a CoordS.

The vector equivalent of this command is glMultiTexCoord1sv.

glMultiTexCoord1sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glMultiTexCoord1sv target v

The parameter target is a TextureUnit.

The parameter v is a CoordS.

The length of v should be 1.

glMultiTexCoord2d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> m () Source #

Usage: glMultiTexCoord2d target s t

The parameter target is a TextureUnit.

The parameter s is a CoordD.

The parameter t is a CoordD.

The vector equivalent of this command is glMultiTexCoord2dv.

glMultiTexCoord2dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source #

Usage: glMultiTexCoord2dv target v

The parameter target is a TextureUnit.

The parameter v is a CoordD.

The length of v should be 2.

glMultiTexCoord2f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> m () Source #

Usage: glMultiTexCoord2f target s t

The parameter target is a TextureUnit.

The parameter s is a CoordF.

The parameter t is a CoordF.

The vector equivalent of this command is glMultiTexCoord2fv.

glMultiTexCoord2fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glMultiTexCoord2fv target v

The parameter target is a TextureUnit.

The parameter v is a CoordF.

The length of v should be 2.

glMultiTexCoord2i :: MonadIO m => GLenum -> GLint -> GLint -> m () Source #

Usage: glMultiTexCoord2i target s t

The parameter target is a TextureUnit.

The parameter s is a CoordI.

The parameter t is a CoordI.

The vector equivalent of this command is glMultiTexCoord2iv.

glMultiTexCoord2iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glMultiTexCoord2iv target v

The parameter target is a TextureUnit.

The parameter v is a CoordI.

The length of v should be 2.

glMultiTexCoord2s :: MonadIO m => GLenum -> GLshort -> GLshort -> m () Source #

Usage: glMultiTexCoord2s target s t

The parameter target is a TextureUnit.

The parameter s is a CoordS.

The parameter t is a CoordS.

The vector equivalent of this command is glMultiTexCoord2sv.

glMultiTexCoord2sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glMultiTexCoord2sv target v

The parameter target is a TextureUnit.

The parameter v is a CoordS.

The length of v should be 2.

glMultiTexCoord3d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glMultiTexCoord3d target s t r

The parameter target is a TextureUnit.

The parameter s is a CoordD.

The parameter t is a CoordD.

The parameter r is a CoordD.

The vector equivalent of this command is glMultiTexCoord3dv.

glMultiTexCoord3dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source #

Usage: glMultiTexCoord3dv target v

The parameter target is a TextureUnit.

The parameter v is a CoordD.

The length of v should be 3.

glMultiTexCoord3f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glMultiTexCoord3f target s t r

The parameter target is a TextureUnit.

The parameter s is a CoordF.

The parameter t is a CoordF.

The parameter r is a CoordF.

The vector equivalent of this command is glMultiTexCoord3fv.

glMultiTexCoord3fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glMultiTexCoord3fv target v

The parameter target is a TextureUnit.

The parameter v is a CoordF.

The length of v should be 3.

glMultiTexCoord3i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> m () Source #

Usage: glMultiTexCoord3i target s t r

The parameter target is a TextureUnit.

The parameter s is a CoordI.

The parameter t is a CoordI.

The parameter r is a CoordI.

The vector equivalent of this command is glMultiTexCoord3iv.

glMultiTexCoord3iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glMultiTexCoord3iv target v

The parameter target is a TextureUnit.

The parameter v is a CoordI.

The length of v should be 3.

glMultiTexCoord3s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glMultiTexCoord3s target s t r

The parameter target is a TextureUnit.

The parameter s is a CoordS.

The parameter t is a CoordS.

The parameter r is a CoordS.

The vector equivalent of this command is glMultiTexCoord3sv.

glMultiTexCoord3sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glMultiTexCoord3sv target v

The parameter target is a TextureUnit.

The parameter v is a CoordS.

The length of v should be 3.

glMultiTexCoord4d :: MonadIO m => GLenum -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glMultiTexCoord4d target s t r q

The parameter target is a TextureUnit.

The parameter s is a CoordD.

The parameter t is a CoordD.

The parameter r is a CoordD.

The parameter q is a CoordD.

The vector equivalent of this command is glMultiTexCoord4dv.

glMultiTexCoord4dv :: MonadIO m => GLenum -> Ptr GLdouble -> m () Source #

Usage: glMultiTexCoord4dv target v

The parameter target is a TextureUnit.

The parameter v is a CoordD.

The length of v should be 4.

glMultiTexCoord4f :: MonadIO m => GLenum -> GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glMultiTexCoord4f target s t r q

The parameter target is a TextureUnit.

The parameter s is a CoordF.

The parameter t is a CoordF.

The parameter r is a CoordF.

The parameter q is a CoordF.

The vector equivalent of this command is glMultiTexCoord4fv.

glMultiTexCoord4fv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #

Usage: glMultiTexCoord4fv target v

The parameter target is a TextureUnit.

The parameter v is a CoordF.

The length of v should be 4.

glMultiTexCoord4i :: MonadIO m => GLenum -> GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glMultiTexCoord4i target s t r q

The parameter target is a TextureUnit.

The parameter s is a CoordI.

The parameter t is a CoordI.

The parameter r is a CoordI.

The parameter q is a CoordI.

The vector equivalent of this command is glMultiTexCoord4iv.

glMultiTexCoord4iv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #

Usage: glMultiTexCoord4iv target v

The parameter target is a TextureUnit.

The parameter v is a CoordI.

The length of v should be 4.

glMultiTexCoord4s :: MonadIO m => GLenum -> GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glMultiTexCoord4s target s t r q

The parameter target is a TextureUnit.

The parameter s is a CoordS.

The parameter t is a CoordS.

The parameter r is a CoordS.

The parameter q is a CoordS.

The vector equivalent of this command is glMultiTexCoord4sv.

glMultiTexCoord4sv :: MonadIO m => GLenum -> Ptr GLshort -> m () Source #

Usage: glMultiTexCoord4sv target v

The parameter target is a TextureUnit.

The parameter v is a CoordS.

The length of v should be 4.

glNewList :: MonadIO m => GLuint -> GLenum -> m () Source #

Usage: glNewList list mode

The parameter list is a List.

The parameter mode is a ListMode, one of: GL_COMPILE, GL_COMPILE_AND_EXECUTE.

glNormal3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glNormal3b nx ny nz

The vector equivalent of this command is glNormal3bv.

glNormal3bv :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glNormal3bv v

The length of v should be 3.

glNormal3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glNormal3d nx ny nz

The parameter nx is a CoordD.

The parameter ny is a CoordD.

The parameter nz is a CoordD.

The vector equivalent of this command is glNormal3dv.

glNormal3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glNormal3dv v

The parameter v is a CoordD.

The length of v should be 3.

glNormal3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glNormal3f nx ny nz

The parameter nx is a CoordF.

The parameter ny is a CoordF.

The parameter nz is a CoordF.

The vector equivalent of this command is glNormal3fv.

glNormal3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glNormal3fv v

The parameter v is a CoordF.

The length of v should be 3.

glNormal3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glNormal3i nx ny nz

The vector equivalent of this command is glNormal3iv.

glNormal3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glNormal3iv v

The length of v should be 3.

glNormal3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glNormal3s nx ny nz

The vector equivalent of this command is glNormal3sv.

glNormal3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glNormal3sv v

The length of v should be 3.

glNormalPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glNormalPointer type stride pointer

The parameter type is a NormalPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(type,stride).

glOrtho :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glOrtho left right bottom top zNear zFar

glPassThrough :: MonadIO m => GLfloat -> m () Source #

Usage: glPassThrough token

The parameter token is a FeedbackElement.

glPixelMapfv :: MonadIO m => GLenum -> GLsizei -> Ptr GLfloat -> m () Source #

Usage: glPixelMapfv map mapsize values

The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.

The parameter mapsize is a CheckedInt32.

The length of values should be mapsize.

glPixelMapuiv :: MonadIO m => GLenum -> GLsizei -> Ptr GLuint -> m () Source #

Usage: glPixelMapuiv map mapsize values

The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.

The parameter mapsize is a CheckedInt32.

The length of values should be mapsize.

glPixelMapusv :: MonadIO m => GLenum -> GLsizei -> Ptr GLushort -> m () Source #

Usage: glPixelMapusv map mapsize values

The parameter map is a PixelMap, one of: GL_PIXEL_MAP_A_TO_A, GL_PIXEL_MAP_B_TO_B, GL_PIXEL_MAP_G_TO_G, GL_PIXEL_MAP_I_TO_A, GL_PIXEL_MAP_I_TO_B, GL_PIXEL_MAP_I_TO_G, GL_PIXEL_MAP_I_TO_I, GL_PIXEL_MAP_I_TO_R, GL_PIXEL_MAP_R_TO_R, GL_PIXEL_MAP_S_TO_S.

The parameter mapsize is a CheckedInt32.

The length of values should be mapsize.

glPixelTransferf :: MonadIO m => GLenum -> GLfloat -> m () Source #

glPixelTransferi :: MonadIO m => GLenum -> GLint -> m () Source #

glPixelZoom :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glPixelZoom xfactor yfactor

glPolygonStipple :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glPolygonStipple mask

The length of mask should be COMPSIZE().

glPopName :: MonadIO m => m () Source #

Usage: glPopName

glPrioritizeTextures :: MonadIO m => GLsizei -> Ptr GLuint -> Ptr GLfloat -> m () Source #

Usage: glPrioritizeTextures n textures priorities

The parameter textures is a Texture.

The length of textures should be n.

The length of priorities should be n.

glPushName :: MonadIO m => GLuint -> m () Source #

Usage: glPushName name

The parameter name is a SelectName.

glRasterPos2d :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glRasterPos2d x y

The parameter x is a CoordD.

The parameter y is a CoordD.

The vector equivalent of this command is glRasterPos2dv.

glRasterPos2dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glRasterPos2dv v

The parameter v is a CoordD.

The length of v should be 2.

glRasterPos2f :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glRasterPos2f x y

The parameter x is a CoordF.

The parameter y is a CoordF.

The vector equivalent of this command is glRasterPos2fv.

glRasterPos2fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glRasterPos2fv v

The parameter v is a CoordF.

The length of v should be 2.

glRasterPos2i :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glRasterPos2i x y

The parameter x is a CoordI.

The parameter y is a CoordI.

The vector equivalent of this command is glRasterPos2iv.

glRasterPos2iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glRasterPos2iv v

The parameter v is a CoordI.

The length of v should be 2.

glRasterPos2s :: MonadIO m => GLshort -> GLshort -> m () Source #

Usage: glRasterPos2s x y

The parameter x is a CoordS.

The parameter y is a CoordS.

The vector equivalent of this command is glRasterPos2sv.

glRasterPos2sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glRasterPos2sv v

The parameter v is a CoordS.

The length of v should be 2.

glRasterPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glRasterPos3d x y z

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The vector equivalent of this command is glRasterPos3dv.

glRasterPos3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glRasterPos3dv v

The parameter v is a CoordD.

The length of v should be 3.

glRasterPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glRasterPos3f x y z

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The vector equivalent of this command is glRasterPos3fv.

glRasterPos3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glRasterPos3fv v

The parameter v is a CoordF.

The length of v should be 3.

glRasterPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glRasterPos3i x y z

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The vector equivalent of this command is glRasterPos3iv.

glRasterPos3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glRasterPos3iv v

The parameter v is a CoordI.

The length of v should be 3.

glRasterPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glRasterPos3s x y z

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The vector equivalent of this command is glRasterPos3sv.

glRasterPos3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glRasterPos3sv v

The parameter v is a CoordS.

The length of v should be 3.

glRasterPos4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glRasterPos4d x y z w

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The parameter w is a CoordD.

The vector equivalent of this command is glRasterPos4dv.

glRasterPos4dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glRasterPos4dv v

The parameter v is a CoordD.

The length of v should be 4.

glRasterPos4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glRasterPos4f x y z w

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The parameter w is a CoordF.

The vector equivalent of this command is glRasterPos4fv.

glRasterPos4fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glRasterPos4fv v

The parameter v is a CoordF.

The length of v should be 4.

glRasterPos4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glRasterPos4i x y z w

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The parameter w is a CoordI.

The vector equivalent of this command is glRasterPos4iv.

glRasterPos4iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glRasterPos4iv v

The parameter v is a CoordI.

The length of v should be 4.

glRasterPos4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glRasterPos4s x y z w

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The parameter w is a CoordS.

The vector equivalent of this command is glRasterPos4sv.

glRasterPos4sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glRasterPos4sv v

The parameter v is a CoordS.

The length of v should be 4.

glRectd :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glRectd x1 y1 x2 y2

The parameter x1 is a CoordD.

The parameter y1 is a CoordD.

The parameter x2 is a CoordD.

The parameter y2 is a CoordD.

The vector equivalent of this command is glRectdv.

glRectdv :: MonadIO m => Ptr GLdouble -> Ptr GLdouble -> m () Source #

Usage: glRectdv v1 v2

The parameter v1 is a CoordD.

The parameter v2 is a CoordD.

The length of v1 should be 2.

The length of v2 should be 2.

glRectf :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glRectf x1 y1 x2 y2

The parameter x1 is a CoordF.

The parameter y1 is a CoordF.

The parameter x2 is a CoordF.

The parameter y2 is a CoordF.

The vector equivalent of this command is glRectfv.

glRectfv :: MonadIO m => Ptr GLfloat -> Ptr GLfloat -> m () Source #

Usage: glRectfv v1 v2

The parameter v1 is a CoordF.

The parameter v2 is a CoordF.

The length of v1 should be 2.

The length of v2 should be 2.

glRecti :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glRecti x1 y1 x2 y2

The parameter x1 is a CoordI.

The parameter y1 is a CoordI.

The parameter x2 is a CoordI.

The parameter y2 is a CoordI.

The vector equivalent of this command is glRectiv.

glRectiv :: MonadIO m => Ptr GLint -> Ptr GLint -> m () Source #

Usage: glRectiv v1 v2

The parameter v1 is a CoordI.

The parameter v2 is a CoordI.

The length of v1 should be 2.

The length of v2 should be 2.

glRects :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glRects x1 y1 x2 y2

The parameter x1 is a CoordS.

The parameter y1 is a CoordS.

The parameter x2 is a CoordS.

The parameter y2 is a CoordS.

The vector equivalent of this command is glRectsv.

glRectsv :: MonadIO m => Ptr GLshort -> Ptr GLshort -> m () Source #

Usage: glRectsv v1 v2

The parameter v1 is a CoordS.

The parameter v2 is a CoordS.

The length of v1 should be 2.

The length of v2 should be 2.

glRenderMode :: MonadIO m => GLenum -> m GLint Source #

Usage: glRenderMode mode

The parameter mode is a RenderingMode, one of: GL_FEEDBACK, GL_RENDER, GL_SELECT.

glRotated :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glRotated angle x y z

glRotatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glRotatef angle x y z

glScaled :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glScaled x y z

glScalef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glScalef x y z

glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m () Source #

Usage: glSecondaryColor3b red green blue

The parameter red is a ColorB.

The parameter green is a ColorB.

The parameter blue is a ColorB.

The vector equivalent of this command is glSecondaryColor3bv.

glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m () Source #

Usage: glSecondaryColor3bv v

The parameter v is a ColorB.

The length of v should be 3.

glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glSecondaryColor3d red green blue

The parameter red is a ColorD.

The parameter green is a ColorD.

The parameter blue is a ColorD.

The vector equivalent of this command is glSecondaryColor3dv.

glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glSecondaryColor3dv v

The parameter v is a ColorD.

The length of v should be 3.

glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glSecondaryColor3f red green blue

The parameter red is a ColorF.

The parameter green is a ColorF.

The parameter blue is a ColorF.

The vector equivalent of this command is glSecondaryColor3fv.

glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glSecondaryColor3fv v

The parameter v is a ColorF.

The length of v should be 3.

glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glSecondaryColor3i red green blue

The parameter red is a ColorI.

The parameter green is a ColorI.

The parameter blue is a ColorI.

The vector equivalent of this command is glSecondaryColor3iv.

glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glSecondaryColor3iv v

The parameter v is a ColorI.

The length of v should be 3.

glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glSecondaryColor3s red green blue

The parameter red is a ColorS.

The parameter green is a ColorS.

The parameter blue is a ColorS.

The vector equivalent of this command is glSecondaryColor3sv.

glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glSecondaryColor3sv v

The parameter v is a ColorS.

The length of v should be 3.

glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m () Source #

Usage: glSecondaryColor3ub red green blue

The parameter red is a ColorUB.

The parameter green is a ColorUB.

The parameter blue is a ColorUB.

The vector equivalent of this command is glSecondaryColor3ubv.

glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m () Source #

Usage: glSecondaryColor3ubv v

The parameter v is a ColorUB.

The length of v should be 3.

glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m () Source #

Usage: glSecondaryColor3ui red green blue

The parameter red is a ColorUI.

The parameter green is a ColorUI.

The parameter blue is a ColorUI.

The vector equivalent of this command is glSecondaryColor3uiv.

glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m () Source #

Usage: glSecondaryColor3uiv v

The parameter v is a ColorUI.

The length of v should be 3.

glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m () Source #

Usage: glSecondaryColor3us red green blue

The parameter red is a ColorUS.

The parameter green is a ColorUS.

The parameter blue is a ColorUS.

The vector equivalent of this command is glSecondaryColor3usv.

glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m () Source #

Usage: glSecondaryColor3usv v

The parameter v is a ColorUS.

The length of v should be 3.

glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glSecondaryColorPointer size type stride pointer

The parameter type is a ColorPointerType, one of: GL_BYTE, GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT, GL_UNSIGNED_BYTE, GL_UNSIGNED_INT, GL_UNSIGNED_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glSelectBuffer :: MonadIO m => GLsizei -> Ptr GLuint -> m () Source #

Usage: glSelectBuffer size buffer

The parameter buffer is a SelectName.

The length of buffer should be size.

glShadeModel :: MonadIO m => GLenum -> m () Source #

Usage: glShadeModel mode

The parameter mode is a ShadingModel, one of: GL_FLAT, GL_SMOOTH.

glTexCoord1d :: MonadIO m => GLdouble -> m () Source #

Usage: glTexCoord1d s

The parameter s is a CoordD.

The vector equivalent of this command is glTexCoord1dv.

glTexCoord1dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glTexCoord1dv v

The parameter v is a CoordD.

The length of v should be 1.

glTexCoord1f :: MonadIO m => GLfloat -> m () Source #

Usage: glTexCoord1f s

The parameter s is a CoordF.

The vector equivalent of this command is glTexCoord1fv.

glTexCoord1fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glTexCoord1fv v

The parameter v is a CoordF.

The length of v should be 1.

glTexCoord1i :: MonadIO m => GLint -> m () Source #

Usage: glTexCoord1i s

The parameter s is a CoordI.

The vector equivalent of this command is glTexCoord1iv.

glTexCoord1iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glTexCoord1iv v

The parameter v is a CoordI.

The length of v should be 1.

glTexCoord1s :: MonadIO m => GLshort -> m () Source #

Usage: glTexCoord1s s

The parameter s is a CoordS.

The vector equivalent of this command is glTexCoord1sv.

glTexCoord1sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glTexCoord1sv v

The parameter v is a CoordS.

The length of v should be 1.

glTexCoord2d :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glTexCoord2d s t

The parameter s is a CoordD.

The parameter t is a CoordD.

The vector equivalent of this command is glTexCoord2dv.

glTexCoord2dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glTexCoord2dv v

The parameter v is a CoordD.

The length of v should be 2.

glTexCoord2f :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glTexCoord2f s t

The parameter s is a CoordF.

The parameter t is a CoordF.

The vector equivalent of this command is glTexCoord2fv.

glTexCoord2fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glTexCoord2fv v

The parameter v is a CoordF.

The length of v should be 2.

glTexCoord2i :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glTexCoord2i s t

The parameter s is a CoordI.

The parameter t is a CoordI.

The vector equivalent of this command is glTexCoord2iv.

glTexCoord2iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glTexCoord2iv v

The parameter v is a CoordI.

The length of v should be 2.

glTexCoord2s :: MonadIO m => GLshort -> GLshort -> m () Source #

Usage: glTexCoord2s s t

The parameter s is a CoordS.

The parameter t is a CoordS.

The vector equivalent of this command is glTexCoord2sv.

glTexCoord2sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glTexCoord2sv v

The parameter v is a CoordS.

The length of v should be 2.

glTexCoord3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glTexCoord3d s t r

The parameter s is a CoordD.

The parameter t is a CoordD.

The parameter r is a CoordD.

The vector equivalent of this command is glTexCoord3dv.

glTexCoord3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glTexCoord3dv v

The parameter v is a CoordD.

The length of v should be 3.

glTexCoord3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glTexCoord3f s t r

The parameter s is a CoordF.

The parameter t is a CoordF.

The parameter r is a CoordF.

The vector equivalent of this command is glTexCoord3fv.

glTexCoord3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glTexCoord3fv v

The parameter v is a CoordF.

The length of v should be 3.

glTexCoord3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glTexCoord3i s t r

The parameter s is a CoordI.

The parameter t is a CoordI.

The parameter r is a CoordI.

The vector equivalent of this command is glTexCoord3iv.

glTexCoord3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glTexCoord3iv v

The parameter v is a CoordI.

The length of v should be 3.

glTexCoord3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glTexCoord3s s t r

The parameter s is a CoordS.

The parameter t is a CoordS.

The parameter r is a CoordS.

The vector equivalent of this command is glTexCoord3sv.

glTexCoord3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glTexCoord3sv v

The parameter v is a CoordS.

The length of v should be 3.

glTexCoord4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glTexCoord4d s t r q

The parameter s is a CoordD.

The parameter t is a CoordD.

The parameter r is a CoordD.

The parameter q is a CoordD.

The vector equivalent of this command is glTexCoord4dv.

glTexCoord4dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glTexCoord4dv v

The parameter v is a CoordD.

The length of v should be 4.

glTexCoord4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glTexCoord4f s t r q

The parameter s is a CoordF.

The parameter t is a CoordF.

The parameter r is a CoordF.

The parameter q is a CoordF.

The vector equivalent of this command is glTexCoord4fv.

glTexCoord4fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glTexCoord4fv v

The parameter v is a CoordF.

The length of v should be 4.

glTexCoord4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glTexCoord4i s t r q

The parameter s is a CoordI.

The parameter t is a CoordI.

The parameter r is a CoordI.

The parameter q is a CoordI.

The vector equivalent of this command is glTexCoord4iv.

glTexCoord4iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glTexCoord4iv v

The parameter v is a CoordI.

The length of v should be 4.

glTexCoord4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glTexCoord4s s t r q

The parameter s is a CoordS.

The parameter t is a CoordS.

The parameter r is a CoordS.

The parameter q is a CoordS.

The vector equivalent of this command is glTexCoord4sv.

glTexCoord4sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glTexCoord4sv v

The parameter v is a CoordS.

The length of v should be 4.

glTexCoordPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glTexCoordPointer size type stride pointer

The parameter type is a TexCoordPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glTexEnvf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #

Usage: glTexEnvf target pname param

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter param is a CheckedFloat32.

glTexEnvfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glTexEnvfv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter params is a CheckedFloat32.

The length of params should be COMPSIZE(pname).

glTexEnvi :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #

Usage: glTexEnvi target pname param

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter param is a CheckedInt32.

glTexEnviv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glTexEnviv target pname params

The parameter target is a TextureEnvTarget, one of: GL_TEXTURE_ENV.

The parameter pname is a TextureEnvParameter, one of: GL_TEXTURE_ENV_COLOR, GL_TEXTURE_ENV_MODE.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

glTexGend :: MonadIO m => GLenum -> GLenum -> GLdouble -> m () Source #

Usage: glTexGend coord pname param

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

glTexGendv :: MonadIO m => GLenum -> GLenum -> Ptr GLdouble -> m () Source #

Usage: glTexGendv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The length of params should be COMPSIZE(pname).

glTexGenf :: MonadIO m => GLenum -> GLenum -> GLfloat -> m () Source #

Usage: glTexGenf coord pname param

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The parameter param is a CheckedFloat32.

glTexGenfv :: MonadIO m => GLenum -> GLenum -> Ptr GLfloat -> m () Source #

Usage: glTexGenfv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The parameter params is a CheckedFloat32.

The length of params should be COMPSIZE(pname).

glTexGeni :: MonadIO m => GLenum -> GLenum -> GLint -> m () Source #

Usage: glTexGeni coord pname param

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The parameter param is a CheckedInt32.

glTexGeniv :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m () Source #

Usage: glTexGeniv coord pname params

The parameter coord is a TextureCoordName, one of: GL_S, GL_T, GL_R, GL_Q.

The parameter pname is a TextureGenParameter, one of: GL_EYE_LINE_SGIS, GL_EYE_PLANE, GL_EYE_POINT_SGIS, GL_OBJECT_LINE_SGIS, GL_OBJECT_PLANE, GL_OBJECT_POINT_SGIS, GL_TEXTURE_GEN_MODE.

The parameter params is a CheckedInt32.

The length of params should be COMPSIZE(pname).

glTranslatef :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glTranslatef x y z

glVertex2d :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glVertex2d x y

The parameter x is a CoordD.

The parameter y is a CoordD.

The vector equivalent of this command is glVertex2dv.

glVertex2dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glVertex2dv v

The parameter v is a CoordD.

The length of v should be 2.

glVertex2f :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glVertex2f x y

The parameter x is a CoordF.

The parameter y is a CoordF.

The vector equivalent of this command is glVertex2fv.

glVertex2fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glVertex2fv v

The parameter v is a CoordF.

The length of v should be 2.

glVertex2i :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glVertex2i x y

The parameter x is a CoordI.

The parameter y is a CoordI.

The vector equivalent of this command is glVertex2iv.

glVertex2iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glVertex2iv v

The parameter v is a CoordI.

The length of v should be 2.

glVertex2s :: MonadIO m => GLshort -> GLshort -> m () Source #

Usage: glVertex2s x y

The parameter x is a CoordS.

The parameter y is a CoordS.

The vector equivalent of this command is glVertex2sv.

glVertex2sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glVertex2sv v

The parameter v is a CoordS.

The length of v should be 2.

glVertex3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glVertex3d x y z

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The vector equivalent of this command is glVertex3dv.

glVertex3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glVertex3dv v

The parameter v is a CoordD.

The length of v should be 3.

glVertex3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glVertex3f x y z

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The vector equivalent of this command is glVertex3fv.

glVertex3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glVertex3fv v

The parameter v is a CoordF.

The length of v should be 3.

glVertex3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glVertex3i x y z

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The vector equivalent of this command is glVertex3iv.

glVertex3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glVertex3iv v

The parameter v is a CoordI.

The length of v should be 3.

glVertex3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glVertex3s x y z

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The vector equivalent of this command is glVertex3sv.

glVertex3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glVertex3sv v

The parameter v is a CoordS.

The length of v should be 3.

glVertex4d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glVertex4d x y z w

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The parameter w is a CoordD.

The vector equivalent of this command is glVertex4dv.

glVertex4dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glVertex4dv v

The parameter v is a CoordD.

The length of v should be 4.

glVertex4f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glVertex4f x y z w

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The parameter w is a CoordF.

The vector equivalent of this command is glVertex4fv.

glVertex4fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glVertex4fv v

The parameter v is a CoordF.

The length of v should be 4.

glVertex4i :: MonadIO m => GLint -> GLint -> GLint -> GLint -> m () Source #

Usage: glVertex4i x y z w

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The parameter w is a CoordI.

The vector equivalent of this command is glVertex4iv.

glVertex4iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glVertex4iv v

The parameter v is a CoordI.

The length of v should be 4.

glVertex4s :: MonadIO m => GLshort -> GLshort -> GLshort -> GLshort -> m () Source #

Usage: glVertex4s x y z w

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The parameter w is a CoordS.

The vector equivalent of this command is glVertex4sv.

glVertex4sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glVertex4sv v

The parameter v is a CoordS.

The length of v should be 4.

glVertexPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m () Source #

Usage: glVertexPointer size type stride pointer

The parameter type is a VertexPointerType, one of: GL_DOUBLE, GL_FLOAT, GL_INT, GL_SHORT.

The length of pointer should be COMPSIZE(size,type,stride).

glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m () Source #

Usage: glWindowPos2d x y

The parameter x is a CoordD.

The parameter y is a CoordD.

The vector equivalent of this command is glWindowPos2dv.

glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glWindowPos2dv v

The parameter v is a CoordD.

The length of v should be 2.

glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m () Source #

Usage: glWindowPos2f x y

The parameter x is a CoordF.

The parameter y is a CoordF.

The vector equivalent of this command is glWindowPos2fv.

glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glWindowPos2fv v

The parameter v is a CoordF.

The length of v should be 2.

glWindowPos2i :: MonadIO m => GLint -> GLint -> m () Source #

Usage: glWindowPos2i x y

The parameter x is a CoordI.

The parameter y is a CoordI.

The vector equivalent of this command is glWindowPos2iv.

glWindowPos2iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glWindowPos2iv v

The parameter v is a CoordI.

The length of v should be 2.

glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m () Source #

Usage: glWindowPos2s x y

The parameter x is a CoordS.

The parameter y is a CoordS.

The vector equivalent of this command is glWindowPos2sv.

glWindowPos2sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glWindowPos2sv v

The parameter v is a CoordS.

The length of v should be 2.

glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m () Source #

Usage: glWindowPos3d x y z

The parameter x is a CoordD.

The parameter y is a CoordD.

The parameter z is a CoordD.

The vector equivalent of this command is glWindowPos3dv.

glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m () Source #

Usage: glWindowPos3dv v

The parameter v is a CoordD.

The length of v should be 3.

glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m () Source #

Usage: glWindowPos3f x y z

The parameter x is a CoordF.

The parameter y is a CoordF.

The parameter z is a CoordF.

The vector equivalent of this command is glWindowPos3fv.

glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m () Source #

Usage: glWindowPos3fv v

The parameter v is a CoordF.

The length of v should be 3.

glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m () Source #

Usage: glWindowPos3i x y z

The parameter x is a CoordI.

The parameter y is a CoordI.

The parameter z is a CoordI.

The vector equivalent of this command is glWindowPos3iv.

glWindowPos3iv :: MonadIO m => Ptr GLint -> m () Source #

Usage: glWindowPos3iv v

The parameter v is a CoordI.

The length of v should be 3.

glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m () Source #

Usage: glWindowPos3s x y z

The parameter x is a CoordS.

The parameter y is a CoordS.

The parameter z is a CoordS.

The vector equivalent of this command is glWindowPos3sv.

glWindowPos3sv :: MonadIO m => Ptr GLshort -> m () Source #

Usage: glWindowPos3sv v

The parameter v is a CoordS.

The length of v should be 3.

pattern GL_2D :: forall a. (Num a, Eq a) => a Source #

pattern GL_2_BYTES :: forall a. (Num a, Eq a) => a Source #

pattern GL_3D :: forall a. (Num a, Eq a) => a Source #

pattern GL_3D_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_3D_COLOR_TEXTURE :: forall a. (Num a, Eq a) => a Source #

pattern GL_3_BYTES :: forall a. (Num a, Eq a) => a Source #

pattern GL_4D_COLOR_TEXTURE :: forall a. (Num a, Eq a) => a Source #

pattern GL_4_BYTES :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_ALPHA_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_BLUE_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_BUFFER_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_CLEAR_VALUE :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_GREEN_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ACCUM_RED_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ADD :: forall a. (Num a, Eq a) => a Source #

pattern GL_ADD_SIGNED :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALIASED_POINT_SIZE_RANGE :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALL_ATTRIB_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_BIAS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_INTEGER :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_TEST :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_TEST_FUNC :: forall a. (Num a, Eq a) => a Source #

pattern GL_ALPHA_TEST_REF :: forall a. (Num a, Eq a) => a Source #

pattern GL_AMBIENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_AMBIENT_AND_DIFFUSE :: forall a. (Num a, Eq a) => a Source #

pattern GL_ATTRIB_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUTO_NORMAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUX0 :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUX1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUX2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUX3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_AUX_BUFFERS :: forall a. (Num a, Eq a) => a Source #

pattern GL_BITMAP :: forall a. (Num a, Eq a) => a Source #

pattern GL_BITMAP_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_BLUE_BIAS :: forall a. (Num a, Eq a) => a Source #

pattern GL_BLUE_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_BLUE_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_C3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_C4F_N3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_C4UB_V2F :: forall a. (Num a, Eq a) => a Source #

pattern GL_C4UB_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP_FRAGMENT_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLAMP_VERTEX_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIENT_ACTIVE_TEXTURE :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIENT_ALL_ATTRIB_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIENT_ATTRIB_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIENT_PIXEL_STORE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIENT_VERTEX_ARRAY_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE0 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_CLIP_PLANE5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_COEFF :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_INDEXES :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_MATERIAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_MATERIAL_FACE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_MATERIAL_PARAMETER :: forall a. (Num a, Eq a) => a Source #

pattern GL_COLOR_SUM :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMBINE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMBINE_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMBINE_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPARE_R_TO_TEXTURE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPILE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPILE_AND_EXECUTE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_INTENSITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_LUMINANCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_LUMINANCE_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SLUMINANCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COMPRESSED_SLUMINANCE_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONSTANT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CONSTANT_ATTENUATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_COORD_REPLACE :: forall a. (Num a, Eq a) => a Source #

pattern GL_COPY_PIXEL_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_FOG_COORD :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_FOG_COORDINATE :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_NORMAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_DISTANCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_POSITION :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_POSITION_VALID :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_SECONDARY_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_RASTER_TEXTURE_COORDS :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_SECONDARY_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_CURRENT_TEXTURE_COORDS :: forall a. (Num a, Eq a) => a Source #

pattern GL_DECAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_BIAS :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_DEPTH_TEXTURE_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_DIFFUSE :: forall a. (Num a, Eq a) => a Source #

pattern GL_DOMAIN :: forall a. (Num a, Eq a) => a Source #

pattern GL_DOT3_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_DOT3_RGBA :: forall a. (Num a, Eq a) => a Source #

pattern GL_DRAW_PIXEL_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_EDGE_FLAG :: forall a. (Num a, Eq a) => a Source #

pattern GL_EDGE_FLAG_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_EDGE_FLAG_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_EDGE_FLAG_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_EMISSION :: forall a. (Num a, Eq a) => a Source #

pattern GL_ENABLE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_EVAL_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_EXP :: forall a. (Num a, Eq a) => a Source #

pattern GL_EXP2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_EYE_LINEAR :: forall a. (Num a, Eq a) => a Source #

pattern GL_EYE_PLANE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FEEDBACK :: forall a. (Num a, Eq a) => a Source #

pattern GL_FEEDBACK_BUFFER_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FEEDBACK_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FEEDBACK_BUFFER_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FLAT :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORDINATE_SOURCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_COORD_SRC :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_DENSITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_END :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_HINT :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_FOG_START :: forall a. (Num a, Eq a) => a Source #

pattern GL_FRAGMENT_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_GENERATE_MIPMAP :: forall a. (Num a, Eq a) => a Source #

pattern GL_GENERATE_MIPMAP_HINT :: forall a. (Num a, Eq a) => a Source #

pattern GL_GREEN_BIAS :: forall a. (Num a, Eq a) => a Source #

pattern GL_GREEN_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_GREEN_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_HINT_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_CLEAR_VALUE :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_LOGIC_OP :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_OFFSET :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_SHIFT :: forall a. (Num a, Eq a) => a Source #

pattern GL_INDEX_WRITEMASK :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTENSITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTENSITY12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTENSITY16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTENSITY4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTENSITY8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_INTERPOLATE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT0 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT5 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT6 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT7 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHTING :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHTING_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT_MODEL_AMBIENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT_MODEL_COLOR_CONTROL :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT_MODEL_LOCAL_VIEWER :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIGHT_MODEL_TWO_SIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINEAR_ATTENUATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_RESET_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_STIPPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_STIPPLE_PATTERN :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_STIPPLE_REPEAT :: forall a. (Num a, Eq a) => a Source #

pattern GL_LINE_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIST_BASE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIST_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIST_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_LIST_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LOAD :: forall a. (Num a, Eq a) => a Source #

pattern GL_LOGIC_OP :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE12_ALPHA12 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE12_ALPHA4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE16_ALPHA16 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE4_ALPHA4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE6_ALPHA2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE8_ALPHA8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_LUMINANCE_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_COLOR_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_GRID_DOMAIN :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_GRID_SEGMENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_NORMAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_TEXTURE_COORD_1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_TEXTURE_COORD_2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_TEXTURE_COORD_3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_TEXTURE_COORD_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_VERTEX_3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP1_VERTEX_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_COLOR_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_GRID_DOMAIN :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_GRID_SEGMENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_INDEX :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_NORMAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_TEXTURE_COORD_1 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_TEXTURE_COORD_2 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_TEXTURE_COORD_3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_TEXTURE_COORD_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_VERTEX_3 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP2_VERTEX_4 :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAP_STENCIL :: forall a. (Num a, Eq a) => a Source #

pattern GL_MATRIX_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_ATTRIB_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_CLIENT_ATTRIB_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_CLIP_PLANES :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_EVAL_ORDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_LIGHTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_LIST_NESTING :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_MODELVIEW_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_NAME_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_PIXEL_MAP_TABLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_PROJECTION_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TEXTURE_COORDS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TEXTURE_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MAX_TEXTURE_UNITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_MODELVIEW :: forall a. (Num a, Eq a) => a Source #

pattern GL_MODELVIEW_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_MODELVIEW_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_MODULATE :: forall a. (Num a, Eq a) => a Source #

pattern GL_MULT :: forall a. (Num a, Eq a) => a Source #

pattern GL_MULTISAMPLE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_N3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_NAME_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMALIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_NORMAL_MAP :: forall a. (Num a, Eq a) => a Source #

pattern GL_OBJECT_LINEAR :: forall a. (Num a, Eq a) => a Source #

pattern GL_OBJECT_PLANE :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND0_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND0_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND1_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND1_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND2_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_OPERAND2_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_ORDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_PASS_THROUGH_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_PERSPECTIVE_CORRECTION_HINT :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_A_TO_A :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_A_TO_A_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_B_TO_B :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_B_TO_B_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_G_TO_G :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_G_TO_G_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_A :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_A_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_B :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_B_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_G :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_G_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_I :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_I_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_R :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_I_TO_R_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_R_TO_R :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_R_TO_R_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_S_TO_S :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MAP_S_TO_S_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_PIXEL_MODE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_DISTANCE_ATTENUATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_SIZE_MAX :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_SIZE_MIN :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_SMOOTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_SMOOTH_HINT :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_SPRITE :: forall a. (Num a, Eq a) => a Source #

pattern GL_POINT_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_POLYGON :: forall a. (Num a, Eq a) => a Source #

pattern GL_POLYGON_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_POLYGON_STIPPLE :: forall a. (Num a, Eq a) => a Source #

pattern GL_POLYGON_STIPPLE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_POLYGON_TOKEN :: forall a. (Num a, Eq a) => a Source #

pattern GL_POSITION :: forall a. (Num a, Eq a) => a Source #

pattern GL_PREVIOUS :: forall a. (Num a, Eq a) => a Source #

pattern GL_PRIMARY_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_PROJECTION :: forall a. (Num a, Eq a) => a Source #

pattern GL_PROJECTION_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_PROJECTION_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_Q :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUADRATIC_ATTENUATION :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUADS :: forall a. (Num a, Eq a) => a Source #

pattern GL_QUAD_STRIP :: forall a. (Num a, Eq a) => a Source #

pattern GL_R :: forall a. (Num a, Eq a) => a Source #

pattern GL_RED_BIAS :: forall a. (Num a, Eq a) => a Source #

pattern GL_RED_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_RED_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_REFLECTION_MAP :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_RENDER_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RESCALE_NORMAL :: forall a. (Num a, Eq a) => a Source #

pattern GL_RETURN :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGBA_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_RGB_SCALE :: forall a. (Num a, Eq a) => a Source #

pattern GL_S :: forall a. (Num a, Eq a) => a Source #

pattern GL_SCISSOR_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SELECT :: forall a. (Num a, Eq a) => a Source #

pattern GL_SELECTION_BUFFER_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_SELECTION_BUFFER_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SEPARATE_SPECULAR_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_SHADE_MODEL :: forall a. (Num a, Eq a) => a Source #

pattern GL_SHININESS :: forall a. (Num a, Eq a) => a Source #

pattern GL_SINGLE_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_SLUMINANCE :: forall a. (Num a, Eq a) => a Source #

pattern GL_SLUMINANCE8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_SLUMINANCE8_ALPHA8 :: forall a. (Num a, Eq a) => a Source #

pattern GL_SLUMINANCE_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SMOOTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE0_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE0_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE1_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE1_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE2_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SOURCE2_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_SPECULAR :: forall a. (Num a, Eq a) => a Source #

pattern GL_SPHERE_MAP :: forall a. (Num a, Eq a) => a Source #

pattern GL_SPOT_CUTOFF :: forall a. (Num a, Eq a) => a Source #

pattern GL_SPOT_DIRECTION :: forall a. (Num a, Eq a) => a Source #

pattern GL_SPOT_EXPONENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC0_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC0_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC1_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC2_ALPHA :: forall a. (Num a, Eq a) => a Source #

pattern GL_SRC2_RGB :: forall a. (Num a, Eq a) => a Source #

pattern GL_STACK_OVERFLOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_STACK_UNDERFLOW :: forall a. (Num a, Eq a) => a Source #

pattern GL_STENCIL_BITS :: forall a. (Num a, Eq a) => a Source #

pattern GL_SUBTRACT :: forall a. (Num a, Eq a) => a Source #

pattern GL_T :: forall a. (Num a, Eq a) => a Source #

pattern GL_T2F_C3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T2F_C4F_N3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T2F_C4UB_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T2F_N3F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T2F_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T4F_C4F_N3F_V4F :: forall a. (Num a, Eq a) => a Source #

pattern GL_T4F_V4F :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_BORDER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COMPONENTS :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_COORD_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_ENV :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_ENV_COLOR :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_ENV_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_FILTER_CONTROL :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GEN_MODE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GEN_Q :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GEN_R :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GEN_S :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_GEN_T :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_INTENSITY_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_INTENSITY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_LUMINANCE_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_LUMINANCE_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_PRIORITY :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_RESIDENT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TEXTURE_STACK_DEPTH :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSFORM_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSPOSE_COLOR_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSPOSE_MODELVIEW_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSPOSE_PROJECTION_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_TRANSPOSE_TEXTURE_MATRIX :: forall a. (Num a, Eq a) => a Source #

pattern GL_V2F :: forall a. (Num a, Eq a) => a Source #

pattern GL_V3F :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_POINTER :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_SIZE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_STRIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_ARRAY_TYPE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VERTEX_PROGRAM_TWO_SIDE :: forall a. (Num a, Eq a) => a Source #

pattern GL_VIEWPORT_BIT :: forall a. (Num a, Eq a) => a Source #

pattern GL_WEIGHT_ARRAY_BUFFER_BINDING :: forall a. (Num a, Eq a) => a Source #

pattern GL_ZOOM_X :: forall a. (Num a, Eq a) => a Source #

pattern GL_ZOOM_Y :: forall a. (Num a, Eq a) => a Source #