OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics systemSource codeContentsIndex
Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject
Portabilityportable
Stabilitystable
Maintainersven.panne@aedion.de
Contents
Functions
Tokens
Description
All raw functions and tokens from the ARB_uniform_buffer_object extension, see http://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt.
Synopsis
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuint
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()
gl_UNIFORM_BUFFER :: GLenum
gl_UNIFORM_BUFFER_BINDING :: GLenum
gl_UNIFORM_BUFFER_START :: GLenum
gl_UNIFORM_BUFFER_SIZE :: GLenum
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum
gl_ACTIVE_UNIFORM_BLOCKS :: GLenum
gl_UNIFORM_TYPE :: GLenum
gl_UNIFORM_SIZE :: GLenum
gl_UNIFORM_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_INDEX :: GLenum
gl_UNIFORM_OFFSET :: GLenum
gl_UNIFORM_ARRAY_STRIDE :: GLenum
gl_UNIFORM_MATRIX_STRIDE :: GLenum
gl_UNIFORM_IS_ROW_MAJOR :: GLenum
gl_UNIFORM_BLOCK_BINDING :: GLenum
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum
gl_INVALID_INDEX :: GLenum
Functions
glGetUniformIndices :: GLuint -> GLsizei -> Ptr (Ptr GLchar) -> Ptr GLuint -> IO ()Source
glGetActiveUniformsiv :: GLuint -> GLsizei -> Ptr GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetActiveUniformName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()Source
glGetUniformBlockIndex :: GLuint -> Ptr GLchar -> IO GLuintSource
glGetActiveUniformBlockiv :: GLuint -> GLuint -> GLenum -> Ptr GLint -> IO ()Source
glGetActiveUniformBlockName :: GLuint -> GLuint -> GLsizei -> Ptr GLsizei -> Ptr GLchar -> IO ()Source
glBindBufferRange :: GLenum -> GLuint -> GLuint -> GLintptr -> GLsizeiptr -> IO ()Source
glBindBufferBase :: GLenum -> GLuint -> GLuint -> IO ()Source
glGetIntegeri_v :: GLenum -> GLuint -> Ptr GLint -> IO ()Source
glUniformBlockBinding :: GLuint -> GLuint -> GLuint -> IO ()Source
Tokens
gl_UNIFORM_BUFFER :: GLenumSource
gl_UNIFORM_BUFFER_BINDING :: GLenumSource
gl_UNIFORM_BUFFER_START :: GLenumSource
gl_UNIFORM_BUFFER_SIZE :: GLenumSource
gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenumSource
gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenumSource
gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenumSource
gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenumSource
gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenumSource
gl_MAX_UNIFORM_BLOCK_SIZE :: GLenumSource
gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenumSource
gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenumSource
gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenumSource
gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenumSource
gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenumSource
gl_ACTIVE_UNIFORM_BLOCKS :: GLenumSource
gl_UNIFORM_TYPE :: GLenumSource
gl_UNIFORM_SIZE :: GLenumSource
gl_UNIFORM_NAME_LENGTH :: GLenumSource
gl_UNIFORM_BLOCK_INDEX :: GLenumSource
gl_UNIFORM_OFFSET :: GLenumSource
gl_UNIFORM_ARRAY_STRIDE :: GLenumSource
gl_UNIFORM_MATRIX_STRIDE :: GLenumSource
gl_UNIFORM_IS_ROW_MAJOR :: GLenumSource
gl_UNIFORM_BLOCK_BINDING :: GLenumSource
gl_UNIFORM_BLOCK_DATA_SIZE :: GLenumSource
gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenumSource
gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenumSource
gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenumSource
gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenumSource
gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenumSource
gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenumSource
gl_INVALID_INDEX :: GLenumSource
Produced by Haddock version 2.4.2