83f90be9 added a check that was intended to make tests treat combination
of TRANSIENT_ATTACHMENT_BIT with non-RT usages invalid. However, that
change was buggy and lead the tests to treat _all_ usages of
TRANSIENT_ATTACHMENT_BIT invalid and thus skip testing them.
Change-Id: I512fbea6046a5c1a87e2ea957eebe38ac713ac87
{
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;
+ const VkImageUsageFlags allowedFlags = vk::VK_IMAGE_USAGE_TRANSIENT_ATTACHMENT_BIT
+ | 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;