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 pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget) (package private) abstract voidbindFrameBufferTextures(int pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget, boolean useStencil) (package private) abstract voidblitFrameBuffers(int pReadFrameBuffer, int pDrawFrameBuffer, int pSrcX0, int pSrcY0, int pSrcX1, int pSrcY1, int pDestX0, int pDestY0, int pDestX1, int pDestY1, int pMask, int pFilter) (package private) abstract voidbufferData(int pBuffer, long pSize, int pUsage) (package private) abstract voidbufferData(int pBuffer, ByteBuffer pData, int pUsage) (package private) abstract voidbufferStorage(int pBuffer, long pSize, int pUsage) (package private) abstract voidbufferStorage(int pBuffer, ByteBuffer pData, int pUsage) (package private) abstract voidbufferSubData(int pBuffer, int pOffset, ByteBuffer pData, int pUsage) (package private) abstract voidcopyBufferSubData(int pReadBuffer, int pWriteBuffer, int pReadOffset, int pWriteOffset, int pSize) static DirectStateAccesscreate(org.lwjgl.opengl.GLCapabilities pCapabilities, Set<String> pEnabledExtensions, GraphicsWorkarounds pWorkarounds) (package private) abstract int(package private) abstract int(package private) abstract voidflushMappedBufferRange(int pBuffer, int pOffset, int pLength, int pUsage) (package private) abstract ByteBuffermapBufferRange(int pBuffer, int pOffset, int pLength, int pAccess, int pUsage) (package private) abstract voidunmapBuffer(int pBuffer, int pUsage)
-
Constructor Details
-
DirectStateAccess
public DirectStateAccess()
-
-
Method Details
-
create
public static DirectStateAccess create(org.lwjgl.opengl.GLCapabilities pCapabilities, Set<String> pEnabledExtensions, GraphicsWorkarounds pWorkarounds) -
createBuffer
abstract int createBuffer() -
bufferData
abstract void bufferData(int pBuffer, long pSize, int pUsage) -
bufferData
-
bufferSubData
-
bufferStorage
abstract void bufferStorage(int pBuffer, long pSize, int pUsage) -
bufferStorage
-
mapBufferRange
@Nullable abstract ByteBuffer mapBufferRange(int pBuffer, int pOffset, int pLength, int pAccess, int pUsage) -
unmapBuffer
abstract void unmapBuffer(int pBuffer, int pUsage) -
createFrameBufferObject
abstract int createFrameBufferObject() -
bindFrameBufferTextures
abstract void bindFrameBufferTextures(int pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget, boolean useStencil) -
bindFrameBufferTextures
public void bindFrameBufferTextures(int pFrameBuffer, int pColorTexture, int pDepthTexture, int pLevel, int pTarget) -
blitFrameBuffers
abstract void blitFrameBuffers(int pReadFrameBuffer, int pDrawFrameBuffer, int pSrcX0, int pSrcY0, int pSrcX1, int pSrcY1, int pDestX0, int pDestY0, int pDestX1, int pDestY1, int pMask, int pFilter) -
flushMappedBufferRange
abstract void flushMappedBufferRange(int pBuffer, int pOffset, int pLength, int pUsage) -
copyBufferSubData
abstract void copyBufferSubData(int pReadBuffer, int pWriteBuffer, int pReadOffset, int pWriteOffset, int pSize)
-