net.minecraft.client.vulkan

public record VulkanCompiledRenderPipeline

implements CompiledRenderPipeline, DeferredDisposable

com.mojang.blaze3d.vulkan.VulkanRenderPipeline
net.minecraft.class_1_718
net.minecraft.client.vulkan.VulkanCompiledRenderPipeline

Field summary

Modifier and TypeField
private final RenderPipeline
info
comp_1_518
info
private final VulkanBackend
device
comp_1_516
device
private final long
withDepthPipeline
comp_1_522
withDepthPipeline
private final long
withoutDepthPipeline
comp_1_523
withoutDepthPipeline
private final long
pipelineLayout
comp_1_520
pipelineLayout
private final VulkanPipelineLayout
layout
comp_1_519
layout
private final long
vertexModule
comp_1_521
vertexModule
private final long
fragmentModule
comp_1_517
fragmentModule
public static final long
INVALID_PIPELINE
field_1_3686
NULLPTR

Constructor summary

ModifierConstructor
public (RenderPipeline info, VulkanBackend device, long withDepthPipeline, long withoutDepthPipeline, long pipelineLayout, VulkanPipelineLayout layout, long vertexModule, long fragmentModule)

Method summary

Modifier and TypeMethod
public boolean
isValid()
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, RenderPipeline 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, BlendFunction arg1)
setBlendFunction(org.lwjgl.vulkan.VkPipelineColorBlendAttachmentState$Buffer colorBlendAttachmentState, BlendFunction blendFunction)
public RenderPipeline
info()
comp_1_518()
info()
public VulkanBackend
device()
comp_1_516()
device()
public long
withDepthPipeline()
comp_1_522()
withDepthPipeline()
public long
withoutDepthPipeline()
comp_1_523()
withoutDepthPipeline()
public long
pipelineLayout()
comp_1_520()
pipelineLayout()
public VulkanPipelineLayout
layout()
comp_1_519()
layout()
public long
vertexModule()
comp_1_521()
vertexModule()
public long
fragmentModule()
comp_1_517()
fragmentModule()
private static String
lambda$compile$2(RenderPipeline arg0)
method_1_4298(RenderPipeline arg0)
method_1_4298(RenderPipeline arg0)
private static String
lambda$compile$1(RenderPipeline arg0)
method_1_4297(RenderPipeline arg0)
method_1_4297(RenderPipeline arg0)
private static String
lambda$compile$0(RenderPipeline arg0)
method_1_4296(RenderPipeline arg0)
method_1_4296(RenderPipeline arg0)