Package org.boxutil.define
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
public static sealed class GLWrapper.Buffer
extends Object
permits GLWrapper.Buffer.VBO, GLWrapper.Buffer.PBO, GLWrapper.Buffer.TransformFB, GLWrapper.Buffer.TBO, GLWrapper.Buffer.UBO, GLWrapper.Buffer.Indirect, GLWrapper.Buffer.SSBO
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classstatic final classstatic final classstatic final classstatic final classTransform feedbackstatic final classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic intstatic int -
Method Summary
Modifier and TypeMethodDescriptionstatic voidglBindBuffer(int target, int buffer) static voidglBindBufferBase(int target, int index, int buffer) static voidglBindBufferRange(int target, int index, int buffer, long offset, long size) static voidglBindBuffersBase(int target, int first, int count, IntBuffer buffers) static voidglBindBuffersRange(int target, int first, int count, IntBuffer buffers, org.lwjgl.PointerBuffer offsets, org.lwjgl.PointerBuffer sizes) static voidglBufferData(int target, long data_size, int usage) static voidglBufferData(int target, ByteBuffer data, int usage) static voidglBufferData(int target, DoubleBuffer data, int usage) static voidglBufferData(int target, FloatBuffer data, int usage) static voidglBufferData(int target, IntBuffer data, int usage) static voidglBufferData(int target, ShortBuffer data, int usage) static voidglBufferStorage(int target, long size, int flags) static voidglBufferStorage(int target, ByteBuffer data, int flags) static voidglBufferStorage(int target, DoubleBuffer data, int flags) static voidglBufferStorage(int target, FloatBuffer data, int flags) static voidglBufferStorage(int target, IntBuffer data, int flags) static voidglBufferStorage(int target, ShortBuffer data, int flags) static voidglBufferSubData(int target, long offset, ByteBuffer data) static voidglBufferSubData(int target, long offset, DoubleBuffer data) static voidglBufferSubData(int target, long offset, FloatBuffer data) static voidglBufferSubData(int target, long offset, IntBuffer data) static voidglBufferSubData(int target, long offset, ShortBuffer data) static voidglClearBufferData(int target, int internalformat, int format, int type, ByteBuffer data) static voidglClearBufferSubData(int target, int internalformat, long offset, long size, int format, int type, ByteBuffer data) static voidglCopyBufferSubData(int readTarget, int writeTarget, long readOffset, long writeOffset, long size) static voidglDeleteBuffers(int buffer) static voidglDeleteBuffers(IntBuffer buffers) static voidglFlushMappedBufferRange(int target, long offset, long length) static intstatic voidglGenBuffers(IntBuffer buffers) static voidglGetBufferSubData(int target, long offset, ByteBuffer data) static voidglGetBufferSubData(int target, long offset, DoubleBuffer data) static voidglGetBufferSubData(int target, long offset, FloatBuffer data) static voidglGetBufferSubData(int target, long offset, IntBuffer data) static voidglGetBufferSubData(int target, long offset, ShortBuffer data) static voidglInvalidateBufferData(int buffer) static voidglInvalidateBufferSubData(int buffer, long offset, long length) static ByteBufferglMapBufferRange(int target, long offset, long length, int access, ByteBuffer old_buffer) static booleanglUnmapBuffer(int target) static booleanvalid()static booleanGL30.glBindBufferRange(int, int, int, long, long)static booleanGL44.glBufferStorage(int, java.nio.ByteBuffer, int)static booleanGL43.glClearBufferData(int, int, int, int, ByteBuffer)static booleanGL31.glCopyBufferSubData(int, int, long, long, long)static booleanGL43.glInvalidateBufferData(int)static booleanGL30.glMapBufferRange(int, long, long, int, ByteBuffer)static booleanGL44.glBindBuffersBase(int, int, int, IntBuffer)
-
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
-
glBindBuffer
public static void glBindBuffer(int target, int buffer) -
glUnmapBuffer
public static boolean glUnmapBuffer(int target) -
glDeleteBuffers
public static void glDeleteBuffers(int buffer) -
glDeleteBuffers
-
glBufferData
public static void glBufferData(int target, long data_size, int usage) -
glBufferData
-
glBufferData
-
glBufferData
-
glBufferData
-
glBufferData
-
glBufferSubData
-
glBufferSubData
-
glBufferSubData
-
glBufferSubData
-
glBufferSubData
-
glGetBufferSubData
-
glGetBufferSubData
-
glGetBufferSubData
-
glGetBufferSubData
-
glGetBufferSubData
-
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
-
glBufferStorage
-
glBufferStorage
-
glBufferStorage
-
glBufferStorage
-
glBindBuffersBase
-
glBindBuffersRange
public static void glBindBuffersRange(int target, int first, int count, IntBuffer buffers, org.lwjgl.PointerBuffer offsets, org.lwjgl.PointerBuffer sizes)
-