com.mojang.blaze3d.pipeline

public class RenderPipelineCompiler

implements GpuResource

com.mojang.blaze3d.pipeline.PipelineBuilder
net.minecraft.class_1_1685
com.mojang.blaze3d.pipeline.RenderPipelineCompiler

Field summary

Modifier and TypeField
private static final org.slf4j.Logger
LOGGER
field_1_10579
LOGGER
private final GpuDevice
device
field_1_10581
device
private final SpirvShaderCompiler
compiler
field_1_10580
compiler

Constructor summary

ModifierConstructor
public (GpuDevice device)

Method summary

Modifier and TypeMethod
public void
close()
private CompiledRenderPipeline$Layout
generateBackendCreateInfo(RenderPipeline pipeline, RenderPassLayout$Subpass subpass, ShaderSource shaderSource)
method_1_10594(class_1_1257 arg0, class_1_1924$class_1_1928 arg1, class_12289 arg2)
frontendCompile(RenderPipeline pipeline, RenderPassLayout$Subpass arg1, ShaderSourceGetter sourceGetter)
public CompletableFuture<CompiledRenderPipeline$Supplier>
compilePipeline(RenderPipeline pipeline, RenderPassLayout$Subpass subpass, ShaderSource shaderSource, Executor executor)
method_1_10593(class_1_1257 arg0, class_1_1924$class_1_1928 arg1, class_12289 arg2, Executor arg3)
getCompiledSupplier(RenderPipeline pipeline, RenderPassLayout$Subpass arg1, ShaderSourceGetter arg2, Executor executor)
public CompiledRenderPipeline$Supplier
compilePipeline(RenderPipeline pipeline, RenderPassLayout$Subpass subpass, ShaderSource shaderSource)
method_1_10592(class_1_1257 arg0, class_1_1924$class_1_1928 arg1, class_12289 arg2)
getCompiledSupplier(RenderPipeline pipeline, RenderPassLayout$Subpass arg1, ShaderSourceGetter arg2)
private static String
loadShaderSource(Identifier id, ShaderType type, ShaderSource shaderSource)
method_1_10597(class_2960 arg0, class_1_1229 arg1, class_12289 arg2)
getShaderSource(Identifier id, ShaderType shaderType, ShaderSourceGetter sourceGetter)
private CompiledRenderPipeline$Supplier
lambda$compilePipeline$0(RenderPipeline arg0, RenderPassLayout$Subpass arg1, ShaderSource arg2)
method_1_10595(class_1_1257 arg0, class_1_1924$class_1_1928 arg1, class_12289 arg2)
method_1_10595(RenderPipeline arg0, RenderPassLayout$Subpass arg1, ShaderSourceGetter arg2)
private static int
lambda$generateBackendCreateInfo$0(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object arg1)
method_1_10596(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object arg1)
method_1_10596(it.unimi.dsi.fastutil.objects.Object2IntOpenHashMap arg0, Object uniformName)