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
withDepthPipeline
field_1_8119
depthPipeline
private final long
withoutDepthPipeline
field_1_8120
noDepthPipeline
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<BindGroupLayout$BufferBinding>
uniforms
field_1_9512
uniforms
private boolean
closed
field_1_8112
closed

Constructor summary

ModifierConstructor
public (VulkanBackend backend, long depthPipeline, long noDepthPipeline, long pipelineLayout, long descriptorSetLayout, it.unimi.dsi.fastutil.longs.LongList shaderModules, List<BindGroupLayout$BufferBinding> uniforms)

Method summary

Modifier and TypeMethod
public boolean
isClosed()
method_1_8167()
isClosed()
public void
close()
public static VulkanBackendRenderPipeline
compile(VulkanDevice device, BackendRenderPipeline$CreateInfo pipelineCreateInfo)
method_1_4295(class_1_679 arg0, class_1_1386$class_1_1387 arg1)
create(VulkanBackend device, BackendRenderPipeline$Layout layout)
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 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 List<BindGroupLayout$BufferBinding>
uniforms()
method_1_9131()
getUniforms()
private static String
lambda$compile$2(BackendRenderPipeline$CreateInfo arg0)
method_1_4298(class_1_1386$class_1_1387 arg0)
method_1_4298(BackendRenderPipeline$Layout arg0)
private static String
lambda$compile$1(BackendRenderPipeline$CreateInfo arg0)
method_1_4297(class_1_1386$class_1_1387 arg0)
method_1_4297(BackendRenderPipeline$Layout arg0)
private static String
lambda$compile$0(BackendRenderPipeline$CreateInfo arg0)
method_1_4296(class_1_1386$class_1_1387 arg0)
method_1_4296(BackendRenderPipeline$Layout arg0)