Is the ARB_vertex_buffer_object extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.VertexBufferObject
Contents
Synopsis
- value glGetARBVertexBufferObject
- value gl_ARB_vertex_buffer_object
- pattern GL_ARRAY_BUFFER_ARB
- pattern GL_ARRAY_BUFFER_BINDING_ARB
- pattern GL_BUFFER_ACCESS_ARB
- pattern GL_BUFFER_MAPPED_ARB
- pattern GL_BUFFER_MAP_POINTER_ARB
- pattern GL_BUFFER_SIZE_ARB
- pattern GL_BUFFER_USAGE_ARB
- pattern GL_COLOR_ARRAY_BUFFER_BINDING_ARB
- pattern GL_DYNAMIC_COPY_ARB
- pattern GL_DYNAMIC_DRAW_ARB
- pattern GL_DYNAMIC_READ_ARB
- pattern GL_EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB
- pattern GL_ELEMENT_ARRAY_BUFFER_ARB
- pattern GL_ELEMENT_ARRAY_BUFFER_BINDING_ARB
- pattern GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB
- pattern GL_INDEX_ARRAY_BUFFER_BINDING_ARB
- pattern GL_NORMAL_ARRAY_BUFFER_BINDING_ARB
- pattern GL_READ_ONLY_ARB
- pattern GL_READ_WRITE_ARB
- pattern GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB
- pattern GL_STATIC_COPY_ARB
- pattern GL_STATIC_DRAW_ARB
- pattern GL_STATIC_READ_ARB
- pattern GL_STREAM_COPY_ARB
- pattern GL_STREAM_DRAW_ARB
- pattern GL_STREAM_READ_ARB
- pattern GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB
- pattern GL_VERTEX_ARRAY_BUFFER_BINDING_ARB
- pattern GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB
- pattern GL_WEIGHT_ARRAY_BUFFER_BINDING_ARB
- pattern GL_WRITE_ONLY_ARB
- value glBindBufferARB
- value glBufferDataARB
- value glBufferSubDataARB
- value glDeleteBuffersARB
- value glGenBuffersARB
- value glGetBufferParameterivARB
- value glGetBufferPointervARB
- value glGetBufferSubDataARB
- value glIsBufferARB
- value glMapBufferARB
- value glUnmapBufferARB
- PackageOpenGLRaw-3.3.4.1
- Exports44
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
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.
glBufferDataARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLsizeiptrARBsizeof typeBufferSizeARB.-> Ptr adatapointing tosizeelements of typea.-> GLenumusageof type BufferUsageARB.-> m ()
This command is an alias for glBufferData.
glBufferSubDataARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLintptrARBoffsetof typeBufferOffsetARB.-> GLsizeiptrARBsizeof typeBufferSizeARB.-> Ptr adatapointing tosizeelements of typea.-> m ()
This command is an alias for glBufferSubData.
glDeleteBuffersARB This command is an alias for glDeleteBuffers.
glGenBuffersARB This command is an alias for glGenBuffers.
glGetBufferParameterivARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLenumpnameof type BufferPNameARB.-> Ptr GLintparamspointing toCOMPSIZE(pname)elements of typeGLint.-> m ()
This command is an alias for glGetBufferParameteriv.
glGetBufferPointervARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLenumpnameof type BufferPointerNameARB.-> Ptr (Ptr a)paramspointing to1element of typePtr a.-> m ()
This command is an alias for glGetBufferPointerv.
glGetBufferSubDataARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLintptrARBoffsetof typeBufferOffsetARB.-> GLsizeiptrARBsizeof typeBufferSizeARB.-> Ptr adatapointing tosizeelements of typea.-> m ()
This command is an alias for glGetBufferSubData.
This command is an alias for glIsBuffer.
glMapBufferARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLenumaccessof type BufferAccessARB.-> m (Ptr a)
This command is an alias for glMapBuffer.
glUnmapBufferARB :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> m GLbooleanof type Boolean.
This command is an alias for glUnmapBuffer.