Hello, I'm a software developer and I'm using Vulkan. After updating my drivers, I noticed that I started getting some errors from the Khronos validation layers. After lots of time debugging, I think I found the issue. I had to compile the Validation Layers in debug mode in order to find out.
The problem is in the vkCreateInstance function. If you set VkInstanceCreateInfo.VkApplicationInfo.apiVersion = VK_API_VERSION_1_0 ...
when you get to the Validation Layer callback:
VKAPI_ATTR VkResult VKAPI_CALL CreateInstance(const VkInstanceCreateInfo *pCreateInfo, const VkAllocationCallbacks *pAllocator,