Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBSeparateShaderObjects

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

Field Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_PROGRAM

Accepted by <type> parameter to GetProgramPipelineiv:

public static final int
GL_ALL_SHADER_BITS

Accepted by <stages> parameter to UseProgramStages:

public static final int
GL_FRAGMENT_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

public static final int
GL_GEOMETRY_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

public static final int
GL_PROGRAM_PIPELINE_BINDING

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

public static final int
GL_PROGRAM_SEPARABLE

Accepted by the <pname> parameter of ProgramParameteri and GetProgramiv:

public static final int
GL_TESS_CONTROL_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

public static final int
GL_TESS_EVALUATION_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

public static final int
GL_VERTEX_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glActiveShaderProgram(int pipeline, int program)

public static void
glBindProgramPipeline(int pipeline)

public static int
glCreateShaderProgram(int type, ByteBuffer string)

Single null-terminated source code string.

public static int
glCreateShaderProgram(int type, int count, ByteBuffer strings)

Overloads glCreateShaderProgramv.

public static int
glCreateShaderProgram(int type, ByteBuffer[] strings)

Overloads glCreateShaderProgramv.

public static int
glCreateShaderProgram(int type, CharSequence string)

Overloads glCreateShaderProgramv.

public static int
glCreateShaderProgram(int type, CharSequence[] strings)

Overloads glCreateShaderProgramv.

public static void
public static void
glDeleteProgramPipelines(int pipeline)

Overloads glDeleteProgramPipelines.

public static void
public static int
glGenProgramPipelines()

Overloads glGenProgramPipelines.

public static void
glGetProgramPipeline(int pipeline, int pname, IntBuffer params)

public static int
glGetProgramPipelinei(int pipeline, int pname)

Overloads glGetProgramPipelineiv.

public static void
glGetProgramPipelineInfoLog(int pipeline, IntBuffer length, ByteBuffer infoLog)

public static String
glGetProgramPipelineInfoLog(int pipeline, int bufSize)

Overloads glGetProgramPipelineInfoLog.

public static boolean
glIsProgramPipeline(int pipeline)

public static void
glProgramParameteri(int program, int pname, int value)

public static void
glProgramUniform1(int program, int location, IntBuffer value)

public static void
glProgramUniform1(int program, int location, FloatBuffer value)

public static void
glProgramUniform1(int program, int location, DoubleBuffer value)

public static void
glProgramUniform1d(int program, int location, double v0)

public static void
glProgramUniform1f(int program, int location, float v0)

public static void
glProgramUniform1i(int program, int location, int v0)

public static void
glProgramUniform1u(int program, int location, IntBuffer value)

public static void
glProgramUniform1ui(int program, int location, int v0)

public static void
glProgramUniform2(int program, int location, IntBuffer value)

public static void
glProgramUniform2(int program, int location, FloatBuffer value)

public static void
glProgramUniform2(int program, int location, DoubleBuffer value)

public static void
glProgramUniform2d(int program, int location, double v0, double v1)

public static void
glProgramUniform2f(int program, int location, float v0, float v1)

public static void
glProgramUniform2i(int program, int location, int v0, int v1)

public static void
glProgramUniform2u(int program, int location, IntBuffer value)

public static void
glProgramUniform2ui(int program, int location, int v0, int v1)

public static void
glProgramUniform3(int program, int location, IntBuffer value)

public static void
glProgramUniform3(int program, int location, FloatBuffer value)

public static void
glProgramUniform3(int program, int location, DoubleBuffer value)

public static void
glProgramUniform3d(int program, int location, double v0, double v1, double v2)

public static void
glProgramUniform3f(int program, int location, float v0, float v1, float v2)

public static void
glProgramUniform3i(int program, int location, int v0, int v1, int v2)

public static void
glProgramUniform3u(int program, int location, IntBuffer value)

public static void
glProgramUniform3ui(int program, int location, int v0, int v1, int v2)

public static void
glProgramUniform4(int program, int location, IntBuffer value)

public static void
glProgramUniform4(int program, int location, FloatBuffer value)

public static void
glProgramUniform4(int program, int location, DoubleBuffer value)

public static void
glProgramUniform4d(int program, int location, double v0, double v1, double v2, double v3)

public static void
glProgramUniform4f(int program, int location, float v0, float v1, float v2, float v3)

public static void
glProgramUniform4i(int program, int location, int v0, int v1, int v2, int v3)

public static void
glProgramUniform4u(int program, int location, IntBuffer value)

public static void
glProgramUniform4ui(int program, int location, int v0, int v1, int v2, int v3)

