1<?xml version="1.0"?>
2<!DOCTYPE OpenGLAPI SYSTEM "gl_API.dtd">
3
4<OpenGLAPI>
5
6<category name="GL_ARB_shader_storage_buffer" number="137">
7
8<enum name="SHADER_STORAGE_BUFFER" value="0x90D2" />
9<enum name="SHADER_STORAGE_BUFFER_BINDING" value="0x90D3" />
10<enum name="SHADER_STORAGE_BUFFER_START" value="0x90D4" />
11<enum name="SHADER_STORAGE_BUFFER_SIZE" value="0x90D5" />
12<enum name="MAX_VERTEX_SHADER_STORAGE_BLOCKS" value="0x90D6" />
13<enum name="MAX_GEOMETRY_SHADER_STORAGE_BLOCKS" value="0x90D7" />
14<enum name="MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS" value="0x90D8" />
15<enum name="MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS" value="0x90D9" />
16<enum name="MAX_FRAGMENT_SHADER_STORAGE_BLOCKS" value="0x90DA" />
17<enum name="MAX_COMPUTE_SHADER_STORAGE_BLOCKS" value="0x90DB" />
18<enum name="MAX_COMBINED_SHADER_STORAGE_BLOCKS" value="0x90DC" />
19<enum name="MAX_SHADER_STORAGE_BUFFER_BINDINGS" value="0x90DD" />
20<enum name="MAX_SHADER_STORAGE_BLOCK_SIZE" value="0x90DE" />
21<enum name="SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT" value="0x90DF" />
22<enum name="SHADER_STORAGE_BARRIER_BIT" value="0x2000" />
23<enum name="MAX_COMBINED_SHADER_OUTPUT_RESOURCES" value="0x8F39" />
24
25<!-- Duplicated with GL3x.xml: BindBufferRange, BindBufferBase,
26     GetIntegeri_v -->
27
28<function name="ShaderStorageBlockBinding" no_error="true">
29    <param name="program" type="GLuint" />
30    <param name="shaderStorageBlockIndex" type="GLuint" />
31    <param name="shaderStorageBlockBinding" type="GLuint" />
32</function>
33
34</category>
35
36</OpenGLAPI>
37