net.minecraft.client.gl

class ShaderLoader$Cache

implements AutoCloseable

net.minecraft.client.renderer.ShaderManager$CompilationCache
net.minecraft.class_10151$class_10170
net.minecraft.client.gl.ShaderLoader$Cache

Field summary

Modifier and TypeField
private final ShaderLoader$Definitions
configs
field_54022
definitions
private final Map<Identifier, Optional<PostEffectProcessor>>
postChains
field_54025
postEffectProcessors
private boolean
triggeredRecovery
field_55152
errorHandled
final ShaderLoader
this$0
field_54021
field_54021

Constructor summary

ModifierConstructor
private (ShaderLoader this$0, ShaderLoader$Definitions definitions)

Method summary

Modifier and TypeMethod
public PostEffectProcessor
getOrLoadPostChain(Identifier id, Set<Identifier> allowedTargets)
method_63523(class_2960 arg0, Set<class_2960> arg1)
getOrLoadProcessor(Identifier id, Set<Identifier> availableExternalTargets)
private PostEffectProcessor
loadPostChain(Identifier id, Set<Identifier> allowedTargets)
method_63527(class_2960 arg0, Set<class_2960> arg1)
loadProcessor(Identifier id, Set<Identifier> availableExternalTargets)
public void
close()
public String
getShaderSource(Identifier id, ShaderType type)
method_68498(class_2960 arg0, ShaderType arg1)
getSource(Identifier id, ShaderType type)
private static void
lambda$close$0(Optional arg0)
method_71129(Optional arg0)
method_71129(Optional processor)