Class RenderSystem

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

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

  • Constructor Details

    • RenderSystem

      public RenderSystem()
  • Method Details

    • initRenderThread

      public static void initRenderThread()
    • isOnRenderThread

      public static boolean isOnRenderThread()
    • assertOnRenderThread

      public static void assertOnRenderThread()
    • constructThreadException

      private static IllegalStateException constructThreadException()
    • pollEvents

      private static void pollEvents()
    • isFrozenAtPollEvents

      public static boolean isFrozenAtPollEvents()
    • flipFrame

      public static void flipFrame(long window, @Nullable @Nullable TracyFrameCapturer capturer)
      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(JLflf;)V
    • limitDisplayFPS

      public 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
    • setShaderFog

      public static void setShaderFog(GpuBufferSlice shaderFog)
      Mappings:
      Namespace Name Mixin selector
      named setShaderFog Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFog(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary setShaderFog Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFog(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official setShaderFog Lcom/mojang/blaze3d/systems/RenderSystem;setShaderFog(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
    • getShaderFog

      @Nullable public static @Nullable GpuBufferSlice getShaderFog()
    • setShaderLights

      public static void setShaderLights(GpuBufferSlice shaderLightDirections)
      Mappings:
      Namespace Name Mixin selector
      named setShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setShaderLights(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      intermediary setShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setShaderLights(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
      official setShaderLights Lcom/mojang/blaze3d/systems/RenderSystem;setShaderLights(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;)V
    • getShaderLights

      @Nullable public static @Nullable GpuBufferSlice getShaderLights()
    • lineWidth

      public 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
    • getShaderLineWidth

      public static float getShaderLineWidth()
    • enableScissorForRenderTypeDraws

      public static void enableScissorForRenderTypeDraws(int int2, int int3, int int4, int int5)
    • disableScissorForRenderTypeDraws

      public static void disableScissorForRenderTypeDraws()
    • getScissorStateForRenderTypeDraws

      public static ScissorState getScissorStateForRenderTypeDraws()
    • getBackendDescription

      public static String getBackendDescription()
    • getApiDescription

      public static String getApiDescription()
    • initBackendSystem

      public static TimeSupplier.Nanoseconds initBackendSystem()
    • initRenderer

      public static void initRenderer(long windowHandle, int debugVerbosity, boolean sync, BiFunction<Identifier,ShaderType,String> shaderSourceGetter, boolean renderDebugLabels)
      Mappings:
      Namespace Name Mixin selector
      named initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(JIZLjava/util/function/BiFunction;Z)V
      intermediary initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(JIZLjava/util/function/BiFunction;Z)V
      official initRenderer Lcom/mojang/blaze3d/systems/RenderSystem;initRenderer(JIZLjava/util/function/BiFunction;Z)V
    • setErrorCallback

      public static void setErrorCallback(GLFWErrorCallbackI callback)
      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
    • setupDefaultState

      public static void setupDefaultState()
    • setupOverlayColor

      public static void setupOverlayColor(@Nullable @Nullable GpuTextureView texture)
      Mappings:
      Namespace Name Mixin selector
      named setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Lcom/mojang/blaze3d/textures/GpuTextureView;)V
      intermediary setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Lcom/mojang/blaze3d/textures/GpuTextureView;)V
      official setupOverlayColor Lcom/mojang/blaze3d/systems/RenderSystem;setupOverlayColor(Lcom/mojang/blaze3d/textures/GpuTextureView;)V
    • teardownOverlayColor

      public static void teardownOverlayColor()
    • setShaderTexture

      public static void setShaderTexture(int index, @Nullable @Nullable GpuTextureView texture)
      Mappings:
      Namespace Name Mixin selector
      named setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILcom/mojang/blaze3d/textures/GpuTextureView;)V
      intermediary setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILcom/mojang/blaze3d/textures/GpuTextureView;)V
      official setShaderTexture Lcom/mojang/blaze3d/systems/RenderSystem;setShaderTexture(ILcom/mojang/blaze3d/textures/GpuTextureView;)V
    • getShaderTexture

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

      public static void setProjectionMatrix(GpuBufferSlice projectionMatrixBuffer, ProjectionType projectionType)
      Mappings:
      Namespace Name Mixin selector
      named setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lcom/mojang/blaze3d/systems/ProjectionType;)V
      intermediary setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lnet/minecraft/class_10366;)V
      official setProjectionMatrix Lcom/mojang/blaze3d/systems/RenderSystem;setProjectionMatrix(Lcom/mojang/blaze3d/buffers/GpuBufferSlice;Lfld;)V
    • setTextureMatrix

      public static void setTextureMatrix(Matrix4f textureMatrix)
      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
    • resetTextureMatrix

      public static void resetTextureMatrix()
    • backupProjectionMatrix

      public static void backupProjectionMatrix()
    • restoreProjectionMatrix

      public static void restoreProjectionMatrix()
    • getProjectionMatrixBuffer

      @Nullable public static @Nullable GpuBufferSlice getProjectionMatrixBuffer()
    • getModelViewMatrix

      public static Matrix4f getModelViewMatrix()
    • getModelViewStack

      public static Matrix4fStack getModelViewStack()
    • getTextureMatrix

      public static Matrix4f getTextureMatrix()
    • getSequentialBuffer

      public static RenderSystem.ShapeIndexBuffer getSequentialBuffer(VertexFormat.DrawMode drawMode)
      Mappings:
      Namespace Name Mixin selector
      named getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lcom/mojang/blaze3d/vertex/VertexFormat$DrawMode;)Lcom/mojang/blaze3d/systems/RenderSystem$ShapeIndexBuffer;
      intermediary getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lcom/mojang/blaze3d/vertex/VertexFormat$class_5596;)Lcom/mojang/blaze3d/systems/RenderSystem$class_5590;
      official getSequentialBuffer Lcom/mojang/blaze3d/systems/RenderSystem;getSequentialBuffer(Lcom/mojang/blaze3d/vertex/VertexFormat$b;)Lcom/mojang/blaze3d/systems/RenderSystem$a;
    • setGlobalSettingsUniform

      public static void setGlobalSettingsUniform(GpuBuffer globalSettingsUniform)
      Mappings:
      Namespace Name Mixin selector
      named setGlobalSettingsUniform Lcom/mojang/blaze3d/systems/RenderSystem;setGlobalSettingsUniform(Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
      intermediary setGlobalSettingsUniform Lcom/mojang/blaze3d/systems/RenderSystem;setGlobalSettingsUniform(Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
      official setGlobalSettingsUniform Lcom/mojang/blaze3d/systems/RenderSystem;setGlobalSettingsUniform(Lcom/mojang/blaze3d/buffers/GpuBuffer;)V
    • getGlobalSettingsUniform

      @Nullable public static @Nullable GpuBuffer getGlobalSettingsUniform()
    • getProjectionType

      public static ProjectionType getProjectionType()
    • getQuadVertexBuffer

      public static GpuBuffer getQuadVertexBuffer()
    • setModelOffset

      public static void setModelOffset(float offsetX, float offsetY, float offsetZ)
      Mappings:
      Namespace Name Mixin selector
      named setModelOffset Lcom/mojang/blaze3d/systems/RenderSystem;setModelOffset(FFF)V
      intermediary setModelOffset Lcom/mojang/blaze3d/systems/RenderSystem;setModelOffset(FFF)V
      official setModelOffset Lcom/mojang/blaze3d/systems/RenderSystem;setModelOffset(FFF)V
    • resetModelOffset

      public static void resetModelOffset()
    • getModelOffset

      public static Vector3f getModelOffset()
    • queueFencedTask

      public static void queueFencedTask(Runnable task)
      Mappings:
      Namespace Name Mixin selector
      named queueFencedTask Lcom/mojang/blaze3d/systems/RenderSystem;queueFencedTask(Ljava/lang/Runnable;)V
      intermediary queueFencedTask Lcom/mojang/blaze3d/systems/RenderSystem;queueFencedTask(Ljava/lang/Runnable;)V
      official queueFencedTask Lcom/mojang/blaze3d/systems/RenderSystem;queueFencedTask(Ljava/lang/Runnable;)V
    • executePendingTasks

      public static void executePendingTasks()
    • getDevice

      public static GpuDevice getDevice()
    • tryGetDevice

      @Nullable public static @Nullable GpuDevice tryGetDevice()
    • getDynamicUniforms

      public static DynamicUniforms getDynamicUniforms()
    • bindDefaultUniforms

      public static void bindDefaultUniforms(RenderPass pass)
      Mappings:
      Namespace Name Mixin selector
      named bindDefaultUniforms Lcom/mojang/blaze3d/systems/RenderSystem;bindDefaultUniforms(Lcom/mojang/blaze3d/systems/RenderPass;)V
      intermediary bindDefaultUniforms Lcom/mojang/blaze3d/systems/RenderSystem;bindDefaultUniforms(Lcom/mojang/blaze3d/systems/RenderPass;)V
      official bindDefaultUniforms Lcom/mojang/blaze3d/systems/RenderSystem;bindDefaultUniforms(Lcom/mojang/blaze3d/systems/RenderPass;)V