net.minecraft.client.vulkan

public class VulkanRenderPassManager

implements DeferredDisposable

com.mojang.renderpearl.backend.vulkan.RenderPassCache
net.minecraft.class_1_1700
net.minecraft.client.vulkan.VulkanRenderPassManager

Field summary

Modifier and TypeField
private final VulkanBackend
device
field_1_10682
device
private final it.unimi.dsi.fastutil.objects.Object2ReferenceOpenHashMap<RenderPassLayout, it.unimi.dsi.fastutil.objects.Object2LongMap<VulkanRenderPassManager$OpMasks>>
renderpasses
field_1_10683
renderPasses

Constructor summary

ModifierConstructor
public (VulkanBackend device)

Method summary

Modifier and TypeMethod
public void
destroy()
method_1_4001()
destroy()
private synchronized long
getRenderPass(RenderPassLayout layout, RenderPassCache$PermutationKey permutation)
method_1_10728(class_1_1924 arg0, class_1_1700$class_1_1929 arg1)
getOrCreateRenderPass(RenderPassLayout layout, VulkanRenderPassManager$OpMasks opMasks)
public long
getRenderPass(RenderPassLayout layout, List<RenderPassDescriptor$Attachment> attachments)
method_1_10730(class_1_1924 arg0, List<class_1_900$class_1_1931> arg1)
getRenderPass(RenderPassLayout layout, List<RenderPassDescription$Attachment> attachments)
public long
getRenderPass(RenderPassLayout layout)
method_1_10731(class_1_1924 arg0)
getRenderPass(RenderPassLayout layout)
private static it.unimi.dsi.fastutil.objects.Object2LongMap
lambda$getRenderPass$0(Object arg0)
method_1_12140(Object arg0)
method_1_12140(Object layout1)
private void
lambda$destroy$0(it.unimi.dsi.fastutil.objects.Object2LongMap arg0)
method_1_12139(it.unimi.dsi.fastutil.objects.Object2LongMap arg0)
method_1_12139(it.unimi.dsi.fastutil.objects.Object2LongMap renderPasses)
private void
lambda$destroy$1(long arg0)
method_1_10732(long arg0)
method_1_10732(long renderPass)