Class DirectStateAccess

java.lang.Object
com.mojang.blaze3d.opengl.DirectStateAccess
Direct Known Subclasses:
DirectStateAccess.Core, DirectStateAccess.Emulated

public abstract class DirectStateAccess extends Object
  • Constructor Details

    • DirectStateAccess

      public DirectStateAccess()
  • Method Details

    • create

      public static DirectStateAccess create(org.lwjgl.opengl.GLCapabilities capabilities, Set<String> enabledExtensions)
    • createBuffer

      abstract int createBuffer()
    • bufferData

      abstract void bufferData(int buffer, long size, int usage)
    • bufferData

      abstract void bufferData(int buffer, ByteBuffer data, int usage)
    • bufferSubData

      abstract void bufferSubData(int buffer, int offset, ByteBuffer data)
    • bufferStorage

      abstract void bufferStorage(int buffer, long size, int usage)
    • bufferStorage

      abstract void bufferStorage(int buffer, ByteBuffer data, int usage)
    • mapBufferRange

      @Nullable abstract ByteBuffer mapBufferRange(int buffer, int offset, int length, int access)
    • unmapBuffer

      abstract void unmapBuffer(int buffer)
    • createFrameBufferObject

      abstract int createFrameBufferObject()
    • bindFrameBufferTextures

      abstract void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, int target, boolean useStencil)
    • bindFrameBufferTextures

      public void bindFrameBufferTextures(int frameBuffer, int colorTexture, int depthTexture, int level, 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, int offset, int length)
    • copyBufferSubData

      abstract void copyBufferSubData(int readBuffer, int writeBuffer, int readOffset, int writeOffset, int size)