Package com.mojang.blaze3d.platform
Class GlStateManager
java.lang.Object
com.mojang.blaze3d.platform.GlStateManager
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) static class(package private) static class(package private) static class(package private) static class(package private) static class(package private) static classstatic enum(package private) static classstatic enum(package private) static class(package private) static classstatic enum(package private) static class(package private) static class(package private) static classstatic enum -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static intprivate static final GlStateManager.BlendStateprivate static final GlStateManager.ColorLogicStateprivate static final GlStateManager.ColorMaskprivate static final GlStateManager.CullStateprivate static final GlStateManager.DepthStateprivate static final GlStateManager.FramebufferStateprivate static intprivate static intprivate static final booleanprivate static final com.mojang.jtracy.Plotprivate static final com.mojang.jtracy.Plotprivate static final GlStateManager.PolygonOffsetStateprivate static final GlStateManager.FramebufferStateprivate static final GlStateManager.ScissorStateprivate static final GlStateManager.StencilStatestatic final intprivate static final GlStateManager.TextureState[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void_activeTexture(int pTexture) static void_backupGlState(GlStateBackup state) static void_bindTexture(int pTexture) static void_blendEquation(int pMode) static void_blendFunc(int pSourceFactor, int pDestFactor) static void_blendFuncSeparate(int pSrcFactor, int pDstFactor, int pSrcFactorAlpha, int pDstFactorAlpha) static void_clear(int pMask) static void_clearColor(float pRed, float pGreen, float pBlue, float pAlpha) static void_clearDepth(double pDepth) static void_clearStencil(int pIndex) static void_colorMask(boolean pRed, boolean pGreen, boolean pBlue, boolean pAlpha) static void_deleteTexture(int pTexture) static void_deleteTextures(int[] pTextures) static void_depthFunc(int pDepthFunc) static void_depthMask(boolean pFlag) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_disableVertexAttribArray(int pIndex) static void_drawElements(int pMode, int pCount, int pType, long pIndices) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_enableVertexAttribArray(int pIndex) static intstatic void_genTextures(int[] pTextures) static intstatic intstatic int_getInteger(int pPname) static String_getString(int pName) static void_getTexImage(int pTex, int pLevel, int pFormat, int pType, long pPixels) static int_getTexLevelParameter(int pTarget, int pLevel, int pParameterName) static void_glBindAttribLocation(int pProgram, int pIndex, CharSequence pName) static void_glBindBuffer(int pTarget, int pBuffer) static void_glBindFramebuffer(int pTarget, int pFramebuffer) static void_glBindRenderbuffer(int pTarget, int pRenderBuffer) static void_glBindVertexArray(int pArray) static void_glBlitFrameBuffer(int pSrcX0, int pSrcY0, int pSrcX1, int pSrcY1, int pDstX0, int pDstY0, int pDstX1, int pDstY1, int pMask, int pFilter) static void_glBufferData(int pTarget, long pSize, int pUsage) static void_glBufferData(int pTarget, ByteBuffer pData, int pUsage) static void_glBufferSubData(int pTarget, int pOffset, ByteBuffer pData) static int_glClientWaitSync(long pSync, int pFlags, long pTimeout) static void_glCopyTexSubImage2D(int pTarget, int pLevel, int pXOffset, int pYOffset, int pX, int pY, int pWidth, int pHeight) static void_glDeleteBuffers(int pBuffer) static void_glDeleteFramebuffers(int pFrameBuffer) static void_glDeleteRenderbuffers(int pRenderBuffer) static void_glDeleteSync(long pSync) static void_glDeleteVertexArrays(int pArray) static void_glDrawPixels(int pWidth, int pHeight, int pFormat, int pType, long pPixels) static long_glFenceSync(int pCondition, int pFlags) static void_glFramebufferRenderbuffer(int pTarget, int pAttachment, int pRenderBufferTarget, int pRenderBuffer) static void_glFramebufferTexture2D(int pTarget, int pAttachment, int pTexTarget, int pTexture, int pLevel) static intstatic intstatic int_glGetAttribLocation(int pProgram, CharSequence pName) static int_glGetUniformLocation(int pProgram, CharSequence pName) static ByteBuffer_glMapBuffer(int pTarget, int pAccess) static ByteBuffer_glMapBufferRange(int pTarget, int pOffset, int pLength, int pAccess) static void_glRenderbufferStorage(int pTarget, int pInternalFormat, int pWidth, int pHeight) static void_glUniform1(int pLocation, FloatBuffer pValue) static void_glUniform1(int pLocation, IntBuffer pValue) static void_glUniform1i(int pLocation, int pValue) static void_glUniform2(int pLocation, FloatBuffer pValue) static void_glUniform2(int pLocation, IntBuffer pValue) static void_glUniform3(int pLocation, FloatBuffer pValue) static void_glUniform3(int pLocation, IntBuffer pValue) static void_glUniform4(int pLocation, FloatBuffer pValue) static void_glUniform4(int pLocation, IntBuffer pValue) static void_glUniformMatrix2(int pLocation, boolean pTranspose, FloatBuffer pValue) static void_glUniformMatrix3(int pLocation, boolean pTranspose, FloatBuffer pValue) static void_glUniformMatrix4(int pLocation, boolean pTranspose, FloatBuffer pValue) static void_glUnmapBuffer(int pTarget) static void_glUseProgram(int pProgram) static void_logicOp(int pLogicOperation) static void_pixelStore(int pParameterName, int pParam) static void_polygonMode(int pFace, int pMode) static void_polygonOffset(float pFactor, float pUnits) static void_readPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, long pPixels) static void_readPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, ByteBuffer pPixels) static void_restoreGlState(GlStateBackup state) static void_scissorBox(int pX, int pY, int pWidth, int pHeight) static void_stencilFunc(int pFunc, int pRef, int pMask) static void_stencilMask(int pMask) static void_stencilOp(int pSfail, int pDpfail, int pDppass) static void_texImage2D(int pTarget, int pLevel, int pInternalFormat, int pWidth, int pHeight, int pBorder, int pFormat, int pType, IntBuffer pPixels) static void_texParameter(int pTarget, int pParameterName, float pParameter) static void_texParameter(int pTarget, int pParameterName, int pParameter) static void_texSubImage2D(int pTarget, int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, int pFormat, int pType, long pPixels) private static void_upload(int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, NativeImage.Format pFormat, IntBuffer pPixels, Consumer<IntBuffer> pOutput) static void_vertexAttribIPointer(int pIndex, int pSize, int pType, int pStride, long pPointer) static void_vertexAttribPointer(int pIndex, int pSize, int pType, boolean pNormalized, int pStride, long pPointer) static void_viewport(int pX, int pY, int pWidth, int pHeight) static intstatic voidglActiveTexture(int pTexture) static voidglAttachShader(int pProgram, int pShader) static voidglBlendFuncSeparate(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) static intglCheckFramebufferStatus(int pTarget) static voidglCompileShader(int pShader) static intstatic intglCreateShader(int pType) static voidglDeleteProgram(int pProgram) static voidglDeleteShader(int pShader) static intstatic intstatic intglGetProgrami(int pProgram, int pPname) static StringglGetProgramInfoLog(int pProgram, int pMaxLength) static intglGetShaderi(int pShader, int pPname) static StringglGetShaderInfoLog(int pShader, int pMaxLength) static voidglLinkProgram(int pProgram) static voidglShaderSource(int pType, String pSource) static voidsetupGui3DDiffuseLighting(Vector3f pLightingVector1, Vector3f pLightingVector2) static voidsetupGuiFlatDiffuseLighting(Vector3f pLightingVector1, Vector3f pLightingVector2) static voidsetupLevelDiffuseLighting(Vector3f pLightingVector1, Vector3f pLightingVector2, Matrix4f pMatrix) static voidupload(int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, NativeImage.Format pFormat, IntBuffer pPixels, Consumer<IntBuffer> pOutput)
-
Field Details
-
ON_LINUX
private static final boolean ON_LINUX -
PLOT_TEXTURES
private static final com.mojang.jtracy.Plot PLOT_TEXTURES -
numTextures
private static int numTextures -
PLOT_BUFFERS
private static final com.mojang.jtracy.Plot PLOT_BUFFERS -
numBuffers
private static int numBuffers -
TEXTURE_COUNT
public static final int TEXTURE_COUNT- See Also:
-
BLEND
-
DEPTH
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
STENCIL
-
SCISSOR
-
READ_FRAMEBUFFER
-
DRAW_FRAMEBUFFER
-
activeTexture
private static int activeTexture -
TEXTURES
-
COLOR_MASK
-
-
Constructor Details
-
GlStateManager
public GlStateManager()
-
-
Method Details
-
_disableScissorTest
public static void _disableScissorTest() -
_enableScissorTest
public static void _enableScissorTest() -
_scissorBox
public static void _scissorBox(int pX, int pY, int pWidth, int pHeight) -
_disableDepthTest
public static void _disableDepthTest() -
_enableDepthTest
public static void _enableDepthTest() -
_depthFunc
public static void _depthFunc(int pDepthFunc) -
_depthMask
public static void _depthMask(boolean pFlag) -
_disableBlend
public static void _disableBlend() -
_enableBlend
public static void _enableBlend() -
_blendFunc
public static void _blendFunc(int pSourceFactor, int pDestFactor) -
_blendFuncSeparate
public static void _blendFuncSeparate(int pSrcFactor, int pDstFactor, int pSrcFactorAlpha, int pDstFactorAlpha) -
_blendEquation
public static void _blendEquation(int pMode) -
glGetProgrami
public static int glGetProgrami(int pProgram, int pPname) -
glAttachShader
public static void glAttachShader(int pProgram, int pShader) -
glDeleteShader
public static void glDeleteShader(int pShader) -
glCreateShader
public static int glCreateShader(int pType) -
glShaderSource
-
glCompileShader
public static void glCompileShader(int pShader) -
glGetShaderi
public static int glGetShaderi(int pShader, int pPname) -
_glUseProgram
public static void _glUseProgram(int pProgram) -
glCreateProgram
public static int glCreateProgram() -
glDeleteProgram
public static void glDeleteProgram(int pProgram) -
glLinkProgram
public static void glLinkProgram(int pProgram) -
_glGetUniformLocation
-
_glUniform1
-
_glUniform1i
public static void _glUniform1i(int pLocation, int pValue) -
_glUniform1
-
_glUniform2
-
_glUniform2
-
_glUniform3
-
_glUniform3
-
_glUniform4
-
_glUniform4
-
_glUniformMatrix2
-
_glUniformMatrix3
-
_glUniformMatrix4
-
_glGetAttribLocation
-
_glBindAttribLocation
-
_glGenBuffers
public static int _glGenBuffers() -
_glGenVertexArrays
public static int _glGenVertexArrays() -
_glBindBuffer
public static void _glBindBuffer(int pTarget, int pBuffer) -
_glBindVertexArray
public static void _glBindVertexArray(int pArray) -
_glBufferData
-
_glBufferSubData
-
_glBufferData
public static void _glBufferData(int pTarget, long pSize, int pUsage) -
_glMapBuffer
-
_glMapBufferRange
@Nullable public static ByteBuffer _glMapBufferRange(int pTarget, int pOffset, int pLength, int pAccess) -
_glUnmapBuffer
public static void _glUnmapBuffer(int pTarget) -
_glDeleteBuffers
public static void _glDeleteBuffers(int pBuffer) -
_glCopyTexSubImage2D
public static void _glCopyTexSubImage2D(int pTarget, int pLevel, int pXOffset, int pYOffset, int pX, int pY, int pWidth, int pHeight) -
_glDeleteVertexArrays
public static void _glDeleteVertexArrays(int pArray) -
_glBindFramebuffer
public static void _glBindFramebuffer(int pTarget, int pFramebuffer) -
_glBlitFrameBuffer
public static void _glBlitFrameBuffer(int pSrcX0, int pSrcY0, int pSrcX1, int pSrcY1, int pDstX0, int pDstY0, int pDstX1, int pDstY1, int pMask, int pFilter) -
_glBindRenderbuffer
public static void _glBindRenderbuffer(int pTarget, int pRenderBuffer) -
_glDeleteRenderbuffers
public static void _glDeleteRenderbuffers(int pRenderBuffer) -
_glDeleteFramebuffers
public static void _glDeleteFramebuffers(int pFrameBuffer) -
glGenFramebuffers
public static int glGenFramebuffers() -
glGenRenderbuffers
public static int glGenRenderbuffers() -
_glRenderbufferStorage
public static void _glRenderbufferStorage(int pTarget, int pInternalFormat, int pWidth, int pHeight) -
_glFramebufferRenderbuffer
public static void _glFramebufferRenderbuffer(int pTarget, int pAttachment, int pRenderBufferTarget, int pRenderBuffer) -
glCheckFramebufferStatus
public static int glCheckFramebufferStatus(int pTarget) -
_glFramebufferTexture2D
public static void _glFramebufferTexture2D(int pTarget, int pAttachment, int pTexTarget, int pTexture, int pLevel) -
getBoundFramebuffer
public static int getBoundFramebuffer() -
glActiveTexture
public static void glActiveTexture(int pTexture) -
glBlendFuncSeparate
public static void glBlendFuncSeparate(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) -
glGetShaderInfoLog
-
glGetProgramInfoLog
-
setupLevelDiffuseLighting
-
setupGuiFlatDiffuseLighting
-
setupGui3DDiffuseLighting
-
_enableCull
public static void _enableCull() -
_disableCull
public static void _disableCull() -
_polygonMode
public static void _polygonMode(int pFace, int pMode) -
_enablePolygonOffset
public static void _enablePolygonOffset() -
_disablePolygonOffset
public static void _disablePolygonOffset() -
_polygonOffset
public static void _polygonOffset(float pFactor, float pUnits) -
_enableColorLogicOp
public static void _enableColorLogicOp() -
_disableColorLogicOp
public static void _disableColorLogicOp() -
_logicOp
public static void _logicOp(int pLogicOperation) -
_activeTexture
public static void _activeTexture(int pTexture) -
_texParameter
public static void _texParameter(int pTarget, int pParameterName, float pParameter) -
_texParameter
public static void _texParameter(int pTarget, int pParameterName, int pParameter) -
_getTexLevelParameter
public static int _getTexLevelParameter(int pTarget, int pLevel, int pParameterName) -
_genTexture
public static int _genTexture() -
_genTextures
public static void _genTextures(int[] pTextures) -
_deleteTexture
public static void _deleteTexture(int pTexture) -
_deleteTextures
public static void _deleteTextures(int[] pTextures) -
_bindTexture
public static void _bindTexture(int pTexture) -
_getActiveTexture
public static int _getActiveTexture() -
_texImage2D
public static void _texImage2D(int pTarget, int pLevel, int pInternalFormat, int pWidth, int pHeight, int pBorder, int pFormat, int pType, @Nullable IntBuffer pPixels) -
_texSubImage2D
public static void _texSubImage2D(int pTarget, int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, int pFormat, int pType, long pPixels) -
upload
public static void upload(int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, NativeImage.Format pFormat, IntBuffer pPixels, Consumer<IntBuffer> pOutput) -
_upload
private static void _upload(int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, NativeImage.Format pFormat, IntBuffer pPixels, Consumer<IntBuffer> pOutput) -
_getTexImage
public static void _getTexImage(int pTex, int pLevel, int pFormat, int pType, long pPixels) -
_viewport
public static void _viewport(int pX, int pY, int pWidth, int pHeight) -
_colorMask
public static void _colorMask(boolean pRed, boolean pGreen, boolean pBlue, boolean pAlpha) -
_stencilFunc
public static void _stencilFunc(int pFunc, int pRef, int pMask) -
_stencilMask
public static void _stencilMask(int pMask) -
_stencilOp
public static void _stencilOp(int pSfail, int pDpfail, int pDppass) - Parameters:
pSfail- The action to take if the stencil test fails.pDpfail- The action to take if the depth buffer test fails.pDppass- The action to take if the depth buffer test passes.
-
_clearDepth
public static void _clearDepth(double pDepth) -
_clearColor
public static void _clearColor(float pRed, float pGreen, float pBlue, float pAlpha) -
_clearStencil
public static void _clearStencil(int pIndex) -
_clear
public static void _clear(int pMask) -
_glDrawPixels
public static void _glDrawPixels(int pWidth, int pHeight, int pFormat, int pType, long pPixels) -
_vertexAttribPointer
public static void _vertexAttribPointer(int pIndex, int pSize, int pType, boolean pNormalized, int pStride, long pPointer) -
_vertexAttribIPointer
public static void _vertexAttribIPointer(int pIndex, int pSize, int pType, int pStride, long pPointer) -
_enableVertexAttribArray
public static void _enableVertexAttribArray(int pIndex) -
_disableVertexAttribArray
public static void _disableVertexAttribArray(int pIndex) -
_drawElements
public static void _drawElements(int pMode, int pCount, int pType, long pIndices) -
_pixelStore
public static void _pixelStore(int pParameterName, int pParam) -
_readPixels
public static void _readPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, ByteBuffer pPixels) -
_readPixels
public static void _readPixels(int pX, int pY, int pWidth, int pHeight, int pFormat, int pType, long pPixels) -
_getError
public static int _getError() -
_getString
-
_getInteger
public static int _getInteger(int pPname) -
_glFenceSync
public static long _glFenceSync(int pCondition, int pFlags) -
_glClientWaitSync
public static int _glClientWaitSync(long pSync, int pFlags, long pTimeout) -
_glDeleteSync
public static void _glDeleteSync(long pSync) -
_backupGlState
-
_restoreGlState
-