net.minecraft.client.vulkan

public class SpirvShaderCompiler

implements AutoCloseable

com.mojang.blaze3d.vulkan.glsl.GlslCompiler
net.minecraft.class_1_709
net.minecraft.client.vulkan.SpirvShaderCompiler

Field summary

Modifier and TypeField
private final long
shaderCompiler
field_1_3640
compiler
private final long
shaderOptions
field_1_3641
compileOptions
private final Defines
globalDefines
field_1_3639
defines

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public SpirvShader
createIntermediary(String filename, String source, ShaderType type)
method_1_4230(String arg0, String arg1, ShaderType arg2)
compile(String name, String source, ShaderType shaderType)
public SpirvShaderCompiler$ShaderPipeline
compile(VulkanDevice device, RenderPipeline pipeline, IntermediaryShaderModule vertex, IntermediaryShaderModule fragment)
method_1_4229(class_1_679 arg0, RenderPipeline arg1, class_1_753 arg2, class_1_753 arg3)
createShaderPipeline(VulkanBackend backend, RenderPipeline pipeline, SpirvShader vertexShader, SpirvShader fragmentShader)
public void
close()
private static void
addToBindGroup(List<VulkanBindGroupLayout$Entry> entries, IntermediaryShaderModule shader, RenderPipeline pipeline)
method_1_4228(List<class_1_721$class_1_722> arg0, class_1_753 arg1, RenderPipeline arg2)
extractPipelineLayoutEntries(List<VulkanPipelineLayout$Entry> pipelineLayoutEntriesOut, SpirvShader shader, RenderPipeline pipeline)
private static boolean
lambda$addToBindGroup$4(String arg0, VulkanBindGroupLayout$Entry arg1)
method_1_4235(String arg0, class_1_721$class_1_722 arg1)
method_1_4235(String arg0, VulkanPipelineLayout$Entry entry)
private static boolean
lambda$addToBindGroup$3(String arg0, VulkanBindGroupLayout$Entry arg1)
method_1_4234(String arg0, class_1_721$class_1_722 arg1)
method_1_4234(String arg0, VulkanPipelineLayout$Entry entry)
private static boolean
lambda$addToBindGroup$2(String arg0, BindGroupLayout$UniformDescription arg1)
method_1_4233(String arg0, class_1_794$class_1_796 arg1)
method_1_4233(String arg0, BindGroupLayout$BufferBinding uniform)
private static boolean
lambda$addToBindGroup$1(String arg0, VulkanBindGroupLayout$Entry arg1)
method_1_4232(String arg0, class_1_721$class_1_722 arg1)
method_1_4232(String arg0, VulkanPipelineLayout$Entry entry)
private static boolean
lambda$addToBindGroup$0(String arg0, BindGroupLayout$UniformDescription arg1)
method_1_4231(String arg0, class_1_794$class_1_796 arg1)
method_1_4231(String arg0, BindGroupLayout$BufferBinding uniform)