2 <!DOCTYPE OpenGLAPI SYSTEM
"gl_API.dtd">
6 <category name=
"GL_ARB_shader_image_load_store" number=
"115">
8 <enum name=
"VERTEX_ATTRIB_ARRAY_BARRIER_BIT" value=
"0x00000001"/>
9 <enum name=
"ELEMENT_ARRAY_BARRIER_BIT" value=
"0x00000002"/>
10 <enum name=
"UNIFORM_BARRIER_BIT" value=
"0x00000004"/>
11 <enum name=
"TEXTURE_FETCH_BARRIER_BIT" value=
"0x00000008"/>
12 <enum name=
"SHADER_IMAGE_ACCESS_BARRIER_BIT" value=
"0x00000020"/>
13 <enum name=
"COMMAND_BARRIER_BIT" value=
"0x00000040"/>
14 <enum name=
"PIXEL_BUFFER_BARRIER_BIT" value=
"0x00000080"/>
15 <enum name=
"TEXTURE_UPDATE_BARRIER_BIT" value=
"0x00000100"/>
16 <enum name=
"BUFFER_UPDATE_BARRIER_BIT" value=
"0x00000200"/>
17 <enum name=
"FRAMEBUFFER_BARRIER_BIT" value=
"0x00000400"/>
18 <enum name=
"TRANSFORM_FEEDBACK_BARRIER_BIT" value=
"0x00000800"/>
19 <enum name=
"ATOMIC_COUNTER_BARRIER_BIT" value=
"0x00001000"/>
20 <enum name=
"ALL_BARRIER_BITS" value=
"0xFFFFFFFF"/>
21 <enum name=
"MAX_IMAGE_UNITS" value=
"0x8F38"/>
22 <enum name=
"MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS" value=
"0x8F39"/>
23 <enum name=
"IMAGE_BINDING_NAME" value=
"0x8F3A"/>
24 <enum name=
"IMAGE_BINDING_LEVEL" value=
"0x8F3B"/>
25 <enum name=
"IMAGE_BINDING_LAYERED" value=
"0x8F3C"/>
26 <enum name=
"IMAGE_BINDING_LAYER" value=
"0x8F3D"/>
27 <enum name=
"IMAGE_BINDING_ACCESS" value=
"0x8F3E"/>
28 <enum name=
"IMAGE_1D" value=
"0x904C"/>
29 <enum name=
"IMAGE_2D" value=
"0x904D"/>
30 <enum name=
"IMAGE_3D" value=
"0x904E"/>
31 <enum name=
"IMAGE_2D_RECT" value=
"0x904F"/>
32 <enum name=
"IMAGE_CUBE" value=
"0x9050"/>
33 <enum name=
"IMAGE_BUFFER" value=
"0x9051"/>
34 <enum name=
"IMAGE_1D_ARRAY" value=
"0x9052"/>
35 <enum name=
"IMAGE_2D_ARRAY" value=
"0x9053"/>
36 <enum name=
"IMAGE_CUBE_MAP_ARRAY" value=
"0x9054"/>
37 <enum name=
"IMAGE_2D_MULTISAMPLE" value=
"0x9055"/>
38 <enum name=
"IMAGE_2D_MULTISAMPLE_ARRAY" value=
"0x9056"/>
39 <enum name=
"INT_IMAGE_1D" value=
"0x9057"/>
40 <enum name=
"INT_IMAGE_2D" value=
"0x9058"/>
41 <enum name=
"INT_IMAGE_3D" value=
"0x9059"/>
42 <enum name=
"INT_IMAGE_2D_RECT" value=
"0x905A"/>
43 <enum name=
"INT_IMAGE_CUBE" value=
"0x905B"/>
44 <enum name=
"INT_IMAGE_BUFFER" value=
"0x905C"/>
45 <enum name=
"INT_IMAGE_1D_ARRAY" value=
"0x905D"/>
46 <enum name=
"INT_IMAGE_2D_ARRAY" value=
"0x905E"/>
47 <enum name=
"INT_IMAGE_CUBE_MAP_ARRAY" value=
"0x905F"/>
48 <enum name=
"INT_IMAGE_2D_MULTISAMPLE" value=
"0x9060"/>
49 <enum name=
"INT_IMAGE_2D_MULTISAMPLE_ARRAY" value=
"0x9061"/>
50 <enum name=
"UNSIGNED_INT_IMAGE_1D" value=
"0x9062"/>
51 <enum name=
"UNSIGNED_INT_IMAGE_2D" value=
"0x9063"/>
52 <enum name=
"UNSIGNED_INT_IMAGE_3D" value=
"0x9064"/>
53 <enum name=
"UNSIGNED_INT_IMAGE_2D_RECT" value=
"0x9065"/>
54 <enum name=
"UNSIGNED_INT_IMAGE_CUBE" value=
"0x9066"/>
55 <enum name=
"UNSIGNED_INT_IMAGE_BUFFER" value=
"0x9067"/>
56 <enum name=
"UNSIGNED_INT_IMAGE_1D_ARRAY" value=
"0x9068"/>
57 <enum name=
"UNSIGNED_INT_IMAGE_2D_ARRAY" value=
"0x9069"/>
58 <enum name=
"UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY" value=
"0x906A"/>
59 <enum name=
"UNSIGNED_INT_IMAGE_2D_MULTISAMPLE" value=
"0x906B"/>
60 <enum name=
"UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY" value=
"0x906C"/>
61 <enum name=
"MAX_IMAGE_SAMPLES" value=
"0x906D"/>
62 <enum name=
"IMAGE_BINDING_FORMAT" value=
"0x906E"/>
63 <enum name=
"IMAGE_FORMAT_COMPATIBILITY_TYPE" value=
"0x90C7"/>
64 <enum name=
"IMAGE_FORMAT_COMPATIBILITY_BY_SIZE" value=
"0x90C8"/>
65 <enum name=
"IMAGE_FORMAT_COMPATIBILITY_BY_CLASS" value=
"0x90C9"/>
66 <enum name=
"MAX_VERTEX_IMAGE_UNIFORMS" value=
"0x90CA"/>
67 <enum name=
"MAX_TESS_CONTROL_IMAGE_UNIFORMS" value=
"0x90CB"/>
68 <enum name=
"MAX_TESS_EVALUATION_IMAGE_UNIFORMS" value=
"0x90CC"/>
69 <enum name=
"MAX_GEOMETRY_IMAGE_UNIFORMS" value=
"0x90CD"/>
70 <enum name=
"MAX_FRAGMENT_IMAGE_UNIFORMS" value=
"0x90CE"/>
71 <enum name=
"MAX_COMBINED_IMAGE_UNIFORMS" value=
"0x90CF"/>
73 <function name=
"BindImageTexture" es2=
"3.1">
74 <param name=
"unit" type=
"GLuint"/>
75 <param name=
"texture" type=
"GLuint"/>
76 <param name=
"level" type=
"GLint"/>
77 <param name=
"layered" type=
"GLboolean"/>
78 <param name=
"layer" type=
"GLint"/>
79 <param name=
"access" type=
"GLenum"/>
80 <param name=
"format" type=
"GLenum"/>
83 <function name=
"MemoryBarrier" es2=
"3.1">
84 <param name=
"barriers" type=
"GLbitfield"/>