/* MACHINE GENERATED FILE, DO NOT EDIT */ package org.lwjgl.opengl; import org.lwjgl.*; import java.nio.*; public final class ARBShaderAtomicCounters { /** * Accepted by the <target> parameter of BindBufferBase and BindBufferRange: */ public static final int GL_ATOMIC_COUNTER_BUFFER = 0x92C0; /** * 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_BINDING = 0x92C1; /** * Accepted by the <pname> parameter of GetIntegeri_64v: */ public static final int GL_ATOMIC_COUNTER_BUFFER_START = 0x92C2, GL_ATOMIC_COUNTER_BUFFER_SIZE = 0x92C3; /** * Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv: */ public static final int GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE = 0x92C4, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS = 0x92C5, GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES = 0x92C6, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER = 0x92C7, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER = 0x92C8, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER = 0x92C9, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER = 0x92CA, GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER = 0x92CB; /** * Accepted by the <pname> parameter of GetBooleanv, GetIntegerv, * GetInteger64v, GetFloatv, and GetDoublev: */ public static final int GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS = 0x92CC, GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS = 0x92CD, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS = 0x92CE, GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS = 0x92CF, GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS = 0x92D0, GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS = 0x92D1, GL_MAX_VERTEX_ATOMIC_COUNTERS = 0x92D2, GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS = 0x92D3, GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS = 0x92D4, GL_MAX_GEOMETRY_ATOMIC_COUNTERS = 0x92D5, GL_MAX_FRAGMENT_ATOMIC_COUNTERS = 0x92D6, GL_MAX_COMBINED_ATOMIC_COUNTERS = 0x92D7, GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE = 0x92D8, GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS = 0x92DC; /** * Accepted by the <pname> parameter of GetProgramiv: */ public static final int GL_ACTIVE_ATOMIC_COUNTER_BUFFERS = 0x92D9; /** * Accepted by the <pname> parameter of GetActiveUniformsiv: */ public static final int GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX = 0x92DA; /** * Returned in <params> by GetActiveUniform and GetActiveUniformsiv: */ public static final int GL_UNSIGNED_INT_ATOMIC_COUNTER = 0x92DB; private ARBShaderAtomicCounters() {} public static void glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname, IntBuffer params) { GL42.glGetActiveAtomicCounterBuffer(program, bufferIndex, pname, params); } /** Overloads glGetActiveAtomicCounterBufferiv. */ public static int glGetActiveAtomicCounterBuffer(int program, int bufferIndex, int pname) { return GL42.glGetActiveAtomicCounterBuffer(program, bufferIndex, pname); } }