Interface VulkanDebug
- All Known Implementing Classes:
VulkanDebug.Disabled, VulkanDebug.Enabled
public interface VulkanDebug
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidbeginDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer, Supplier<String> label) voidchainCreateInfo(org.lwjgl.vulkan.VkInstanceCreateInfo instanceCreateInfo, org.lwjgl.system.MemoryStack stack) static VulkanDebugcreate(int verbosity, boolean wantsDebugLabels, Set<String> availableExtensions, Set<String> enabledExtensions) voiddestroy(org.lwjgl.vulkan.VkInstance instance) booleanenabled()voidendDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer) voidsetObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, String label) voidsetObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, Supplier<String> label) voidsetup(org.lwjgl.vulkan.VkInstance vkInstance)
-
Method Details
-
create
static VulkanDebug create(int verbosity, boolean wantsDebugLabels, Set<String> availableExtensions, Set<String> enabledExtensions) -
chainCreateInfo
void chainCreateInfo(org.lwjgl.vulkan.VkInstanceCreateInfo instanceCreateInfo, org.lwjgl.system.MemoryStack stack) -
setup
void setup(org.lwjgl.vulkan.VkInstance vkInstance) -
setObjectName
void setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, String label) -
setObjectName
-
beginDebugGroup
-
endDebugGroup
void endDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer) -
destroy
void destroy(org.lwjgl.vulkan.VkInstance instance) -
enabled
boolean enabled()
-