Package com.mojang.blaze3d.systems
Class RenderSystem
java.lang.Object
com.mojang.blaze3d.systems.RenderSystem
- Mappings:
- Namespace - Name - named - com/mojang/blaze3d/systems/RenderSystem- intermediary - com/mojang/blaze3d/systems/RenderSystem- official - com/mojang/blaze3d/systems/RenderSystem
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classAn index buffer that holds a pre-made indices for a specific shape.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static Stringprivate static booleanprivate static double(package private) static final Loggerprivate static intprivate static final intprivate static final Matrix4fStackprivate static final AtomicLongprivate static final AtomicBooleanprivate static Matrix4fprivate static ProjectionTypeprivate static final ConcurrentLinkedQueue<RenderCall> private static final Tessellatorprivate static Matrix4fprivate static ProjectionTypeprivate static @Nullable ShaderProgramprivate static final float[]private static Fogprivate static floatprivate static floatprivate static final Vector3f[]private static floatprivate static final int[]private static final RenderSystem.ShapeIndexBufferprivate static final RenderSystem.ShapeIndexBufferprivate static final RenderSystem.ShapeIndexBufferprivate static Matrix4f
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic voidactiveTexture(int texture) static voidstatic voidstatic voidstatic voidstatic voidbindTexture(int texture) static voidbindTextureForSetup(int id) static voidblendEquation(int mode) static voidblendFunc(int srcFactor, int dstFactor) static voidblendFunc(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor) static voidblendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) static voidblendFuncSeparate(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor, GlStateManager.SrcFactor srcAlpha, GlStateManager.DstFactor dstAlpha) static voidclear(int mask) static voidclearColor(float red, float green, float blue, float alpha) static voidclearDepth(double depth) static voidstatic voidclearStencil(int stencil) static voidcolorMask(boolean red, boolean green, boolean blue, boolean alpha) private static IllegalStateExceptionstatic voidstatic voiddeleteTexture(int texture) static voiddepthFunc(int func) static voiddepthMask(boolean mask) static voidstatic voidstatic voidstatic voidstatic voidstatic voidstatic voiddrawElements(int mode, int count, int type) static voidstatic voidstatic voidstatic voidstatic voidstatic voidenableScissor(int x, int y, int width, int height) static voidstatic voidflipFrame(long window, @Nullable TracyFrameCapturer capturer) static Stringstatic Stringstatic Stringstatic Matrix4fstatic Matrix4fStackstatic Matrix4fstatic ProjectionTypegetSequentialBuffer(VertexFormat.DrawMode drawMode) static @Nullable ShaderProgramstatic float[]static Fogstatic floatstatic floatstatic floatstatic intgetShaderTexture(int texture) static voidstatic Matrix4fstatic voidglBindBuffer(int target, int buffer) static voidglBindVertexArray(int array) static voidglBufferData(int target, ByteBuffer data, int usage) static voidglDeleteBuffers(int buffer) static voidglDeleteVertexArrays(int array) static voidglUniform1(int location, FloatBuffer value) static voidglUniform1(int location, IntBuffer value) static voidglUniform1i(int location, int value) static voidglUniform2(int location, FloatBuffer value) static voidglUniform2(int location, IntBuffer value) static voidglUniform3(int location, FloatBuffer value) static voidglUniform3(int location, IntBuffer value) static voidglUniform4(int location, FloatBuffer value) static voidglUniform4(int location, IntBuffer value) static voidglUniformMatrix2(int location, boolean transpose, FloatBuffer value) static voidglUniformMatrix3(int location, boolean transpose, FloatBuffer value) static voidglUniformMatrix4(int location, boolean transpose, FloatBuffer value) static TimeSupplier.Nanosecondsstatic voidinitRenderer(int debugVerbosity, boolean debugSync) static voidstatic booleanstatic booleanstatic booleanstatic voidlimitDisplayFPS(int fps) static voidlineWidth(float width) static voidstatic intstatic voidpixelStore(int pname, int param) private static voidstatic voidpolygonMode(int face, int mode) static voidpolygonOffset(float factor, float units) static voidreadPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) static voidrecordRenderCall(RenderCall renderCall) static voidrenderCrosshair(int size) static Tessellatorstatic voidstatic voidstatic voidstatic voidsetErrorCallback(GLFWErrorCallbackI callback) static voidsetProjectionMatrix(Matrix4f projectionMatrix, ProjectionType projectionType) static voidsetShader(ShaderProgram shaderProgram) Sets theRenderSystem's global shader program.static @Nullable ShaderProgramsetShader(ShaderProgramKey shaderProgramKey) static voidsetShaderColor(float red, float green, float blue, float alpha) static voidsetShaderFog(Fog fog) static voidsetShaderGameTime(long time, float tickDelta) static voidsetShaderGlintAlpha(double double2) static voidsetShaderGlintAlpha(float float2) static voidsetShaderLights(Vector3f vector3f, Vector3f vector3f2) static voidsetShaderTexture(int texture, int glId) static voidsetShaderTexture(int texture, Identifier id) static voidsetTextureMatrix(Matrix4f textureMatrix) static voidsetupDefaultState(int x, int y, int width, int height) static voidsetupGui3DDiffuseLighting(Vector3f vector3f, Vector3f vector3f2) static voidsetupGuiFlatDiffuseLighting(Vector3f vector3f, Vector3f vector3f2) static voidsetupLevelDiffuseLighting(Vector3f vector3f, Vector3f vector3f2) static voidsetupOverlayColor(int texture, int size) static voidsetupShaderLights(ShaderProgram shader) static voidstencilFunc(int func, int ref, int mask) static voidstencilMask(int mask) static voidstencilOp(int sfail, int dpfail, int dppass) static voidstatic voidtexParameter(int target, int pname, int param) static voidviewport(int x, int y, int width, int height) 
- 
Field Details- 
LOGGER
- 
recordingQueue
- 
RENDER_THREAD_TESSELATOR
- 
MINIMUM_ATLAS_TEXTURE_SIZEprivate static final int MINIMUM_ATLAS_TEXTURE_SIZE- See Also:
 
