Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBShaderAtomicCounters

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

Field Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_ATOMIC_COUNTER_BUFFERS

Accepted by the <pname> parameter of GetProgramiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER

Accepted by the <target> parameter of BindBufferBase and BindBufferRange:

public static final int
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_BINDING

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

public static final int
GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_SIZE

Accepted by the <pname> parameter of GetIntegeri_64v:

public static final int
GL_ATOMIC_COUNTER_BUFFER_START

Accepted by the <pname> parameter of GetIntegeri_64v:

public static final int
GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS

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

public static final int
GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE

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

public static final int
GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_COMBINED_ATOMIC_COUNTERS

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

public static final int
GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_FRAGMENT_ATOMIC_COUNTERS

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

public static final int
GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_GEOMETRY_ATOMIC_COUNTERS

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

public static final int
GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS

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

public static final int
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS

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

public static final int
GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_VERTEX_ATOMIC_COUNTERS

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

public static final int
GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX

Accepted by the <pname> parameter of GetActiveUniformsiv:

public static final int
GL_UNSIGNED_INT_ATOMIC_COUNTER

Returned in <params> by GetActiveUniform and GetActiveUniformsiv:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname, IntBuffer params)

public static int
glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname)

Overloads glGetActiveAtomicCounterBufferiv.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_ACTIVE_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS

Accepted by the <pname> parameter of GetProgramiv:

GL_ATOMIC_COUNTER_BUFFERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER

Accepted by the <target> parameter of BindBufferBase and BindBufferRange:

GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICESback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERSback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_BINDINGback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_BINDING

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

GL_ATOMIC_COUNTER_BUFFER_DATA_SIZEback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_ATOMIC_COUNTER_BUFFER_SIZEback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_SIZE

Accepted by the <pname> parameter of GetIntegeri_64v:

GL_ATOMIC_COUNTER_BUFFER_STARTback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_START

Accepted by the <pname> parameter of GetIntegeri_64v:

GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGSback to summary
public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS

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

GL_MAX_ATOMIC_COUNTER_BUFFER_SIZEback to summary
public static final int GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE

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

GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_COMBINED_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_COMBINED_ATOMIC_COUNTERS

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

GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_FRAGMENT_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_FRAGMENT_ATOMIC_COUNTERS

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

GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_GEOMETRY_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_GEOMETRY_ATOMIC_COUNTERS

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

GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_TESS_CONTROL_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS

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

GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS

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

GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_VERTEX_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_VERTEX_ATOMIC_COUNTERS

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

GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEXback to summary
public static final int GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX

Accepted by the <pname> parameter of GetActiveUniformsiv:

GL_UNSIGNED_INT_ATOMIC_COUNTERback to summary
public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER

Returned in <params> by GetActiveUniform and GetActiveUniformsiv:

Constructor Detail

ARBShaderAtomicCountersback to summary
private ARBShaderAtomicCounters()

Method Detail

glGetActiveAtomicCounterBufferback to summary
public static void glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname, IntBuffer params)
glGetActiveAtomicCounterBufferback to summary
public static int glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname)

Overloads glGetActiveAtomicCounterBufferiv.