public static void
glProgramUniformMatrix2(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix2x3(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2x3(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix2x4(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix2x4(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix3(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix3x2(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3x2(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix3x4(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix3x4(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix4(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix4x2(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4x2(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glProgramUniformMatrix4x3(int program, int location, boolean transpose, FloatBuffer value)

public static void
glProgramUniformMatrix4x3(int program, int location, boolean transpose, DoubleBuffer value)

public static void
glUseProgramStages(int pipeline, int stages, int program)

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

Field Detail

GL_ACTIVE_PROGRAMback to summary
public static final int GL_ACTIVE_PROGRAM

Accepted by <type> parameter to GetProgramPipelineiv:

GL_ALL_SHADER_BITSback to summary
public static final int GL_ALL_SHADER_BITS

Accepted by <stages> parameter to UseProgramStages:

GL_FRAGMENT_SHADER_BITback to summary
public static final int GL_FRAGMENT_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

GL_GEOMETRY_SHADER_BITback to summary
public static final int GL_GEOMETRY_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

GL_PROGRAM_PIPELINE_BINDINGback to summary
public static final int GL_PROGRAM_PIPELINE_BINDING

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

GL_PROGRAM_SEPARABLEback to summary
public static final int GL_PROGRAM_SEPARABLE

Accepted by the <pname> parameter of ProgramParameteri and GetProgramiv:

GL_TESS_CONTROL_SHADER_BITback to summary
public static final int GL_TESS_CONTROL_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

GL_TESS_EVALUATION_SHADER_BITback to summary
public static final int GL_TESS_EVALUATION_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

GL_VERTEX_SHADER_BITback to summary
public static final int GL_VERTEX_SHADER_BIT

Accepted by <stages> parameter to UseProgramStages:

Constructor Detail

ARBSeparateShaderObjectsback to summary
private ARBSeparateShaderObjects()

Method Detail

glActiveShaderProgramback to summary
public static void glActiveShaderProgram(int pipeline, int program)
glBindProgramPipelineback to summary
public static void glBindProgramPipeline(int pipeline)
glCreateShaderProgramback to summary
public static int glCreateShaderProgram(int type, ByteBuffer string)

Single null-terminated source code string.

glCreateShaderProgramback to summary
public static int glCreateShaderProgram(int type, int count, ByteBuffer strings)

Overloads glCreateShaderProgramv.

Multiple null-terminated source code strings, one after the other.

glCreateShaderProgramback to summary
public static int glCreateShaderProgram(int type, ByteBuffer[] strings)

Overloads glCreateShaderProgramv.

glCreateShaderProgramback to summary
public static int glCreateShaderProgram(int type, CharSequence string)

Overloads glCreateShaderProgramv.

glCreateShaderProgramback to summary
public static int glCreateShaderProgram(int type, CharSequence[] strings)

Overloads glCreateShaderProgramv.

glDeleteProgramPipelinesback to summary
public static void glDeleteProgramPipelines(IntBuffer pipelines)
glDeleteProgramPipelinesback to summary
public static void glDeleteProgramPipelines(int pipeline)

Overloads glDeleteProgramPipelines.

glGenProgramPipelinesback to summary
public static void glGenProgramPipelines(IntBuffer pipelines)
glGenProgramPipelinesback to summary
public static int glGenProgramPipelines()

Overloads glGenProgramPipelines.

glGetProgramPipelineback to summary
public static void glGetProgramPipeline(int pipeline, int pname, IntBuffer params)
glGetProgramPipelineiback to summary
public static int glGetProgramPipelinei(int pipeline, int pname)

Overloads glGetProgramPipelineiv.

glGetProgramPipelineInfoLogback to summary
public static void glGetProgramPipelineInfoLog(int pipeline, IntBuffer length, ByteBuffer infoLog)
glGetProgramPipelineInfoLogback to summary
public static String glGetProgramPipelineInfoLog(int pipeline, int bufSize)

Overloads glGetProgramPipelineInfoLog.

glIsProgramPipelineback to summary
public static boolean glIsProgramPipeline(int pipeline)
glProgramParameteriback to summary
public static void glProgramParameteri(int program, int pname, int value)
glProgramUniform1back to summary
public static void glProgramUniform1(int program, int location, IntBuffer value)
glProgramUniform1back to summary
public static void glProgramUniform1(int program, int location, FloatBuffer value)
glProgramUniform1back to summary
public static void glProgramUniform1(int program, int location, DoubleBuffer value)
glProgramUniform1dback to summary
public static void glProgramUniform1d(int program, int location, double v0)
glProgramUniform1fback to summary
public static void glProgramUniform1f(int program, int location, float v0)
glProgramUniform1iback to summary
public static void glProgramUniform1i(int program, int location, int v0)
glProgramUniform1uback to summary
public static void glProgramUniform1u(int program, int location, IntBuffer value)
glProgramUniform1uiback to summary
public static void glProgramUniform1ui(int program, int location, int v0)
glProgramUniform2back to summary
public static void glProgramUniform2(int program, int location, IntBuffer value)
glProgramUniform2back to summary
public static void glProgramUniform2(int program, int location, FloatBuffer value)
glProgramUniform2back to summary
public static void glProgramUniform2(int program, int location, DoubleBuffer value)
glProgramUniform2dback to summary
public static void glProgramUniform2d(int program, int location, double v0, double v1)
glProgramUniform2fback to summary
public static void glProgramUniform2f(int program, int location, float v0, float v1)
glProgramUniform2iback to summary
public static void glProgramUniform2i(int program, int location, int v0, int v1)
glProgramUniform2uback to summary
public static void glProgramUniform2u(int program, int location, IntBuffer value)
glProgramUniform2uiback to summary
public static void glProgramUniform2ui(int program, int location, int v0, int v1)
glProgramUniform3back to summary
public static void glProgramUniform3(int program, int location, IntBuffer value)
glProgramUniform3back to summary
public static void glProgramUniform3(int program, int location, FloatBuffer value)
glProgramUniform3back to summary
public static void glProgramUniform3(int program, int location, DoubleBuffer value)
glProgramUniform3dback to summary
public static void glProgramUniform3d(int program, int location, double v0, double v1, double v2)
glProgramUniform3fback to summary
public static void glProgramUniform3f(int program, int location, float v0, float v1, float v2)
glProgramUniform3iback to summary
public static void glProgramUniform3i(int program, int location, int v0, int v1, int v2)
glProgramUniform3uback to summary
public static void glProgramUniform3u(int program, int location, IntBuffer value)
glProgramUniform3uiback to summary
public static void glProgramUniform3ui(int program, int location, int v0, int v1, int v2)
glProgramUniform4back to summary
public static void glProgramUniform4(int program, int location, IntBuffer value)
glProgramUniform4back to summary
public static void glProgramUniform4(int program, int location, FloatBuffer value)
glProgramUniform4back to summary
public static void glProgramUniform4(int program, int location, DoubleBuffer value)
glProgramUniform4dback to summary
public static void glProgramUniform4d(int program, int location, double v0, double v1, double v2, double v3)
glProgramUniform4fback to summary
public static void glProgramUniform4f(int program, int location, float v0, float v1, float v2, float v3)
glProgramUniform4iback to summary
public static void glProgramUniform4i(int program, int location, int v0, int v1, int v2, int v3)
glProgramUniform4uback to summary
public static void glProgramUniform4u(int program, int location, IntBuffer value)
glProgramUniform4uiback to summary
public static void glProgramUniform4ui(int program, int location, int v0, int v1, int v2, int v3)
glProgramUniformMatrix2back to summary
public static void glProgramUniformMatrix2(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix2back to summary
public static void glProgramUniformMatrix2(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix2x3back to summary
public static void glProgramUniformMatrix2x3(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix2x3back to summary
public static void glProgramUniformMatrix2x3(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix2x4back to summary
public static void glProgramUniformMatrix2x4(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix2x4back to summary
public static void glProgramUniformMatrix2x4(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix3back to summary
public static void glProgramUniformMatrix3(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix3back to summary
public static void glProgramUniformMatrix3(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix3x2back to summary
public static void glProgramUniformMatrix3x2(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix3x2back to summary
public static void glProgramUniformMatrix3x2(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix3x4back to summary
public static void glProgramUniformMatrix3x4(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix3x4back to summary
public static void glProgramUniformMatrix3x4(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix4back to summary
public static void glProgramUniformMatrix4(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix4back to summary
public static void glProgramUniformMatrix4(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix4x2back to summary
public static void glProgramUniformMatrix4x2(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix4x2back to summary
public static void glProgramUniformMatrix4x2(int program, int location, boolean transpose, DoubleBuffer value)
glProgramUniformMatrix4x3back to summary
public static void glProgramUniformMatrix4x3(int program, int location, boolean transpose, FloatBuffer value)
glProgramUniformMatrix4x3back to summary
public static void glProgramUniformMatrix4x3(int program, int location, boolean transpose, DoubleBuffer value)
glUseProgramStagesback to summary
public static void glUseProgramStages(int pipeline, int stages, int program)
glValidateProgramPipelineback to summary
public static void glValidateProgramPipeline(int pipeline)