gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.IBM.VertexArrayLists

Synopsis

Extension Support

gl_IBM_vertex_array_lists :: Bool Source #

Checks that the GL_IBM_vertex_array_lists extension is available.

GL_IBM_vertex_array_lists

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

Usage: glColorPointerListIBM size type stride pointer ptrstride

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).

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

Usage: glEdgeFlagPointerListIBM stride pointer ptrstride

The parameter pointer is a BooleanPointer.

The length of pointer should be COMPSIZE(stride).

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

Usage: glFogCoordPointerListIBM type stride pointer ptrstride

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

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

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

Usage: glIndexPointerListIBM type stride pointer ptrstride

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).

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

Usage: glNormalPointerListIBM type stride pointer ptrstride

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).

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

Usage: glSecondaryColorPointerListIBM size type stride pointer ptrstride

The parameter type is a SecondaryColorPointerTypeIBM.

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

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

Usage: glTexCoordPointerListIBM size type stride pointer ptrstride

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).

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

Usage: glVertexPointerListIBM size type stride pointer ptrstride

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).

pattern GL_COLOR_ARRAY_LIST_IBM :: (Eq a, Num a) => a Source #

pattern GL_EDGE_FLAG_ARRAY_LIST_IBM :: (Eq a, Num a) => a Source #

pattern GL_INDEX_ARRAY_LIST_IBM :: (Eq a, Num a) => a Source #

pattern GL_NORMAL_ARRAY_LIST_IBM :: (Eq a, Num a) => a Source #

pattern GL_VERTEX_ARRAY_LIST_IBM :: (Eq a, Num a) => a Source #