Class GlStateManager

java.lang.Object
com.mojang.blaze3d.platform.GlStateManager

public class GlStateManager extends Object
  • Field Details

  • 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

      public static void glShaderSource(int pShader, List<String> pShaderData)
      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

      public static int _glGetUniformLocation(int pProgram, CharSequence pName)
    • _glUniform1

      public static void _glUniform1(int pLocation, IntBuffer pValue)
    • _glUniform1i

      public static void _glUniform1i(int pLocation, int pValue)
    • _glUniform1

      public static void _glUniform1(int pLocation, FloatBuffer pValue)
    • _glUniform2

      public static void _glUniform2(int pLocation, IntBuffer pValue)
    • _glUniform2

      public static void _glUniform2(int pLocation, FloatBuffer pValue)
    • _glUniform3

      public static void _glUniform3(int pLocation, IntBuffer pValue)
    • _glUniform3

      public static void _glUniform3(int pLocation, FloatBuffer pValue)
    • _glUniform4

      public static void _glUniform4(int pLocation, IntBuffer pValue)
    • _glUniform4

      public static void _glUniform4(int pLocation, FloatBuffer pValue)
    • _glUniformMatrix2

      public static void _glUniformMatrix2(int pLocation, boolean pTranspose, FloatBuffer pValue)
    • _glUniformMatrix3

      public static void _glUniformMatrix3(int pLocation, boolean pTranspose, FloatBuffer pValue)
    • _glUniformMatrix4

      public static void _glUniformMatrix4(int pLocation, boolean pTranspose, FloatBuffer pValue)
    • _glGetAttribLocation

      public static int _glGetAttribLocation(int pProgram, CharSequence pName)
    • _glBindAttribLocation

      public static void _glBindAttribLocation(int pProgram, int pIndex, CharSequence pName)
    • _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

      public static void _glBufferData(int pTarget, ByteBuffer pData, int pUsage)
    • _glBufferData

      public static void _glBufferData(int pTarget, long pSize, int pUsage)
    • _glMapBuffer

      @Nullable public static ByteBuffer _glMapBuffer(int pTarget, 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

      public static String glGetShaderInfoLog(int pShader, int pMaxLength)
    • glGetProgramInfoLog

      public static String glGetProgramInfoLog(int pProgram, int pMaxLength)
    • 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

      public static String _getString(int pName)
    • _getInteger

      public static int _getInteger(int pPname)
    • _backupGlState

      public static void _backupGlState(GlStateBackup state)
    • _restoreGlState

      public static void _restoreGlState(GlStateBackup state)