Add ASTC LDR error colour quality warning
authorAlex Walters <alex.walters@imgtec.com>
Fri, 14 Sep 2018 10:44:55 +0000 (11:44 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Wed, 19 Sep 2018 07:14:35 +0000 (03:14 -0400)
commitb038d43aa868be1e6d4471c6977984151ada3af5
treecae37a444fcbe67dcab20ed2c2ed19e6e969e630
parentf679b545b3b5f06bfb84069a4c712e3988204326
Add ASTC LDR error colour quality warning

Some hardware can output the HDR error colour (black) instead of the
LDR error colour (magenta). Valid compression blocks are rendered
correctly.

This change adds a second comparison mechanism if the initial *fast*
deMemCmp fails; the texture values are compared allowing for any value
matching an error colour to compare against the other error colour.

If such a match is detected the test will output a QualityWarning
instead of a Pass.

If the two compared values don't match, but are not both error colours
the test result is still a Fail.

Affects:

dEQP-VK.image.texel_view_compatible*astc*

Components: Vulkan

VK-GL-CTS issue: 1231

Change-Id: Ie14913de0f2f3cf7fed90c275e48c67181c1e7ff
external/vulkancts/modules/vulkan/image/vktImageCompressionTranscodingSupport.cpp