Add tests for VK_EXT_sampler_filter_minmax
This adds testing coverage for VK_EXT_sampler_filter_minmax extension,
that extends sampler by adding MIN/MAX/AVERAGE reduction filters.
Framework changes:
Add support for reduction modes in tcu: Sampler and TexLookupVerifier
Vulkan changes:
Add support for depth and depth/stencil images,
non-trivial component mappings (including ZERO and ONE swizzlers)
dEQP-VK.pipeline.sampler tests.
If filterMinmaxImageComponentMapping is enabled, check
required VK_FORMAT_FEATURE_SAMPLED_IMAGE_FILTER_MINMAX_BIT_EXT
flag in dEQP-VK.api.* tests.
Affects:
dEQP-VK.api.info.format_properties.*
New tests:
dEQP-VK.pipeline.sampler.view_type.*.format.(any color format).min_reduce.*
dEQP-VK.pipeline.sampler.view_type.*.format.(any color format).mag_reduce.*
dEQP-VK.pipeline.sampler.view_type.*.format.(any depth format)
Components: Framework, Vulkan
VK-GL-CTS issue: 627
Change-Id: Icd4be2517a0dcc91b32444dd805010c804c4c3fd
18 files changed: