.. _program_listing_file_Src_GraphicsEngineVulkan_vulkan_base_VulkanDebug.hpp: Program Listing for File VulkanDebug.hpp ======================================== |exhale_lsh| :ref:`Return to documentation for file ` (``Src/GraphicsEngineVulkan/vulkan_base/VulkanDebug.hpp``) .. |exhale_lsh| unicode:: U+021B0 .. UPWARDS ARROW WITH TIP LEFTWARDS .. code-block:: cpp #pragma once #include namespace Kataglyphis::debug { // Default validation layers extern int validationLayerCount; extern const char *validationLayerNames[]; // Default debug callback VKAPI_ATTR VkBool32 VKAPI_CALL messageCallback(VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objType, uint64_t srcObject, size_t location, int32_t msgCode, const char *pLayerPrefix, const char *pMsg, void *pUserData); // Load debug function pointers and set debug callback // if callBack is NULL, default message callback will be used void setupDebugging(VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportCallbackEXT callBack); // Clear debug callback void freeDebugCallback(VkInstance instance); }// namespace Kataglyphis::debug