net.minecraft.client.render

public class RenderPipelineCompiler

implements GpuResource

com.mojang.renderpearl.frontend.shaders.PipelineBuilder
net.minecraft.class_1_1384
net.minecraft.client.render.RenderPipelineCompiler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_9496
LOGGER
private final GpuBackend
backendDevice
field_1_9497
device
private final SpirvShaderCompiler
compiler
field_1_9498
shaderCompiler
static final boolean
$assertionsDisabled
field_1_9495
field_1_9495

Constructor summary

ModifierConstructor
public (GpuBackend device)

Method summary

Modifier and TypeMethod
public void
close()
public CompiledRenderPipeline
compilePipeline(RenderPipeline pipeline, ShaderSource shaderSource)
method_1_9120(class_1_1257 arg0, class_12289 arg1)
compile(RenderPipeline pipeline, ShaderSourceGetter sourceGetter)
private static String
loadShaderSource(Identifier id, ShaderType type, ShaderSource shaderSource)
method_1_9124(class_2960 arg0, class_1_1229 arg1, class_12289 arg2)
getSource(Identifier id, ShaderType type, ShaderSourceGetter sourceGetter)
private static it.unimi.dsi.fastutil.ints.Int2ObjectMap<RenderPipelineCompiler$InterfaceVar>
generateSlotMap(List<SpvModule$Reflection$InterfaceVariable> interfaceVariables, String stageName, ShaderType shaderType)
method_1_9121(List<class_1_1372$class_1_1373$class_1_1375> arg0, String arg1, class_1_1229 arg2)
getInterfaceVars(List<ShaderModule$Bindings$Varying> interfaceBindings, String shaderId, ShaderType shaderType)
private static void
lambda$compilePipeline$1(BackendRenderPipeline$CreateInfo$Shader arg0)
method_1_9123(class_1_1386$class_1_1387$class_1_1389 arg0)
method_1_9123(BackendRenderPipeline$Layout$Shader shader)
private static int
lambda$compilePipeline$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object arg1)
method_1_9122(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object arg1)
method_1_9122(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object name)