Package com.mojang.blaze3d.opengl
Class DirectStateAccess
java.lang.Object
com.mojang.blaze3d.opengl.DirectStateAccess
- Direct Known Subclasses:
DirectStateAccess.Core,DirectStateAccess.Emulated
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidbindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target) (package private) abstract voidbindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target, boolean useStencil) (package private) abstract voidblitFrameBuffers(int readFrameBuffer, int drawFrameBuffer, int srcX0, int srcY0, int srcX1, int srcY1, int destX0, int destY0, int destX1, int destY1, int mask, int filter) (package private) abstract voidbufferData(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidbufferData(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidbufferStorage(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidbufferStorage(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidbufferSubData(int buffer, long offset, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidcopyBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size) static DirectStateAccesscreate(org.lwjgl.opengl.GLCapabilities capabilities, Set<String> enabledExtensions, GraphicsWorkarounds workarounds) (package private) abstract int(package private) abstract int(package private) abstract voidflushMappedBufferRange(int buffer, long offset, long length, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract @Nullable ByteBuffermapBufferRange(int buffer, long offset, long length, int access, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) (package private) abstract voidunmapBuffer(int buffer, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage)
-
Constructor Details
-
DirectStateAccess
public DirectStateAccess()
-
-
Method Details
-
create
public static DirectStateAccess create(org.lwjgl.opengl.GLCapabilities capabilities, Set<String> enabledExtensions, GraphicsWorkarounds workarounds) -
createBuffer
abstract int createBuffer() -
bufferData
abstract void bufferData(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
bufferData
abstract void bufferData(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
bufferSubData
abstract void bufferSubData(int buffer, long offset, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
bufferStorage
abstract void bufferStorage(int buffer, long size, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
bufferStorage
abstract void bufferStorage(int buffer, ByteBuffer data, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
mapBufferRange
abstract @Nullable ByteBuffer mapBufferRange(int buffer, long offset, long length, int access, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
unmapBuffer
abstract void unmapBuffer(int buffer, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
createFrameBufferObject
abstract int createFrameBufferObject() -
bindFrameBufferTextures
abstract void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target, boolean useStencil) -
bindFrameBufferTextures
public void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int target) -
blitFrameBuffers
abstract void blitFrameBuffers(int readFrameBuffer, int drawFrameBuffer, int srcX0, int srcY0, int srcX1, int srcY1, int destX0, int destY0, int destX1, int destY1, int mask, int filter) -
flushMappedBufferRange
abstract void flushMappedBufferRange(int buffer, long offset, long length, @com.mojang.blaze3d.buffers.GpuBuffer.Usage int usage) -
copyBufferSubData
abstract void copyBufferSubData(int readBuffer, int writeBuffer, long readOffset, long writeOffset, long size)
-