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 intprivate static final GlStateManager.BlendStateprivate static final GlStateManager.ColorLogicStateprivate static final GlStateManager.ColorMaskprivate static final GlStateManager.CullStateprivate static final GlStateManager.DepthStateprivate static intprivate static intprivate static final booleanprivate static final com.mojang.jtracy.Plotprivate static final com.mojang.jtracy.Plotprivate static final GlStateManager.PolygonOffsetStateprivate static intprivate static final GlStateManager.ScissorStateprivate static final GlStateManager.StencilStateprivate 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 voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_drawArrays(int pMode, int pFirst, int pCount) static void_drawElements(int pMode, int pCount, int pType, long pIndices) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic void_enableVertexAttribArray(int pIndex) static intstatic intstatic intstatic 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 intstatic intstatic 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 voidstatic intgetFrameBuffer(int pFrameBuffer) static voidglActiveTexture(int pTexture) static voidglAttachShader(int pProgram, int pShader) static voidglBlendFuncSeparate(int pSFactorRGB, int pDFactorRGB, int pSFactorAlpha, int pDFactorAlpha) static voidglCompileShader(int pShader) static intstatic intglCreateShader(int pType) static voidglDeleteProgram(int pProgram) static voidglDeleteShader(int pShader) static 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)
-
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.
-