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(VkCommandBuffer buffer, Supplier<String> label) voidchainCreateInfo(VkInstanceCreateInfo instanceCreateInfo, MemoryStack stack) static VulkanDebugcreate(int verbosity, boolean wantsDebugLabels, Set<String> availableExtensions, Set<String> enabledExtensions) voiddestroy(VkInstance instance) booleanenabled()voidendDebugGroup(VkCommandBuffer buffer) voidsetObjectName(VkDevice device, int objectType, long objectHandle, String label) voidsetObjectName(VkDevice device, int objectType, long objectHandle, Supplier<String> label) voidsetup(VkInstance vkInstance)
-
Method Details
-
create
static VulkanDebug create(int verbosity, boolean wantsDebugLabels, Set<String> availableExtensions, Set<String> enabledExtensions) -
chainCreateInfo
-
setup
-
setObjectName
-
setObjectName
-
beginDebugGroup
-
endDebugGroup
-
destroy
-
enabled
boolean enabled()
-