Copyright | (c) Sven Panne 2015 |
---|---|
License | BSD3 |
Maintainer | Sven Panne <[email protected]> |
Stability | stable |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject
Contents
Description
- glGetARBVertexBufferObject :: MonadIO m => m Bool
- gl_ARB_vertex_buffer_object :: Bool
- gl_ARRAY_BUFFER_ARB :: GLenum
- gl_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_BUFFER_ACCESS_ARB :: GLenum
- gl_BUFFER_MAPPED_ARB :: GLenum
- gl_BUFFER_MAP_POINTER_ARB :: GLenum
- gl_BUFFER_SIZE_ARB :: GLenum
- gl_BUFFER_USAGE_ARB :: GLenum
- gl_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_DYNAMIC_COPY_ARB :: GLenum
- gl_DYNAMIC_DRAW_ARB :: GLenum
- gl_DYNAMIC_READ_ARB :: GLenum
- gl_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_ELEMENT_ARRAY_BUFFER_ARB :: GLenum
- gl_ELEMENT_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_INDEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_NORMAL_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_READ_ONLY_ARB :: GLenum
- gl_READ_WRITE_ARB :: GLenum
- gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_STATIC_COPY_ARB :: GLenum
- gl_STATIC_DRAW_ARB :: GLenum
- gl_STATIC_READ_ARB :: GLenum
- gl_STREAM_COPY_ARB :: GLenum
- gl_STREAM_DRAW_ARB :: GLenum
- gl_STREAM_READ_ARB :: GLenum
- gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_VERTEX_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_WEIGHT_ARRAY_BUFFER_BINDING_ARB :: GLenum
- gl_WRITE_ONLY_ARB :: GLenum
- glBindBufferARB :: MonadIO m => GLenum -> GLuint -> m ()
- glBufferDataARB :: MonadIO m => GLenum -> GLsizeiptrARB -> Ptr a -> GLenum -> m ()
- glBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glDeleteBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGenBuffersARB :: MonadIO m => GLsizei -> Ptr GLuint -> m ()
- glGetBufferParameterivARB :: MonadIO m => GLenum -> GLenum -> Ptr GLint -> m ()
- glGetBufferPointervARB :: MonadIO m => GLenum -> GLenum -> Ptr (Ptr a) -> m ()
- glGetBufferSubDataARB :: MonadIO m => GLenum -> GLintptrARB -> GLsizeiptrARB -> Ptr a -> m ()
- glIsBufferARB :: MonadIO m => GLuint -> m GLboolean
- glMapBufferARB :: MonadIO m => GLenum -> GLenum -> m (Ptr a)
- glUnmapBufferARB :: MonadIO m => GLenum -> m GLboolean
Extension Support
glGetARBVertexBufferObject :: MonadIO m => m Bool Source
Is the ARB_vertex_buffer_object extension supported?
gl_ARB_vertex_buffer_object :: Bool Source
Is the ARB_vertex_buffer_object extension supported?
Note that in the presence of multiple contexts with different capabilities,
this might be wrong. Use glGetARBVertexBufferObject
in those cases instead.
Enums
Functions
This command is an alias for glBindBuffer
.
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLsizeiptrARB |
|
-> Ptr a |
|
-> GLenum |
|
-> m () |
This command is an alias for glBufferData
.
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLintptrARB |
|
-> GLsizeiptrARB |
|
-> Ptr a |
|
-> m () |
This command is an alias for glBufferSubData
.
Arguments
:: MonadIO m | |
=> GLsizei |
|
-> Ptr GLuint |
|
-> m () |
This command is an alias for glDeleteBuffers
.
Arguments
:: MonadIO m | |
=> GLsizei |
|
-> Ptr GLuint |
|
-> m () |
This command is an alias for glGenBuffers
.
glGetBufferParameterivARB Source
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLenum |
|
-> Ptr GLint |
|
-> m () |
This command is an alias for glGetBufferParameteriv
.
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLenum |
|
-> Ptr (Ptr a) |
|
-> m () |
This command is an alias for glGetBufferPointerv
.
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLintptrARB |
|
-> GLsizeiptrARB |
|
-> Ptr a |
|
-> m () |
This command is an alias for glGetBufferSubData
.
This command is an alias for glIsBuffer
.
Arguments
:: MonadIO m | |
=> GLenum |
|
-> GLenum |
|
-> m (Ptr a) |
This command is an alias for glMapBuffer
.
This command is an alias for glUnmapBuffer
.