}
catch (const tcu::NotSupportedError& e)
{
- if (isExtensionSupported(supportedExtensions, RequiredExtension(getExtensionName(wsiType))))
+ if (isExtensionSupported(supportedExtensions, RequiredExtension(getExtensionName(wsiType))) &&
+ platform.hasDisplay(wsiType))
{
// If VK_KHR_{platform}_surface was supported, vk::Platform implementation
// must support creating native display & window for that WSI type.