Interface RenderBackend

All Known Implementing Classes:
GlBackend

@Environment(CLIENT) public interface RenderBackend
Mappings:
Namespace Name
named net/minecraft/client/gl/RenderBackend
intermediary net/minecraft/class_10882
official flc
  • Method Details

    • getResourceManager

      RenderResourceManager getResourceManager()
      Mappings:
      Namespace Name Mixin selector
      named getResourceManager Lnet/minecraft/client/gl/RenderBackend;getResourceManager()Lnet/minecraft/client/render/RenderResourceManager;
      intermediary method_68389 Lnet/minecraft/class_10882;method_68389()Lnet/minecraft/class_10881;
      official b Lflc;b()Lflb;
    • createTexture

      DrawableTexture createTexture(@Nullable @Nullable Supplier<String> labelGetter, TextureType type, int width, int height, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named createTexture Lnet/minecraft/client/gl/RenderBackend;createTexture(Ljava/util/function/Supplier;Lnet/minecraft/client/texture/TextureType;III)Lnet/minecraft/client/texture/DrawableTexture;
      intermediary method_68388 Lnet/minecraft/class_10882;method_68388(Ljava/util/function/Supplier;Lnet/minecraft/class_10793;III)Lnet/minecraft/class_10792;
      official a Lflc;a(Ljava/util/function/Supplier;Lflk;III)Lflj;
    • createTexture

      DrawableTexture createTexture(@Nullable @Nullable String label, TextureType type, int width, int height, int mipLevels)
      Mappings:
      Namespace Name Mixin selector
      named createTexture Lnet/minecraft/client/gl/RenderBackend;createTexture(Ljava/lang/String;Lnet/minecraft/client/texture/TextureType;III)Lnet/minecraft/client/texture/DrawableTexture;
      intermediary method_68385 Lnet/minecraft/class_10882;method_68385(Ljava/lang/String;Lnet/minecraft/class_10793;III)Lnet/minecraft/class_10792;
      official a Lflc;a(Ljava/lang/String;Lflk;III)Lflj;
    • createBuffer

      GpuBuffer createBuffer(@Nullable @Nullable Supplier<String> debugLabelSupplier, GlBufferTarget target, GlUsage usage, int size)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lnet/minecraft/client/gl/RenderBackend;createBuffer(Ljava/util/function/Supplier;Lnet/minecraft/client/gl/GlBufferTarget;Lnet/minecraft/client/gl/GlUsage;I)Lnet/minecraft/client/gl/GpuBuffer;
      intermediary method_68386 Lnet/minecraft/class_10882;method_68386(Ljava/util/function/Supplier;Lnet/minecraft/class_10226;Lnet/minecraft/class_8555;I)Lnet/minecraft/class_10227;
      official a Lflc;a(Ljava/util/function/Supplier;Lfig;Lfih;I)Lfii;
    • createBuffer

      GpuBuffer createBuffer(@Nullable @Nullable Supplier<String> debugLabelSupplier, GlBufferTarget target, GlUsage usage, ByteBuffer source)
      Mappings:
      Namespace Name Mixin selector
      named createBuffer Lnet/minecraft/client/gl/RenderBackend;createBuffer(Ljava/util/function/Supplier;Lnet/minecraft/client/gl/GlBufferTarget;Lnet/minecraft/client/gl/GlUsage;Ljava/nio/ByteBuffer;)Lnet/minecraft/client/gl/GpuBuffer;
      intermediary method_68387 Lnet/minecraft/class_10882;method_68387(Ljava/util/function/Supplier;Lnet/minecraft/class_10226;Lnet/minecraft/class_8555;Ljava/nio/ByteBuffer;)Lnet/minecraft/class_10227;
      official a Lflc;a(Ljava/util/function/Supplier;Lfig;Lfih;Ljava/nio/ByteBuffer;)Lfii;
    • getDebugString

      String getDebugString()
      Mappings:
      Namespace Name Mixin selector
      named getDebugString Lnet/minecraft/client/gl/RenderBackend;getDebugString()Ljava/lang/String;
      intermediary method_68391 Lnet/minecraft/class_10882;method_68391()Ljava/lang/String;
      official c Lflc;c()Ljava/lang/String;
    • getDebugMessages

      List<String> getDebugMessages()
      Mappings:
      Namespace Name Mixin selector
      named getDebugMessages Lnet/minecraft/client/gl/RenderBackend;getDebugMessages()Ljava/util/List;
      intermediary method_68393 Lnet/minecraft/class_10882;method_68393()Ljava/util/List;
      official d Lflc;d()Ljava/util/List;
    • hasDebug

      boolean hasDebug()
      Mappings:
      Namespace Name Mixin selector
      named hasDebug Lnet/minecraft/client/gl/RenderBackend;hasDebug()Z
      intermediary method_68394 Lnet/minecraft/class_10882;method_68394()Z
      official e Lflc;e()Z
    • getBackendVendor

      String getBackendVendor()
      Mappings:
      Namespace Name Mixin selector
      named getBackendVendor Lnet/minecraft/client/gl/RenderBackend;getBackendVendor()Ljava/lang/String;
      intermediary method_68396 Lnet/minecraft/class_10882;method_68396()Ljava/lang/String;
      official g Lflc;g()Ljava/lang/String;
    • getBackendName

      String getBackendName()
      Mappings:
      Namespace Name Mixin selector
      named getBackendName Lnet/minecraft/client/gl/RenderBackend;getBackendName()Ljava/lang/String;
      intermediary method_68397 Lnet/minecraft/class_10882;method_68397()Ljava/lang/String;
      official h Lflc;h()Ljava/lang/String;
    • getBackendVersion

      String getBackendVersion()
      Mappings:
      Namespace Name Mixin selector
      named getBackendVersion Lnet/minecraft/client/gl/RenderBackend;getBackendVersion()Ljava/lang/String;
      intermediary method_68398 Lnet/minecraft/class_10882;method_68398()Ljava/lang/String;
      official i Lflc;i()Ljava/lang/String;
    • getBackendRenderer

      String getBackendRenderer()
      Mappings:
      Namespace Name Mixin selector
      named getBackendRenderer Lnet/minecraft/client/gl/RenderBackend;getBackendRenderer()Ljava/lang/String;
      intermediary method_68395 Lnet/minecraft/class_10882;method_68395()Ljava/lang/String;
      official f Lflc;f()Ljava/lang/String;
    • getMaxTextureSize

      int getMaxTextureSize()
      Mappings:
      Namespace Name Mixin selector
      named getMaxTextureSize Lnet/minecraft/client/gl/RenderBackend;getMaxTextureSize()I
      intermediary method_68399 Lnet/minecraft/class_10882;method_68399()I
      official j Lflc;j()I
    • compileShaderPipelineCachedNoLabel

      default UniformContainer compileShaderPipelineCachedNoLabel(ShaderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named compileShaderPipelineCachedNoLabel Lnet/minecraft/client/gl/RenderBackend;compileShaderPipelineCachedNoLabel(Lnet/minecraft/client/gl/ShaderPipeline;)Lnet/minecraft/client/gl/UniformContainer;
      intermediary method_68451 Lnet/minecraft/class_10882;method_68451(Lnet/minecraft/class_10785;)Lnet/minecraft/class_10878;
      official b Lflc;b(Lfjr;)Lfjo;
    • compileShaderPipelineCached

      UniformContainer compileShaderPipelineCached(ShaderPipeline pipeline, @Nullable @Nullable BiFunction<Identifier,ShaderType,String> shaderSourceGetter)
      Compiles shader pipeline pipeline, using custom source retriever shaderSourceGetter. If shaderSourceGetter is null, this is equivalent to
      invalid reference
      compileShaderPipelineCached(pipeline)
      .
      Mappings:
      Namespace Name Mixin selector
      named compileShaderPipelineCached Lnet/minecraft/client/gl/RenderBackend;compileShaderPipelineCached(Lnet/minecraft/client/gl/ShaderPipeline;Ljava/util/function/BiFunction;)Lnet/minecraft/client/gl/UniformContainer;
      intermediary method_68390 Lnet/minecraft/class_10882;method_68390(Lnet/minecraft/class_10785;Ljava/util/function/BiFunction;)Lnet/minecraft/class_10878;
      official b Lflc;b(Lfjr;Ljava/util/function/BiFunction;)Lfjo;
    • release

      void release()
      Mappings:
      Namespace Name Mixin selector
      named release Lnet/minecraft/client/gl/RenderBackend;release()V
      intermediary method_68400 Lnet/minecraft/class_10882;method_68400()V
      official k Lflc;k()V
    • getUsedGlCapabilities

      List<String> getUsedGlCapabilities()
      Mappings:
      Namespace Name Mixin selector
      named getUsedGlCapabilities Lnet/minecraft/client/gl/RenderBackend;getUsedGlCapabilities()Ljava/util/List;
      intermediary method_68669 Lnet/minecraft/class_10882;method_68669()Ljava/util/List;
      official l Lflc;l()Ljava/util/List;