Package net.minecraft.client.gl
Class GlResourceManager
java.lang.Object
net.minecraft.client.gl.GlResourceManager
- All Implemented Interfaces:
RenderResourceManager
- Mappings:
Namespace Name named net/minecraft/client/gl/GlResourceManagerintermediary net/minecraft/class_10860official fiw
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final GlBackendprivate @Nullable ShaderPipelineprivate @Nullable ShaderProgramprivate static final Loggerprivate booleanprivate final intprivate final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidblit(DrawableTexture texture) voidclearFramebuffer(DrawableTexture colorAttachment, int clearColor, DrawableTexture depthAttachment, double clearDepth) voidclearTexture(DrawableTexture texture, int clearColor) voidvoidcopyDataInto(GpuBuffer target, ByteBuffer source, int offset) voidcopyImage(DrawableTexture target, NativeImage source) voidcopyImageRegion(DrawableTexture target, IntBuffer source, NativeImage.Format format, int mipLevel, int intoX, int intoY, int width, int height) voidcopyImageRegion(DrawableTexture target, DrawableTexture source, int mipLevel, int intoX, int intoY, int sourceX, int sourceY, int width, int height) voidcopyImageRegion(DrawableTexture target, NativeImage source, int mipLevel, int intoX, int intoY, int width, int height, int x, int y) voidcopyToBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel) voidcopyToBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel, int intoX, int intoY, int width, int height) createRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth) createRenderPassNoDepth(DrawableTexture color, OptionalInt clearColor) protected voiddrawBoundObjectWithRenderPass(RenderPassImpl pass, int offset, int count, VertexFormat.IndexType type) protected voiddrawObjectsWithRenderPass(RenderPassImpl pass, Collection<RenderPass.BakedObject> drawObjects) private voiddrawObjectWithRenderPass(RenderPassImpl pass, int offset, int count, VertexFormat.IndexType indexType, CompiledShaderPipeline pipeline) protected GlBackendreadBuffer(GpuBuffer source) readBuffer(GpuBuffer source, int offset, int count) voidsetDepth(DrawableTexture texture, double depth) private voidsetPipelineAndApplyState(ShaderPipeline pipeline) private boolean
-
Field Details
-
LOGGER
- Mappings:
Namespace Name Mixin selector named LOGGERLnet/minecraft/client/gl/GlResourceManager;LOGGER:Lorg/slf4j/Logger;intermediary field_57843Lnet/minecraft/class_10860;field_57843:Lorg/slf4j/Logger;official aLfiw;a:Lorg/slf4j/Logger;
-
backend
- Mappings:
Namespace Name Mixin selector named backendLnet/minecraft/client/gl/GlResourceManager;backend:Lnet/minecraft/client/gl/GlBackend;intermediary field_57844Lnet/minecraft/class_10860;field_57844:Lnet/minecraft/class_10865;official bLfiw;b:Lfiz;
-
temporaryFb1
private final int temporaryFb1- Mappings:
Namespace Name Mixin selector named temporaryFb1Lnet/minecraft/client/gl/GlResourceManager;temporaryFb1:Iintermediary field_57845Lnet/minecraft/class_10860;field_57845:Iofficial cLfiw;c:I
-
temporaryFb2
private final int temporaryFb2- Mappings:
Namespace Name Mixin selector named temporaryFb2Lnet/minecraft/client/gl/GlResourceManager;temporaryFb2:Iintermediary field_57846Lnet/minecraft/class_10860;field_57846:Iofficial dLfiw;d:I
-
currentPipeline
- Mappings:
Namespace Name Mixin selector named currentPipelineLnet/minecraft/client/gl/GlResourceManager;currentPipeline:Lnet/minecraft/client/gl/ShaderPipeline;intermediary field_57847Lnet/minecraft/class_10860;field_57847:Lnet/minecraft/class_10785;official eLfiw;e:Lfjr;
-
renderPassOpen
private boolean renderPassOpen- Mappings:
Namespace Name Mixin selector named renderPassOpenLnet/minecraft/client/gl/GlResourceManager;renderPassOpen:Zintermediary field_57848Lnet/minecraft/class_10860;field_57848:Zofficial fLfiw;f:Z
-
currentProgram
- Mappings:
Namespace Name Mixin selector named currentProgramLnet/minecraft/client/gl/GlResourceManager;currentProgram:Lnet/minecraft/client/gl/ShaderProgram;intermediary field_57849Lnet/minecraft/class_10860;field_57849:Lnet/minecraft/class_5944;official gLfiw;g:Lfja;
-
-
Constructor Details
-
GlResourceManager
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/client/gl/GlResourceManager;<init>(Lnet/minecraft/client/gl/GlBackend;)Vintermediary <init>Lnet/minecraft/class_10860;<init>(Lnet/minecraft/class_10865;)Vofficial <init>Lfiw;<init>(Lfiz;)V
-
-
Method Details
-
createRenderPassNoDepth
- Specified by:
createRenderPassNoDepthin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named createRenderPassNoDepthLnet/minecraft/client/render/RenderResourceManager;createRenderPassNoDepth(Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalInt;)Lnet/minecraft/client/gl/RenderPass;intermediary method_68367Lnet/minecraft/class_10881;method_68367(Lnet/minecraft/class_10792;Ljava/util/OptionalInt;)Lnet/minecraft/class_10883;official aLflb;a(Lflj;Ljava/util/OptionalInt;)Lfld;
-
createRenderPass
public RenderPass createRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth) - Specified by:
createRenderPassin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named createRenderPassLnet/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_68368Lnet/minecraft/class_10881;method_68368(Lnet/minecraft/class_10792;Ljava/util/OptionalInt;Lnet/minecraft/class_10792;Ljava/util/OptionalDouble;)Lnet/minecraft/class_10883;official aLflb;a(Lflj;Ljava/util/OptionalInt;Lflj;Ljava/util/OptionalDouble;)Lfld;
-
clearTexture
- Specified by:
clearTexturein interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named clearTextureLnet/minecraft/client/render/RenderResourceManager;clearTexture(Lnet/minecraft/client/texture/DrawableTexture;I)Vintermediary method_68359Lnet/minecraft/class_10881;method_68359(Lnet/minecraft/class_10792;I)Vofficial aLflb;a(Lflj;I)V
-
clearFramebuffer
public void clearFramebuffer(DrawableTexture colorAttachment, int clearColor, DrawableTexture depthAttachment, double clearDepth) - Specified by:
clearFramebufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named clearFramebufferLnet/minecraft/client/render/RenderResourceManager;clearFramebuffer(Lnet/minecraft/client/texture/DrawableTexture;ILnet/minecraft/client/texture/DrawableTexture;D)Vintermediary method_68360Lnet/minecraft/class_10881;method_68360(Lnet/minecraft/class_10792;ILnet/minecraft/class_10792;D)Vofficial aLflb;a(Lflj;ILflj;D)V
-
setDepth
- Specified by:
setDepthin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named setDepthLnet/minecraft/client/render/RenderResourceManager;setDepth(Lnet/minecraft/client/texture/DrawableTexture;D)Vintermediary method_68358Lnet/minecraft/class_10881;method_68358(Lnet/minecraft/class_10792;D)Vofficial aLflb;a(Lflj;D)V
-
copyDataInto
- Specified by:
copyDataIntoin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyDataIntoLnet/minecraft/client/render/RenderResourceManager;copyDataInto(Lnet/minecraft/client/gl/GpuBuffer;Ljava/nio/ByteBuffer;I)Vintermediary method_68350Lnet/minecraft/class_10881;method_68350(Lnet/minecraft/class_10227;Ljava/nio/ByteBuffer;I)Vofficial aLflb;a(Lfii;Ljava/nio/ByteBuffer;I)V
-
readBuffer
- Specified by:
readBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named readBufferLnet/minecraft/client/render/RenderResourceManager;readBuffer(Lnet/minecraft/client/gl/GpuBuffer;)Lnet/minecraft/client/gl/GpuBuffer$ReadResult;intermediary method_68347Lnet/minecraft/class_10881;method_68347(Lnet/minecraft/class_10227;)Lnet/minecraft/class_10227$class_10858;official aLflb;a(Lfii;)Lfii$a;
-
readBuffer
- Specified by:
readBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named readBufferLnet/minecraft/client/render/RenderResourceManager;readBuffer(Lnet/minecraft/client/gl/GpuBuffer;II)Lnet/minecraft/client/gl/GpuBuffer$ReadResult;intermediary method_68349Lnet/minecraft/class_10881;method_68349(Lnet/minecraft/class_10227;II)Lnet/minecraft/class_10227$class_10858;official aLflb;a(Lfii;II)Lfii$a;
-
copyImage
- Specified by:
copyImagein interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyImageLnet/minecraft/client/render/RenderResourceManager;copyImage(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/NativeImage;)Vintermediary method_68363Lnet/minecraft/class_10881;method_68363(Lnet/minecraft/class_10792;Lnet/minecraft/class_1011;)Vofficial aLflb;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:
copyImageRegionin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyImageRegionLnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/NativeImage;IIIIIII)Vintermediary method_68364Lnet/minecraft/class_10881;method_68364(Lnet/minecraft/class_10792;Lnet/minecraft/class_1011;IIIIIII)Vofficial aLflb;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:
copyImageRegionin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyImageRegionLnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Ljava/nio/IntBuffer;Lnet/minecraft/client/texture/NativeImage$Format;IIIII)Vintermediary method_68366Lnet/minecraft/class_10881;method_68366(Lnet/minecraft/class_10792;Ljava/nio/IntBuffer;Lnet/minecraft/class_1011$class_1012;IIIII)Vofficial aLflb;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:
copyToBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyToBufferLnet/minecraft/client/render/RenderResourceManager;copyToBuffer(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/gl/GpuBuffer;ILjava/lang/Runnable;I)Vintermediary method_68361Lnet/minecraft/class_10881;method_68361(Lnet/minecraft/class_10792;Lnet/minecraft/class_10227;ILjava/lang/Runnable;I)Vofficial aLflb;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:
copyToBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyToBufferLnet/minecraft/client/render/RenderResourceManager;copyToBuffer(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/gl/GpuBuffer;ILjava/lang/Runnable;IIIII)Vintermediary method_68362Lnet/minecraft/class_10881;method_68362(Lnet/minecraft/class_10792;Lnet/minecraft/class_10227;ILjava/lang/Runnable;IIIII)Vofficial aLflb;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:
copyImageRegionin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyImageRegionLnet/minecraft/client/render/RenderResourceManager;copyImageRegion(Lnet/minecraft/client/texture/DrawableTexture;Lnet/minecraft/client/texture/DrawableTexture;IIIIIII)Vintermediary method_68365Lnet/minecraft/class_10881;method_68365(Lnet/minecraft/class_10792;Lnet/minecraft/class_10792;IIIIIII)Vofficial aLflb;a(Lflj;Lflj;IIIIIII)V
-
blit
- Specified by:
blitin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named blitLnet/minecraft/client/render/RenderResourceManager;blit(Lnet/minecraft/client/texture/DrawableTexture;)Vintermediary method_68357Lnet/minecraft/class_10881;method_68357(Lnet/minecraft/class_10792;)Vofficial aLflb;a(Lflj;)V
-
drawObjectsWithRenderPass
protected void drawObjectsWithRenderPass(RenderPassImpl pass, Collection<RenderPass.BakedObject> drawObjects) - Mappings:
Namespace Name Mixin selector named drawObjectsWithRenderPassLnet/minecraft/client/gl/GlResourceManager;drawObjectsWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;Ljava/util/Collection;)Vintermediary method_68355Lnet/minecraft/class_10860;method_68355(Lnet/minecraft/class_10866;Ljava/util/Collection;)Vofficial aLfiw;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 drawBoundObjectWithRenderPassLnet/minecraft/client/gl/GlResourceManager;drawBoundObjectWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;IILnet/minecraft/client/render/VertexFormat$IndexType;)Vintermediary method_68352Lnet/minecraft/class_10860;method_68352(Lnet/minecraft/class_10866;IILnet/minecraft/class_293$class_5595;)Vofficial aLfiw;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 drawObjectWithRenderPassLnet/minecraft/client/gl/GlResourceManager;drawObjectWithRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;IILnet/minecraft/client/render/VertexFormat$IndexType;Lnet/minecraft/client/gl/CompiledShaderPipeline;)Vintermediary method_68353Lnet/minecraft/class_10860;method_68353(Lnet/minecraft/class_10866;IILnet/minecraft/class_293$class_5595;Lnet/minecraft/class_10867;)Vofficial aLfiw;a(Lfjb;IILflu$b;Lfjc;)V
-
setupRenderPass
- Mappings:
Namespace Name Mixin selector named setupRenderPassLnet/minecraft/client/gl/GlResourceManager;setupRenderPass(Lnet/minecraft/client/gl/RenderPassImpl;)Zintermediary method_68351Lnet/minecraft/class_10860;method_68351(Lnet/minecraft/class_10866;)Zofficial aLfiw;a(Lfjb;)Z
-
setPipelineAndApplyState
- Mappings:
Namespace Name Mixin selector named setPipelineAndApplyStateLnet/minecraft/client/gl/GlResourceManager;setPipelineAndApplyState(Lnet/minecraft/client/gl/ShaderPipeline;)Vintermediary method_68356Lnet/minecraft/class_10860;method_68356(Lnet/minecraft/class_10785;)Vofficial aLfiw;a(Lfjr;)V
-
closePass
public void closePass()- Mappings:
Namespace Name Mixin selector named closePassLnet/minecraft/client/gl/GlResourceManager;closePass()Vintermediary method_68346Lnet/minecraft/class_10860;method_68346()Vofficial aLfiw;a()V
-
getBackend
- Mappings:
Namespace Name Mixin selector named getBackendLnet/minecraft/client/gl/GlResourceManager;getBackend()Lnet/minecraft/client/gl/GlBackend;intermediary method_68369Lnet/minecraft/class_10860;method_68369()Lnet/minecraft/class_10865;official bLfiw;b()Lfiz;
-