diff --git a/src/tests/test_utils/VulkanExternalHelper.cpp b/src/tests/test_utils/VulkanExternalHelper.cpp index 1ceed493c..d6e857ee8 100644 --- a/src/tests/test_utils/VulkanExternalHelper.cpp +++ b/src/tests/test_utils/VulkanExternalHelper.cpp @@ -181,9 +181,14 @@ VulkanExternalHelper::~VulkanExternalHelper() void VulkanExternalHelper::initialize(bool useSwiftshader, bool enableValidationLayers) { + bool enableValidationLayersOverride = enableValidationLayers; +#if !defined(ANGLE_ENABLE_VULKAN_VALIDATION_LAYERS) + enableValidationLayersOverride = false; +#endif + vk::ICD icd = useSwiftshader ? vk::ICD::SwiftShader : vk::ICD::Default; - vk::ScopedVkLoaderEnvironment scopedEnvironment(enableValidationLayers, icd); + vk::ScopedVkLoaderEnvironment scopedEnvironment(enableValidationLayersOverride, icd); ASSERT(mInstance == VK_NULL_HANDLE); VkResult result = VK_SUCCESS; @@ -223,7 +228,7 @@ void VulkanExternalHelper::initialize(bool useSwiftshader, bool enableValidation static_cast(enabledInstanceExtensions.size()); std::vector enabledLayerNames; - if (enableValidationLayers) + if (enableValidationLayersOverride) { enabledLayerNames.push_back("VK_LAYER_KHRONOS_validation"); }