gl-0.9: Complete OpenGL raw bindings
Safe HaskellNone
LanguageHaskell2010

Graphics.GL.Ext.EXT.VertexArray

Synopsis

Extension Support

gl_EXT_vertex_array :: Bool Source #

Checks that the GL_EXT_vertex_array extension is available.

GL_EXT_vertex_array

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

Usage: glArrayElementEXT i

This command is an alias for glArrayElement.

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

Usage: glColorPointerEXT size type stride count 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,count).

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

Usage: glEdgeFlagPointerEXT stride count pointer

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

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

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

Usage: glIndexPointerEXT type stride count 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,count).

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

Usage: glNormalPointerEXT type stride count 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,count).

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

Usage: glTexCoordPointerEXT size type stride count 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,count).

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

Usage: glVertexPointerEXT size type stride count 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,count).

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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