- 
renderThread
- 
MAX_SUPPORTED_TEXTURE_SIZEprivate static int MAX_SUPPORTED_TEXTURE_SIZE
- 
isInInitprivate static boolean isInInit
- 
lastDrawTimeprivate static double lastDrawTime
- 
projectionMatrix
- 
savedProjectionMatrix
- 
projectionType
- 
savedProjectionType
- 
modelViewStack
- 
textureMatrix
- 
shaderTexturesprivate static final int[] shaderTextures
- 
shaderColorprivate static final float[] shaderColor
- 
shaderGlintAlphaprivate static float shaderGlintAlpha
- 
shaderFog
- 
shaderLightDirections
- 
shaderGameTimeprivate static float shaderGameTime
- 
shaderLineWidthprivate static float shaderLineWidth
- 
apiDescription
- 
shader
- 
pollEventsWaitStart
- 
pollingEvents
 
- 
- 
Constructor Details- 
RenderSystempublic RenderSystem()
 
- 
- 
Method Details- 
initRenderThreadpublic static void initRenderThread()
- 
isOnRenderThreadpublic static boolean isOnRenderThread()
- 
isOnRenderThreadOrInitpublic static boolean isOnRenderThreadOrInit()
- 
assertOnRenderThreadOrInitpublic static void assertOnRenderThreadOrInit()
- 
assertOnRenderThreadpublic static void assertOnRenderThread()
- 
constructThreadException
- 
recordRenderCall- Mappings:
- Namespace - Name - Mixin selector - named - recordRenderCall- Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lcom/mojang/blaze3d/systems/RenderCall;)V- intermediary - recordRenderCall- Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lnet/minecraft/class_4573;)V- official - recordRenderCall- Lcom/mojang/blaze3d/systems/RenderSystem;recordRenderCall(Lfee;)V
 
- 
pollEventsprivate static void pollEvents()
- 
isFrozenAtPollEventspublic static boolean isFrozenAtPollEvents()
- 
flipFrame- Mappings:
- Namespace - Name - Mixin selector - named - flipFrame- Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(JLnet/minecraft/client/util/tracy/TracyFrameCapturer;)V- intermediary - flipFrame- Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(JLnet/minecraft/class_10219;)V- official - flipFrame- Lcom/mojang/blaze3d/systems/RenderSystem;flipFrame(JLfdg;)V
 
