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