Top Fields Constructors Methods
org.lwjgl.opengl

public final Class ARBProgramInterfaceQuery

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

Field Summary

Modifier and TypeField and Description
public static final int
GL_ACTIVE_RESOURCES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

public static final int
GL_ACTIVE_VARIABLES

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_ARRAY_SIZE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_ARRAY_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_ATOMIC_COUNTER_BUFFER_INDEX

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_BLOCK_INDEX

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_BUFFER_BINDING

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_BUFFER_DATA_SIZE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_BUFFER_VARIABLE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_COMPUTE_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_COMPUTE_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_FRAGMENT_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_FRAGMENT_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_GEOMETRY_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_GEOMETRY_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_IS_PER_PATCH

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_IS_ROW_MAJOR

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_LOCATION

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_LOCATION_INDEX

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_MATRIX_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_MAX_NAME_LENGTH

Accepted by the <pname> parameter of GetProgramInterfaceiv:

public static final int
GL_MAX_NUM_ACTIVE_VARIABLES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

public static final int
GL_MAX_NUM_COMPATIBLE_SUBROUTINES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

public static final int
GL_NAME_LENGTH

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_NUM_ACTIVE_VARIABLES

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_OFFSET

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_PROGRAM_INPUT

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_PROGRAM_OUTPUT

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_REFERENCED_BY_COMPUTE_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_REFERENCED_BY_FRAGMENT_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_REFERENCED_BY_GEOMETRY_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_REFERENCED_BY_VERTEX_SHADER

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_SHADER_STORAGE_BLOCK

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TESS_CONTROL_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TESS_CONTROL_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TESS_EVALUATION_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TESS_EVALUATION_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TOP_LEVEL_ARRAY_SIZE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_TOP_LEVEL_ARRAY_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_TRANSFORM_FEEDBACK_VARYING

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_TYPE

Accepted in the <props> array of GetProgramResourceiv:

public static final int
GL_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_UNIFORM_BLOCK

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_VERTEX_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

public static final int
GL_VERTEX_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
glGetProgramInterface(int program, int programInterface, int pname, IntBuffer params)

public static int
glGetProgramInterfacei(int program, int programInterface, int pname)

Overloads glGetProgramInterfaceiv.

public static void
glGetProgramResource(int program, int programInterface, int index, IntBuffer props, IntBuffer length, IntBuffer params)

public static int
glGetProgramResourceIndex(int program, int programInterface, ByteBuffer name)

