1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
GL_ARB_uniform_buffer_object
http://www.opengl.org/registry/specs/ARB/uniform_buffer_object.txt
GL_ARB_uniform_buffer_object
GL_INVALID_INDEX 0xFFFFFFFFu
GL_UNIFORM_BUFFER 0x8A11
GL_UNIFORM_BUFFER_BINDING 0x8A28
GL_UNIFORM_BUFFER_START 0x8A29
GL_UNIFORM_BUFFER_SIZE 0x8A2A
GL_MAX_VERTEX_UNIFORM_BLOCKS 0x8A2B
GL_MAX_GEOMETRY_UNIFORM_BLOCKS 0x8A2C
GL_MAX_FRAGMENT_UNIFORM_BLOCKS 0x8A2D
GL_MAX_COMBINED_UNIFORM_BLOCKS 0x8A2E
GL_MAX_UNIFORM_BUFFER_BINDINGS 0x8A2F
GL_MAX_UNIFORM_BLOCK_SIZE 0x8A30
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS 0x8A31
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS 0x8A32
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS 0x8A33
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT 0x8A34
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH 0x8A35
GL_ACTIVE_UNIFORM_BLOCKS 0x8A36
GL_UNIFORM_TYPE 0x8A37
GL_UNIFORM_SIZE 0x8A38
GL_UNIFORM_NAME_LENGTH 0x8A39
GL_UNIFORM_BLOCK_INDEX 0x8A3A
GL_UNIFORM_OFFSET 0x8A3B
GL_UNIFORM_ARRAY_STRIDE 0x8A3C
GL_UNIFORM_MATRIX_STRIDE 0x8A3D
GL_UNIFORM_IS_ROW_MAJOR 0x8A3E
GL_UNIFORM_BLOCK_BINDING 0x8A3F
GL_UNIFORM_BLOCK_DATA_SIZE 0x8A40
GL_UNIFORM_BLOCK_NAME_LENGTH 0x8A41
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS 0x8A42
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES 0x8A43
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER 0x8A44
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER 0x8A45
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER 0x8A46
void glBindBufferBase (GLenum target, GLuint index, GLuint buffer)
void glBindBufferRange (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
void glGetActiveUniformBlockName (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName)
void glGetActiveUniformBlockiv (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params)
void glGetActiveUniformName (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName)
void glGetActiveUniformsiv (GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params)
void glGetIntegeri_v (GLenum target, GLuint index, GLint* data)
GLuint glGetUniformBlockIndex (GLuint program, const GLchar* uniformBlockName)
void glGetUniformIndices (GLuint program, GLsizei uniformCount, const GLchar* const * uniformNames, GLuint* uniformIndices)
void glUniformBlockBinding (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
|