Class ARBUniformBufferObject

java.lang.Object
org.lwjgl.opengl.ARBUniformBufferObject

public class ARBUniformBufferObject extends Object
  • 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

      public static int glGetUniformIndices(int program, CharSequence uniformName)
      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

      public static String glGetActiveUniformName(int program, int uniformIndex, int bufSize)
      void glGetActiveUniformName(GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformName)
    • glGetActiveUniformName

      public static String glGetActiveUniformName(int program, int uniformIndex)
      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

      public static int glGetUniformBlockIndex(int program, ByteBuffer uniformBlockName)
      GLuint glGetUniformBlockIndex(GLuint program, GLchar const * uniformBlockName)
    • glGetUniformBlockIndex

      public static int glGetUniformBlockIndex(int program, CharSequence uniformBlockName)
      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

      public static String glGetActiveUniformBlockName(int program, int uniformBlockIndex, int bufSize)
      void glGetActiveUniformBlockName(GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei * length, GLchar * uniformBlockName)
    • glGetActiveUniformBlockName

      public static String glGetActiveUniformBlockName(int program, int uniformBlockIndex)
      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

      public static void glGetIntegeri_v(int target, int index, IntBuffer data)
      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)