public static int
glGetProgramResourceIndex(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceIndex.

public static int
glGetProgramResourceLocation(int program, int programInterface, ByteBuffer name)

public static int
glGetProgramResourceLocation(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceLocation.

public static int
glGetProgramResourceLocationIndex(int program, int programInterface, ByteBuffer name)

public static int
glGetProgramResourceLocationIndex(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceLocationIndex.

public static void
glGetProgramResourceName(int program, int programInterface, int index, IntBuffer length, ByteBuffer name)

public static String
glGetProgramResourceName(int program, int programInterface, int index, int bufSize)

Overloads glGetProgramResourceName.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

GL_ACTIVE_RESOURCESback to summary
public static final int GL_ACTIVE_RESOURCES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

GL_ACTIVE_VARIABLESback to summary
public static final int GL_ACTIVE_VARIABLES

Accepted in the <props> array of GetProgramResourceiv:

GL_ARRAY_SIZEback to summary
public static final int GL_ARRAY_SIZE

Accepted in the <props> array of GetProgramResourceiv:

GL_ARRAY_STRIDEback to summary
public static final int GL_ARRAY_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

GL_ATOMIC_COUNTER_BUFFER_INDEXback to summary
public static final int GL_ATOMIC_COUNTER_BUFFER_INDEX

Accepted in the <props> array of GetProgramResourceiv:

GL_BLOCK_INDEXback to summary
public static final int GL_BLOCK_INDEX

Accepted in the <props> array of GetProgramResourceiv:

GL_BUFFER_BINDINGback to summary
public static final int GL_BUFFER_BINDING

Accepted in the <props> array of GetProgramResourceiv:

GL_BUFFER_DATA_SIZEback to summary
public static final int GL_BUFFER_DATA_SIZE

Accepted in the <props> array of GetProgramResourceiv:

GL_BUFFER_VARIABLEback to summary
public static final int GL_BUFFER_VARIABLE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_COMPUTE_SUBROUTINEback to summary
public static final int GL_COMPUTE_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_COMPUTE_SUBROUTINE_UNIFORMback to summary
public static final int GL_COMPUTE_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_FRAGMENT_SUBROUTINEback to summary
public static final int GL_FRAGMENT_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_FRAGMENT_SUBROUTINE_UNIFORMback to summary
public static final int GL_FRAGMENT_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_GEOMETRY_SUBROUTINEback to summary
public static final int GL_GEOMETRY_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_GEOMETRY_SUBROUTINE_UNIFORMback to summary
public static final int GL_GEOMETRY_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_IS_PER_PATCHback to summary
public static final int GL_IS_PER_PATCH

Accepted in the <props> array of GetProgramResourceiv:

GL_IS_ROW_MAJORback to summary
public static final int GL_IS_ROW_MAJOR

Accepted in the <props> array of GetProgramResourceiv:

GL_LOCATIONback to summary
public static final int GL_LOCATION

Accepted in the <props> array of GetProgramResourceiv:

GL_LOCATION_INDEXback to summary
public static final int GL_LOCATION_INDEX

Accepted in the <props> array of GetProgramResourceiv:

GL_MATRIX_STRIDEback to summary
public static final int GL_MATRIX_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

GL_MAX_NAME_LENGTHback to summary
public static final int GL_MAX_NAME_LENGTH

Accepted by the <pname> parameter of GetProgramInterfaceiv:

GL_MAX_NUM_ACTIVE_VARIABLESback to summary
public static final int GL_MAX_NUM_ACTIVE_VARIABLES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

GL_MAX_NUM_COMPATIBLE_SUBROUTINESback to summary
public static final int GL_MAX_NUM_COMPATIBLE_SUBROUTINES

Accepted by the <pname> parameter of GetProgramInterfaceiv:

GL_NAME_LENGTHback to summary
public static final int GL_NAME_LENGTH

Accepted in the <props> array of GetProgramResourceiv:

GL_NUM_ACTIVE_VARIABLESback to summary
public static final int GL_NUM_ACTIVE_VARIABLES

Accepted in the <props> array of GetProgramResourceiv:

GL_OFFSETback to summary
public static final int GL_OFFSET

Accepted in the <props> array of GetProgramResourceiv:

GL_PROGRAM_INPUTback to summary
public static final int GL_PROGRAM_INPUT

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_PROGRAM_OUTPUTback to summary
public static final int GL_PROGRAM_OUTPUT

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_REFERENCED_BY_COMPUTE_SHADERback to summary
public static final int GL_REFERENCED_BY_COMPUTE_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_REFERENCED_BY_FRAGMENT_SHADERback to summary
public static final int GL_REFERENCED_BY_FRAGMENT_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_REFERENCED_BY_GEOMETRY_SHADERback to summary
public static final int GL_REFERENCED_BY_GEOMETRY_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_REFERENCED_BY_TESS_CONTROL_SHADERback to summary
public static final int GL_REFERENCED_BY_TESS_CONTROL_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_REFERENCED_BY_TESS_EVALUATION_SHADERback to summary
public static final int GL_REFERENCED_BY_TESS_EVALUATION_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_REFERENCED_BY_VERTEX_SHADERback to summary
public static final int GL_REFERENCED_BY_VERTEX_SHADER

Accepted in the <props> array of GetProgramResourceiv:

GL_SHADER_STORAGE_BLOCKback to summary
public static final int GL_SHADER_STORAGE_BLOCK

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TESS_CONTROL_SUBROUTINEback to summary
public static final int GL_TESS_CONTROL_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TESS_CONTROL_SUBROUTINE_UNIFORMback to summary
public static final int GL_TESS_CONTROL_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TESS_EVALUATION_SUBROUTINEback to summary
public static final int GL_TESS_EVALUATION_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TESS_EVALUATION_SUBROUTINE_UNIFORMback to summary
public static final int GL_TESS_EVALUATION_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TOP_LEVEL_ARRAY_SIZEback to summary
public static final int GL_TOP_LEVEL_ARRAY_SIZE

Accepted in the <props> array of GetProgramResourceiv:

GL_TOP_LEVEL_ARRAY_STRIDEback to summary
public static final int GL_TOP_LEVEL_ARRAY_STRIDE

Accepted in the <props> array of GetProgramResourceiv:

GL_TRANSFORM_FEEDBACK_VARYINGback to summary
public static final int GL_TRANSFORM_FEEDBACK_VARYING

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_TYPEback to summary
public static final int GL_TYPE

Accepted in the <props> array of GetProgramResourceiv:

GL_UNIFORMback to summary
public static final int GL_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_UNIFORM_BLOCKback to summary
public static final int GL_UNIFORM_BLOCK

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_VERTEX_SUBROUTINEback to summary
public static final int GL_VERTEX_SUBROUTINE

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

GL_VERTEX_SUBROUTINE_UNIFORMback to summary
public static final int GL_VERTEX_SUBROUTINE_UNIFORM

Accepted by the <programInterface> parameter of GetProgramInterfaceiv, GetProgramResourceIndex, GetProgramResourceName, GetProgramResourceiv, GetProgramResourceLocation, and GetProgramResourceLocationIndex:

Constructor Detail

ARBProgramInterfaceQueryback to summary
private ARBProgramInterfaceQuery()

Method Detail

glGetProgramInterfaceback to summary
public static void glGetProgramInterface(int program, int programInterface, int pname, IntBuffer params)
glGetProgramInterfaceiback to summary
public static int glGetProgramInterfacei(int program, int programInterface, int pname)

Overloads glGetProgramInterfaceiv.

glGetProgramResourceback to summary
public static void glGetProgramResource(int program, int programInterface, int index, IntBuffer props, IntBuffer length, IntBuffer params)
glGetProgramResourceIndexback to summary
public static int glGetProgramResourceIndex(int program, int programInterface, ByteBuffer name)
glGetProgramResourceIndexback to summary
public static int glGetProgramResourceIndex(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceIndex.

glGetProgramResourceLocationback to summary
public static int glGetProgramResourceLocation(int program, int programInterface, ByteBuffer name)
glGetProgramResourceLocationback to summary
public static int glGetProgramResourceLocation(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceLocation.

glGetProgramResourceLocationIndexback to summary
public static int glGetProgramResourceLocationIndex(int program, int programInterface, ByteBuffer name)
glGetProgramResourceLocationIndexback to summary
public static int glGetProgramResourceLocationIndex(int program, int programInterface, CharSequence name)

Overloads glGetProgramResourceLocationIndex.

glGetProgramResourceNameback to summary
public static void glGetProgramResourceName(int program, int programInterface, int index, IntBuffer length, ByteBuffer name)
glGetProgramResourceNameback to summary
public static String glGetProgramResourceName(int program, int programInterface, int index, int bufSize)

Overloads glGetProgramResourceName.