| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index
Graphics.Rendering.OpenGL.Raw.ARB.VertexBufferObject |
Portability | portable
Stability | stable
Maintainer | sven.panne@aedion.de
Contents
Functions Tokens
Description
All raw functions and tokens from the ARB_vertex_buffer_object extension, see http://www.opengl.org/registry/specs/ARB/vertex_buffer_object.txt.
Synopsis
glBindBuffer :: GLenum -> GLuint -> IO ()
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO ()
glGenBuffers :: GLsizei -> Ptr GLuint -> IO ()
glIsBuffer :: GLuint -> IO GLboolean
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO ()
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO ()
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a)
glUnmapBuffer :: GLenum -> IO GLboolean
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO ()
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO ()
gl_ARRAY_BUFFER :: GLenum
gl_ELEMENT_ARRAY_BUFFER :: GLenum
gl_ARRAY_BUFFER_BINDING :: GLenum
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum
gl_STREAM_DRAW :: GLenum
gl_STREAM_READ :: GLenum
gl_STREAM_COPY :: GLenum
gl_STATIC_DRAW :: GLenum
gl_STATIC_READ :: GLenum
gl_STATIC_COPY :: GLenum
gl_DYNAMIC_DRAW :: GLenum
gl_DYNAMIC_READ :: GLenum
gl_DYNAMIC_COPY :: GLenum
gl_READ_ONLY :: GLenum
gl_WRITE_ONLY :: GLenum
gl_READ_WRITE :: GLenum
gl_BUFFER_SIZE :: GLenum
gl_BUFFER_USAGE :: GLenum
gl_BUFFER_ACCESS :: GLenum
gl_BUFFER_MAPPED :: GLenum
gl_BUFFER_MAP_POINTER :: GLenum
Functions
glBindBuffer :: GLenum -> GLuint -> IO () | Source
glDeleteBuffers :: GLsizei -> Ptr GLuint -> IO () | Source
glGenBuffers :: GLsizei -> Ptr GLuint -> IO () | Source
glIsBuffer :: GLuint -> IO GLboolean | Source
glBufferData :: GLenum -> GLsizeiptr -> Ptr a -> GLenum -> IO () | Source
glBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () | Source
glGetBufferSubData :: GLenum -> GLintptr -> GLsizeiptr -> Ptr a -> IO () | Source
glMapBuffer :: GLenum -> GLenum -> IO (Ptr a) | Source
glUnmapBuffer :: GLenum -> IO GLboolean | Source
glGetBufferParameteriv :: GLenum -> GLenum -> Ptr GLint -> IO () | Source
glGetBufferPointerv :: GLenum -> GLenum -> Ptr (Ptr a) -> IO () | Source
Tokens
gl_ARRAY_BUFFER :: GLenum | Source
gl_ELEMENT_ARRAY_BUFFER :: GLenum | Source
gl_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_ELEMENT_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_VERTEX_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_NORMAL_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_COLOR_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_INDEX_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_TEXTURE_COORD_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_EDGE_FLAG_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_SECONDARY_COLOR_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_FOG_COORDINATE_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_WEIGHT_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING :: GLenum | Source
gl_STREAM_DRAW :: GLenum | Source
gl_STREAM_READ :: GLenum | Source
gl_STREAM_COPY :: GLenum | Source
gl_STATIC_DRAW :: GLenum | Source
gl_STATIC_READ :: GLenum | Source
gl_STATIC_COPY :: GLenum | Source
gl_DYNAMIC_DRAW :: GLenum | Source
gl_DYNAMIC_READ :: GLenum | Source
gl_DYNAMIC_COPY :: GLenum | Source
gl_READ_ONLY :: GLenum | Source
gl_WRITE_ONLY :: GLenum | Source
gl_READ_WRITE :: GLenum | Source
gl_BUFFER_SIZE :: GLenum | Source
gl_BUFFER_USAGE :: GLenum | Source
gl_BUFFER_ACCESS :: GLenum | Source
gl_BUFFER_MAPPED :: GLenum | Source
gl_BUFFER_MAP_POINTER :: GLenum | Source
Produced by Haddock version 2.4.2