Interface VulkanDebug

All Known Implementing Classes:
VulkanDebug.Disabled, VulkanDebug.Enabled

public interface VulkanDebug
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Interface
    Description
    static class 
     
    static class 
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    beginDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer, Supplier<String> label)
     
    void
    chainCreateInfo(org.lwjgl.vulkan.VkInstanceCreateInfo instanceCreateInfo, org.lwjgl.system.MemoryStack stack)
     
    create(int verbosity, boolean wantsDebugLabels, Set<String> availableExtensions, Set<String> enabledExtensions)
     
    void
    destroy(org.lwjgl.vulkan.VkInstance instance)
     
    boolean
     
    void
    endDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer)
     
    void
    setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, String label)
     
    void
    setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, Supplier<String> label)
     
    void
    setup(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

      void setObjectName(org.lwjgl.vulkan.VkDevice device, int objectType, long objectHandle, Supplier<String> label)
    • beginDebugGroup

      void beginDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer, Supplier<String> label)
    • endDebugGroup

      void endDebugGroup(org.lwjgl.vulkan.VkCommandBuffer buffer)
    • destroy

      void destroy(org.lwjgl.vulkan.VkInstance instance)
    • enabled

      boolean enabled()