Fix YCbCr requirement in image_format_properties tests
authorIlkka Saarelainen <ilkka.saarelainen@siru.fi>
Fri, 5 Oct 2018 07:03:52 +0000 (10:03 +0300)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 17 Oct 2018 09:12:59 +0000 (05:12 -0400)
commit066eac79983dacc684c82f603da6c790e2dd8273
tree92e5ca9fdaeb03ad50cb5b599d2d426dfcad6ab4
parent44c5b48f565ca84d8c563f5082a5ec3c1b95e3e0
Fix YCbCr requirement in image_format_properties tests

This changes image_format_properties tests to treat YCbCr formats
equally to other formats when VK_IMAGE_CREATE_SPARSE_BINDING_BIT
is used.

This also removes testing image format properties with create flags
containing VK_IMAGE_CREATE_SPARSE_RESIDENCY_BIT and/or
VK_IMAGE_CREATE_SPARSE_ALIASED_BIT but not
VK_IMAGE_CREATE_SPARSE_BINDING_BIT because such flag combinations are
against API usage guide.

Affects:

dEQP-VK.api.info.image_format_properties.*

Components: Vulkan

VK-GL-CTS issue: 1063

Change-Id: I9135108c360f4c9ac7ae7b0238c9842fd4a21792
external/vulkancts/framework/vulkan/vkImageUtil.cpp
external/vulkancts/framework/vulkan/vkImageUtil.hpp
external/vulkancts/modules/vulkan/api/vktApiFeatureInfo.cpp