- 
replayQueuepublic static void replayQueue()
- 
limitDisplayFPSpublic static void limitDisplayFPS(int fps) - Mappings:
- Namespace - Name - Mixin selector - named - limitDisplayFPS- Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V- intermediary - limitDisplayFPS- Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V- official - limitDisplayFPS- Lcom/mojang/blaze3d/systems/RenderSystem;limitDisplayFPS(I)V
 
- 
disableDepthTestpublic static void disableDepthTest()
- 
enableDepthTestpublic static void enableDepthTest()
- 
enableScissorpublic static void enableScissor(int x, int y, int width, int height) - Mappings:
- Namespace - Name - Mixin selector - named - enableScissor- Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V- intermediary - enableScissor- Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V- official - enableScissor- Lcom/mojang/blaze3d/systems/RenderSystem;enableScissor(IIII)V
 
- 
disableScissorpublic static void disableScissor()
- 
depthFuncpublic static void depthFunc(int func) - Mappings:
- Namespace - Name - Mixin selector - named - depthFunc- Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V- intermediary - depthFunc- Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V- official - depthFunc- Lcom/mojang/blaze3d/systems/RenderSystem;depthFunc(I)V
 
- 
depthMaskpublic static void depthMask(boolean mask) - Mappings:
- Namespace - Name - Mixin selector - named - depthMask- Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V- intermediary - depthMask- Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V- official - depthMask- Lcom/mojang/blaze3d/systems/RenderSystem;depthMask(Z)V
 
- 
enableBlendpublic static void enableBlend()
- 
disableBlendpublic static void disableBlend()
- 
blendFuncpublic static void blendFunc(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor) - Mappings:
- Namespace - Name - Mixin selector - named - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$SrcFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DstFactor;)V- intermediary - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$class_4535;Lcom/mojang/blaze3d/platform/GlStateManager$class_4534;)V- official - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(Lcom/mojang/blaze3d/platform/GlStateManager$SourceFactor;Lcom/mojang/blaze3d/platform/GlStateManager$DestFactor;)V
 
- 
blendFuncpublic static void blendFunc(int srcFactor, int dstFactor) - Mappings:
- Namespace - Name - Mixin selector - named - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V- intermediary - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V- official - blendFunc- Lcom/mojang/blaze3d/systems/RenderSystem;blendFunc(II)V
 
- 
blendFuncSeparatepublic static void blendFuncSeparate(GlStateManager.SrcFactor srcFactor, GlStateManager.DstFactor dstFactor, GlStateManager.SrcFactor srcAlpha, GlStateManager.DstFactor dstAlpha) - Mappings:
- Namespace - Name - Mixin selector - 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- 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- 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
 
- 
blendFuncSeparatepublic static void blendFuncSeparate(int srcFactorRGB, int dstFactorRGB, int srcFactorAlpha, int dstFactorAlpha) - Mappings:
- Namespace - Name - Mixin selector - named - blendFuncSeparate- Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V- intermediary - blendFuncSeparate- Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V- official - blendFuncSeparate- Lcom/mojang/blaze3d/systems/RenderSystem;blendFuncSeparate(IIII)V
 
- 
blendEquationpublic static void blendEquation(int mode) - Mappings:
- Namespace - Name - Mixin selector - named - blendEquation- Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V- intermediary - blendEquation- Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V- official - blendEquation- Lcom/mojang/blaze3d/systems/RenderSystem;blendEquation(I)V
 
- 
enableCullpublic static void enableCull()
- 
disableCullpublic static void disableCull()
- 
polygonModepublic static void polygonMode(int face, int mode) - Mappings:
- Namespace - Name - Mixin selector - named - polygonMode- Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V- intermediary - polygonMode- Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V- official - polygonMode- Lcom/mojang/blaze3d/systems/RenderSystem;polygonMode(II)V
 
- 
enablePolygonOffsetpublic static void enablePolygonOffset()
- 
disablePolygonOffsetpublic static void disablePolygonOffset()
- 
polygonOffsetpublic static void polygonOffset(float factor, float units) - Mappings:
- Namespace - Name - Mixin selector - named - polygonOffset- Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V- intermediary - polygonOffset- Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V- official - polygonOffset- Lcom/mojang/blaze3d/systems/RenderSystem;polygonOffset(FF)V
 
