Class VulkanLWJGLExtDebugUtils
java.lang.Object
com.io7m.jcoronado.lwjgl.internal.VulkanLWJGLExtDebugUtils
- All Implemented Interfaces:
VulkanExtensionType,VulkanDebugUtilsType
The EXT_debug_utils extension.
-
Field Summary
Fields inherited from interface com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsType
DEFAULT_LABEL_COLOR -
Method Summary
Modifier and TypeMethodDescriptionbegin(VulkanCommandBufferType commandBuffer, VulkanDebugUtilsLabelEXT label) Open a command buffer debug label region.Create a debug messenger object.voidinsertInto(VulkanCommandBufferType commandBuffer, VulkanDebugUtilsLabelEXT label) Insert a debug label into a command buffer.voidSet the name of a given object.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.io7m.jcoronado.extensions.ext_debug_utils.api.VulkanDebugUtilsType
begin, insertInto, name
-
Method Details
-
createDebugUtilsMessenger
public VulkanDebugUtilsMessengerEXTType createDebugUtilsMessenger(VulkanInstanceType instance, VulkanDebugUtilsMessengerCreateInfoEXT info) throws VulkanException Description copied from interface:VulkanDebugUtilsTypeCreate a debug messenger object.- Specified by:
createDebugUtilsMessengerin interfaceVulkanDebugUtilsType- Parameters:
instance- The instanceinfo- The creation info- Returns:
- A messenger
- Throws:
VulkanException- On errors
-
begin
public VulkanDebugUtilsRegionType begin(VulkanCommandBufferType commandBuffer, VulkanDebugUtilsLabelEXT label) throws VulkanException Description copied from interface:VulkanDebugUtilsTypeOpen a command buffer debug label region.- Specified by:
beginin interfaceVulkanDebugUtilsType- Parameters:
commandBuffer- The command bufferlabel- The region label- Returns:
- The section
- Throws:
VulkanException- On errors
-
insertInto
public void insertInto(VulkanCommandBufferType commandBuffer, VulkanDebugUtilsLabelEXT label) throws VulkanException Description copied from interface:VulkanDebugUtilsTypeInsert a debug label into a command buffer.- Specified by:
insertIntoin interfaceVulkanDebugUtilsType- Parameters:
commandBuffer- The command bufferlabel- The label- Throws:
VulkanException- On errors
-
setObjectName
public void setObjectName(VulkanLogicalDeviceType device, VulkanDebugUtilsObjectNameInfoEXT info) throws VulkanException Description copied from interface:VulkanDebugUtilsTypeSet the name of a given object.- Specified by:
setObjectNamein interfaceVulkanDebugUtilsType- Parameters:
device- The logical deviceinfo- The info- Throws:
VulkanException- On errors
-