net.minecraft.client.vulkan

public final class VulkanCompiledRenderPipeline

implements CompiledPipeline, DeferredDisposable

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

Field summary

Modifier and TypeField
private final VulkanBackend
device
field_1_8113
backend
private final RenderPipeline
info
field_1_8115
pipeline
private final long
withDepthPipeline
field_1_8119
depthPipeline
private final long
withoutDepthPipeline
field_1_8120
noDepthPipeline
private final long
pipelineLayout
field_1_8117
rawLayout
private final VulkanPipelineLayout
layout
field_1_8116
pipelineLayout
private final long
vertexModule
field_1_8118
vertexShaderModule
private final long
fragmentModule
field_1_8114
fragmentShaderModule
private boolean
closed
field_1_8112
closed

Constructor summary

ModifierConstructor
public (VulkanBackend backend, RenderPipeline pipeline, long depthPipeline, long noDepthPipeline, long rawLayout, VulkanPipelineLayout pipelineLayout, long vertexShaderModule, long fragmentShaderModule)

Method summary

Modifier and TypeMethod
public boolean
isClosed()
method_1_8167()
isClosed()
public void
close()
public static VulkanCompiledRenderPipeline
compile(VulkanDevice device, VulkanBindGroupLayout layout, RenderPipeline pipeline, long vertexModule, long fragmentModule)
method_1_4295(class_1_679 arg0, class_1_721 arg1, class_1_1257 arg2, long arg3, long arg4)
create(VulkanBackend device, VulkanPipelineLayout layout, RenderPipeline pipeline, long vertexShaderModule, long fragmentShaderModule)
public void
destroy()
method_1_4001()
destroy()
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 RenderPipeline
info()
method_1_8166()
getPipeline()
public VulkanBackend
device()
method_1_7399()
getBackend()
public long
withDepthPipeline()
method_1_7404()
getDepthPipeline()
public long
withoutDepthPipeline()
method_1_7405()
getNoDepthPipeline()
public long
pipelineLayout()
method_1_7402()
getRawLayout()
public VulkanPipelineLayout
layout()
method_1_7401()
getPipelineLayout()
public long
vertexModule()
method_1_7403()
getVertexShaderModule()
public long
fragmentModule()
method_1_7400()
getFragmentShaderModule()
private static String
lambda$compile$2(RenderPipeline arg0)
method_1_4298(class_1_1257 arg0)
method_1_4298(RenderPipeline arg0)
private static String
lambda$compile$1(RenderPipeline arg0)
method_1_4297(class_1_1257 arg0)
method_1_4297(RenderPipeline arg0)
private static String
lambda$compile$0(RenderPipeline arg0)
method_1_4296(class_1_1257 arg0)
method_1_4296(RenderPipeline arg0)