Package org.lwjgl.opengl
Class ARBComputeShader
java.lang.Object
org.lwjgl.opengl.ARBComputeShader
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:static final int
Accepted by the <type> parameter of CreateShader and returned in the <params> parameter by GetShaderiv:static final int
Accepted by the <stages> parameter of UseProgramStages:static final int
Accepted by the <pname> parameter of GetProgramiv:static final int
Accepted by the <target> parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv:static final int
Accepted by the <value> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v:static final int
Accepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:static final int
Accepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v:static final int
Accepted by the <pname> parameter of GetActiveUniformBlockiv: -
Method Summary
Modifier and TypeMethodDescriptionstatic void
glDispatchCompute
(int num_groups_x, int num_groups_y, int num_groups_z) static void
glDispatchComputeIndirect
(long indirect)
-
Field Details
-
GL_COMPUTE_SHADER
public static final int GL_COMPUTE_SHADERAccepted by the <type> parameter of CreateShader and returned in the <params> parameter by GetShaderiv:- See Also:
-
GL_MAX_COMPUTE_UNIFORM_BLOCKS
public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_IMAGE_UNIFORMS
public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE
public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZEAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_UNIFORM_COMPONENTS
public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_ATOMIC_COUNTERS
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS
public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS
public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSAccepted by the <pname> parameter of GetIntegerv, GetBooleanv, GetFloatv, GetDoublev and GetInteger64v:- See Also:
-
GL_MAX_COMPUTE_WORK_GROUP_COUNT
public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNTAccepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v:- See Also:
-
GL_MAX_COMPUTE_WORK_GROUP_SIZE
public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZEAccepted by the <pname> parameter of GetIntegeri_v, GetBooleani_v, GetFloati_v, GetDoublei_v and GetInteger64i_v:- See Also:
-
GL_COMPUTE_WORK_GROUP_SIZE
public static final int GL_COMPUTE_WORK_GROUP_SIZEAccepted by the <pname> parameter of GetProgramiv:- See Also:
-
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADERAccepted by the <pname> parameter of GetActiveUniformBlockiv:- See Also:
-
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERAccepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:- See Also:
-
GL_DISPATCH_INDIRECT_BUFFER
public static final int GL_DISPATCH_INDIRECT_BUFFERAccepted by the <target> parameters of BindBuffer, BufferData, BufferSubData, MapBuffer, UnmapBuffer, GetBufferSubData, and GetBufferPointerv:- See Also:
-
GL_DISPATCH_INDIRECT_BUFFER_BINDING
public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDINGAccepted by the <value> parameter of GetIntegerv, GetBooleanv, GetInteger64v, GetFloatv, and GetDoublev:- See Also:
-
GL_COMPUTE_SHADER_BIT
public static final int GL_COMPUTE_SHADER_BITAccepted by the <stages> parameter of UseProgramStages:- See Also:
-
-
Method Details
-
glDispatchCompute
public static void glDispatchCompute(int num_groups_x, int num_groups_y, int num_groups_z) -
glDispatchComputeIndirect
public static void glDispatchComputeIndirect(long indirect)
-