Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBComputeShader

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

Field Summary

Modifier and TypeField and Description
public static final int
GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

public static final int
GL_COMPUTE_SHADER

Accepted by the <type> parameter of CreateShader and returned in the <params> parameter by GetShaderiv:

public static final int
GL_COMPUTE_SHADER_BIT

Accepted by the <stages> parameter of UseProgramStages:

public static final int
GL_COMPUTE_WORK_GROUP_SIZE

Accepted by the <pname> parameter of GetProgramiv:

public static final int
GL_DISPATCH_INDIRECT_BUFFER

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

public static final int
GL_DISPATCH_INDIRECT_BUFFER_BINDING

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

public static final int
GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS

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

public static final int
GL_MAX_COMPUTE_ATOMIC_COUNTERS

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

public static final int
GL_MAX_COMPUTE_IMAGE_UNIFORMS

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

public static final int
GL_MAX_COMPUTE_SHARED_MEMORY_SIZE

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

public static final int
GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS

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

public static final int
GL_MAX_COMPUTE_UNIFORM_BLOCKS

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

public static final int
GL_MAX_COMPUTE_UNIFORM_COMPONENTS

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

public static final int
GL_MAX_COMPUTE_WORK_GROUP_COUNT

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

public static final int
GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS

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

public static final int
GL_MAX_COMPUTE_WORK_GROUP_SIZE

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

public static final int
GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER

Accepted by the <pname> parameter of GetActiveUniformBlockiv:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glDispatchCompute(int num_groups_x, int num_groups_y, int num_groups_z)

public static void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADERback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_COMPUTE_SHADER

Accepted by the <pname> parameter of GetActiveAtomicCounterBufferiv:

GL_COMPUTE_SHADERback to summary
public static final int GL_COMPUTE_SHADER

Accepted by the <type> parameter of CreateShader and returned in the <params> parameter by GetShaderiv:

GL_COMPUTE_SHADER_BITback to summary
public static final int GL_COMPUTE_SHADER_BIT

Accepted by the <stages> parameter of UseProgramStages:

GL_COMPUTE_WORK_GROUP_SIZEback to summary
public static final int GL_COMPUTE_WORK_GROUP_SIZE

Accepted by the <pname> parameter of GetProgramiv:

GL_DISPATCH_INDIRECT_BUFFERback to summary
public static final int GL_DISPATCH_INDIRECT_BUFFER

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

GL_DISPATCH_INDIRECT_BUFFER_BINDINGback to summary
public static final int GL_DISPATCH_INDIRECT_BUFFER_BINDING

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

GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTSback to summary
public static final int GL_MAX_COMBINED_COMPUTE_UNIFORM_COMPONENTS

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

GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERSback to summary
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTER_BUFFERS

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

GL_MAX_COMPUTE_ATOMIC_COUNTERSback to summary
public static final int GL_MAX_COMPUTE_ATOMIC_COUNTERS

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

GL_MAX_COMPUTE_IMAGE_UNIFORMSback to summary
public static final int GL_MAX_COMPUTE_IMAGE_UNIFORMS

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

GL_MAX_COMPUTE_SHARED_MEMORY_SIZEback to summary
public static final int GL_MAX_COMPUTE_SHARED_MEMORY_SIZE

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

GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITSback to summary
public static final int GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS

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

GL_MAX_COMPUTE_UNIFORM_BLOCKSback to summary
public static final int GL_MAX_COMPUTE_UNIFORM_BLOCKS

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

GL_MAX_COMPUTE_UNIFORM_COMPONENTSback to summary
public static final int GL_MAX_COMPUTE_UNIFORM_COMPONENTS

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

GL_MAX_COMPUTE_WORK_GROUP_COUNTback to summary
public static final int GL_MAX_COMPUTE_WORK_GROUP_COUNT

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

GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONSback to summary
public static final int GL_MAX_COMPUTE_WORK_GROUP_INVOCATIONS

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

GL_MAX_COMPUTE_WORK_GROUP_SIZEback to summary
public static final int GL_MAX_COMPUTE_WORK_GROUP_SIZE

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

GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADERback to summary
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_COMPUTE_SHADER

Accepted by the <pname> parameter of GetActiveUniformBlockiv:

Constructor Detail

ARBComputeShaderback to summary
private ARBComputeShader()

Method Detail

glDispatchComputeback to summary
public static void glDispatchCompute(int num_groups_x, int num_groups_y, int num_groups_z)
glDispatchComputeIndirectback to summary
public static void glDispatchComputeIndirect(long indirect)