Class GlResourceManager

java.lang.Object
net.minecraft.client.gl.GlResourceManager
All Implemented Interfaces:
RenderResourceManager

@Environment(CLIENT) public class GlResourceManager extends Object implements RenderResourceManager
Mappings:
Namespace Name
named net/minecraft/client/gl/GlResourceManager
intermediary net/minecraft/class_10860
official fiw
  • Field Details

    • LOGGER

      private static final Logger LOGGER
      Mappings:
      Namespace Name Mixin selector
      named LOGGER Lnet/minecraft/client/gl/GlResourceManager;LOGGER:Lorg/slf4j/Logger;
      intermediary field_57843 Lnet/minecraft/class_10860;field_57843:Lorg/slf4j/Logger;
      official a Lfiw;a:Lorg/slf4j/Logger;
    • backend

      private final GlBackend backend
      Mappings:
      Namespace Name Mixin selector
      named backend Lnet/minecraft/client/gl/GlResourceManager;backend:Lnet/minecraft/client/gl/GlBackend;
      intermediary field_57844 Lnet/minecraft/class_10860;field_57844:Lnet/minecraft/class_10865;
      official b Lfiw;b:Lfiz;
    • temporaryFb1

      private final int temporaryFb1
      Mappings:
      Namespace Name Mixin selector
      named temporaryFb1 Lnet/minecraft/client/gl/GlResourceManager;temporaryFb1:I
      intermediary field_57845 Lnet/minecraft/class_10860;field_57845:I
      official c Lfiw;c:I
    • temporaryFb2

      private final int temporaryFb2
      Mappings:
      Namespace Name Mixin selector
      named temporaryFb2 Lnet/minecraft/client/gl/GlResourceManager;temporaryFb2:I
      intermediary field_57846 Lnet/minecraft/class_10860;field_57846:I
      official d Lfiw;d:I
    • currentPipeline

      @Nullable private @Nullable ShaderPipeline currentPipeline
      Mappings:
      Namespace Name Mixin selector
      named currentPipeline Lnet/minecraft/client/gl/GlResourceManager;currentPipeline:Lnet/minecraft/client/gl/ShaderPipeline;
      intermediary field_57847 Lnet/minecraft/class_10860;field_57847:Lnet/minecraft/class_10785;
      official e Lfiw;e:Lfjr;
    • renderPassOpen

      private boolean renderPassOpen
      Mappings:
      Namespace Name Mixin selector
      named renderPassOpen Lnet/minecraft/client/gl/GlResourceManager;renderPassOpen:Z
      intermediary field_57848 Lnet/minecraft/class_10860;field_57848:Z
      official f Lfiw;f:Z
    • currentProgram

      @Nullable private @Nullable ShaderProgram currentProgram
      Mappings:
      Namespace Name Mixin selector
      named currentProgram Lnet/minecraft/client/gl/GlResourceManager;currentProgram:Lnet/minecraft/client/gl/ShaderProgram;
      intermediary field_57849 Lnet/minecraft/class_10860;field_57849:Lnet/minecraft/class_5944;
      official g Lfiw;g:Lfja;
  • Constructor Details

    • GlResourceManager

      protected GlResourceManager(GlBackend backend)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/client/gl/GlResourceManager;<init>(Lnet/minecraft/client/gl/GlBackend;)V
      intermediary <init> Lnet/minecraft/class_10860;<init>(Lnet/minecraft/class_10865;)V
      official <init> Lfiw;<init>(Lfiz;)V
  • Method Details

    • createRenderPassNoDepth

      public RenderPass createRenderPassNoDepth(DrawableTexture color, OptionalInt clearColor)
      Specified by:
      createRenderPassNoDepth in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named createRenderPassNoDepth Lnet/minecraft/client/render/RenderResourceManager;createRenderPassNoDepth(Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalInt;)Lnet/minecraft/client/gl/RenderPass;
      intermediary method_68367 Lnet/minecraft/class_10881;method_68367(Lnet/minecraft/class_10792;Ljava/util/OptionalInt;)Lnet/minecraft/class_10883;
      official a Lflb;a(Lflj;Ljava/util/OptionalInt;)Lfld;
    • createRenderPass

      public RenderPass createRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth)
      Specified by:
      createRenderPass in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named createRenderPass Lnet/minecraft/client/render/RenderResourceManager;createRenderPass(Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalInt;Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalDouble;)Lnet/minecraft/client/gl/RenderPass;
      intermediary method_68368 Lnet/minecraft/class_10881;method_68368(Lnet/minecraft/class_10792;Ljava/util/OptionalInt;Lnet/minecraft/class_10792;Ljava/util/OptionalDouble;)Lnet/minecraft/class_10883;
      official a Lflb;a(Lflj;Ljava/util/OptionalInt;Lflj;Ljava/util/OptionalDouble;)Lfld;
    • clearTexture

      public void clearTexture(DrawableTexture texture, int clearColor)
      Specified by:
      clearTexture in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named clearTexture Lnet/minecraft/client/render/RenderResourceManager;clearTexture(Lnet/minecraft/client/texture/DrawableTexture;I)V
      intermediary method_68359 Lnet/minecraft/class_10881;method_68359(Lnet/minecraft/class_10792;I)V
      official a Lflb;a(Lflj;I)V
    • clearFramebuffer

      public void clearFramebuffer(DrawableTexture colorAttachment, int clearColor, DrawableTexture depthAttachment, double clearDepth)
      Specified by:
      clearFramebuffer in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named clearFramebuffer Lnet/minecraft/client/render/RenderResourceManager;clearFramebuffer(Lnet/minecraft/client/texture/DrawableTexture;ILnet/minecraft/client/texture/DrawableTexture;D)V
      intermediary method_68360 Lnet/minecraft/class_10881;method_68360(Lnet/minecraft/class_10792;ILnet/minecraft/class_10792;D)V
      official a Lflb;a(Lflj;ILflj;D)V
    • setDepth

      public void setDepth(DrawableTexture texture, double depth)
      Specified by:
      setDepth in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named setDepth Lnet/minecraft/client/render/RenderResourceManager;setDepth(Lnet/minecraft/client/texture/DrawableTexture;D)V
      intermediary method_68358 Lnet/minecraft/class_10881;method_68358(Lnet/minecraft/class_10792;D)V
      official a Lflb;a(Lflj;D)V
    • copyDataInto

      public void copyDataInto(GpuBuffer target, ByteBuffer source, int offset)
      Specified by:
      copyDataInto in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyDataInto Lnet/minecraft/client/render/RenderResourceManager;copyDataInto(Lnet/minecraft/client/gl/GpuBuffer;Ljava/nio/ByteBuffer;I)V
      intermediary method_68350 Lnet/minecraft/class_10881;method_68350(Lnet/minecraft/class_10227;Ljava/nio/ByteBuffer;I)V
      official a Lflb;a(Lfii;Ljava/nio/ByteBuffer;I)V
    • readBuffer

      public GpuBuffer.ReadResult readBuffer(GpuBuffer source)
      Specified by:
      readBuffer in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named readBuffer Lnet/minecraft/client/render/RenderResourceManager;readBuffer(Lnet/minecraft/client/gl/GpuBuffer;)Lnet/minecraft/client/gl/GpuBuffer$ReadResult;
      intermediary method_68347 Lnet/minecraft/class_10881;method_68347(Lnet/minecraft/class_10227;)Lnet/minecraft/class_10227$class_10858;
      official a Lflb;a(Lfii;)Lfii$a;
    • readBuffer

      public GpuBuffer.ReadResult readBuffer(GpuBuffer source, int offset, int count)
      Specified by:
      readBuffer in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named readBuffer Lnet/minecraft/client/render/RenderResourceManager;readBuffer(Lnet/minecraft/client/gl/GpuBuffer;II)Lnet/minecraft/client/gl/GpuBuffer$ReadResult;
      intermediary method_68349 Lnet/minecraft/class_10881;method_68349(Lnet/minecraft/class_10227;II)Lnet/minecraft/class_10227$class_10858;
      official a Lflb;a(Lfii;II)Lfii$a;
    • copyImage

      public void copyImage(DrawableTexture target, NativeImage source)
      Specified by:
      copyImage in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyImage Lnet/minecraft/client/render/RenderResourceManager;copyImage(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/NativeImage;)V
      intermediary method_68363 Lnet/minecraft/class_10881;method_68363(Lnet/minecraft/class_10792;Lnet/minecraft/class_1011;)V
      official a Lflb;a(Lflj;Lfki;)V
    • copyImageRegion

      public void copyImageRegion(DrawableTexture target, NativeImage source, int mipLevel, int intoX, int intoY, int width, int height, int x, int y)
      Specified by:
      copyImageRegion in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyImageRegion Lnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/NativeImage;IIIIIII)V
      intermediary method_68364 Lnet/minecraft/class_10881;method_68364(Lnet/minecraft/class_10792;Lnet/minecraft/class_1011;IIIIIII)V
      official a Lflb;a(Lflj;Lfki;IIIIIII)V
    • copyImageRegion

      public void copyImageRegion(DrawableTexture target, IntBuffer source, NativeImage.Format format, int mipLevel, int intoX, int intoY, int width, int height)
      Specified by:
      copyImageRegion in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyImageRegion Lnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Ljava/nio/IntBuffer;Lnet/minecraft/client/texture/NativeImage$Format;IIIII)V
      intermediary method_68366 Lnet/minecraft/class_10881;method_68366(Lnet/minecraft/class_10792;Ljava/nio/IntBuffer;Lnet/minecraft/class_1011$class_1012;IIIII)V
      official a Lflb;a(Lflj;Ljava/nio/IntBuffer;Lfki$a;IIIII)V
    • copyToBuffer

      public void copyToBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel)
      Specified by:
      copyToBuffer in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyToBuffer Lnet/minecraft/client/render/RenderResourceManager;copyToBuffer(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/gl/GpuBuffer;ILjava/lang/Runnable;I)V
      intermediary method_68361 Lnet/minecraft/class_10881;method_68361(Lnet/minecraft/class_10792;Lnet/minecraft/class_10227;ILjava/lang/Runnable;I)V
      official a Lflb;a(Lflj;Lfii;ILjava/lang/Runnable;I)V
    • copyToBuffer

      public void copyToBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel, int intoX, int intoY, int width, int height)
      Specified by:
      copyToBuffer in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyToBuffer Lnet/minecraft/client/render/RenderResourceManager;copyToBuffer(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/gl/GpuBuffer;ILjava/lang/Runnable;IIIII)V
      intermediary method_68362 Lnet/minecraft/class_10881;method_68362(Lnet/minecraft/class_10792;Lnet/minecraft/class_10227;ILjava/lang/Runnable;IIIII)V
      official a Lflb;a(Lflj;Lfii;ILjava/lang/Runnable;IIIII)V
    • copyImageRegion

      public void copyImageRegion(DrawableTexture target, DrawableTexture source, int mipLevel, int intoX, int intoY, int sourceX, int sourceY, int width, int height)
      Specified by:
      copyImageRegion in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named copyImageRegion Lnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/DrawableTexture;IIIIIII)V
      intermediary method_68365 Lnet/minecraft/class_10881;method_68365(Lnet/minecraft/class_10792;Lnet/minecraft/class_10792;IIIIIII)V
      official a Lflb;a(Lflj;Lflj;IIIIIII)V
    • blit

      public void blit(DrawableTexture texture)
      Specified by:
      blit in interface RenderResourceManager
      Mappings:
      Namespace Name Mixin selector
      named blit Lnet/minecraft/client/render/RenderResourceManager;blit(Lnet/minecraft/client/texture/DrawableTexture;)V
      intermediary method_68357 Lnet/minecraft/class_10881;method_68357(Lnet/minecraft/class_10792;)V
      official a Lflb;a(Lflj;)V
    • drawObjectsWithRenderPass

      protected void drawObjectsWithRenderPass(RenderPassImpl pass, Collection<RenderPass.BakedObject> drawObjects)
      Mappings:
      Namespace Name Mixin selector
      named drawObjectsWithRenderPass Lnet/minecraft/client/gl/GlResourceManager;drawObjectsWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;Ljava/util/Collection;)V
      intermediary method_68355 Lnet/minecraft/class_10860;method_68355(Lnet/minecraft/class_10866;Ljava/util/Collection;)V
      official a Lfiw;a(Lfjb;Ljava/util/Collection;)V
    • drawBoundObjectWithRenderPass

      protected void drawBoundObjectWithRenderPass(RenderPassImpl pass, int offset, int count, @Nullable VertexFormat.IndexType type)
      Mappings:
      Namespace Name Mixin selector
      named drawBoundObjectWithRenderPass Lnet/minecraft/client/gl/GlResourceManager;drawBoundObjectWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;IILnet/minecraft/client/render/VertexFormat$IndexType;)V
      intermediary method_68352 Lnet/minecraft/class_10860;method_68352(Lnet/minecraft/class_10866;IILnet/minecraft/class_293$class_5595;)V
      official a Lfiw;a(Lfjb;IILflu$b;)V
    • drawObjectWithRenderPass

      private void drawObjectWithRenderPass(RenderPassImpl pass, int offset, int count, @Nullable VertexFormat.IndexType indexType, CompiledShaderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named drawObjectWithRenderPass Lnet/minecraft/client/gl/GlResourceManager;drawObjectWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;IILnet/minecraft/client/render/VertexFormat$IndexType;Lnet/minecraft/client/gl/CompiledShaderPipeline;)V
      intermediary method_68353 Lnet/minecraft/class_10860;method_68353(Lnet/minecraft/class_10866;IILnet/minecraft/class_293$class_5595;Lnet/minecraft/class_10867;)V
      official a Lfiw;a(Lfjb;IILflu$b;Lfjc;)V
    • setupRenderPass

      private boolean setupRenderPass(RenderPassImpl pass)
      Mappings:
      Namespace Name Mixin selector
      named setupRenderPass Lnet/minecraft/client/gl/GlResourceManager;setupRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;)Z
      intermediary method_68351 Lnet/minecraft/class_10860;method_68351(Lnet/minecraft/class_10866;)Z
      official a Lfiw;a(Lfjb;)Z
    • setPipelineAndApplyState

      private void setPipelineAndApplyState(ShaderPipeline pipeline)
      Mappings:
      Namespace Name Mixin selector
      named setPipelineAndApplyState Lnet/minecraft/client/gl/GlResourceManager;setPipelineAndApplyState(Lnet/minecraft/client/gl/ShaderPipeline;)V
      intermediary method_68356 Lnet/minecraft/class_10860;method_68356(Lnet/minecraft/class_10785;)V
      official a Lfiw;a(Lfjr;)V
    • closePass

      public void closePass()
      Mappings:
      Namespace Name Mixin selector
      named closePass Lnet/minecraft/client/gl/GlResourceManager;closePass()V
      intermediary method_68346 Lnet/minecraft/class_10860;method_68346()V
      official a Lfiw;a()V
    • getBackend

      protected GlBackend getBackend()
      Mappings:
      Namespace Name Mixin selector
      named getBackend Lnet/minecraft/client/gl/GlResourceManager;getBackend()Lnet/minecraft/client/gl/GlBackend;
      intermediary method_68369 Lnet/minecraft/class_10860;method_68369()Lnet/minecraft/class_10865;
      official b Lfiw;b()Lfiz;