- 
enableColorLogicOppublic static void enableColorLogicOp()
- 
disableColorLogicOppublic static void disableColorLogicOp()
- 
logicOp- Mappings:
- Namespace - Name - Mixin selector - named - logicOp- Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$LogicOp;)V- intermediary - logicOp- Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$class_1030;)V- official - logicOp- Lcom/mojang/blaze3d/systems/RenderSystem;logicOp(Lcom/mojang/blaze3d/platform/GlStateManager$h;)V
 
- 
activeTexturepublic static void activeTexture(int texture) - Mappings:
- Namespace - Name - Mixin selector - named - activeTexture- Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V- intermediary - activeTexture- Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V- official - activeTexture- Lcom/mojang/blaze3d/systems/RenderSystem;activeTexture(I)V
 
- 
texParameterpublic static void texParameter(int target, int pname, int param) - Mappings:
- Namespace - Name - Mixin selector - named - texParameter- Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V- intermediary - texParameter- Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V- official - texParameter- Lcom/mojang/blaze3d/systems/RenderSystem;texParameter(III)V
 
- 
deleteTexturepublic static void deleteTexture(int texture) - Mappings:
- Namespace - Name - Mixin selector - named - deleteTexture- Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V- intermediary - deleteTexture- Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V- official - deleteTexture- Lcom/mojang/blaze3d/systems/RenderSystem;deleteTexture(I)V
 
- 
bindTextureForSetuppublic static void bindTextureForSetup(int id) - Mappings:
- Namespace - Name - Mixin selector - named - bindTextureForSetup- Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V- intermediary - bindTextureForSetup- Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V- official - bindTextureForSetup- Lcom/mojang/blaze3d/systems/RenderSystem;bindTextureForSetup(I)V
 
- 
bindTexturepublic static void bindTexture(int texture) - Mappings:
- Namespace - Name - Mixin selector - named - bindTexture- Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V- intermediary - bindTexture- Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V- official - bindTexture- Lcom/mojang/blaze3d/systems/RenderSystem;bindTexture(I)V
 
- 
viewportpublic static void viewport(int x, int y, int width, int height) - Mappings:
- Namespace - Name - Mixin selector - named - viewport- Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V- intermediary - viewport- Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V- official - viewport- Lcom/mojang/blaze3d/systems/RenderSystem;viewport(IIII)V
 
- 
colorMaskpublic static void colorMask(boolean red, boolean green, boolean blue, boolean alpha) - Mappings:
- Namespace - Name - Mixin selector - named - colorMask- Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V- intermediary - colorMask- Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V- official - colorMask- Lcom/mojang/blaze3d/systems/RenderSystem;colorMask(ZZZZ)V
 
- 
stencilFuncpublic static void stencilFunc(int func, int ref, int mask) - Mappings:
- Namespace - Name - Mixin selector - named - stencilFunc- Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V- intermediary - stencilFunc- Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V- official - stencilFunc- Lcom/mojang/blaze3d/systems/RenderSystem;stencilFunc(III)V
 
- 
stencilMaskpublic static void stencilMask(int mask) - Mappings:
- Namespace - Name - Mixin selector - named - stencilMask- Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V- intermediary - stencilMask- Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V- official - stencilMask- Lcom/mojang/blaze3d/systems/RenderSystem;stencilMask(I)V
 
- 
stencilOppublic static void stencilOp(int sfail, int dpfail, int dppass) - Mappings:
- Namespace - Name - Mixin selector - named - stencilOp- Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V- intermediary - stencilOp- Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V- official - stencilOp- Lcom/mojang/blaze3d/systems/RenderSystem;stencilOp(III)V
 
- 
clearDepthpublic static void clearDepth(double depth) - Mappings:
- Namespace - Name - Mixin selector - named - clearDepth- Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V- intermediary - clearDepth- Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V- official - clearDepth- Lcom/mojang/blaze3d/systems/RenderSystem;clearDepth(D)V
 
