net.minecraft.client.vulkan

public final class VulkanBackendRenderPipeline

implements BackendRenderPipeline, DeferredDisposable

com.mojang.renderpearl.backend.vulkan.VulkanRenderPipeline
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
device
field_1_8113
backend
private final long
withDepthPipeline
withDepthPipeline
field_1_8119
depthPipeline
private final long
withoutDepthPipeline
withoutDepthPipeline
field_1_8120
noDepthPipeline
private final long
pipelineLayout
pipelineLayout
field_1_8117
pipelineLayout
private final long
descriptorSetLayout
descriptorSetLayout
field_1_9510
descriptorSetLayout
private final it.unimi.dsi.fastutil.longs.LongList
shaderModules
shaderModules
field_1_9511
shaderModules
private final List<BindGroupLayout$BufferBinding>
uniforms
uniforms
field_1_9512
uniforms
private boolean
closed
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()
isClosed()
method_1_8167()
isClosed()
public void
close()
close()
public static VulkanBackendRenderPipeline
compile(VulkanDevice device, BackendRenderPipeline$CreateInfo pipelineCreateInfo)
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()
destroy()
method_1_4001()
destroy()
private static void
applyBlendInformation(org.lwjgl.vulkan.VkPipelineColorBlendAttachmentState$Buffer blendAttachments, BlendFunction blendFunction)
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()
device()
method_1_7399()
getBackend()
public long
withDepthPipeline()
withDepthPipeline()
method_1_7404()
getDepthPipeline()
public long
withoutDepthPipeline()
withoutDepthPipeline()
method_1_7405()
getNoDepthPipeline()
public long
pipelineLayout()
pipelineLayout()
method_1_7402()
getRawLayout()
public List<BindGroupLayout$BufferBinding>
uniforms()
uniforms()
method_1_9131()
getUniforms()