net.minecraft.client.vulkan

public final class VulkanBackendRenderPipeline

implements BackendRenderPipeline, DeferredDisposable

com.mojang.renderpearl.backend.vulkan.VulkanRenderPipeline
net.minecraft.class_1_718
net.minecraft.client.vulkan.VulkanBackendRenderPipeline

Field summary

Modifier and TypeField
private final VulkanBackend
device
field_1_8113
backend
private final long
pipeline
field_1_10893
pipeline
private final long
pipelineLayout
field_1_8117
pipelineLayout
private final long
descriptorSetLayout
field_1_9510
descriptorSetLayout
private final it.unimi.dsi.fastutil.longs.LongList
shaderModules
field_1_9511
shaderModules
private final List<CompiledRenderPipeline$Layout$Shader>
uniforms
field_1_9512
uniforms
private final int
maxUniformBinding
field_1_10740
maxUniform
private boolean
closed
field_1_8112
closed

Constructor summary

ModifierConstructor
public (VulkanBackend backend, long pipeline, long pipelineLayout, long descriptorSetLayout, it.unimi.dsi.fastutil.longs.LongList shaderModules, List<CompiledRenderPipeline$Layout$Shader> uniforms)

Method summary

Modifier and TypeMethod
public boolean
isClosed()
method_1_8167()
isClosed()
public void
close()
public static VulkanBackendRenderPipeline
compile(VulkanDevice device, CompiledRenderPipeline$CreateInfo pipelineCreateInfo)
method_1_4295(class_1_679 arg0, class_1_1285$class_1_1387 arg1)
create(VulkanBackend device, CompiledRenderPipeline$Layout layout)
public void
destroy()
method_1_4001()
destroy()
private static void
setupStencilState(StencilTest$PerFace face, org.lwjgl.vulkan.VkStencilOpState vkState)
method_1_12411(class_1_1948$class_1_1950 arg0, org.lwjgl.vulkan.VkStencilOpState arg1)
method_1_12411(class_1_1948$class_1_1950 arg0, org.lwjgl.vulkan.VkStencilOpState arg1)
private static void
applyBlendInformation(org.lwjgl.vulkan.VkPipelineColorBlendAttachmentState$Buffer blendAttachments, BlendFunction blendFunction)
method_1_4294(org.lwjgl.vulkan.VkPipelineColorBlendAttachmentState$Buffer arg0, class_1_1255 arg1)
setBlendFunction(org.lwjgl.vulkan.VkPipelineColorBlendAttachmentState$Buffer colorBlendAttachmentState, BlendFunction blendFunction)
public VulkanBackend
device()
method_1_7399()
getBackend()
public long
vkPipeline()
method_1_10927()
getHandle()
public long
pipelineLayout()
method_1_7402()
getRawLayout()
public long
descriptorSetLayout()
method_1_10776()
getDescriptorSetLayout()
public List<CompiledRenderPipeline$Layout$Shader>
uniforms()
method_1_9131()
getUniforms()
public int
maxUniformBinding()
method_1_10777()
getMaxUniform()
private static String
lambda$compile$1(CompiledRenderPipeline$CreateInfo arg0)
method_1_4297(class_1_1285$class_1_1387 arg0)
method_1_4297(CompiledRenderPipeline$Layout arg0)
private static String
lambda$compile$0(CompiledRenderPipeline$CreateInfo arg0)
method_1_4296(class_1_1285$class_1_1387 arg0)
method_1_4296(CompiledRenderPipeline$Layout arg0)