- 
clearColorpublic static void clearColor(float red, float green, float blue, float alpha) - Mappings:
- Namespace - Name - Mixin selector - named - clearColor- Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V- intermediary - clearColor- Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V- official - clearColor- Lcom/mojang/blaze3d/systems/RenderSystem;clearColor(FFFF)V
 
- 
clearStencilpublic static void clearStencil(int stencil) - Mappings:
- Namespace - Name - Mixin selector - named - clearStencil- Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V- intermediary - clearStencil- Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V- official - clearStencil- Lcom/mojang/blaze3d/systems/RenderSystem;clearStencil(I)V
 
- 
clearpublic static void clear(int mask) - Mappings:
- Namespace - Name - Mixin selector - named - clear- Lcom/mojang/blaze3d/systems/RenderSystem;clear(I)V- intermediary - clear- Lcom/mojang/blaze3d/systems/RenderSystem;clear(I)V- official - clear- Lcom/mojang/blaze3d/systems/RenderSystem;clear(I)V
 
- 
setShaderFog
- 
getShaderFog
- 
setShaderGlintAlphapublic static void setShaderGlintAlpha(double double2) 
- 
setShaderGlintAlphapublic static void setShaderGlintAlpha(float float2) 
- 
getShaderGlintAlphapublic static float getShaderGlintAlpha()
- 
setShaderLights
- 
setupShaderLights- Mappings:
- Namespace - Name - Mixin selector - named - setupShaderLights- Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lnet/minecraft/client/gl/ShaderProgram;)V- intermediary - setupShaderLights- Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lnet/minecraft/class_5944;)V- official - setupShaderLights- Lcom/mojang/blaze3d/systems/RenderSystem;setupShaderLights(Lglj;)V
 
- 
setShaderColorpublic static void setShaderColor(float red, float green, float blue, float alpha) - Mappings:
- Namespace - Name - Mixin selector - named - setShaderColor- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V- intermediary - setShaderColor- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V- official - setShaderColor- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderColor(FFFF)V
 
- 
getShaderColorpublic static float[] getShaderColor()
- 
drawElementspublic static void drawElements(int mode, int count, int type) - Mappings:
- Namespace - Name - Mixin selector - named - drawElements- Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V- intermediary - drawElements- Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V- official - drawElements- Lcom/mojang/blaze3d/systems/RenderSystem;drawElements(III)V
 
- 
lineWidthpublic static void lineWidth(float width) - Mappings:
- Namespace - Name - Mixin selector - named - lineWidth- Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V- intermediary - lineWidth- Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V- official - lineWidth- Lcom/mojang/blaze3d/systems/RenderSystem;lineWidth(F)V
 
- 
getShaderLineWidthpublic static float getShaderLineWidth()
- 
pixelStorepublic static void pixelStore(int pname, int param) - Mappings:
- Namespace - Name - Mixin selector - named - pixelStore- Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V- intermediary - pixelStore- Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V- official - pixelStore- Lcom/mojang/blaze3d/systems/RenderSystem;pixelStore(II)V
 
- 
readPixelspublic static void readPixels(int x, int y, int width, int height, int format, int type, ByteBuffer pixels) - Mappings:
- Namespace - Name - Mixin selector - named - readPixels- Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V- intermediary - readPixels- Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V- official - readPixels- Lcom/mojang/blaze3d/systems/RenderSystem;readPixels(IIIIIILjava/nio/ByteBuffer;)V
 
- 
getString- Mappings:
- Namespace - Name - Mixin selector - named - 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- official - getString- Lcom/mojang/blaze3d/systems/RenderSystem;getString(ILjava/util/function/Consumer;)V
 
- 
getBackendDescription
- 
getApiDescription
- 
initBackendSystem
- 
initRendererpublic static void initRenderer(int debugVerbosity, boolean debugSync) - Mappings:
- Namespace - Name - Mixin selector - named - initRenderer- Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V- intermediary - initRenderer- Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V- official - initRenderer- Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(IZ)V
 
- 
setErrorCallback- Mappings:
- Namespace - Name - Mixin selector - named - 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- official - setErrorCallback- Lcom/mojang/blaze3d/systems/RenderSystem;setErrorCallback(Lorg/lwjgl/glfw/GLFWErrorCallbackI;)V
 
