Class ShaderManager.CompilationCache
java.lang.Object
net.minecraft.client.renderer.ShaderManager.CompilationCache
- All Implemented Interfaces:
AutoCloseable
- Enclosing class:
ShaderManager
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ShaderManager.Configsprivate final Map<Identifier, Optional<PostChain>> private boolean -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()@Nullable PostChaingetOrLoadPostChain(Identifier id, Set<Identifier> allowedTargets) @Nullable StringgetShaderSource(Identifier id, ShaderType type) private PostChainloadPostChain(Identifier id, Set<Identifier> allowedTargets)
-
Field Details
-
configs
-
postChains
-
triggeredRecovery
private boolean triggeredRecovery
-
-
Constructor Details
-
CompilationCache
-
-
Method Details
-
getOrLoadPostChain
public @Nullable PostChain getOrLoadPostChain(Identifier id, Set<Identifier> allowedTargets) throws ShaderManager.CompilationException -
loadPostChain
private PostChain loadPostChain(Identifier id, Set<Identifier> allowedTargets) throws ShaderManager.CompilationException -
close
public void close()- Specified by:
closein interfaceAutoCloseable
-
getShaderSource
-