Class RenderSystem

java.lang.Object
com.mojang.blaze3d.systems.RenderSystem

@Environment(CLIENT) public class RenderSystem extends Object
Mappings:
Namespace Name
official com/mojang/blaze3d/systems/RenderSystem
intermediary com/mojang/blaze3d/systems/RenderSystem
named com/mojang/blaze3d/systems/RenderSystem
  • Field Details

    • LOGGER

      static final Logger LOGGER
    • recordingQueue

      private static final ConcurrentLinkedQueue<RenderCall> recordingQueue
    • RENDER_THREAD_TESSELATOR

      private static final Tessellator RENDER_THREAD_TESSELATOR
    • MINIMUM_ATLAS_TEXTURE_SIZE

      private static final int MINIMUM_ATLAS_TEXTURE_SIZE
      See Also:
    • isReplayingQueue

      private static boolean isReplayingQueue
    • gameThread

      @Nullable private static @Nullable Thread gameThread
    • renderThread

      @Nullable private static @Nullable Thread renderThread
    • MAX_SUPPORTED_TEXTURE_SIZE

      private static int MAX_SUPPORTED_TEXTURE_SIZE
    • isInInit

      private static boolean isInInit
    • lastDrawTime

      private static double lastDrawTime
    • sharedSequential

      private static final RenderSystem.ShapeIndexBuffer sharedSequential
    • sharedSequentialQuad

      private static final RenderSystem.ShapeIndexBuffer sharedSequentialQuad
    • sharedSequentialLines

      private static final RenderSystem.ShapeIndexBuffer sharedSequentialLines
    • inverseViewRotationMatrix

      private static Matrix3f inverseViewRotationMatrix
    • projectionMatrix

      private static Matrix4f projectionMatrix
    • savedProjectionMatrix

      private static Matrix4f savedProjectionMatrix
    • vertexSorting

      private static VertexSorter vertexSorting
    • savedVertexSorting

      private static VertexSorter savedVertexSorting
    • modelViewStack

      private static final MatrixStack modelViewStack
    • modelViewMatrix

      private static Matrix4f modelViewMatrix
    • textureMatrix

      private static Matrix4f textureMatrix
    • shaderTextures

      private static final int[] shaderTextures
    • shaderColor

      private static final float[] shaderColor
    • shaderGlintAlpha

      private static float shaderGlintAlpha
    • shaderFogStart

      private static float shaderFogStart
    • shaderFogEnd

      private static float shaderFogEnd
    • shaderFogColor

      private static final float[] shaderFogColor
    • shaderFogShape

      private static FogShape shaderFogShape
    • shaderLightDirections

      private static final Vector3f[] shaderLightDirections
    • shaderGameTime

      private static float shaderGameTime
    • shaderLineWidth

      private static float shaderLineWidth
    • apiDescription

      private static String apiDescription
    • shader

      @Nullable private static @Nullable ShaderProgram shader
    • pollEventsWaitStart

      private static final AtomicLong pollEventsWaitStart
    • pollingEvents

      private static final AtomicBoolean pollingEvents
  • Constructor Details

    • RenderSystem

      public RenderSystem()
  • Method Details

    • initRenderThread

      public static void initRenderThread()
    • isOnRenderThread

      public static boolean isOnRenderThread()
    • isOnRenderThreadOrInit

      public static boolean isOnRenderThreadOrInit()
    • initGameThread

      public static void initGameThread(boolean assertNotRenderThread)
      Mappings:
      Namespace Name Mixin selector
      official initGameThread Lcom/mojang/blaze3d/systems/RenderSystem;initGameThread(Z)V
      intermediary initGameThread Lcom/mojang/blaze3d/systems/RenderSystem;initGameThread(Z)V
      named initGameThread Lcom/mojang/blaze3d/systems/RenderSystem;initGameThread(Z)V
    • isOnGameThread

      public static boolean isOnGameThread()
    • assertInInitPhase

      public static void assertInInitPhase()
    • assertOnGameThreadOrInit

      public static void assertOnGameThreadOrInit()
    • assertOnRenderThreadOrInit

      public static void assertOnRenderThreadOrInit()
    • assertOnRenderThread

      public static void assertOnRenderThread()
    • assertOnGameThread

      public static void assertOnGameThread()
    • constructThreadException

      private static IllegalStateException constructThreadException()
    • isInInitPhase

      public static boolean isInInitPhase()
    • recordRenderCall

      public static void recordRenderCall(RenderCall renderCall)
      Mappings:
      Namespace Name Mixin selector
      official recordRenderCall Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lejz;)V
      intermediary recordRenderCall Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lnet/minecraft/class_4573;)V
      named recordRenderCall Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lcom/mojang/blaze3d/systems/RenderCall;)V
    • pollEvents

      private static void pollEvents()
    • isFrozenAtPollEvents

      public static boolean isFrozenAtPollEvents()
    • flipFrame

      public static void flipFrame(long window)
      Mappings:
      Namespace Name Mixin selector
      official flipFrame Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(J)V
      intermediary flipFrame Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(J)V
      named flipFrame Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(J)V
    • replayQueue

      public static void replayQueue()
    • limitDisplayFPS

      public static void limitDisplayFPS(int fps)
      Mappings:
      Namespace Name Mixin selector
      official limitDisplayFPS Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V
      intermediary limitDisplayFPS Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V
      named limitDisplayFPS Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V
    • disableDepthTest

      public static void disableDepthTest()
    • enableDepthTest

      public static void enableDepthTest()
    • enableScissor

      public static void enableScissor(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official enableScissor Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V
      intermediary enableScissor Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V
      named enableScissor Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V
    • disableScissor

      public static void disableScissor()
    • depthFunc

      public static void depthFunc(int func)
      Mappings:
      Namespace Name Mixin selector
      official depthFunc Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V
      intermediary depthFunc Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V
      named depthFunc Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V
    • depthMask

      public static void depthMask(boolean mask)
      Mappings:
      Namespace Name Mixin selector
      official depthMask Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V
      intermediary depthMask Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V
      named depthMask Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V
    • enableBlend

      public static void enableBlend()
    • disableBlend

      public static void disableBlend()
    • blendFunc

      public static void blendFunc(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor)
      Mappings:
      Namespace Name Mixin selector
      official blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V
      intermediary blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V
      named blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V
    • blendFunc

      public static void blendFunc(int srcFactor, int dstFactor)
      Mappings:
      Namespace Name Mixin selector
      official blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V
      intermediary blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V
      named blendFunc Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V
    • blendFuncSeparate

      public static void blendFuncSeparate(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor, GlStateManager.SrcFactor srcAlpha, GlStateManager.DstFactor dstAlpha)
      Mappings:
      Namespace Name Mixin selector
      official blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V
      intermediary blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V
      named blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V
    • blendFuncSeparate

      public static void blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha)
      Mappings:
      Namespace Name Mixin selector
      official blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V
      intermediary blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V
      named blendFuncSeparate Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V
    • blendEquation

      public static void blendEquation(int mode)
      Mappings:
      Namespace Name Mixin selector
      official blendEquation Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V
      intermediary blendEquation Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V
      named blendEquation Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V
    • enableCull

      public static void enableCull()
    • disableCull

      public static void disableCull()
    • polygonMode

      public static void polygonMode(int face, int mode)
      Mappings:
      Namespace Name Mixin selector
      official polygonMode Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V
      intermediary polygonMode Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V
      named polygonMode Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V
    • enablePolygonOffset

      public static void enablePolygonOffset()
    • disablePolygonOffset

      public static void disablePolygonOffset()
    • polygonOffset

      public static void polygonOffset(float factor, float units)
      Mappings:
      Namespace Name Mixin selector
      official polygonOffset Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V
      intermediary polygonOffset Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V
      named polygonOffset Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V
    • enableColorLogicOp

      public static void enableColorLogicOp()
    • disableColorLogicOp

      public static void disableColorLogicOp()
    • logicOp

      public static void logicOp(GlStateManager.LogicOp op)
      Mappings:
      Namespace Name Mixin selector
      official logicOp Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$g;)V
      intermediary logicOp Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$class_1030;)V
      named logicOp Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V
    • activeTexture

      public static void activeTexture(int texture)
      Mappings:
      Namespace Name Mixin selector
      official activeTexture Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V
      intermediary activeTexture Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V
      named activeTexture Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V
    • texParameter

      public static void texParameter(int target, int pname, int param)
      Mappings:
      Namespace Name Mixin selector
      official texParameter Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V
      intermediary texParameter Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V
      named texParameter Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V
    • deleteTexture

      public static void deleteTexture(int texture)
      Mappings:
      Namespace Name Mixin selector
      official deleteTexture Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V
      intermediary deleteTexture Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V
      named deleteTexture Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V
    • bindTextureForSetup

      public static void bindTextureForSetup(int id)
      Mappings:
      Namespace Name Mixin selector
      official bindTextureForSetup Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V
      intermediary bindTextureForSetup Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V
      named bindTextureForSetup Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V
    • bindTexture

      public static void bindTexture(int texture)
      Mappings:
      Namespace Name Mixin selector
      official bindTexture Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V
      intermediary bindTexture Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V
      named bindTexture Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V
    • viewport

      public static void viewport(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official viewport Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V
      intermediary viewport Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V
      named viewport Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V
    • colorMask

      public static void colorMask(boolean red, boolean green, boolean blue, boolean alpha)
      Mappings:
      Namespace Name Mixin selector
      official colorMask Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V
      intermediary colorMask Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V
      named colorMask Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V
    • stencilFunc

      public static void stencilFunc(int func, int ref, int mask)
      Mappings:
      Namespace Name Mixin selector
      official stencilFunc Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V
      intermediary stencilFunc Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V
      named stencilFunc Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V
    • stencilMask

      public static void stencilMask(int mask)
      Mappings:
      Namespace Name Mixin selector
      official stencilMask Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V
      intermediary stencilMask Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V
      named stencilMask Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V
    • stencilOp

      public static void stencilOp(int sfail, int dpfail, int dppass)
      Mappings:
      Namespace Name Mixin selector
      official stencilOp Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V
      intermediary stencilOp Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V
      named stencilOp Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V
    • clearDepth

      public static void clearDepth(double depth)
      Mappings:
      Namespace Name Mixin selector
      official clearDepth Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V
      intermediary clearDepth Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V
      named clearDepth Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V
    • clearColor

      public static void clearColor(float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official clearColor Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V
      intermediary clearColor Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V
      named clearColor Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V
    • clearStencil

      public static void clearStencil(int stencil)
      Mappings:
      Namespace Name Mixin selector
      official clearStencil Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V
      intermediary clearStencil Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V
      named clearStencil Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V
    • clear

      public static void clear(int mask, boolean getError)
      Mappings:
      Namespace Name Mixin selector
      official clear Lcom/mojang/blaze3d/systems/RenderSystem;clear(IZ)V
      intermediary clear Lcom/mojang/blaze3d/systems/RenderSystem;clear(IZ)V
      named clear Lcom/mojang/blaze3d/systems/RenderSystem;clear(IZ)V
    • setShaderFogStart

      public static void setShaderFogStart(float shaderFogStart)
      Mappings:
      Namespace Name Mixin selector
      official setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogStart(F)V
      intermediary setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogStart(F)V
      named setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogStart(F)V
    • _setShaderFogStart

      private static void _setShaderFogStart(float shaderFogStart)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogStart(F)V
      intermediary _setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogStart(F)V
      named _setShaderFogStart Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogStart(F)V
    • getShaderFogStart

      public static float getShaderFogStart()
    • setShaderGlintAlpha

      public static void setShaderGlintAlpha(double double2)
    • setShaderGlintAlpha

      public static void setShaderGlintAlpha(float float2)
    • _setShaderGlintAlpha

      private static void _setShaderGlintAlpha(float float2)
    • getShaderGlintAlpha

      public static float getShaderGlintAlpha()
    • setShaderFogEnd

      public static void setShaderFogEnd(float shaderFogEnd)
      Mappings:
      Namespace Name Mixin selector
      official setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogEnd(F)V
      intermediary setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogEnd(F)V
      named setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogEnd(F)V
    • _setShaderFogEnd

      private static void _setShaderFogEnd(float shaderFogEnd)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogEnd(F)V
      intermediary _setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogEnd(F)V
      named _setShaderFogEnd Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogEnd(F)V
    • getShaderFogEnd

      public static float getShaderFogEnd()
    • setShaderFogColor

      public static void setShaderFogColor(float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFFF)V
      intermediary setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFFF)V
      named setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFFF)V
    • setShaderFogColor

      public static void setShaderFogColor(float red, float green, float blue)
      Mappings:
      Namespace Name Mixin selector
      official setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFF)V
      intermediary setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFF)V
      named setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogColor(FFF)V
    • _setShaderFogColor

      private static void _setShaderFogColor(float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogColor(FFFF)V
      intermediary _setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogColor(FFFF)V
      named _setShaderFogColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogColor(FFFF)V
    • getShaderFogColor

      public static float[] getShaderFogColor()
    • setShaderFogShape

      public static void setShaderFogShape(FogShape shaderFogShape)
      Mappings:
      Namespace Name Mixin selector
      official setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogShape(Lelc;)V
      intermediary setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogShape(Lnet/minecraft/class_6854;)V
      named setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFogShape(Lnet/minecraft/client/render/FogShape;)V
    • _setShaderFogShape

      private static void _setShaderFogShape(FogShape shaderFogShape)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogShape(Lelc;)V
      intermediary _setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogShape(Lnet/minecraft/class_6854;)V
      named _setShaderFogShape Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderFogShape(Lnet/minecraft/client/render/FogShape;)V
    • getShaderFogShape

      public static FogShape getShaderFogShape()
    • setShaderLights

      public static void setShaderLights(Vector3f vector3f, Vector3f vector3f2)
    • _setShaderLights

      public static void _setShaderLights(Vector3f vector3f, Vector3f vector3f2)
    • setupShaderLights

      public static void setupShaderLights(ShaderProgram shader)
      Mappings:
      Namespace Name Mixin selector
      official setupShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lfos;)V
      intermediary setupShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lnet/minecraft/class_5944;)V
      named setupShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lnet/minecraft/client/gl/ShaderProgram;)V
    • setShaderColor

      public static void setShaderColor(float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V
      intermediary setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V
      named setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V
    • _setShaderColor

      private static void _setShaderColor(float red, float green, float blue, float alpha)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderColor(FFFF)V
      intermediary _setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderColor(FFFF)V
      named _setShaderColor Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderColor(FFFF)V
    • getShaderColor

      public static float[] getShaderColor()
    • drawElements

      public static void drawElements(int mode, int count, int type)
      Mappings:
      Namespace Name Mixin selector
      official drawElements Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V
      intermediary drawElements Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V
      named drawElements Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V
    • lineWidth

      public static void lineWidth(float width)
      Mappings:
      Namespace Name Mixin selector
      official lineWidth Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V
      intermediary lineWidth Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V
      named lineWidth Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V
    • getShaderLineWidth

      public static float getShaderLineWidth()
    • pixelStore

      public static void pixelStore(int pname, int param)
      Mappings:
      Namespace Name Mixin selector
      official pixelStore Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V
      intermediary pixelStore Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V
      named pixelStore Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V
    • readPixels

      public static void readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels)
      Mappings:
      Namespace Name Mixin selector
      official readPixels Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V
      intermediary readPixels Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V
      named readPixels Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V
    • getString

      public static void getString(int name, Consumer<String> consumer)
      Mappings:
      Namespace Name Mixin selector
      official getString Lcom/mojang/blaze3d/systems/RenderSystem;getString(ILjava/util/function/Consumer;)V
      intermediary getString Lcom/mojang/blaze3d/systems/RenderSystem;getString(ILjava/util/function/Consumer;)V
      named getString Lcom/mojang/blaze3d/systems/RenderSystem;getString(ILjava/util/function/Consumer;)V
    • getBackendDescription

      public static String getBackendDescription()
    • getApiDescription

      public static String getApiDescription()
    • initBackendSystem

      public static TimeSupplier.Nanoseconds initBackendSystem()
    • initRenderer

      public static void initRenderer(int debugVerbosity, boolean debugSync)
      Mappings:
      Namespace Name Mixin selector
      official initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V
      intermediary initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V
      named initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V
    • setErrorCallback

      public static void setErrorCallback(GLFWErrorCallbackI callback)
      Mappings:
      Namespace Name Mixin selector
      official setErrorCallback Lcom/mojang/blaze3d/systems/RenderSystem;setErrorCallback(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V
      intermediary setErrorCallback Lcom/mojang/blaze3d/systems/RenderSystem;setErrorCallback(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V
      named setErrorCallback Lcom/mojang/blaze3d/systems/RenderSystem;setErrorCallback(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V
    • renderCrosshair

      public static void renderCrosshair(int size)
      Mappings:
      Namespace Name Mixin selector
      official renderCrosshair Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V
      intermediary renderCrosshair Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V
      named renderCrosshair Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V
    • getCapsString

      public static String getCapsString()
    • setupDefaultState

      public static void setupDefaultState(int x, int y, int width, int height)
      Mappings:
      Namespace Name Mixin selector
      official setupDefaultState Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V
      intermediary setupDefaultState Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V
      named setupDefaultState Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V
    • maxSupportedTextureSize

      public static int maxSupportedTextureSize()
    • glBindBuffer

      public static void glBindBuffer(int target, IntSupplier bufferSupplier)
      Mappings:
      Namespace Name Mixin selector
      official glBindBuffer Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(ILjava/util/function/IntSupplier;)V
      intermediary glBindBuffer Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(ILjava/util/function/IntSupplier;)V
      named glBindBuffer Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(ILjava/util/function/IntSupplier;)V
    • glBindVertexArray

      public static void glBindVertexArray(Supplier<Integer> arraySupplier)
      Mappings:
      Namespace Name Mixin selector
      official glBindVertexArray Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(Ljava/util/function/Supplier;)V
      intermediary glBindVertexArray Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(Ljava/util/function/Supplier;)V
      named glBindVertexArray Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(Ljava/util/function/Supplier;)V
    • glBufferData

      public static void glBufferData(int target, ByteBuffer data, int usage)
      Mappings:
      Namespace Name Mixin selector
      official glBufferData Lcom/mojang/blaze3d/systems/RenderSystem;glBufferData(ILjava/nio/ByteBuffer;I)V
      intermediary glBufferData Lcom/mojang/blaze3d/systems/RenderSystem;glBufferData(ILjava/nio/ByteBuffer;I)V
      named glBufferData Lcom/mojang/blaze3d/systems/RenderSystem;glBufferData(ILjava/nio/ByteBuffer;I)V
    • glDeleteBuffers

      public static void glDeleteBuffers(int buffer)
      Mappings:
      Namespace Name Mixin selector
      official glDeleteBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V
      intermediary glDeleteBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V
      named glDeleteBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V
    • glDeleteVertexArrays

      public static void glDeleteVertexArrays(int array)
      Mappings:
      Namespace Name Mixin selector
      official glDeleteVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V
      intermediary glDeleteVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V
      named glDeleteVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V
    • glUniform1i

      public static void glUniform1i(int location, int value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform1i Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V
      intermediary glUniform1i Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V
      named glUniform1i Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V
    • glUniform1

      public static void glUniform1(int location, IntBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V
      intermediary glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V
      named glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V
    • glUniform2

      public static void glUniform2(int location, IntBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V
      intermediary glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V
      named glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V
    • glUniform3

      public static void glUniform3(int location, IntBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V
      intermediary glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V
      named glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V
    • glUniform4

      public static void glUniform4(int location, IntBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V
      intermediary glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V
      named glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V
    • glUniform1

      public static void glUniform1(int location, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V
      intermediary glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V
      named glUniform1 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V
    • glUniform2

      public static void glUniform2(int location, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V
      intermediary glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V
      named glUniform2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V
    • glUniform3

      public static void glUniform3(int location, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V
      intermediary glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V
      named glUniform3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V
    • glUniform4

      public static void glUniform4(int location, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V
      intermediary glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V
      named glUniform4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V
    • glUniformMatrix2

      public static void glUniformMatrix2(int location, boolean transpose, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniformMatrix2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V
      intermediary glUniformMatrix2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V
      named glUniformMatrix2 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V
    • glUniformMatrix3

      public static void glUniformMatrix3(int location, boolean transpose, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniformMatrix3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V
      intermediary glUniformMatrix3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V
      named glUniformMatrix3 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V
    • glUniformMatrix4

      public static void glUniformMatrix4(int location, boolean transpose, FloatBuffer value)
      Mappings:
      Namespace Name Mixin selector
      official glUniformMatrix4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V
      intermediary glUniformMatrix4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V
      named glUniformMatrix4 Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V
    • setupOverlayColor

      public static void setupOverlayColor(IntSupplier texture, int size)
      Mappings:
      Namespace Name Mixin selector
      official setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Ljava/util/function/IntSupplier;I)V
      intermediary setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Ljava/util/function/IntSupplier;I)V
      named setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Ljava/util/function/IntSupplier;I)V
    • teardownOverlayColor

      public static void teardownOverlayColor()
    • 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)
    • beginInitialization

      public static void beginInitialization()
    • finishInitialization

      public static void finishInitialization()
    • glGenBuffers

      public static void glGenBuffers(Consumer<Integer> consumer)
      Mappings:
      Namespace Name Mixin selector
      official glGenBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glGenBuffers(Ljava/util/function/Consumer;)V
      intermediary glGenBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glGenBuffers(Ljava/util/function/Consumer;)V
      named glGenBuffers Lcom/mojang/blaze3d/systems/RenderSystem;glGenBuffers(Ljava/util/function/Consumer;)V
    • glGenVertexArrays

      public static void glGenVertexArrays(Consumer<Integer> consumer)
      Mappings:
      Namespace Name Mixin selector
      official glGenVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glGenVertexArrays(Ljava/util/function/Consumer;)V
      intermediary glGenVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glGenVertexArrays(Ljava/util/function/Consumer;)V
      named glGenVertexArrays Lcom/mojang/blaze3d/systems/RenderSystem;glGenVertexArrays(Ljava/util/function/Consumer;)V
    • renderThreadTesselator

      public static Tessellator renderThreadTesselator()
    • defaultBlendFunc

      public static void defaultBlendFunc()
    • runAsFancy

      @Deprecated public static void runAsFancy(Runnable runnable)
      Deprecated.
      Mappings:
      Namespace Name Mixin selector
      official runAsFancy Lcom/mojang/blaze3d/systems/RenderSystem;runAsFancy(Ljava/lang/Runnable;)V
      intermediary runAsFancy Lcom/mojang/blaze3d/systems/RenderSystem;runAsFancy(Ljava/lang/Runnable;)V
      named runAsFancy Lcom/mojang/blaze3d/systems/RenderSystem;runAsFancy(Ljava/lang/Runnable;)V
    • setShader

      public static void setShader(Supplier<ShaderProgram> program)
      Sets the RenderSystem's global shader program.

      Note that this sets both the vertex shader and the fragment shader indirectly through the given shader program. The name of this method is not obfuscated and is kept as is.

      Mappings:
      Namespace Name Mixin selector
      official setShader Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Ljava/util/function/Supplier;)V
      intermediary setShader Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Ljava/util/function/Supplier;)V
      named setShader Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Ljava/util/function/Supplier;)V
    • getShader

      @Nullable public static @Nullable ShaderProgram getShader()
    • setShaderTexture

      public static void setShaderTexture(int texture, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILaew;)V
      intermediary setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/class_2960;)V
      named setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/util/Identifier;)V
    • _setShaderTexture

      public static void _setShaderTexture(int texture, Identifier id)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(ILaew;)V
      intermediary _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(ILnet/minecraft/class_2960;)V
      named _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(ILnet/minecraft/util/Identifier;)V
    • setShaderTexture

      public static void setShaderTexture(int texture, int glId)
      Mappings:
      Namespace Name Mixin selector
      official setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V
      intermediary setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V
      named setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V
    • _setShaderTexture

      public static void _setShaderTexture(int texture, int glId)
      Mappings:
      Namespace Name Mixin selector
      official _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(II)V
      intermediary _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(II)V
      named _setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;_setShaderTexture(II)V
    • getShaderTexture

      public static int getShaderTexture(int texture)
      Mappings:
      Namespace Name Mixin selector
      official getShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I
      intermediary getShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I
      named getShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I
    • setProjectionMatrix

      public static void setProjectionMatrix(Matrix4f projectionMatrix, VertexSorter vertexSorting)
      Mappings:
      Namespace Name Mixin selector
      official setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lelx;)V
      intermediary setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lnet/minecraft/class_8251;)V
      named setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/systems/VertexSorter;)V
    • setInverseViewRotationMatrix

      public static void setInverseViewRotationMatrix(Matrix3f inverseViewRotationMatrix)
      Mappings:
      Namespace Name Mixin selector
      official setInverseViewRotationMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setInverseViewRotationMatrix(Lorg/joml/Matrix3f;)V
      intermediary setInverseViewRotationMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setInverseViewRotationMatrix(Lorg/joml/Matrix3f;)V
      named setInverseViewRotationMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setInverseViewRotationMatrix(Lorg/joml/Matrix3f;)V
    • setTextureMatrix

      public static void setTextureMatrix(Matrix4f textureMatrix)
      Mappings:
      Namespace Name Mixin selector
      official setTextureMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V
      intermediary setTextureMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V
      named setTextureMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V
    • resetTextureMatrix

      public static void resetTextureMatrix()
    • applyModelViewMatrix

      public static void applyModelViewMatrix()
    • backupProjectionMatrix

      public static void backupProjectionMatrix()
    • _backupProjectionMatrix

      private static void _backupProjectionMatrix()
    • restoreProjectionMatrix

      public static void restoreProjectionMatrix()
    • _restoreProjectionMatrix

      private static void _restoreProjectionMatrix()
    • getProjectionMatrix

      public static Matrix4f getProjectionMatrix()
    • getInverseViewRotationMatrix

      public static Matrix3f getInverseViewRotationMatrix()
    • getModelViewMatrix

      public static Matrix4f getModelViewMatrix()
    • getModelViewStack

      public static MatrixStack getModelViewStack()
    • getTextureMatrix

      public static Matrix4f getTextureMatrix()
    • getSequentialBuffer

      public static RenderSystem.ShapeIndexBuffer getSequentialBuffer(VertexFormat.DrawMode drawMode)
      Mappings:
      Namespace Name Mixin selector
      official getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lelu$b;)Lcom/mojang/blaze3d/systems/RenderSystem$a;
      intermediary getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lnet/minecraft/class_293$class_5596;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590;
      named getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer;
    • setShaderGameTime

      public static void setShaderGameTime(long time, float tickDelta)
      Mappings:
      Namespace Name Mixin selector
      official setShaderGameTime Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V
      intermediary setShaderGameTime Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V
      named setShaderGameTime Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V
    • getShaderGameTime

      public static float getShaderGameTime()
    • getVertexSorting

      public static VertexSorter getVertexSorting()