- 
renderCrosshairpublic static void renderCrosshair(int size) - Mappings:
- Namespace - Name - Mixin selector - named - renderCrosshair- Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V- intermediary - renderCrosshair- Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V- official - renderCrosshair- Lcom/mojang/blaze3d/systems/RenderSystem;renderCrosshair(I)V
 
- 
getCapsString
- 
setupDefaultStatepublic static void setupDefaultState(int x, int y, int width, int height) - Mappings:
- Namespace - Name - Mixin selector - named - setupDefaultState- Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V- intermediary - setupDefaultState- Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V- official - setupDefaultState- Lcom/mojang/blaze3d/systems/RenderSystem;setupDefaultState(IIII)V
 
- 
maxSupportedTextureSizepublic static int maxSupportedTextureSize()
- 
glBindBufferpublic static void glBindBuffer(int target, int buffer) - Mappings:
- Namespace - Name - Mixin selector - named - glBindBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(II)V- intermediary - glBindBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(II)V- official - glBindBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;glBindBuffer(II)V
 
- 
glBindVertexArraypublic static void glBindVertexArray(int array) - Mappings:
- Namespace - Name - Mixin selector - named - glBindVertexArray- Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(I)V- intermediary - glBindVertexArray- Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(I)V- official - glBindVertexArray- Lcom/mojang/blaze3d/systems/RenderSystem;glBindVertexArray(I)V
 
- 
glBufferData- Mappings:
- Namespace - Name - Mixin selector - named - 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- official - glBufferData- Lcom/mojang/blaze3d/systems/RenderSystem;glBufferData(ILjava/nio/ByteBuffer;I)V
 
- 
glDeleteBufferspublic static void glDeleteBuffers(int buffer) - Mappings:
- Namespace - Name - Mixin selector - named - glDeleteBuffers- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V- intermediary - glDeleteBuffers- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V- official - glDeleteBuffers- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteBuffers(I)V
 
- 
glDeleteVertexArrayspublic static void glDeleteVertexArrays(int array) - Mappings:
- Namespace - Name - Mixin selector - named - glDeleteVertexArrays- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V- intermediary - glDeleteVertexArrays- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V- official - glDeleteVertexArrays- Lcom/mojang/blaze3d/systems/RenderSystem;glDeleteVertexArrays(I)V
 
- 
glUniform1ipublic static void glUniform1i(int location, int value) - Mappings:
- Namespace - Name - Mixin selector - named - glUniform1i- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V- intermediary - glUniform1i- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V- official - glUniform1i- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1i(II)V
 
- 
glUniform1- Mappings:
- Namespace - Name - Mixin selector - named - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V- intermediary - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V- official - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/IntBuffer;)V
 
- 
glUniform2- Mappings:
- Namespace - Name - Mixin selector - named - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V- intermediary - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V- official - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/IntBuffer;)V
 
- 
glUniform3- Mappings:
- Namespace - Name - Mixin selector - named - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V- intermediary - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V- official - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/IntBuffer;)V
 
- 
glUniform4- Mappings:
- Namespace - Name - Mixin selector - named - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V- intermediary - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V- official - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/IntBuffer;)V
 
- 
glUniform1- Mappings:
- Namespace - Name - Mixin selector - named - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V- intermediary - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V- official - glUniform1- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform1(ILjava/nio/FloatBuffer;)V
 
- 
glUniform2- Mappings:
- Namespace - Name - Mixin selector - named - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V- intermediary - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V- official - glUniform2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform2(ILjava/nio/FloatBuffer;)V
 
- 
glUniform3- Mappings:
- Namespace - Name - Mixin selector - named - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V- intermediary - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V- official - glUniform3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform3(ILjava/nio/FloatBuffer;)V
 
- 
glUniform4- Mappings:
- Namespace - Name - Mixin selector - named - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V- intermediary - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V- official - glUniform4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniform4(ILjava/nio/FloatBuffer;)V
 
- 
glUniformMatrix2- Mappings:
- Namespace - Name - Mixin selector - named - glUniformMatrix2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V- intermediary - glUniformMatrix2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V- official - glUniformMatrix2- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix2(IZLjava/nio/FloatBuffer;)V
 
