Debug

Vulkan validation layer setup and debug messaging

#include <uhcgraphics.uhh>
namespace UgLogCallback {
  U0 destroy(UgContext.It& ctx);
  VkDebugUtilsMessengerCreateInfoEXT getCreateInfo();
  VkDebugUtilsMessengerEXT create(UgContext.It& ctx);
  VKAPI_ATTR VkBool32 VKAPI_CALL logCallback(VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageType, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData, U0* pUserData);
}

namespace UgValidationLayer {
  I32 count();
  const I8** get();
}