Fix dEQP-VK.api.info.image_format_properties - TRANSIENT usage flag used with DMA...
authorscygan <slawomir.cygan@intel.com>
Wed, 1 Jun 2016 13:55:20 +0000 (15:55 +0200)
committerscygan <slawomir.cygan@intel.com>
Wed, 1 Jun 2016 19:10:45 +0000 (21:10 +0200)
Conflicts:
intel/negativeList.txt

external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp

index 35c735f..ca4513c 100644 (file)
@@ -1552,6 +1552,11 @@ VkImageUsageFlags getValidImageUsageFlags (VkFormat, VkFormatFeatureFlags suppor
 
 bool isValidImageUsageFlagCombination (VkImageUsageFlags usage)
 {
+       if (usage & vk::VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT)
+       {
+               const VkImageUsageFlags         allowedFlags    = vk::VK_IMAGE_USAGE_COLOR_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_DEPTH_STENCIL_ATTACHMENT_BIT | vk::VK_IMAGE_USAGE_INPUT_ATTACHMENT_BIT;
+               return (usage & ~allowedFlags) == 0;
+       }
        return usage != 0;
 }