Package com.mojang.blaze3d.opengl
Class GlStateManager
java.lang.Object
com.mojang.blaze3d.opengl.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
(package private) static class
(package private) static class
(package private) static class
(package private) static class
-
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 int
private static int
private static final boolean
private static final com.mojang.jtracy.Plot
private static final com.mojang.jtracy.Plot
private static final GlStateManager.PolygonOffsetState
private static int
private static final GlStateManager.ScissorState
private static final GlStateManager.StencilState
private static final GlStateManager.TextureState[]
private static int
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic void
_activeTexture
(int pTexture) static void
_bindTexture
(int pTexture) static void
_blendFuncSeparate
(int pSrcFactor, int pDstFactor, int pSrcFactorAlpha, int pDstFactorAlpha) static void
_clear
(int pMask) static void
_colorMask
(boolean pRed, boolean pGreen, boolean pBlue, boolean pAlpha) static void
_deleteTexture
(int pTexture) static void
_depthFunc
(int pDepthFunc) static void
_depthMask
(boolean pFlag) static void
static void
static void
static void
static void
static void
static void
static void
_drawArrays
(int pMode, int pFirst, int pCount) 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
static void
_enableVertexAttribArray
(int pIndex) static int
static int
static int
static int
_getInteger
(int pPname) static String
_getString
(int pName) 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
_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
_glDeleteBuffers
(int pBuffer) static void
_glDeleteFramebuffers
(int pFrameBuffer) static void
_glDeleteSync
(long pSync) static long
_glFenceSync
(int pCondition, int pFlags) static void
_glFramebufferTexture2D
(int pTarget, int pAttachment, int pTexTarget, int pTexture, int pLevel) static int
static int
static int
_glGetUniformLocation
(int pProgram, CharSequence pName) static ByteBuffer
_glMapBufferRange
(int pTarget, int pOffset, int pLength, int pAccess) 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
_glUniform3
(int pLocation, FloatBuffer pValue) static void
_glUniform3
(int pLocation, IntBuffer pValue) static void
_glUniform4
(int pLocation, FloatBuffer pValue) static void
_glUniformMatrix4
(int pLocation, 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
_scissorBox
(int pX, int pY, int pWidth, int pHeight) static void
_stencilFunc
(int func, int ref, int readMask) static void
_stencilFuncBack
(int func, int ref, int readMask) static void
_stencilFuncFront
(int func, int ref, int readMask) static void
_stencilMask
(int mask) static void
_stencilOp
(int stencilFail, int depthFail, int pass) static void
_stencilOpBack
(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int)
, but affects only back-faces.static void
_stencilOpFront
(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int)
, but affects only front-faces.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, int pParameter) static void
_texSubImage2D
(int pTarget, int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, int pFormat, int pType, long pPixels) static void
_texSubImage2D
(int pTarget, int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, int pFormat, int pType, IntBuffer pPixels) 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 void
static int
getFrameBuffer
(int pFrameBuffer) static void
glActiveTexture
(int pTexture) static void
glAttachShader
(int pProgram, int pShader) static void
glBlendFuncSeparate
(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) 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
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 pType, String pSource)
-
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 -
BLEND
-
DEPTH
-
CULL
-
POLY_OFFSET
-
COLOR_LOGIC
-
STENCIL
-
SCISSOR
-
activeTexture
private static int activeTexture -
TEXTURES
-
COLOR_MASK
-
readFbo
private static int readFbo -
writeFbo
private static int writeFbo
-
-
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() -
_blendFuncSeparate
public static void _blendFuncSeparate(int pSrcFactor, int pDstFactor, int pSrcFactorAlpha, int pDstFactorAlpha) -
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
-
_glUniform3
-
_glUniform3
-
_glUniform4
-
_glUniformMatrix4
-
_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) -
_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) -
_glBindFramebuffer
public static void _glBindFramebuffer(int pTarget, int pFrameBuffer) -
getFrameBuffer
public static int getFrameBuffer(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) -
_glDeleteFramebuffers
public static void _glDeleteFramebuffers(int pFrameBuffer) -
glGenFramebuffers
public static int glGenFramebuffers() -
_glFramebufferTexture2D
public static void _glFramebufferTexture2D(int pTarget, int pAttachment, int pTexTarget, int pTexture, int pLevel) -
glActiveTexture
public static void glActiveTexture(int pTexture) -
glBlendFuncSeparate
public static void glBlendFuncSeparate(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) -
glGetShaderInfoLog
-
glGetProgramInfoLog
-
_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, int pParameter) -
_getTexLevelParameter
public static int _getTexLevelParameter(int pTarget, int pLevel, int pParameterName) -
_genTexture
public static int _genTexture() -
_deleteTexture
public static void _deleteTexture(int pTexture) -
_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) -
_texSubImage2D
public static void _texSubImage2D(int pTarget, int pLevel, int pXOffset, int pYOffset, int pWidth, int pHeight, int pFormat, int pType, IntBuffer 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) -
_clear
public static void _clear(int pMask) -
_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) -
_drawElements
public static void _drawElements(int pMode, int pCount, int pType, long pIndices) -
_drawArrays
public static void _drawArrays(int pMode, int pFirst, int pCount) -
_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, long pPixels) -
_getError
public static int _getError() -
clearGlErrors
public static void clearGlErrors() -
_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) -
_disableStencilTest
public static void _disableStencilTest() -
_enableStencilTest
public static void _enableStencilTest() -
_stencilFunc
public static void _stencilFunc(int func, int ref, int readMask) -
_stencilFuncFront
public static void _stencilFuncFront(int func, int ref, int readMask) -
_stencilFuncBack
public static void _stencilFuncBack(int func, int ref, int readMask) -
_stencilMask
public static void _stencilMask(int mask) -
_stencilOp
public static void _stencilOp(int stencilFail, int depthFail, int pass) - Parameters:
stencilFail
- The action to take if the stencil test fails.depthFail
- The action to take if the depth buffer test fails.pass
- The action to take if both tests pass.
-
_stencilOpFront
public static void _stencilOpFront(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int)
, but affects only front-faces. -
_stencilOpBack
public static void _stencilOpBack(int stencilFail, int depthFail, int pass) Same as_stencilOp(int, int, int)
, but affects only back-faces.
-