Class GLWrapper.Buffer

java.lang.Object
org.boxutil.define.GLWrapper.Buffer
Direct Known Subclasses:
GLWrapper.Buffer.Indirect, GLWrapper.Buffer.PBO, GLWrapper.Buffer.SSBO, GLWrapper.Buffer.TBO, GLWrapper.Buffer.TransformFB, GLWrapper.Buffer.UBO, GLWrapper.Buffer.VBO
Enclosing class:
GLWrapper

  • Field Details

    • GL_STATIC_READ

      public static int GL_STATIC_READ
    • GL_STATIC_COPY

      public static int GL_STATIC_COPY
    • GL_STATIC_DRAW

      public static int GL_STATIC_DRAW
    • GL_STREAM_READ

      public static int GL_STREAM_READ
    • GL_STREAM_COPY

      public static int GL_STREAM_COPY
    • GL_STREAM_DRAW

      public static int GL_STREAM_DRAW
    • GL_DYNAMIC_READ

      public static int GL_DYNAMIC_READ
    • GL_DYNAMIC_COPY

      public static int GL_DYNAMIC_COPY
    • GL_DYNAMIC_DRAW

      public static int GL_DYNAMIC_DRAW
    • GL_MAP_READ_BIT

      public static int GL_MAP_READ_BIT
    • GL_MAP_WRITE_BIT

      public static int GL_MAP_WRITE_BIT
    • GL_MAP_INVALIDATE_RANGE_BIT

      public static int GL_MAP_INVALIDATE_RANGE_BIT
    • GL_MAP_INVALIDATE_BUFFER_BIT

      public static int GL_MAP_INVALIDATE_BUFFER_BIT
    • GL_MAP_FLUSH_EXPLICIT_BIT

      public static int GL_MAP_FLUSH_EXPLICIT_BIT
    • GL_MAP_UNSYNCHRONIZED_BIT

      public static int GL_MAP_UNSYNCHRONIZED_BIT
    • GL_COPY_READ_BUFFER

      public static int GL_COPY_READ_BUFFER
    • GL_COPY_WRITE_BUFFER

      public static int GL_COPY_WRITE_BUFFER
    • GL_COPY_READ_BUFFER_BINDING

      public static int GL_COPY_READ_BUFFER_BINDING
    • GL_COPY_WRITE_BUFFER_BINDING

      public static int GL_COPY_WRITE_BUFFER_BINDING
    • GL_MAP_PERSISTENT_BIT

      public static int GL_MAP_PERSISTENT_BIT
    • GL_MAP_COHERENT_BIT

      public static int GL_MAP_COHERENT_BIT
    • GL_DYNAMIC_STORAGE_BIT

      public static int GL_DYNAMIC_STORAGE_BIT
    • GL_CLIENT_STORAGE_BIT

      public static int GL_CLIENT_STORAGE_BIT
    • GL_BUFFER_IMMUTABLE_STORAGE

      public static int GL_BUFFER_IMMUTABLE_STORAGE
    • GL_BUFFER_STORAGE_FLAGS

      public static int GL_BUFFER_STORAGE_FLAGS
    • GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT

      public static int GL_CLIENT_MAPPED_BUFFER_BARRIER_BIT
  • Method Details

    • valid

      public static boolean valid()
    • valid_MapRange

      public static boolean valid_MapRange()
      GL30.glMapBufferRange(int, long, long, int, ByteBuffer)

      GL30.glFlushMappedBufferRange(int, long, long)

    • valid_BindRange

      public static boolean valid_BindRange()
      GL30.glBindBufferRange(int, int, int, long, long)

      GL30.glBindBufferBase(int, int, int)

    • valid_CopyBuffer

      public static boolean valid_CopyBuffer()
      GL31.glCopyBufferSubData(int, int, long, long, long)
    • valid_Invalidate

      public static boolean valid_Invalidate()
      GL43.glInvalidateBufferData(int)

      GL43.glInvalidateBufferSubData(int, long, long)

    • valid_ClearBuffer

      public static boolean valid_ClearBuffer()
      GL43.glClearBufferData(int, int, int, int, ByteBuffer)

      GL43.glClearBufferSubData(int, int, long, long, int, int, ByteBuffer)

    • valid_BufferStorage

      public static boolean valid_BufferStorage()
      GL44.glBufferStorage(int, java.nio.ByteBuffer, int)
    • valid_MultiBind

      public static boolean valid_MultiBind()
      GL44.glBindBuffersBase(int, int, int, IntBuffer)

      GL44.glBindBuffersRange(int, int, int, IntBuffer, PointerBuffer, PointerBuffer)

    • glGenBuffers

      public static int glGenBuffers()
    • glGenBuffers

      public static void glGenBuffers(IntBuffer buffers)
    • glBindBuffer

      public static void glBindBuffer(int target, int buffer)
    • glUnmapBuffer

      public static boolean glUnmapBuffer(int target)
    • glDeleteBuffers

      public static void glDeleteBuffers(int buffer)
    • glDeleteBuffers

      public static void glDeleteBuffers(IntBuffer buffers)
    • glBufferData

      public static void glBufferData(int target, long data_size, int usage)
    • glBufferData

      public static void glBufferData(int target, ByteBuffer data, int usage)
    • glBufferData

      public static void glBufferData(int target, ShortBuffer data, int usage)
    • glBufferData

      public static void glBufferData(int target, IntBuffer data, int usage)
    • glBufferData

      public static void glBufferData(int target, FloatBuffer data, int usage)
    • glBufferData

      public static void glBufferData(int target, DoubleBuffer data, int usage)
    • glBufferSubData

      public static void glBufferSubData(int target, long offset, ByteBuffer data)
    • glBufferSubData

      public static void glBufferSubData(int target, long offset, ShortBuffer data)
    • glBufferSubData

      public static void glBufferSubData(int target, long offset, IntBuffer data)
    • glBufferSubData

      public static void glBufferSubData(int target, long offset, FloatBuffer data)
    • glBufferSubData

      public static void glBufferSubData(int target, long offset, DoubleBuffer data)
    • glGetBufferSubData

      public static void glGetBufferSubData(int target, long offset, ByteBuffer data)
    • glGetBufferSubData

      public static void glGetBufferSubData(int target, long offset, ShortBuffer data)
    • glGetBufferSubData

      public static void glGetBufferSubData(int target, long offset, IntBuffer data)
    • glGetBufferSubData

      public static void glGetBufferSubData(int target, long offset, FloatBuffer data)
    • glGetBufferSubData

      public static void glGetBufferSubData(int target, long offset, DoubleBuffer data)
    • glMapBufferRange

      public static ByteBuffer glMapBufferRange(int target, long offset, long length, int access, @Nullable ByteBuffer old_buffer)
    • glFlushMappedBufferRange

      public static void glFlushMappedBufferRange(int target, long offset, long length)
    • glBindBufferRange

      public static void glBindBufferRange(int target, int index, int buffer, long offset, long size)
    • glBindBufferBase

      public static void glBindBufferBase(int target, int index, int buffer)
    • glCopyBufferSubData

      public static void glCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size)
    • glInvalidateBufferData

      public static void glInvalidateBufferData(int buffer)
    • glInvalidateBufferSubData

      public static void glInvalidateBufferSubData(int buffer, long offset, long length)
    • glClearBufferData

      public static void glClearBufferData(int target, int internalformat, int format, int type, ByteBuffer data)
    • glClearBufferSubData

      public static void glClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, ByteBuffer data)
    • glBufferStorage

      public static void glBufferStorage(int target, long size, int flags)
    • glBufferStorage

      public static void glBufferStorage(int target, ByteBuffer data, int flags)
    • glBufferStorage

      public static void glBufferStorage(int target, ShortBuffer data, int flags)
    • glBufferStorage

      public static void glBufferStorage(int target, IntBuffer data, int flags)
    • glBufferStorage

      public static void glBufferStorage(int target, FloatBuffer data, int flags)
    • glBufferStorage

      public static void glBufferStorage(int target, DoubleBuffer data, int flags)
    • glBindBuffersBase

      public static void glBindBuffersBase(int target, int first, int count, IntBuffer buffers)
    • glBindBuffersRange

      public static void glBindBuffersRange(int target, int first, int count, IntBuffer buffers, org.lwjgl.PointerBuffer offsets, org.lwjgl.PointerBuffer sizes)