Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBShaderStorageBufferObject

extends Object
Class Inheritance
Imports
org.lwjgl.*, java.nio.*

Field Summary

Modifier and TypeField and Description
public static final int
GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES

Alias for the existing token MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS:

public static final int
GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_SHADER_STORAGE_BLOCK_SIZE

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_SHADER_STORAGE_BARRIER_BIT

Accepted in the <barriers> bitfield in glMemoryBarrier:

public static final int
GL_SHADER_STORAGE_BUFFER

Accepted by the <target> parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv:

public static final int
GL_SHADER_STORAGE_BUFFER_BINDING

Accepted by the <pname> parameter of GetIntegerv, GetIntegeri_v, GetBooleanv, GetInteger64v, GetFloatv, GetDoublev, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

public static final int
GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

public static final int
GL_SHADER_STORAGE_BUFFER_SIZE

Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

public static final int
GL_SHADER_STORAGE_BUFFER_START

Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCESback to summary
public static final int GL_MAX_COMBINED_SHADER_OUTPUT_RESOURCES

Alias for the existing token MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS:

GL_MAX_COMBINED_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_COMBINED_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_COMPUTE_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_FRAGMENT_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_GEOMETRY_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_SHADER_STORAGE_BLOCK_SIZEback to summary
public static final int GL_MAX_SHADER_STORAGE_BLOCK_SIZE

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_SHADER_STORAGE_BUFFER_BINDINGSback to summary
public static final int GL_MAX_SHADER_STORAGE_BUFFER_BINDINGS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_TESS_CONTROL_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_TESS_EVALUATION_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_MAX_VERTEX_SHADER_STORAGE_BLOCKSback to summary
public static final int GL_MAX_VERTEX_SHADER_STORAGE_BLOCKS

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_SHADER_STORAGE_BARRIER_BITback to summary
public static final int GL_SHADER_STORAGE_BARRIER_BIT

Accepted in the <barriers> bitfield in glMemoryBarrier:

GL_SHADER_STORAGE_BUFFERback to summary
public static final int GL_SHADER_STORAGE_BUFFER

Accepted by the <target> parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv:

GL_SHADER_STORAGE_BUFFER_BINDINGback to summary
public static final int GL_SHADER_STORAGE_BUFFER_BINDING

Accepted by the <pname> parameter of GetIntegerv, GetIntegeri_v, GetBooleanv, GetInteger64v, GetFloatv, GetDoublev, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENTback to summary
public static final int GL_SHADER_STORAGE_BUFFER_OFFSET_ALIGNMENT

Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:

GL_SHADER_STORAGE_BUFFER_SIZEback to summary
public static final int GL_SHADER_STORAGE_BUFFER_SIZE

Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

GL_SHADER_STORAGE_BUFFER_STARTback to summary
public static final int GL_SHADER_STORAGE_BUFFER_START

Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetIntegeri_v, GetFloati_v, GetDoublei_v, and GetInteger64i_v:

Constructor Detail

ARBShaderStorageBufferObjectback to summary
private ARBShaderStorageBufferObject()

Method Detail

glShaderStorageBlockBindingback to summary
public static void glShaderStorageBlockBinding(int program, int storageBlockIndex, int storageBlockBinding)