Class GlStateManager

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

@Environment(CLIENT)
public class GlStateManager
extends Object
  • Field Details

  • Constructor Details

    • GlStateManager

      public GlStateManager()
  • Method Details

    • pushLightingAttributes

      @Deprecated public static void pushLightingAttributes()
      Deprecated.
    • pushTextureAttributes

      @Deprecated public static void pushTextureAttributes()
      Deprecated.
    • popAttributes

      @Deprecated public static void popAttributes()
      Deprecated.
    • disableAlphaTest

      @Deprecated public static void disableAlphaTest()
      Deprecated.
    • enableAlphaTest

      @Deprecated public static void enableAlphaTest()
      Deprecated.
    • alphaFunc

      @Deprecated public static void alphaFunc​(int func, float ref)
      Deprecated.
    • enableLighting

      @Deprecated public static void enableLighting()
      Deprecated.
    • disableLighting

      @Deprecated public static void disableLighting()
      Deprecated.
    • enableLight

      @Deprecated public static void enableLight​(int light)
      Deprecated.
    • enableColorMaterial

      @Deprecated public static void enableColorMaterial()
      Deprecated.
    • disableColorMaterial

      @Deprecated public static void disableColorMaterial()
      Deprecated.
    • colorMaterial

      @Deprecated public static void colorMaterial​(int face, int mode)
      Deprecated.
    • light

      @Deprecated public static void light​(int light, int pname, FloatBuffer params)
      Deprecated.
    • lightModel

      @Deprecated public static void lightModel​(int pname, FloatBuffer params)
      Deprecated.
    • normal3f

      @Deprecated public static void normal3f​(float nx, float ny, float nz)
      Deprecated.
    • method_31318

      public static void method_31318()
    • method_31319

      public static void method_31319()
    • method_31317

      public static void method_31317​(int int2, int int3, int int4, int int5)
    • disableDepthTest

      public static void disableDepthTest()
    • enableDepthTest

      public static void enableDepthTest()
    • depthFunc

      public static void depthFunc​(int func)
    • depthMask

      public static void depthMask​(boolean mask)
    • disableBlend

      public static void disableBlend()
    • enableBlend

      public static void enableBlend()
    • blendFunc

      public static void blendFunc​(int srcFactor, int dstFactor)
    • blendFuncSeparate

      public static void blendFuncSeparate​(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
    • blendColor

      public static void blendColor​(float red, float green, float blue, float alpha)
    • blendEquation

      public static void blendEquation​(int mode)
    • initFramebufferSupport

      public static String initFramebufferSupport​(GLCapabilities capabilities)
      Configures the frame buffer and populates FramebufferInfo with the appropriate constants for the current GLCapabilities.
      Returns:
      human-readable string representing the selected frame buffer technology
      Throws:
      IllegalStateException - if no known frame buffer technology is supported
    • getProgram

      public static int getProgram​(int program, int pname)
    • attachShader

      public static void attachShader​(int program, int shader)
    • deleteShader

      public static void deleteShader​(int shader)
    • createShader

      public static int createShader​(int type)
    • shaderSource

      public static void shaderSource​(int shader, CharSequence source)
    • compileShader

      public static void compileShader​(int shader)
    • getShader

      public static int getShader​(int shader, int pname)
    • useProgram

      public static void useProgram​(int program)
    • createProgram

      public static int createProgram()
    • deleteProgram

      public static void deleteProgram​(int program)
    • linkProgram

      public static void linkProgram​(int program)
    • getUniformLocation

      public static int getUniformLocation​(int program, CharSequence name)
    • uniform1

      public static void uniform1​(int location, IntBuffer value)
    • uniform1

      public static void uniform1​(int location, int value)
    • uniform1

      public static void uniform1​(int location, FloatBuffer value)
    • uniform2

      public static void uniform2​(int location, IntBuffer value)
    • uniform2

      public static void uniform2​(int location, FloatBuffer value)
    • uniform3

      public static void uniform3​(int location, IntBuffer value)
    • uniform3

      public static void uniform3​(int location, FloatBuffer value)
    • uniform4

      public static void uniform4​(int location, IntBuffer value)
    • uniform4

      public static void uniform4​(int location, FloatBuffer value)
    • uniformMatrix2

      public static void uniformMatrix2​(int location, boolean transpose, FloatBuffer value)
    • uniformMatrix3

      public static void uniformMatrix3​(int location, boolean transpose, FloatBuffer value)
    • uniformMatrix4

      public static void uniformMatrix4​(int location, boolean transpose, FloatBuffer value)
    • getAttribLocation

      public static int getAttribLocation​(int program, CharSequence name)
    • genBuffers

      public static int genBuffers()
    • bindBuffers

      public static void bindBuffers​(int target, int buffer)
    • bufferData

      public static void bufferData​(int target, ByteBuffer data, int usage)
    • deleteBuffers

      public static void deleteBuffers​(int buffer)
    • copyTexSubImage2d

      public static void copyTexSubImage2d​(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9)
    • bindFramebuffer

      public static void bindFramebuffer​(int target, int framebuffer)
    • getFramebufferDepthAttachment

      public static int getFramebufferDepthAttachment()
    • blitFramebuffer

      public static void blitFramebuffer​(int int2, int int3, int int4, int int5, int int6, int int7, int int8, int int9, int int10, int int11)
    • deleteFramebuffers

      public static void deleteFramebuffers​(int framebuffers)
    • genFramebuffers

      public static int genFramebuffers()
    • checkFramebufferStatus

      public static int checkFramebufferStatus​(int target)
    • framebufferTexture2D

      public static void framebufferTexture2D​(int target, int attachment, int textureTarget, int texture, int level)
    • getActiveBoundTexture

      @Deprecated public static int getActiveBoundTexture()
      Deprecated.
    • activeTextureUntracked

      public static void activeTextureUntracked​(int texture)
    • clientActiveTexture

      @Deprecated public static void clientActiveTexture​(int texture)
      Deprecated.
    • multiTexCoords2f

      @Deprecated public static void multiTexCoords2f​(int texture, float s, float t)
      Deprecated.
    • blendFuncSeparateUntracked

      public static void blendFuncSeparateUntracked​(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
    • getShaderInfoLog

      public static String getShaderInfoLog​(int shader, int maxLength)
    • getProgramInfoLog

      public static String getProgramInfoLog​(int program, int maxLength)
    • setupOutline

      public static void setupOutline()
    • teardownOutline

      public static void teardownOutline()
    • setupOverlayColor

      public static void setupOverlayColor​(int texture, int size)
    • teardownOverlayColor

      public static void teardownOverlayColor()
    • combineColor

      private static void combineColor​(int combineColor, int source0Color)
    • combineColor

      private static void combineColor​(int combineColor, int source0Color, int source1Color, int source2Color)
    • combineAlpha

      private static void combineAlpha​(int combineAlpha, int source0Alpha)
    • setupLevelDiffuseLighting

      public static void setupLevelDiffuseLighting​(Vector3f vector3f, Vector3f vector3f2, Matrix4f matrix4f)
    • setupGuiFlatDiffuseLighting

      public static void setupGuiFlatDiffuseLighting​(Vector3f vector3f, Vector3f vector3f2)
    • setupGui3dDiffuseLighting

      public static void setupGui3dDiffuseLighting​(Vector3f vector3f, Vector3f vector3f2)
    • getBuffer

      private static FloatBuffer getBuffer​(float a, float b, float c, float d)
    • setupEndPortalTexGen

      public static void setupEndPortalTexGen()
    • clearTexGen

      public static void clearTexGen()
    • mulTextureByProjModelView

      public static void mulTextureByProjModelView()
    • enableFog

      @Deprecated public static void enableFog()
      Deprecated.
    • disableFog

      @Deprecated public static void disableFog()
      Deprecated.
    • fogMode

      @Deprecated public static void fogMode​(int mode)
      Deprecated.
    • fogDensity

      @Deprecated public static void fogDensity​(float density)
      Deprecated.
    • fogStart

      @Deprecated public static void fogStart​(float start)
      Deprecated.
    • fogEnd

      @Deprecated public static void fogEnd​(float end)
      Deprecated.
    • fog

      @Deprecated public static void fog​(int pname, float[] params)
      Deprecated.
    • fogi

      @Deprecated public static void fogi​(int pname, int param)
      Deprecated.
    • 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()
    • enableLineOffset

      public static void enableLineOffset()
    • disableLineOffset

      public static void disableLineOffset()
    • 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 op)
    • enableTexGen

      @Deprecated public static void enableTexGen​(GlStateManager.TexCoord coord)
      Deprecated.
    • disableTexGen

      @Deprecated public static void disableTexGen​(GlStateManager.TexCoord coord)
      Deprecated.
    • texGenMode

      @Deprecated public static void texGenMode​(GlStateManager.TexCoord coord, int mode)
      Deprecated.
    • texGenParam

      @Deprecated public static void texGenParam​(GlStateManager.TexCoord coord, int pname, FloatBuffer params)
      Deprecated.
    • getGenCoordState

      @Deprecated private static GlStateManager.TexGenCoordState getGenCoordState​(GlStateManager.TexCoord coord)
      Deprecated.
    • activeTexture

      public static void activeTexture​(int texture)
    • enableTexture

      public static void enableTexture()
    • disableTexture

      public static void disableTexture()
    • texEnv

      @Deprecated public static void texEnv​(int target, int pname, int param)
      Deprecated.
    • texParameter

      public static void texParameter​(int target, int pname, float param)
    • texParameter

      public static void texParameter​(int target, int pname, int param)
    • getTexLevelParameter

      public static int getTexLevelParameter​(int target, int level, int pname)
    • genTextures

      public static int genTextures()
    • method_30498

      public static void method_30498​(int[] int2)
    • deleteTexture

      public static void deleteTexture​(int texture)
    • method_30499

      public static void method_30499​(int[] int2)
    • bindTexture

      public static void bindTexture​(int texture)
    • 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 offsetX, int offsetY, int width, int height, int format, int type, long pixels)
    • getTexImage

      public static void getTexImage​(int target, int level, int format, int type, long pixels)
    • shadeModel

      @Deprecated public static void shadeModel​(int mode)
      Deprecated.
    • enableRescaleNormal

      @Deprecated public static void enableRescaleNormal()
      Deprecated.
    • disableRescaleNormal

      @Deprecated public static void disableRescaleNormal()
      Deprecated.
    • 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)
    • 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 stencil)
    • clear

      public static void clear​(int mask, boolean getError)
    • matrixMode

      @Deprecated public static void matrixMode​(int mode)
      Deprecated.
    • loadIdentity

      @Deprecated public static void loadIdentity()
      Deprecated.
    • pushMatrix

      @Deprecated public static void pushMatrix()
      Deprecated.
    • popMatrix

      @Deprecated public static void popMatrix()
      Deprecated.
    • getFloat

      @Deprecated public static void getFloat​(int pname, FloatBuffer params)
      Deprecated.
    • ortho

      @Deprecated public static void ortho​(double l, double r, double b, double t, double n, double f)
      Deprecated.
    • rotatef

      @Deprecated public static void rotatef​(float angle, float x, float y, float z)
      Deprecated.
    • scalef

      @Deprecated public static void scalef​(float x, float y, float z)
      Deprecated.
    • scaled

      @Deprecated public static void scaled​(double x, double y, double z)
      Deprecated.
    • translatef

      @Deprecated public static void translatef​(float x, float y, float z)
      Deprecated.
    • translated

      @Deprecated public static void translated​(double x, double y, double z)
      Deprecated.
    • multMatrix

      @Deprecated public static void multMatrix​(FloatBuffer matrix)
      Deprecated.
    • multMatrix

      @Deprecated public static void multMatrix​(Matrix4f matrix)
      Deprecated.
    • color4f

      @Deprecated public static void color4f​(float red, float green, float blue, float alpha)
      Deprecated.
    • clearCurrentColor

      @Deprecated public static void clearCurrentColor()
      Deprecated.
    • normalPointer

      @Deprecated public static void normalPointer​(int type, int stride, long pointer)
      Deprecated.
    • texCoordPointer

      @Deprecated public static void texCoordPointer​(int size, int type, int stride, long pointer)
      Deprecated.
    • vertexPointer

      @Deprecated public static void vertexPointer​(int size, int type, int stride, long pointer)
      Deprecated.
    • colorPointer

      @Deprecated public static void colorPointer​(int size, int type, int stride, long pointer)
      Deprecated.
    • vertexAttribPointer

      public static void vertexAttribPointer​(int index, int size, int type, boolean normalized, int stride, long pointer)
    • enableClientState

      @Deprecated public static void enableClientState​(int cap)
      Deprecated.
    • disableClientState

      @Deprecated public static void disableClientState​(int cap)
      Deprecated.
    • enableVertexAttribArray

      public static void enableVertexAttribArray​(int index)
    • method_22607

      public static void method_22607​(int index)
    • drawArrays

      public static void drawArrays​(int mode, int first, int count)
    • lineWidth

      public static void lineWidth​(float width)
    • pixelStore

      public static void pixelStore​(int pname, int param)
    • pixelTransfer

      public static void pixelTransfer​(int pname, float param)
    • readPixels

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

      public static int getError()
    • getString

      public static String getString​(int name)
    • getInteger

      public static int getInteger​(int pname)
    • supportsGl30

      public static boolean supportsGl30()