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 TypeMethodDescriptionvoidclearFramebuffer(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) voiddraw(DrawableTexture drawableTexture) 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 GlBackendnewRenderPass(DrawableTexture colorAttachment, OptionalInt clearColor, @Nullable DrawableTexture depthAttachment, OptionalDouble clearDepth) newRenderPassNoDepth(DrawableTexture color, OptionalInt clearColor) readBuffer(GpuBuffer source, int offset, int count) readBufferFully(GpuBuffer source) voidsetDepth(DrawableTexture drawableTexture, double double2) 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 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
-
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 aLflb;a(Lflj;Ljava/util/OptionalInt;)Lfld;
-
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 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
-
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 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;
-
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 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
-
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 aLflb;a(Lflj;Ljava/nio/IntBuffer;Lfki$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 aLflb;a(Lflj;Lfii;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 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
-
draw
- Specified by:
drawin interfaceRenderResourceManager- Mappings:
Namespace Name Mixin selector named drawLnet/minecraft/client/render/RenderResourceManager;draw(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;
-