Image extended usage should include VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT

In the vkGetPhysicalDeviceImageFormatProperties, VkImageCreateFlags
requires VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT as well as
VK_IMAGE_CREATE_EXTENDED_USAGE_BIT to allow compatibility with
all view formats.

Components: Vulkan

VK-GL-CTS issue: 3574

Affects: dEQP-VK.image.extended_usage_bit_compatibility.*

Change-Id: Ie05db422d5a511245ef7a5e8cbff3f0fb93e2f82
diff --git a/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp b/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp
index 97d97cb..fa11da0 100644
--- a/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp
+++ b/external/vulkancts/modules/vulkan/image/vktImageExtendedUsageBitTests.cpp
@@ -193,7 +193,7 @@
 		throw tcu::NotSupportedError(error.str().c_str());
 	}
 
-	VkResult res = func.getPhysicalDeviceImageFormatProperties(vki, context.getPhysicalDevice(), params.imageFormat, params.tiling, params.usage, VK_IMAGE_CREATE_EXTENDED_USAGE_BIT);
+	VkResult res = func.getPhysicalDeviceImageFormatProperties(vki, context.getPhysicalDevice(), params.imageFormat, params.tiling, params.usage, VK_IMAGE_CREATE_EXTENDED_USAGE_BIT | VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT);
 
 	if (res != expected)
 	{