| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.GL.Ext.EXT.VertexArray
Synopsis
- gl_EXT_vertex_array :: Bool
- glArrayElementEXT :: MonadIO m => GLint -> m ()
- glColorPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
- glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m ()
- glEdgeFlagPointerEXT :: MonadIO m => GLsizei -> GLsizei -> Ptr GLboolean -> m ()
- glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m ()
- glIndexPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
- glNormalPointerEXT :: MonadIO m => GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
- glTexCoordPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
- glVertexPointerEXT :: MonadIO m => GLint -> GLenum -> GLsizei -> GLsizei -> Ptr () -> m ()
- pattern GL_COLOR_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_SIZE_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_COLOR_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_EDGE_FLAG_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_INDEX_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_NORMAL_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_SIZE_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_TEXTURE_COORD_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_COUNT_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_POINTER_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_SIZE_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a
- pattern GL_VERTEX_ARRAY_TYPE_EXT :: (Eq a, Num a) => a
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).
glDrawArraysEXT :: MonadIO m => GLenum -> GLint -> GLsizei -> m () Source #
Usage: glDrawArraysEXT mode first count
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.
This command is an alias for glDrawArrays.
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).
glGetPointervEXT :: MonadIO m => GLenum -> Ptr (Ptr ()) -> m () Source #
Usage: glGetPointervEXT pname params
The parameter pname is a GetPointervPName, one of: GL_COLOR_ARRAY_POINTER, GL_COLOR_ARRAY_POINTER_EXT, GL_EDGE_FLAG_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER_EXT, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_INDEX_ARRAY_POINTER_EXT, GL_INSTRUMENT_BUFFER_POINTER_SGIX, GL_NORMAL_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER_EXT, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER_EXT, GL_VERTEX_ARRAY_POINTER, GL_VERTEX_ARRAY_POINTER_EXT.
The length of params should be 1.
This command is an alias for glGetPointerv.
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).
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_EDGE_FLAG_ARRAY_POINTER_EXT :: (Eq a, Num a) => a Source #
pattern GL_EDGE_FLAG_ARRAY_STRIDE_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_COUNT_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_POINTER_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_SIZE_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_STRIDE_EXT :: (Eq a, Num a) => a Source #
pattern GL_TEXTURE_COORD_ARRAY_TYPE_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 #