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 fiu
-
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 TypeMethodDescriptionvoidclearAndResizeBuffer(GpuBuffer target, int size) voidclearFramebuffer(DrawableTexture colorAttachment, int clearColor, DrawableTexture depthAttachment, double clearDepth) voidclearTexture(DrawableTexture texture, int clearColor) voidvoidcopyDataInto(GpuBuffer target, ByteBuffer source, int offset) voidcopyImageFull(DrawableTexture target, NativeImage source) 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) 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 GlBackendvoidmethod_68357(DrawableTexture drawableTexture) voidmethod_68358(DrawableTexture drawableTexture, double double2) newRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth) newRenderPassNoDepth(DrawableTexture color, OptionalInt clearColor) readBuffer(GpuBuffer source, int offset, int count) readBufferFully(GpuBuffer source) voidsetImageBufferFull(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel) voidsetImageRegionBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel, int intoX, int intoY, int width, int height) voidsetImageRegionData(DrawableTexture target, IntBuffer source, NativeImage.Format format, int mipLevel, int intoX, int intoY, int width, int height) private voidsetPipelineAndApplyState(ShaderPipeline pipeline) private boolean
-
Field Details
-
LOG
- Mappings:
Namespace Name Mixin selector named LOGLnet/minecraft/client/gl/GlResourceManager;LOG:Lorg/slf4j/Logger;intermediary field_57843Lnet/minecraft/class_10860;field_57843:Lorg/slf4j/Logger;official aLfiu;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 bLfiu;b:Lfix;
-
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 cLfiu;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 dLfiu;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 eLfiu;e:Lfjp;
-
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 fLfiu;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 gLfiu;g:Lfiy;
-
-
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>Lfiu;<init>(Lfix;)V
-
-
Method Details
-
newRenderPassNoDepth
- Specified by:
newRenderPassNoDepthin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named newRenderPassNoDepthLnet/minecraft/client/render/RenderResourceManager;newRenderPassNoDepth(Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalInt;)Lnet/minecraft/client/render/RenderPass;intermediary method_68367Lnet/minecraft/class_10881;method_68367(Lnet/minecraft/class_10792;Ljava/util/OptionalInt;)Lnet/minecraft/class_10883;official aLfkz;a(Lflh;Ljava/util/OptionalInt;)Lflb;
-
newRenderPass
public RenderPass newRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth) - Specified by:
newRenderPassin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named newRenderPassLnet/minecraft/client/render/RenderResourceManager;newRenderPass(Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalInt;Lnet/minecraft/client/texture/DrawableTexture;Ljava/util/OptionalDouble;)Lnet/minecraft/client/render/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 aLfkz;a(Lflh;Ljava/util/OptionalInt;Lflh;Ljava/util/OptionalDouble;)Lflb;
-
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 aLfkz;a(Lflh;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 aLfkz;a(Lflh;ILflh;D)V
-
method_68358
- Specified by:
method_68358in interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named method_68358Lnet/minecraft/client/render/RenderResourceManager;method_68358(Lnet/minecraft/client/texture/DrawableTexture;D)Vintermediary method_68358Lnet/minecraft/class_10881;method_68358(Lnet/minecraft/class_10792;D)Vofficial aLfkz;a(Lflh;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 aLfkz;a(Lfig;Ljava/nio/ByteBuffer;I)V
-
clearAndResizeBuffer
- Specified by:
clearAndResizeBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named clearAndResizeBufferLnet/minecraft/client/render/RenderResourceManager;clearAndResizeBuffer(Lnet/minecraft/client/gl/GpuBuffer;I)Vintermediary method_68348Lnet/minecraft/class_10881;method_68348(Lnet/minecraft/class_10227;I)Vofficial aLfkz;a(Lfig;I)V
-
readBufferFully
- Specified by:
readBufferFullyin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named readBufferFullyLnet/minecraft/client/render/RenderResourceManager;readBufferFully(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 aLfkz;a(Lfig;)Lfig$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 aLfkz;a(Lfig;II)Lfig$a;
-
copyImageFull
- Specified by:
copyImageFullin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named copyImageFullLnet/minecraft/client/render/RenderResourceManager;copyImageFull(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 aLfkz;a(Lflh;Lfkg;)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 aLfkz;a(Lflh;Lfkg;IIIIIII)V
-
setImageRegionData
public void setImageRegionData(DrawableTexture target, IntBuffer source, NativeImage.Format format, int mipLevel, int intoX, int intoY, int width, int height) - Specified by:
setImageRegionDatain interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named setImageRegionDataLnet/minecraft/client/render/RenderResourceManager;setImageRegionData(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 aLfkz;a(Lflh;Ljava/nio/IntBuffer;Lfkg$a;IIIII)V
-
setImageBufferFull
public void setImageBufferFull(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel) - Specified by:
setImageBufferFullin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named setImageBufferFullLnet/minecraft/client/render/RenderResourceManager;setImageBufferFull(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 aLfkz;a(Lflh;Lfig;ILjava/lang/Runnable;I)V
-
setImageRegionBuffer
public void setImageRegionBuffer(DrawableTexture target, GpuBuffer source, int offset, Runnable dataUploadedCallback, int mipLevel, int intoX, int intoY, int width, int height) - Specified by:
setImageRegionBufferin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named setImageRegionBufferLnet/minecraft/client/render/RenderResourceManager;setImageRegionBuffer(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 aLfkz;a(Lflh;Lfig;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 aLfkz;a(Lflh;Lflh;IIIIIII)V
-
method_68357
- Specified by:
method_68357in interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named method_68357Lnet/minecraft/client/render/RenderResourceManager;method_68357(Lnet/minecraft/client/texture/DrawableTexture;)Vintermediary method_68357Lnet/minecraft/class_10881;method_68357(Lnet/minecraft/class_10792;)Vofficial aLfkz;a(Lflh;)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 aLfiu;a(Lfiz;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 aLfiu;a(Lfiz;IILfls$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 aLfiu;a(Lfiz;IILfls$b;Lfja;)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 aLfiu;a(Lfiz;)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 aLfiu;a(Lfjp;)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 aLfiu;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 bLfiu;b()Lfix;
-