2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
6 <category name=
"GL_ARB_uniform_buffer_object" number=
"57">
8 <enum name=
"UNIFORM_BUFFER" value=
"0x8A11" />
9 <enum name=
"UNIFORM_BUFFER_BINDING" value=
"0x8A28" />
10 <enum name=
"UNIFORM_BUFFER_START" value=
"0x8A29" />
11 <enum name=
"UNIFORM_BUFFER_SIZE" value=
"0x8A2A" />
12 <enum name=
"MAX_VERTEX_UNIFORM_BLOCKS" value=
"0x8A2B" />
13 <enum name=
"MAX_GEOMETRY_UNIFORM_BLOCKS" value=
"0x8A2C" />
14 <enum name=
"MAX_FRAGMENT_UNIFORM_BLOCKS" value=
"0x8A2D" />
15 <enum name=
"MAX_COMBINED_UNIFORM_BLOCKS" value=
"0x8A2E" />
16 <enum name=
"MAX_UNIFORM_BUFFER_BINDINGS" value=
"0x8A2F" />
17 <enum name=
"MAX_UNIFORM_BLOCK_SIZE" value=
"0x8A30" />
18 <enum name=
"MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS" value=
"0x8A31" />
19 <enum name=
"MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS" value=
"0x8A32" />
20 <enum name=
"MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS" value=
"0x8A33" />
21 <enum name=
"UNIFORM_BUFFER_OFFSET_ALIGNMENT" value=
"0x8A34" />
22 <enum name=
"ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH" value=
"0x8A35" />
23 <enum name=
"ACTIVE_UNIFORM_BLOCKS" value=
"0x8A36" />
24 <enum name=
"UNIFORM_TYPE" value=
"0x8A37" />
25 <enum name=
"UNIFORM_SIZE" value=
"0x8A38" />
26 <enum name=
"UNIFORM_NAME_LENGTH" value=
"0x8A39" />
27 <enum name=
"UNIFORM_BLOCK_INDEX" value=
"0x8A3A" />
28 <enum name=
"UNIFORM_OFFSET" value=
"0x8A3B" />
29 <enum name=
"UNIFORM_ARRAY_STRIDE" value=
"0x8A3C" />
30 <enum name=
"UNIFORM_MATRIX_STRIDE" value=
"0x8A3D" />
31 <enum name=
"UNIFORM_IS_ROW_MAJOR" value=
"0x8A3E" />
32 <enum name=
"UNIFORM_BLOCK_BINDING" value=
"0x8A3F" />
33 <enum name=
"UNIFORM_BLOCK_DATA_SIZE" value=
"0x8A40" />
34 <enum name=
"UNFIROM_BLOCK_NAME_LENGTH" value=
"0x8A41" />
35 <enum name=
"UNIFORM_BLOCK_ACTIVE_UNIFORMS" value=
"0x8A42" />
36 <enum name=
"UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES" value=
"0x8A43" />
37 <enum name=
"UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER" value=
"0x8A44" />
38 <enum name=
"UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER" value=
"0x8A45" />
39 <enum name=
"UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER" value=
"0x8A46" />
40 <enum name=
"INVALID_INDEX" value=
"0xFFFFFFFF" />
42 <function name=
"GetUniformIndices" es2=
"3.0">
43 <param name=
"program" type=
"GLuint" />
44 <param name=
"uniformCount" type=
"GLsizei" />
45 <param name=
"uniformNames" type=
"const GLchar * const *" />
46 <param name=
"uniformIndices" type=
"GLuint *" />
49 <function name=
"GetActiveUniformsiv" es2=
"3.0">
50 <param name=
"program" type=
"GLuint" />
51 <param name=
"uniformCount" type=
"GLsizei" />
52 <param name=
"uniformIndices" type=
"const GLuint *" />
53 <param name=
"pname" type=
"GLenum" />
54 <param name=
"params" type=
"GLint *" />
57 <function name=
"GetActiveUniformName">
58 <param name=
"program" type=
"GLuint" />
59 <param name=
"uniformIndex" type=
"GLuint" />
60 <param name=
"bufSize" type=
"GLsizei" />
61 <param name=
"length" type=
"GLsizei *" />
62 <param name=
"uniformName" type=
"GLchar *" />
65 <function name=
"GetUniformBlockIndex" es2=
"3.0">
66 <return type=
"GLuint"/>
67 <param name=
"program" type=
"GLuint" />
68 <param name=
"uniformBlockName" type=
"const GLchar *" />
71 <function name=
"GetActiveUniformBlockiv" es2=
"3.0">
72 <param name=
"program" type=
"GLuint" />
73 <param name=
"uniformBlockIndex" type=
"GLuint" />
74 <param name=
"pname" type=
"GLenum" />
75 <param name=
"params" type=
"GLint *" />
78 <function name=
"GetActiveUniformBlockName" es2=
"3.0">
79 <param name=
"program" type=
"GLuint" />
80 <param name=
"uniformBlockIndex" type=
"GLuint" />
81 <param name=
"bufSize" type=
"GLsizei" />
82 <param name=
"length" type=
"GLsizei *" />
83 <param name=
"uniformBlockName" type=
"GLchar *" />
86 <!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
89 <function name=
"UniformBlockBinding" es2=
"3.0" no_error=
"true">
90 <param name=
"program" type=
"GLuint" />
91 <param name=
"uniformBlockIndex" type=
"GLuint" />
92 <param name=
"uniformBlockBinding" type=
"GLuint" />