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