net.minecraft.client.vulkan

public class DebugBackend$Debug

implements DebugBackend

com.mojang.blaze3d.vulkan.VulkanDebug$Enabled
net.minecraft.class_1_671$class_1_673
net.minecraft.client.vulkan.DebugBackend$Debug

Field summary

Modifier and TypeField
private static final StackWalker
STACK_WALKER
field_1_3426
STACK_WALKER
private static final org.slf4j.Logger
LOGGER
field_1_3424
LOGGER
public static final int
MESSAGE_TYPE_BITMASK
field_1_3425
MESSAGE_TYPE_FLAGS
private static final int[]
DEBUG_LEVELS
field_1_3423
FLAGS_BY_LOG_LEVEL
private final boolean
wantsDebugLabels
field_1_3429
useLabels
private long
messenger
field_1_3427
debugUtilsMessenger
private final int
severityBitmask
field_1_3428
logLevelFlags

Constructor summary

ModifierConstructor
public (int logLevel, boolean useLabels)

Method summary

Modifier and TypeMethod
public void
chainCreateInfo(org.lwjgl.vulkan.VkInstanceCreateInfo instanceCreateInfo, org.lwjgl.system.MemoryStack stack)
method_1_4015(org.lwjgl.vulkan.VkInstanceCreateInfo arg0, org.lwjgl.system.MemoryStack arg1)
setInstanceCreationOptions(org.lwjgl.vulkan.VkInstanceCreateInfo arg0, org.lwjgl.system.MemoryStack arg1)
public void
setup(org.lwjgl.vulkan.VkInstance vkInstance)
method_1_4022(org.lwjgl.vulkan.VkInstance arg0)
createDebugUtilsMessenger(org.lwjgl.vulkan.VkInstance arg0)
public void
setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, String label)
method_1_4020(org.lwjgl.vulkan.VkDevice arg0, int arg1, long arg2, String arg3)
setObjectLabel(org.lwjgl.vulkan.VkDevice arg0, int arg1, long arg2, String arg3)
public void
setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, Supplier<String> label)
method_1_4021(org.lwjgl.vulkan.VkDevice arg0, int arg1, long arg2, Supplier<String> arg3)
setObjectLabel(org.lwjgl.vulkan.VkDevice arg0, int arg1, long arg2, Supplier<String> arg3)
private int
onDebugMessage(int messageSeverity, int messageTypes, long pCallbackData, long pUserData)
method_1_4026(int arg0, int arg1, long arg2, long arg3)
debugMessengerCallback(int messageSeverity, int messageTypes, long pCallbackData, long pUserData)
public void
beginDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer, Supplier<String> label)
method_1_4014(org.lwjgl.vulkan.VkCommandBuffer arg0, Supplier<String> arg1)
beginLabelRegion(org.lwjgl.vulkan.VkCommandBuffer arg0, Supplier<String> arg1)
public void
endDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer)
method_1_4019(org.lwjgl.vulkan.VkCommandBuffer arg0)
endLabelRegion(org.lwjgl.vulkan.VkCommandBuffer arg0)
public void
destroy(org.lwjgl.vulkan.VkInstance instance)
method_1_4017(org.lwjgl.vulkan.VkInstance arg0)
destroyDebugUtilsMessenger(org.lwjgl.vulkan.VkInstance arg0)
public boolean
enabled()
method_1_4018()
isDebug()
private static String
lambda$onDebugMessage$0(Stream arg0)
method_1_4023(Stream arg0)
method_1_4023(Stream stackFrames)
private static String
lambda$onDebugMessage$2(StackWalker$StackFrame arg0)
method_1_4025(StackWalker$StackFrame arg0)
method_1_4025(StackWalker$StackFrame stackFrame)
private static boolean
lambda$onDebugMessage$1(StackWalker$StackFrame arg0)
method_1_4024(StackWalker$StackFrame arg0)
method_1_4024(StackWalker$StackFrame stackFrame)