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 x, int y, int width, int height)
    • _disableDepthTest

      public static void _disableDepthTest()
    • _enableDepthTest

      public static void _enableDepthTest()
    • _depthFunc

      public static void _depthFunc(int depthFunc)
    • _depthMask

      public static void _depthMask(boolean flag)
    • _disableBlend

      public static void _disableBlend()
    • _enableBlend

      public static void _enableBlend()
    • _blendFunc

      public static void _blendFunc(int sourceFactor, int destFactor)
    • _blendFuncSeparate

      public static void _blendFuncSeparate(int srcFactor, int dstFactor, int srcFactorAlpha, int dstFactorAlpha)
    • _blendEquation

      public static void _blendEquation(int mode)
    • glGetProgrami

      public static int glGetProgrami(int program, int pname)
    • glAttachShader

      public static void glAttachShader(int program, int shader)
    • glDeleteShader

      public static void glDeleteShader(int shader)
    • glCreateShader

      public static int glCreateShader(int type)
    • glShaderSource

      public static void glShaderSource(int shader, List<String> shaderData)
      Parameters:
      shader - The shader object whose source code is to be replaced.
    • glCompileShader

      public static void glCompileShader(int shader)
    • glGetShaderi

      public static int glGetShaderi(int shader, int pname)
    • _glUseProgram

      public static void _glUseProgram(int program)
    • glCreateProgram

      public static int glCreateProgram()
    • glDeleteProgram

      public static void glDeleteProgram(int program)
    • glLinkProgram

      public static void glLinkProgram(int program)
    • _glGetUniformLocation

      public static int _glGetUniformLocation(int program, CharSequence name)
    • _glUniform1

      public static void _glUniform1(int location, IntBuffer value)
    • _glUniform1i

      public static void _glUniform1i(int location, int value)
    • _glUniform1

      public static void _glUniform1(int location, FloatBuffer value)
    • _glUniform2

      public static void _glUniform2(int location, IntBuffer value)
    • _glUniform2

      public static void _glUniform2(int location, FloatBuffer value)
    • _glUniform3

      public static void _glUniform3(int location, IntBuffer value)
    • _glUniform3

      public static void _glUniform3(int location, FloatBuffer value)
    • _glUniform4

      public static void _glUniform4(int location, IntBuffer value)
    • _glUniform4

      public static void _glUniform4(int location, FloatBuffer value)
    • _glUniformMatrix2

      public static void _glUniformMatrix2(int location, boolean transpose, FloatBuffer value)
    • _glUniformMatrix3

      public static void _glUniformMatrix3(int location, boolean transpose, FloatBuffer value)
    • _glUniformMatrix4

      public static void _glUniformMatrix4(int location, boolean transpose, FloatBuffer value)
    • _glGetAttribLocation

      public static int _glGetAttribLocation(int program, CharSequence name)
    • _glBindAttribLocation

      public static void _glBindAttribLocation(int program, int index, CharSequence name)
    • _glGenBuffers

      public static int _glGenBuffers()
    • _glGenVertexArrays

      public static int _glGenVertexArrays()
    • _glBindBuffer

      public static void _glBindBuffer(int target, int buffer)
    • _glBindVertexArray

      public static void _glBindVertexArray(int array)
    • _glBufferData

      public static void _glBufferData(int target, ByteBuffer data, int usage)
    • _glBufferData

      public static void _glBufferData(int target, long size, int usage)
    • _glMapBuffer

      @Nullable public static ByteBuffer _glMapBuffer(int target, int access)
    • _glUnmapBuffer

      public static void _glUnmapBuffer(int target)
    • _glDeleteBuffers

      public static void _glDeleteBuffers(int buffer)
    • _glCopyTexSubImage2D

      public static void _glCopyTexSubImage2D(int target, int level, int xOffset, int yOffset, int x, int y, int width, int height)
    • _glDeleteVertexArrays

      public static void _glDeleteVertexArrays(int array)
    • _glBindFramebuffer

      public static void _glBindFramebuffer(int target, int framebuffer)
    • _glBlitFrameBuffer

      public static void _glBlitFrameBuffer(int srcX0, int srcY0, int srcX1, int srcY1, int dstX0, int dstY0, int dstX1, int dstY1, int mask, int filter)
    • _glBindRenderbuffer

      public static void _glBindRenderbuffer(int target, int renderBuffer)
    • _glDeleteRenderbuffers

      public static void _glDeleteRenderbuffers(int renderBuffer)
    • _glDeleteFramebuffers

      public static void _glDeleteFramebuffers(int frameBuffer)
    • glGenFramebuffers

      public static int glGenFramebuffers()
    • glGenRenderbuffers

      public static int glGenRenderbuffers()
    • _glRenderbufferStorage

      public static void _glRenderbufferStorage(int target, int internalFormat, int width, int height)
    • _glFramebufferRenderbuffer

      public static void _glFramebufferRenderbuffer(int target, int attachment, int renderBufferTarget, int renderBuffer)
    • glCheckFramebufferStatus

      public static int glCheckFramebufferStatus(int target)
    • _glFramebufferTexture2D

      public static void _glFramebufferTexture2D(int target, int attachment, int texTarget, int texture, int level)
    • getBoundFramebuffer

      public static int getBoundFramebuffer()
    • glActiveTexture

      public static void glActiveTexture(int texture)
    • glBlendFuncSeparate

      public static void glBlendFuncSeparate(int sFactorRGB, int dFactorRGB, int sFactorAlpha, int dFactorAlpha)
    • glGetShaderInfoLog

      public static String glGetShaderInfoLog(int shader, int maxLength)
    • glGetProgramInfoLog

      public static String glGetProgramInfoLog(int program, int maxLength)
    • setupLevelDiffuseLighting

      public static void setupLevelDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2, org.joml.Matrix4f matrix)
    • setupGuiFlatDiffuseLighting

      public static void setupGuiFlatDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2)
    • setupGui3DDiffuseLighting

      public static void setupGui3DDiffuseLighting(org.joml.Vector3f lightingVector1, org.joml.Vector3f lightingVector2)
    • _enableCull

      public static void _enableCull()
    • _disableCull

      public static void _disableCull()
    • _polygonMode

      public static void _polygonMode(int face, int mode)
    • _enablePolygonOffset

      public static void _enablePolygonOffset()
    • _disablePolygonOffset

      public static void _disablePolygonOffset()
    • _polygonOffset

      public static void _polygonOffset(float factor, float units)
    • _enableColorLogicOp

      public static void _enableColorLogicOp()
    • _disableColorLogicOp

      public static void _disableColorLogicOp()
    • _logicOp

      public static void _logicOp(int logicOperation)
    • _activeTexture

      public static void _activeTexture(int texture)
    • _texParameter

      public static void _texParameter(int target, int parameterName, float parameter)
    • _texParameter

      public static void _texParameter(int target, int parameterName, int parameter)
    • _getTexLevelParameter

      public static int _getTexLevelParameter(int target, int level, int parameterName)
    • _genTexture

      public static int _genTexture()
    • _genTextures

      public static void _genTextures(int[] textures)
    • _deleteTexture

      public static void _deleteTexture(int texture)
    • _deleteTextures

      public static void _deleteTextures(int[] textures)
    • _bindTexture

      public static void _bindTexture(int texture)
    • _getActiveTexture

      public static int _getActiveTexture()
    • _texImage2D

      public static void _texImage2D(int target, int level, int internalFormat, int width, int height, int border, int format, int type, @Nullable IntBuffer pixels)
    • _texSubImage2D

      public static void _texSubImage2D(int target, int level, int xOffset, int yOffset, int width, int height, int format, int type, long pixels)
    • upload

      public static void upload(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output)
    • _upload

      private static void _upload(int level, int xOffset, int yOffset, int width, int height, NativeImage.Format format, IntBuffer pixels, Consumer<IntBuffer> output)
    • _getTexImage

      public static void _getTexImage(int tex, int level, int format, int type, long pixels)
    • _viewport

      public static void _viewport(int x, int y, int width, int height)
    • _colorMask

      public static void _colorMask(boolean red, boolean green, boolean blue, boolean alpha)
    • _stencilFunc

      public static void _stencilFunc(int func, int ref, int mask)
    • _stencilMask

      public static void _stencilMask(int mask)
    • _stencilOp

      public static void _stencilOp(int sfail, int dpfail, int dppass)
      Parameters:
      sfail - The action to take if the stencil test fails.
      dpfail - The action to take if the depth buffer test fails.
      dppass - The action to take if the depth buffer test passes.
    • _clearDepth

      public static void _clearDepth(double depth)
    • _clearColor

      public static void _clearColor(float red, float green, float blue, float alpha)
    • _clearStencil

      public static void _clearStencil(int index)
    • _clear

      public static void _clear(int mask, boolean checkError)
    • _glDrawPixels

      public static void _glDrawPixels(int width, int height, int format, int type, long pixels)
    • _vertexAttribPointer

      public static void _vertexAttribPointer(int index, int size, int type, boolean normalized, int stride, long pointer)
    • _vertexAttribIPointer

      public static void _vertexAttribIPointer(int index, int size, int type, int stride, long pointer)
    • _enableVertexAttribArray

      public static void _enableVertexAttribArray(int index)
    • _disableVertexAttribArray

      public static void _disableVertexAttribArray(int index)
    • _drawElements

      public static void _drawElements(int mode, int count, int type, long indices)
    • _pixelStore

      public static void _pixelStore(int parameterName, int param)
    • _readPixels

      public static void _readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels)
    • _readPixels

      public static void _readPixels(int x, int y, int width, int height, int format, int type, long pixels)
    • _getError

      public static int _getError()
    • _getString

      public static String _getString(int name)
    • _getInteger

      public static int _getInteger(int pname)
    • _backupGlState

      public static void _backupGlState(GlStateBackup state)
    • _restoreGlState

      public static void _restoreGlState(GlStateBackup state)