| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Standard14
Contents
Synopsis
- module Graphics.GL.Standard13
- glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m ()
- glBlendEquation :: MonadIO m => GLenum -> m ()
- glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m ()
- glFogCoordPointer :: MonadIO m => GLenum -> GLsizei -> Ptr () -> m ()
- glFogCoordd :: MonadIO m => GLdouble -> m ()
- glFogCoorddv :: MonadIO m => Ptr GLdouble -> m ()
- glFogCoordf :: MonadIO m => GLfloat -> m ()
- glFogCoordfv :: MonadIO m => Ptr GLfloat -> m ()
- glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m ()
- glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> m ()
- glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m ()
- glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m ()
- glPointParameteri :: MonadIO m => GLenum -> GLint -> m ()
- glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m ()
- glSecondaryColor3b :: MonadIO m => GLbyte -> GLbyte -> GLbyte -> m ()
- glSecondaryColor3bv :: MonadIO m => Ptr GLbyte -> m ()
- glSecondaryColor3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glSecondaryColor3dv :: MonadIO m => Ptr GLdouble -> m ()
- glSecondaryColor3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glSecondaryColor3fv :: MonadIO m => Ptr GLfloat -> m ()
- glSecondaryColor3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glSecondaryColor3iv :: MonadIO m => Ptr GLint -> m ()
- glSecondaryColor3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glSecondaryColor3sv :: MonadIO m => Ptr GLshort -> m ()
- glSecondaryColor3ub :: MonadIO m => GLubyte -> GLubyte -> GLubyte -> m ()
- glSecondaryColor3ubv :: MonadIO m => Ptr GLubyte -> m ()
- glSecondaryColor3ui :: MonadIO m => GLuint -> GLuint -> GLuint -> m ()
- glSecondaryColor3uiv :: MonadIO m => Ptr GLuint -> m ()
- glSecondaryColor3us :: MonadIO m => GLushort -> GLushort -> GLushort -> m ()
- glSecondaryColor3usv :: MonadIO m => Ptr GLushort -> m ()
- glSecondaryColorPointer :: MonadIO m => GLint -> GLenum -> GLsizei -> Ptr () -> m ()
- glWindowPos2d :: MonadIO m => GLdouble -> GLdouble -> m ()
- glWindowPos2dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos2f :: MonadIO m => GLfloat -> GLfloat -> m ()
- glWindowPos2fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos2i :: MonadIO m => GLint -> GLint -> m ()
- glWindowPos2iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos2s :: MonadIO m => GLshort -> GLshort -> m ()
- glWindowPos2sv :: MonadIO m => Ptr GLshort -> m ()
- glWindowPos3d :: MonadIO m => GLdouble -> GLdouble -> GLdouble -> m ()
- glWindowPos3dv :: MonadIO m => Ptr GLdouble -> m ()
- glWindowPos3f :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> m ()
- glWindowPos3fv :: MonadIO m => Ptr GLfloat -> m ()
- glWindowPos3i :: MonadIO m => GLint -> GLint -> GLint -> m ()
- glWindowPos3iv :: MonadIO m => Ptr GLint -> m ()
- glWindowPos3s :: MonadIO m => GLshort -> GLshort -> GLshort -> m ()
- glWindowPos3sv :: MonadIO m => Ptr GLshort -> m ()
- pattern GL_BLEND_DST_ALPHA :: (Eq a, Num a) => a
- pattern GL_BLEND_DST_RGB :: (Eq a, Num a) => a
- pattern GL_BLEND_SRC_ALPHA :: (Eq a, Num a) => a
- pattern GL_BLEND_SRC_RGB :: (Eq a, Num a) => a
- pattern GL_COLOR_SUM :: (Eq a, Num a) => a
- pattern GL_COMPARE_R_TO_TEXTURE :: (Eq a, Num a) => a
- pattern GL_CONSTANT_ALPHA :: (Eq a, Num a) => a
- pattern GL_CONSTANT_COLOR :: (Eq a, Num a) => a
- pattern GL_CURRENT_FOG_COORDINATE :: (Eq a, Num a) => a
- pattern GL_CURRENT_SECONDARY_COLOR :: (Eq a, Num a) => a
- pattern GL_DECR_WRAP :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT16 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a
- pattern GL_DEPTH_COMPONENT32 :: (Eq a, Num a) => a
- pattern GL_DEPTH_TEXTURE_MODE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_FOG_COORDINATE_SOURCE :: (Eq a, Num a) => a
- pattern GL_FRAGMENT_DEPTH :: (Eq a, Num a) => a
- pattern GL_FUNC_ADD :: (Eq a, Num a) => a
- pattern GL_FUNC_REVERSE_SUBTRACT :: (Eq a, Num a) => a
- pattern GL_FUNC_SUBTRACT :: (Eq a, Num a) => a
- pattern GL_GENERATE_MIPMAP :: (Eq a, Num a) => a
- pattern GL_GENERATE_MIPMAP_HINT :: (Eq a, Num a) => a
- pattern GL_INCR_WRAP :: (Eq a, Num a) => a
- pattern GL_MAX :: (Eq a, Num a) => a
- pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a
- pattern GL_MIN :: (Eq a, Num a) => a
- pattern GL_MIRRORED_REPEAT :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Eq a, Num a) => a
- pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Eq a, Num a) => a
- pattern GL_POINT_DISTANCE_ATTENUATION :: (Eq a, Num a) => a
- pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_MAX :: (Eq a, Num a) => a
- pattern GL_POINT_SIZE_MIN :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a
- pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_DEPTH_SIZE :: (Eq a, Num a) => a
- pattern GL_TEXTURE_FILTER_CONTROL :: (Eq a, Num a) => a
- pattern GL_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a
Graphics.GL.Standard14
module Graphics.GL.Standard13
glBlendColor :: MonadIO m => GLfloat -> GLfloat -> GLfloat -> GLfloat -> m () Source #
Usage: glBlendColor 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.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendColor.xhtml
glBlendEquation :: MonadIO m => GLenum -> m () Source #
Usage: glBlendEquation mode
The parameter mode is a BlendEquationMode.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendEquation.xhtml
glBlendFuncSeparate :: MonadIO m => GLenum -> GLenum -> GLenum -> GLenum -> m () Source #
Usage: glBlendFuncSeparate sfactorRGB dfactorRGB sfactorAlpha dfactorAlpha
The parameter sfactorRGB is a BlendFuncSeparateParameterEXT.
The parameter dfactorRGB is a BlendFuncSeparateParameterEXT.
The parameter sfactorAlpha is a BlendFuncSeparateParameterEXT.
The parameter dfactorAlpha is a BlendFuncSeparateParameterEXT.
Manual page: https://www.opengl.org/sdk/docs/man/html/glBlendFuncSeparate.xhtml
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.
glFogCoordf :: MonadIO m => GLfloat -> m () Source #
Usage: glFogCoordf coord
The parameter coord is a CoordF.
The vector equivalent of this command is glFogCoordfv.
glMultiDrawArrays :: MonadIO m => GLenum -> Ptr GLint -> Ptr GLsizei -> GLsizei -> m () Source #
Usage: glMultiDrawArrays mode first count drawcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The length of first should be COMPSIZE(count).
The length of count should be COMPSIZE(drawcount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawArrays.xhtml
glMultiDrawElements :: MonadIO m => GLenum -> Ptr GLsizei -> GLenum -> Ptr (Ptr ()) -> GLsizei -> m () Source #
Usage: glMultiDrawElements mode count type indices drawcount
The parameter mode is a PrimitiveType, one of: GL_LINES, GL_LINES_ADJACENCY, GL_LINES_ADJACENCY_ARB, GL_LINES_ADJACENCY_EXT, GL_LINE_LOOP, GL_LINE_STRIP, GL_LINE_STRIP_ADJACENCY, GL_LINE_STRIP_ADJACENCY_ARB, GL_LINE_STRIP_ADJACENCY_EXT, GL_PATCHES, GL_PATCHES_EXT, GL_POINTS, GL_POLYGON, GL_QUADS, GL_QUADS_EXT, GL_QUAD_STRIP, GL_TRIANGLES, GL_TRIANGLES_ADJACENCY, GL_TRIANGLES_ADJACENCY_ARB, GL_TRIANGLES_ADJACENCY_EXT, GL_TRIANGLE_FAN, GL_TRIANGLE_STRIP, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY_ARB, GL_TRIANGLE_STRIP_ADJACENCY_EXT.
The parameter type is a DrawElementsType.
The length of count should be COMPSIZE(drawcount).
The length of indices should be COMPSIZE(drawcount).
Manual page: https://www.opengl.org/sdk/docs/man/html/glMultiDrawElements.xhtml
glPointParameterf :: MonadIO m => GLenum -> GLfloat -> m () Source #
Usage: glPointParameterf pname param
The parameter pname is a PointParameterNameARB.
The parameter param is a CheckedFloat32.
glPointParameterfv :: MonadIO m => GLenum -> Ptr GLfloat -> m () Source #
Usage: glPointParameterfv pname params
The parameter pname is a PointParameterNameARB.
The parameter params is a CheckedFloat32.
The length of params should be COMPSIZE(pname).
glPointParameteri :: MonadIO m => GLenum -> GLint -> m () Source #
Usage: glPointParameteri pname param
The parameter pname is a PointParameterNameARB.
glPointParameteriv :: MonadIO m => GLenum -> Ptr GLint -> m () Source #
Usage: glPointParameteriv pname params
The parameter pname is a PointParameterNameARB.
The length of params should be COMPSIZE(pname).
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.
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.
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.
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.
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.
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.
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
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.
pattern GL_BLEND_DST_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_BLEND_DST_RGB :: (Eq a, Num a) => a Source #
pattern GL_BLEND_SRC_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_BLEND_SRC_RGB :: (Eq a, Num a) => a Source #
pattern GL_COLOR_SUM :: (Eq a, Num a) => a Source #
pattern GL_COMPARE_R_TO_TEXTURE :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_CONSTANT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_FOG_COORDINATE :: (Eq a, Num a) => a Source #
pattern GL_CURRENT_SECONDARY_COLOR :: (Eq a, Num a) => a Source #
pattern GL_DECR_WRAP :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT16 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT24 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_COMPONENT32 :: (Eq a, Num a) => a Source #
pattern GL_DEPTH_TEXTURE_MODE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_FOG_COORDINATE_SOURCE :: (Eq a, Num a) => a Source #
pattern GL_FRAGMENT_DEPTH :: (Eq a, Num a) => a Source #
pattern GL_FUNC_ADD :: (Eq a, Num a) => a Source #
pattern GL_FUNC_REVERSE_SUBTRACT :: (Eq a, Num a) => a Source #
pattern GL_FUNC_SUBTRACT :: (Eq a, Num a) => a Source #
pattern GL_GENERATE_MIPMAP :: (Eq a, Num a) => a Source #
pattern GL_GENERATE_MIPMAP_HINT :: (Eq a, Num a) => a Source #
pattern GL_INCR_WRAP :: (Eq a, Num a) => a Source #
pattern GL_MAX_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a Source #
pattern GL_MIRRORED_REPEAT :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_CONSTANT_ALPHA :: (Eq a, Num a) => a Source #
pattern GL_ONE_MINUS_CONSTANT_COLOR :: (Eq a, Num a) => a Source #
pattern GL_POINT_DISTANCE_ATTENUATION :: (Eq a, Num a) => a Source #
pattern GL_POINT_FADE_THRESHOLD_SIZE :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_MAX :: (Eq a, Num a) => a Source #
pattern GL_POINT_SIZE_MIN :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_POINTER :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_SIZE :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_STRIDE :: (Eq a, Num a) => a Source #
pattern GL_SECONDARY_COLOR_ARRAY_TYPE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_FUNC :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COMPARE_MODE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_DEPTH_SIZE :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_FILTER_CONTROL :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_LOD_BIAS :: (Eq a, Num a) => a Source #