java.lang.Object
overrungl.opengl.ext.arb.GLARBShaderObjects
GLARBShaderObjects
relies on preview features of the Java platform:
GLARBShaderObjects
refers to one or more preview APIs:MemorySegment
.
Preview features may be removed in a future release, or upgraded to permanent features of the Java platform.
GL_ARB_shader_objects
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
static final int
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
glAttachObjectARB
(int containerObj, int obj) static void
glCompileShaderARB
(int shaderObj) static int
static int
glCreateShaderObjectARB
(int shaderType) static void
glDeleteObjectARB
(int obj) static void
glDetachObjectARB
(int containerObj, int attachedObj) static void
glGetActiveUniformARB
(int programObj, int index, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW size, MemorySegmentPREVIEW type, MemorySegmentPREVIEW name) static void
glGetAttachedObjectsARB
(int containerObj, int maxCount, MemorySegmentPREVIEW count, MemorySegmentPREVIEW obj) static int
glGetHandleARB
(int pname) static void
glGetInfoLogARB
(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW infoLog) static void
glGetObjectParameterfvARB
(int obj, int pname, MemorySegmentPREVIEW params) static void
glGetObjectParameterivARB
(int obj, int pname, MemorySegmentPREVIEW params) static void
glGetShaderSourceARB
(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW source) static void
glGetUniformfvARB
(int programObj, int location, MemorySegmentPREVIEW params) static void
glGetUniformivARB
(int programObj, int location, MemorySegmentPREVIEW params) static int
glGetUniformLocationARB
(int programObj, MemorySegmentPREVIEW name) static void
glLinkProgramARB
(int programObj) static void
glShaderSourceARB
(int shaderObj, int count, MemorySegmentPREVIEW string, MemorySegmentPREVIEW length) static void
glUniform1fARB
(int location, float v0) static void
glUniform1fvARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform1iARB
(int location, int v0) static void
glUniform1ivARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform2fARB
(int location, float v0, float v1) static void
glUniform2fvARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform2iARB
(int location, int v0, int v1) static void
glUniform2ivARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform3fARB
(int location, float v0, float v1, float v2) static void
glUniform3fvARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform3iARB
(int location, int v0, int v1, int v2) static void
glUniform3ivARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform4fARB
(int location, float v0, float v1, float v2, float v3) static void
glUniform4fvARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniform4iARB
(int location, int v0, int v1, int v2, int v3) static void
glUniform4ivARB
(int location, int count, MemorySegmentPREVIEW value) static void
glUniformMatrix2fvARB
(int location, int count, byte transpose, MemorySegmentPREVIEW value) static void
glUniformMatrix3fvARB
(int location, int count, byte transpose, MemorySegmentPREVIEW value) static void
glUniformMatrix4fvARB
(int location, int count, byte transpose, MemorySegmentPREVIEW value) static void
glUseProgramObjectARB
(int programObj) static void
glValidateProgramARB
(int programObj) static void
load
(GLExtCaps ext, GLLoadFunc load)
-
Field Details
-
GL_FLOAT_VEC4_ARB
public static final int GL_FLOAT_VEC4_ARB- See Also:
-
GL_FLOAT_MAT3_ARB
public static final int GL_FLOAT_MAT3_ARB- See Also:
-
GL_OBJECT_ATTACHED_OBJECTS_ARB
public static final int GL_OBJECT_ATTACHED_OBJECTS_ARB- See Also:
-
GL_BOOL_ARB
public static final int GL_BOOL_ARB- See Also:
-
GL_SAMPLER_2D_RECT_SHADOW_ARB
public static final int GL_SAMPLER_2D_RECT_SHADOW_ARB- See Also:
-
GL_OBJECT_LINK_STATUS_ARB
public static final int GL_OBJECT_LINK_STATUS_ARB- See Also:
-
GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB
public static final int GL_OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB- See Also:
-
GL_OBJECT_INFO_LOG_LENGTH_ARB
public static final int GL_OBJECT_INFO_LOG_LENGTH_ARB- See Also:
-
GL_FLOAT_MAT2_ARB
public static final int GL_FLOAT_MAT2_ARB- See Also:
-
GL_FLOAT_VEC3_ARB
public static final int GL_FLOAT_VEC3_ARB- See Also:
-
GL_BOOL_VEC4_ARB
public static final int GL_BOOL_VEC4_ARB- See Also:
-
GL_OBJECT_TYPE_ARB
public static final int GL_OBJECT_TYPE_ARB- See Also:
-
GL_OBJECT_SHADER_SOURCE_LENGTH_ARB
public static final int GL_OBJECT_SHADER_SOURCE_LENGTH_ARB- See Also:
-
GL_INT_VEC4_ARB
public static final int GL_INT_VEC4_ARB- See Also:
-
GL_OBJECT_VALIDATE_STATUS_ARB
public static final int GL_OBJECT_VALIDATE_STATUS_ARB- See Also:
-
GL_SAMPLER_1D_ARB
public static final int GL_SAMPLER_1D_ARB- See Also:
-
GL_FLOAT_VEC2_ARB
public static final int GL_FLOAT_VEC2_ARB- See Also:
-
GL_BOOL_VEC3_ARB
public static final int GL_BOOL_VEC3_ARB- See Also:
-
GL_SAMPLER_2D_RECT_ARB
public static final int GL_SAMPLER_2D_RECT_ARB- See Also:
-
GL_SAMPLER_2D_ARB
public static final int GL_SAMPLER_2D_ARB- See Also:
-
GL_SAMPLER_3D_ARB
public static final int GL_SAMPLER_3D_ARB- See Also:
-
GL_INT_VEC3_ARB
public static final int GL_INT_VEC3_ARB- See Also:
-
GL_SAMPLER_CUBE_ARB
public static final int GL_SAMPLER_CUBE_ARB- See Also:
-
GL_BOOL_VEC2_ARB
public static final int GL_BOOL_VEC2_ARB- See Also:
-
GL_OBJECT_COMPILE_STATUS_ARB
public static final int GL_OBJECT_COMPILE_STATUS_ARB- See Also:
-
GL_SHADER_OBJECT_ARB
public static final int GL_SHADER_OBJECT_ARB- See Also:
-
GL_INT_VEC2_ARB
public static final int GL_INT_VEC2_ARB- See Also:
-
GL_SAMPLER_1D_SHADOW_ARB
public static final int GL_SAMPLER_1D_SHADOW_ARB- See Also:
-
GL_OBJECT_DELETE_STATUS_ARB
public static final int GL_OBJECT_DELETE_STATUS_ARB- See Also:
-
GL_FLOAT_MAT4_ARB
public static final int GL_FLOAT_MAT4_ARB- See Also:
-
GL_SAMPLER_2D_SHADOW_ARB
public static final int GL_SAMPLER_2D_SHADOW_ARB- See Also:
-
GL_OBJECT_ACTIVE_UNIFORMS_ARB
public static final int GL_OBJECT_ACTIVE_UNIFORMS_ARB- See Also:
-
GL_PROGRAM_OBJECT_ARB
public static final int GL_PROGRAM_OBJECT_ARB- See Also:
-
GL_OBJECT_SUBTYPE_ARB
public static final int GL_OBJECT_SUBTYPE_ARB- See Also:
-
-
Constructor Details
-
GLARBShaderObjects
public GLARBShaderObjects()
-
-
Method Details
-
load
-
glDeleteObjectARB
public static void glDeleteObjectARB(int obj) -
glGetHandleARB
public static int glGetHandleARB(int pname) -
glDetachObjectARB
public static void glDetachObjectARB(int containerObj, int attachedObj) -
glCreateShaderObjectARB
public static int glCreateShaderObjectARB(int shaderType) -
glShaderSourceARB
public static void glShaderSourceARB(int shaderObj, int count, MemorySegmentPREVIEW string, MemorySegmentPREVIEW length) -
glCompileShaderARB
public static void glCompileShaderARB(int shaderObj) -
glCreateProgramObjectARB
public static int glCreateProgramObjectARB() -
glAttachObjectARB
public static void glAttachObjectARB(int containerObj, int obj) -
glLinkProgramARB
public static void glLinkProgramARB(int programObj) -
glUseProgramObjectARB
public static void glUseProgramObjectARB(int programObj) -
glValidateProgramARB
public static void glValidateProgramARB(int programObj) -
glUniform1fARB
public static void glUniform1fARB(int location, float v0) -
glUniform2fARB
public static void glUniform2fARB(int location, float v0, float v1) -
glUniform3fARB
public static void glUniform3fARB(int location, float v0, float v1, float v2) -
glUniform4fARB
public static void glUniform4fARB(int location, float v0, float v1, float v2, float v3) -
glUniform1iARB
public static void glUniform1iARB(int location, int v0) -
glUniform2iARB
public static void glUniform2iARB(int location, int v0, int v1) -
glUniform3iARB
public static void glUniform3iARB(int location, int v0, int v1, int v2) -
glUniform4iARB
public static void glUniform4iARB(int location, int v0, int v1, int v2, int v3) -
glUniform1fvARB
-
glUniform2fvARB
-
glUniform3fvARB
-
glUniform4fvARB
-
glUniform1ivARB
-
glUniform2ivARB
-
glUniform3ivARB
-
glUniform4ivARB
-
glUniformMatrix2fvARB
public static void glUniformMatrix2fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value) -
glUniformMatrix3fvARB
public static void glUniformMatrix3fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value) -
glUniformMatrix4fvARB
public static void glUniformMatrix4fvARB(int location, int count, byte transpose, MemorySegmentPREVIEW value) -
glGetObjectParameterfvARB
-
glGetObjectParameterivARB
-
glGetInfoLogARB
public static void glGetInfoLogARB(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW infoLog) -
glGetAttachedObjectsARB
public static void glGetAttachedObjectsARB(int containerObj, int maxCount, MemorySegmentPREVIEW count, MemorySegmentPREVIEW obj) -
glGetUniformLocationARB
-
glGetActiveUniformARB
public static void glGetActiveUniformARB(int programObj, int index, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW size, MemorySegmentPREVIEW type, MemorySegmentPREVIEW name) -
glGetUniformfvARB
-
glGetUniformivARB
-
glGetShaderSourceARB
public static void glGetShaderSourceARB(int obj, int maxLength, MemorySegmentPREVIEW length, MemorySegmentPREVIEW source)
-
GLARBShaderObjects
when preview features are enabled.