Package org.lwjgl.opengl
Class ARBUniformBufferObject
java.lang.Object
org.lwjgl.opengl.ARBUniformBufferObject
-
Field Summary
FieldsModifier 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
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
glBindBufferBase
(int target, int index, int buffer) void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
static void
glBindBufferRange
(int target, int index, int buffer, long offset, long size) void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
static int
glGetActiveUniformBlocki
(int program, int uniformBlockIndex, int pname) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
static void
glGetActiveUniformBlockiv
(int program, int uniformBlockIndex, int pname, int[] params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
static void
glGetActiveUniformBlockiv
(int program, int uniformBlockIndex, int pname, IntBuffer params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
static String
glGetActiveUniformBlockName
(int program, int uniformBlockIndex) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
static String
glGetActiveUniformBlockName
(int program, int uniformBlockIndex, int bufSize) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
static void
glGetActiveUniformBlockName
(int program, int uniformBlockIndex, int @Nullable [] length, ByteBuffer uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
static void
glGetActiveUniformBlockName
(int program, int uniformBlockIndex, @Nullable IntBuffer length, ByteBuffer uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
static String
glGetActiveUniformName
(int program, int uniformIndex) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
static String
glGetActiveUniformName
(int program, int uniformIndex, int bufSize) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
static void
glGetActiveUniformName
(int program, int uniformIndex, int @Nullable [] length, ByteBuffer uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
static void
glGetActiveUniformName
(int program, int uniformIndex, @Nullable IntBuffer length, ByteBuffer uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
static int
glGetActiveUniformsi
(int program, int uniformIndex, int pname) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
static void
glGetActiveUniformsiv
(int program, int[] uniformIndices, int pname, int[] params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
static void
glGetActiveUniformsiv
(int program, IntBuffer uniformIndices, int pname, IntBuffer params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
static int
glGetIntegeri
(int target, int index) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
static void
glGetIntegeri_v
(int target, int index, int[] data) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
static void
glGetIntegeri_v
(int target, int index, IntBuffer data) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
static int
glGetUniformBlockIndex
(int program, CharSequence uniformBlockName) GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
static int
glGetUniformBlockIndex
(int program, ByteBuffer uniformBlockName) GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
static int
glGetUniformIndices
(int program, CharSequence uniformName) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
static void
glGetUniformIndices
(int program, CharSequence[] uniformNames, IntBuffer uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
static void
glGetUniformIndices
(int program, PointerBuffer uniformNames, int[] uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
static void
glGetUniformIndices
(int program, PointerBuffer uniformNames, IntBuffer uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
static void
glUniformBlockBinding
(int program, int uniformBlockIndex, int uniformBlockBinding) void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
static void
nglGetActiveUniformBlockiv
(int program, int uniformBlockIndex, int pname, long params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
static void
nglGetActiveUniformBlockName
(int program, int uniformBlockIndex, int bufSize, long length, long uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
static void
nglGetActiveUniformName
(int program, int uniformIndex, int bufSize, long length, long uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
static void
nglGetActiveUniformsiv
(int program, int uniformCount, long uniformIndices, int pname, long params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
static void
nglGetIntegeri_v
(int target, int index, long data) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
static int
nglGetUniformBlockIndex
(int program, long uniformBlockName) GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
static void
nglGetUniformIndices
(int program, int uniformCount, long uniformNames, long uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
Field Details
-
GL_UNIFORM_BUFFER
public static final int GL_UNIFORM_BUFFER- See Also:
-
GL_UNIFORM_BUFFER_BINDING
public static final int GL_UNIFORM_BUFFER_BINDING- See Also:
-
GL_UNIFORM_BUFFER_START
public static final int GL_UNIFORM_BUFFER_START- See Also:
-
GL_UNIFORM_BUFFER_SIZE
public static final int GL_UNIFORM_BUFFER_SIZE- See Also:
-
GL_MAX_VERTEX_UNIFORM_BLOCKS
public static final int GL_MAX_VERTEX_UNIFORM_BLOCKS- See Also:
-
GL_MAX_GEOMETRY_UNIFORM_BLOCKS
public static final int GL_MAX_GEOMETRY_UNIFORM_BLOCKS- See Also:
-
GL_MAX_FRAGMENT_UNIFORM_BLOCKS
public static final int GL_MAX_FRAGMENT_UNIFORM_BLOCKS- See Also:
-
GL_MAX_COMBINED_UNIFORM_BLOCKS
public static final int GL_MAX_COMBINED_UNIFORM_BLOCKS- See Also:
-
GL_MAX_UNIFORM_BUFFER_BINDINGS
public static final int GL_MAX_UNIFORM_BUFFER_BINDINGS- See Also:
-
GL_MAX_UNIFORM_BLOCK_SIZE
public static final int GL_MAX_UNIFORM_BLOCK_SIZE- See Also:
-
GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
public static final int GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS- See Also:
-
GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
public static final int GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS- See Also:
-
GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
public static final int GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS- See Also:
-
GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
public static final int GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT- See Also:
-
GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
public static final int GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH- See Also:
-
GL_ACTIVE_UNIFORM_BLOCKS
public static final int GL_ACTIVE_UNIFORM_BLOCKS- See Also:
-
GL_UNIFORM_TYPE
public static final int GL_UNIFORM_TYPE- See Also:
-
GL_UNIFORM_SIZE
public static final int GL_UNIFORM_SIZE- See Also:
-
GL_UNIFORM_NAME_LENGTH
public static final int GL_UNIFORM_NAME_LENGTH- See Also:
-
GL_UNIFORM_BLOCK_INDEX
public static final int GL_UNIFORM_BLOCK_INDEX- See Also:
-
GL_UNIFORM_OFFSET
public static final int GL_UNIFORM_OFFSET- See Also:
-
GL_UNIFORM_ARRAY_STRIDE
public static final int GL_UNIFORM_ARRAY_STRIDE- See Also:
-
GL_UNIFORM_MATRIX_STRIDE
public static final int GL_UNIFORM_MATRIX_STRIDE- See Also:
-
GL_UNIFORM_IS_ROW_MAJOR
public static final int GL_UNIFORM_IS_ROW_MAJOR- See Also:
-
GL_UNIFORM_BLOCK_BINDING
public static final int GL_UNIFORM_BLOCK_BINDING- See Also:
-
GL_UNIFORM_BLOCK_DATA_SIZE
public static final int GL_UNIFORM_BLOCK_DATA_SIZE- See Also:
-
GL_UNIFORM_BLOCK_NAME_LENGTH
public static final int GL_UNIFORM_BLOCK_NAME_LENGTH- See Also:
-
GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS- See Also:
-
GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
public static final int GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES- See Also:
-
GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER- See Also:
-
GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER- See Also:
-
GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
public static final int GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER- See Also:
-
GL_INVALID_INDEX
public static final int GL_INVALID_INDEX- See Also:
-
-
Method Details
-
nglGetUniformIndices
public static void nglGetUniformIndices(int program, int uniformCount, long uniformNames, long uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
glGetUniformIndices
public static void glGetUniformIndices(int program, PointerBuffer uniformNames, IntBuffer uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
glGetUniformIndices
public static void glGetUniformIndices(int program, CharSequence[] uniformNames, IntBuffer uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
glGetUniformIndices
void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
nglGetActiveUniformsiv
public static void nglGetActiveUniformsiv(int program, int uniformCount, long uniformIndices, int pname, long params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
-
glGetActiveUniformsiv
public static void glGetActiveUniformsiv(int program, IntBuffer uniformIndices, int pname, IntBuffer params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
-
glGetActiveUniformsi
public static int glGetActiveUniformsi(int program, int uniformIndex, int pname) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
-
nglGetActiveUniformName
public static void nglGetActiveUniformName(int program, int uniformIndex, int bufSize, long length, long uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
-
glGetActiveUniformName
public static void glGetActiveUniformName(int program, int uniformIndex, @Nullable IntBuffer length, ByteBuffer uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
-
glGetActiveUniformName
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
-
glGetActiveUniformName
void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
-
nglGetUniformBlockIndex
public static int nglGetUniformBlockIndex(int program, long uniformBlockName) GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
-
glGetUniformBlockIndex
GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
-
glGetUniformBlockIndex
GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
-
nglGetActiveUniformBlockiv
public static void nglGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, long params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
-
glGetActiveUniformBlockiv
public static void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, IntBuffer params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
-
glGetActiveUniformBlocki
public static int glGetActiveUniformBlocki(int program, int uniformBlockIndex, int pname) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
-
nglGetActiveUniformBlockName
public static void nglGetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize, long length, long uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
-
glGetActiveUniformBlockName
public static void glGetActiveUniformBlockName(int program, int uniformBlockIndex, @Nullable IntBuffer length, ByteBuffer uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
-
glGetActiveUniformBlockName
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
-
glGetActiveUniformBlockName
void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
-
glBindBufferRange
public static void glBindBufferRange(int target, int index, int buffer, long offset, long size) void glBindBufferRange(GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size)
-
glBindBufferBase
public static void glBindBufferBase(int target, int index, int buffer) void glBindBufferBase(GLenum target, GLuint index, GLuint buffer)
-
nglGetIntegeri_v
public static void nglGetIntegeri_v(int target, int index, long data) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
-
glGetIntegeri_v
void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
-
glGetIntegeri
public static int glGetIntegeri(int target, int index) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
-
glUniformBlockBinding
public static void glUniformBlockBinding(int program, int uniformBlockIndex, int uniformBlockBinding) void glUniformBlockBinding(GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding)
-
glGetUniformIndices
public static void glGetUniformIndices(int program, PointerBuffer uniformNames, int[] uniformIndices) void glGetUniformIndices(GLuint program, GLsizei uniformCount, GLchar const * const * uniformNames, GLuint * uniformIndices)
-
glGetActiveUniformsiv
public static void glGetActiveUniformsiv(int program, int[] uniformIndices, int pname, int[] params) void glGetActiveUniformsiv(GLuint program, GLsizei uniformCount, GLuint const * uniformIndices, GLenum pname, GLint * params)
-
glGetActiveUniformName
public static void glGetActiveUniformName(int program, int uniformIndex, int @Nullable [] length, ByteBuffer uniformName) void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
-
glGetActiveUniformBlockiv
public static void glGetActiveUniformBlockiv(int program, int uniformBlockIndex, int pname, int[] params) void glGetActiveUniformBlockiv(GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint * params)
-
glGetActiveUniformBlockName
public static void glGetActiveUniformBlockName(int program, int uniformBlockIndex, int @Nullable [] length, ByteBuffer uniformBlockName) void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
-
glGetIntegeri_v
public static void glGetIntegeri_v(int target, int index, int[] data) void glGetIntegeri_v(GLenum target, GLuint index, GLint * data)
-