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 class
static enum
static enum
(package private) static class
(package private) static class
static enum
(package private) static class
(package private) static class
(package private) static class
static enum
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static int
private static final GlStateManager.BlendState
private static final GlStateManager.ColorLogicState
private static final GlStateManager.ColorMask
private static final GlStateManager.CullState
private static final GlStateManager.DepthState
private static final boolean
private static final GlStateManager.PolygonOffsetState
private static final GlStateManager.ScissorState
private static final GlStateManager.StencilState
static final int
private 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, boolean pCheckError) 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 void
static void
static void
static void
static void
static void
static void
_disableVertexAttribArray
(int pIndex) static void
_drawElements
(int pMode, int pCount, int pType, long pIndices) static void
static void
static void
static void
static void
static void
static void
_enableVertexAttribArray
(int pIndex) static int
static void
_genTextures
(int[] pTextures) static int
static int
static 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
_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
_glDeleteVertexArrays
(int pArray) static void
_glDrawPixels
(int pWidth, int pHeight, int pFormat, int pType, long pPixels) 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 int
static int
static int
_glGetAttribLocation
(int pProgram, CharSequence pName) static int
_glGetUniformLocation
(int pProgram, CharSequence pName) static ByteBuffer
_glMapBuffer
(int pTarget, 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 int
static void
glActiveTexture
(int pTexture) static void
glAttachShader
(int pProgram, int pShader) static void
glBlendFuncSeparate
(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) static int
glCheckFramebufferStatus
(int pTarget) static void
glCompileShader
(int pShader) static int
static int
glCreateShader
(int pType) static void
glDeleteProgram
(int pProgram) static void
glDeleteShader
(int pShader) static int
static int
static int
glGetProgrami
(int pProgram, int pPname) static String
glGetProgramInfoLog
(int pProgram, int pMaxLength) static int
glGetShaderi
(int pShader, int pPname) static String
glGetShaderInfoLog
(int pShader, int pMaxLength) static void
glLinkProgram
(int pProgram) static void
glShaderSource
(int pShader, List<String> pShaderData) static void
setupGui3DDiffuseLighting
(org.joml.Vector3f p_254290_, org.joml.Vector3f p_254528_) static void
setupGuiFlatDiffuseLighting
(org.joml.Vector3f p_254237_, org.joml.Vector3f p_253658_) static void
setupLevelDiffuseLighting
(org.joml.Vector3f p_254343_, org.joml.Vector3f p_254532_, org.joml.Matrix4f p_254339_) static void
upload
(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 -
TEXTURE_COUNT
public static final int TEXTURE_COUNT- See Also:
-
BLEND
-
DEPTH
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
STENCIL
-
SCISSOR
-
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
- Parameters:
pShader
- The shader object whose source code is to be replaced.
-
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
-
_glBufferData
public static void _glBufferData(int pTarget, long pSize, int pUsage) -
_glMapBuffer
-
_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
public static void setupLevelDiffuseLighting(org.joml.Vector3f p_254343_, org.joml.Vector3f p_254532_, org.joml.Matrix4f p_254339_) -
setupGuiFlatDiffuseLighting
public static void setupGuiFlatDiffuseLighting(org.joml.Vector3f p_254237_, org.joml.Vector3f p_253658_) -
setupGui3DDiffuseLighting
public static void setupGui3DDiffuseLighting(org.joml.Vector3f p_254290_, org.joml.Vector3f p_254528_) -
_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, boolean pCheckError) -
_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) -
_backupGlState
-
_restoreGlState
-