Is the ARB_uniform_buffer_object extension supported?
ModuleOpenGLRaw-3.3.4.1Haskell2010
Graphics.GL.ARB.UniformBufferObject
Contents
Synopsis
- value glGetARBUniformBufferObject
- value gl_ARB_uniform_buffer_object
- pattern GL_ACTIVE_UNIFORM_BLOCKS
- pattern GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
- pattern GL_INVALID_INDEX
- pattern GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
- pattern GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
- pattern GL_MAX_COMBINED_UNIFORM_BLOCKS
- pattern GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
- pattern GL_MAX_FRAGMENT_UNIFORM_BLOCKS
- pattern GL_MAX_GEOMETRY_UNIFORM_BLOCKS
- pattern GL_MAX_UNIFORM_BLOCK_SIZE
- pattern GL_MAX_UNIFORM_BUFFER_BINDINGS
- pattern GL_MAX_VERTEX_UNIFORM_BLOCKS
- pattern GL_UNIFORM_ARRAY_STRIDE
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
- pattern GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
- pattern GL_UNIFORM_BLOCK_BINDING
- pattern GL_UNIFORM_BLOCK_DATA_SIZE
- pattern GL_UNIFORM_BLOCK_INDEX
- pattern GL_UNIFORM_BLOCK_NAME_LENGTH
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
- pattern GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
- pattern GL_UNIFORM_BUFFER
- pattern GL_UNIFORM_BUFFER_BINDING
- pattern GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
- pattern GL_UNIFORM_BUFFER_SIZE
- pattern GL_UNIFORM_BUFFER_START
- pattern GL_UNIFORM_IS_ROW_MAJOR
- pattern GL_UNIFORM_MATRIX_STRIDE
- pattern GL_UNIFORM_NAME_LENGTH
- pattern GL_UNIFORM_OFFSET
- pattern GL_UNIFORM_SIZE
- pattern GL_UNIFORM_TYPE
- value glBindBufferBase
- value glBindBufferRange
- value glGetActiveUniformBlockName
- value glGetActiveUniformBlockiv
- value glGetActiveUniformName
- value glGetActiveUniformsiv
- value glGetIntegeri_v
- value glGetUniformBlockIndex
- value glGetUniformIndices
- value glUniformBlockBinding
- PackageOpenGLRaw-3.3.4.1
- Exports45
- LanguageHaskell2010
- LicenceBSD-3-Clause
- SourceExtensionPredicates.hs
Extension Support
Is the ARB_uniform_buffer_object extension supported? Note that in the presence of multiple contexts with different capabilities, this might be wrong. Use glGetARBUniformBufferObject in those cases instead.
Enums
Functions
glBindBufferBase :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLuintindex.-> GLuintbuffer.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
glBindBufferRange :: MonadIO m=> GLenumtargetof type BufferTargetARB.-> GLuintindex.-> GLuintbuffer.-> GLintptroffsetof typeBufferOffset.-> GLsizeiptrsizeof typeBufferSize.-> m ()
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glGetIntegeri_v Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.
glGetUniformIndices Manual pages for OpenGL 3.x or OpenGL 4.x.
Manual pages for OpenGL 3.x or OpenGL 4.x.