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.Object2LongOpenHashMap<VulkanRenderPassManager$Layout>
renderpasses
field_1_10683
renderPasses

Constructor summary

ModifierConstructor
public (VulkanBackend device)

Method summary

Modifier and TypeMethod
public void
destroy()
method_1_4001()
destroy()
private long
createRenderPass(RenderPassCache$RenderPassDescription description)
method_1_10728(class_1_1700$class_1_1702 arg0)
createRenderPass(VulkanRenderPassManager$Layout layout)
private synchronized long
getRenderPass(RenderPassCache$RenderPassDescription description)
method_1_10731(class_1_1700$class_1_1702 arg0)
getOrCreateRenderPass(VulkanRenderPassManager$Layout layout)
public long
getRenderPass(int depthFormat, List<ColorTargetState> colorFormats)
method_1_10729(int arg0, List<class_1_384> arg1)
getRenderPass(int depthFormat, List<ColorTargetState> colorTargetStates)
public long
getRenderPass(RenderPassDescriptor renderPassDescriptor)
method_1_10730(class_1_900 arg0)
getRenderPass(RenderPassDescription description)
private void
lambda$destroy$0(long arg0)
method_1_10732(long arg0)
method_1_10732(long renderPass)