Prefer VK_LAYER_KHRONOS_validation for debugging if available

This commit is contained in:
baldurk
2019-12-13 11:09:57 +00:00
parent ed53548731
commit 08ccab2a7f
+18 -2
View File
@@ -108,14 +108,30 @@ void VulkanGraphicsTest::Prepare(int argc, char **argv)
if(debugDevice)
{
bool found = false;
for(const VkLayerProperties &layer : supportedLayers)
{
if(!strcmp(layer.layerName, "VK_LAYER_LUNARG_standard_validation"))
if(!strcmp(layer.layerName, "VK_LAYER_KHRONOS_validation"))
{
enabledLayers.push_back("VK_LAYER_LUNARG_standard_validation");
enabledLayers.push_back("VK_LAYER_KHRONOS_validation");
found = true;
break;
}
}
if(!found)
{
for(const VkLayerProperties &layer : supportedLayers)
{
if(!strcmp(layer.layerName, "VK_LAYER_LUNARG_standard_validation"))
{
enabledLayers.push_back("VK_LAYER_LUNARG_standard_validation");
found = true;
break;
}
}
}
}
std::vector<VkExtensionProperties> supportedExts;