| OpenGLRaw-1.1.0.1: A raw binding for the OpenGL graphics system | Source code | Contents | Index

Graphics.Rendering.OpenGL.Raw.ARB.UniformBufferObject

Portability | portable
Stability | stable
Maintainer | sven.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 GLuint | Source

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 :: GLenum | Source

gl_UNIFORM_BUFFER_BINDING :: GLenum | Source

gl_UNIFORM_BUFFER_START :: GLenum | Source

gl_UNIFORM_BUFFER_SIZE :: GLenum | Source

gl_MAX_VERTEX_UNIFORM_BLOCKS :: GLenum | Source

gl_MAX_GEOMETRY_UNIFORM_BLOCKS :: GLenum | Source

gl_MAX_FRAGMENT_UNIFORM_BLOCKS :: GLenum | Source

gl_MAX_COMBINED_UNIFORM_BLOCKS :: GLenum | Source

gl_MAX_UNIFORM_BUFFER_BINDINGS :: GLenum | Source

gl_MAX_UNIFORM_BLOCK_SIZE :: GLenum | Source

gl_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS :: GLenum | Source

gl_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS :: GLenum | Source

gl_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS :: GLenum | Source

gl_UNIFORM_BUFFER_OFFSET_ALIGNMENT :: GLenum | Source

gl_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH :: GLenum | Source

gl_ACTIVE_UNIFORM_BLOCKS :: GLenum | Source

gl_UNIFORM_TYPE :: GLenum | Source

gl_UNIFORM_SIZE :: GLenum | Source

gl_UNIFORM_NAME_LENGTH :: GLenum | Source

gl_UNIFORM_BLOCK_INDEX :: GLenum | Source

gl_UNIFORM_OFFSET :: GLenum | Source

gl_UNIFORM_ARRAY_STRIDE :: GLenum | Source

gl_UNIFORM_MATRIX_STRIDE :: GLenum | Source

gl_UNIFORM_IS_ROW_MAJOR :: GLenum | Source

gl_UNIFORM_BLOCK_BINDING :: GLenum | Source

gl_UNIFORM_BLOCK_DATA_SIZE :: GLenum | Source

gl_UNIFORM_BLOCK_NAME_LENGTH :: GLenum | Source

gl_UNIFORM_BLOCK_ACTIVE_UNIFORMS :: GLenum | Source

gl_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES :: GLenum | Source

gl_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER :: GLenum | Source

gl_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER :: GLenum | Source

gl_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER :: GLenum | Source

gl_INVALID_INDEX :: GLenum | Source

Produced by Haddock version 2.4.2