Respect sampleRateShading availability in interpolate tests
authorGary Sweet <gsweet@broadcom.com>
Thu, 27 Jul 2017 09:42:14 +0000 (10:42 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 11 Aug 2017 17:05:10 +0000 (13:05 -0400)
commit0edad9e02c99c719f1d5d0d98343da81335bdaf8
tree26d4e1fcaba4f4a502269747403714f2c4e35f75
parentc1748560576961295f54e25197f72e625bf3b239
Respect sampleRateShading availability in interpolate tests

Most of the tests in the dEQP-VK.pipeline.multisample_interpolation
group use one of the interpolatAt*() functions in their shaders.
These are only valid if sampleRateShading is available.

The multisampleStateInfo also blindly sets sampleShadingEnable
to true without checking.

Affects:

dEQP-VK.pipeline.multisample_interpolation.*

Components: Vulkan

VK-GL-CTS issue: 600

Change-Id: I0d8a85bcf9b59f1b9513482abef8cbf4ecabace3
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleBaseResolve.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleInterpolationTests.cpp