- 
glUniformMatrix3- Mappings:
- Namespace - Name - Mixin selector - named - glUniformMatrix3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V- intermediary - glUniformMatrix3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V- official - glUniformMatrix3- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix3(IZLjava/nio/FloatBuffer;)V
 
- 
glUniformMatrix4- Mappings:
- Namespace - Name - Mixin selector - named - glUniformMatrix4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V- intermediary - glUniformMatrix4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V- official - glUniformMatrix4- Lcom/mojang/blaze3d/systems/RenderSystem;glUniformMatrix4(IZLjava/nio/FloatBuffer;)V
 
- 
setupOverlayColorpublic static void setupOverlayColor(int texture, int size) - Mappings:
- Namespace - Name - Mixin selector - named - setupOverlayColor- Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(II)V- intermediary - setupOverlayColor- Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(II)V- official - setupOverlayColor- Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(II)V
 
- 
teardownOverlayColorpublic static void teardownOverlayColor()
- 
setupLevelDiffuseLighting
- 
setupGuiFlatDiffuseLighting
- 
setupGui3DDiffuseLighting
- 
beginInitializationpublic static void beginInitialization()
- 
finishInitializationpublic static void finishInitialization()
- 
renderThreadTesselator
- 
defaultBlendFuncpublic static void defaultBlendFunc()
- 
setShader
- 
setShaderSets theRenderSystem'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 - named - setShader- Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Lnet/minecraft/client/gl/ShaderProgram;)V- intermediary - setShader- Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Lnet/minecraft/class_5944;)V- official - setShader- Lcom/mojang/blaze3d/systems/RenderSystem;setShader(Lglj;)V
 
- 
clearShaderpublic static void clearShader()
- 
getShader
- 
setShaderTexture- Mappings:
- Namespace - Name - Mixin selector - named - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/util/Identifier;)V- intermediary - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILnet/minecraft/class_2960;)V- official - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILakv;)V
 
- 
setShaderTexturepublic static void setShaderTexture(int texture, int glId) - Mappings:
- Namespace - Name - Mixin selector - named - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V- intermediary - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V- official - setShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(II)V
 
- 
getShaderTexturepublic static int getShaderTexture(int texture) - Mappings:
- Namespace - Name - Mixin selector - named - getShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I- intermediary - getShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I- official - getShaderTexture- Lcom/mojang/blaze3d/systems/RenderSystem;getShaderTexture(I)I
 
- 
setProjectionMatrix- Mappings:
- Namespace - Name - Mixin selector - named - setProjectionMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lcom/mojang/blaze3d/systems/ProjectionType;)V- intermediary - setProjectionMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lnet/minecraft/class_10366;)V- official - setProjectionMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lorg/joml/Matrix4f;Lfde;)V
 
- 
setTextureMatrix- Mappings:
- Namespace - Name - Mixin selector - named - setTextureMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V- intermediary - setTextureMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V- official - setTextureMatrix- Lcom/mojang/blaze3d/systems/RenderSystem;setTextureMatrix(Lorg/joml/Matrix4f;)V
 
- 
resetTextureMatrixpublic static void resetTextureMatrix()
- 
backupProjectionMatrixpublic static void backupProjectionMatrix()
- 
restoreProjectionMatrixpublic static void restoreProjectionMatrix()
- 
getProjectionMatrix
- 
getModelViewMatrix
- 
getModelViewStack
- 
getTextureMatrix
- 
getSequentialBuffer- Mappings:
- Namespace - Name - Mixin selector - named - getSequentialBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lnet/minecraft/client/render/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer;- intermediary - getSequentialBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lnet/minecraft/class_293$class_5596;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590;- official - getSequentialBuffer- Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lfga$c;)Lcom/mojang/blaze3d/systems/RenderSystem$a;
 
- 
setShaderGameTimepublic static void setShaderGameTime(long time, float tickDelta) - Mappings:
- Namespace - Name - Mixin selector - named - setShaderGameTime- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V- intermediary - setShaderGameTime- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V- official - setShaderGameTime- Lcom/mojang/blaze3d/systems/RenderSystem;setShaderGameTime(JF)V
 
- 
getShaderGameTimepublic static float getShaderGameTime()
- 
getProjectionType
 
-