Java org.lwjgl.opengl ARBShaderObjects fields, constructors, methods, implement or subclass

Example usage for Java org.lwjgl.opengl ARBShaderObjects fields, constructors, methods, implement or subclass

Introduction

In this page you can find the methods, fields and constructors for org.lwjgl.opengl ARBShaderObjects.

The text is from its open source code.

Method

voidglAttachObjectARB(@NativeType("GLhandleARB") int containerObj, @NativeType("GLhandleARB") int obj)
Attaches an object to a container object.
voidglCompileShaderARB(@NativeType("GLhandleARB") int shaderObj)
Compiles a shader object.
intglCreateProgramObjectARB()
Creates a program object.
intglCreateShaderObjectARB(@NativeType("GLenum") int shaderType)
Creates a shader object.
voidglDeleteObjectARB(@NativeType("GLhandleARB") int obj)
Either deletes the object, or flags it for deletion.
voidglDetachObjectARB(@NativeType("GLhandleARB") int containerObj, @NativeType("GLhandleARB") int attachedObj)
Detaches an object from the container object it is attached to.
StringglGetInfoLogARB(@NativeType("GLhandleARB") int obj, @NativeType("GLsizei") int maxLength)
A string that contains information about the last link or validation attempt and last compilation attempt are kept per program or shader object.
voidglGetInfoLogARB(@NativeType("GLhandleARB") int obj, @Nullable @NativeType("GLsizei *") IntBuffer length, @NativeType("GLcharARB *") ByteBuffer infoLog)
A string that contains information about the last link or validation attempt and last compilation attempt are kept per program or shader object.
voidglGetInfoLogARB(@NativeType("GLhandleARB") int obj, @Nullable @NativeType("GLsizei *") int[] length, @NativeType("GLcharARB *") ByteBuffer infoLog)
Array version of: #glGetInfoLogARB GetInfoLogARB
intglGetObjectParameteriARB(@NativeType("GLhandleARB") int obj, @NativeType("GLenum") int pname)
Returns object specific parameter values.
intglGetUniformLocationARB(@NativeType("GLhandleARB") int programObj, @NativeType("GLcharARB const *") ByteBuffer name)
Returns the location of uniform variable name .
intglGetUniformLocationARB(@NativeType("GLhandleARB") int programObj, @NativeType("GLcharARB const *") CharSequence name)
Returns the location of uniform variable name .
voidglLinkProgramARB(@NativeType("GLhandleARB") int programObj)
Links a program object.
voidglShaderSourceARB(@NativeType("GLhandleARB") int shaderObj, @NativeType("GLcharARB const **") CharSequence... string)
Sets the source code for the specified shader object shaderObj to the text strings in the string array.
voidglShaderSourceARB(@NativeType("GLhandleARB") int shaderObj, @NativeType("GLcharARB const **") CharSequence string)
Sets the source code for the specified shader object shaderObj to the text strings in the string array.
voidglUniform1fARB(@NativeType("GLint") int location, @NativeType("GLfloat") float v0)
float version of #glUniform4fARB Uniform4fARB .
voidglUniform1iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0)
int version of #glUniform1fARB Uniform1fARB .
voidglUniform2fARB(@NativeType("GLint") int location, @NativeType("GLfloat") float v0, @NativeType("GLfloat") float v1)
vec2 version of #glUniform4fARB Uniform4fARB .
voidglUniform2iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0, @NativeType("GLint") int v1)
ivec2 version of #glUniform2fARB Uniform2fARB .
voidglUniform3fARB(@NativeType("GLint") int location, @NativeType("GLfloat") float v0, @NativeType("GLfloat") float v1, @NativeType("GLfloat") float v2)
vec3 version of #glUniform4fARB Uniform4fARB .
voidglUniform3iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0, @NativeType("GLint") int v1, @NativeType("GLint") int v2)
ivec3 version of #glUniform3fARB Uniform3fARB .
voidglUniform4fARB(@NativeType("GLint") int location, @NativeType("GLfloat") float v0, @NativeType("GLfloat") float v1, @NativeType("GLfloat") float v2, @NativeType("GLfloat") float v3)
Loads a vec4 value into a uniform variable of the program object that is currently in use.
voidglUniform4iARB(@NativeType("GLint") int location, @NativeType("GLint") int v0, @NativeType("GLint") int v1, @NativeType("GLint") int v2, @NativeType("GLint") int v3)
ivec4 version of #glUniform4fARB Uniform4fARB .
voidglUseProgramObjectARB(@NativeType("GLhandleARB") int programObj)
Installs the executable code as part of current rendering state if the program object programObj contains valid executable code, i.e.
voidglValidateProgramARB(@NativeType("GLhandleARB") int programObj)
Validates the program object programObj against the GL state at that moment.