Improve tests checking sign extension with images
authorRicardo Garcia <rgarcia@igalia.com>
Wed, 16 Jun 2021 09:13:44 +0000 (11:13 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 8 Jul 2021 07:29:27 +0000 (07:29 +0000)
commit734f1e19b4d11484bde615622d34ef6efbd36207
tree5e261c94cc08fdae94ef102d6078e0803daac3c8
parent9aa91388484350028ff7c7c4c063ee87146070b6
Improve tests checking sign extension with images

Changes the existing sign extension operand tests:

* Operands are now checked independently on read and write operations.
* 64-bit formats are also checked when supported.

Parts of the framework have been modified to improve 64-bit format
support and to properly check 64-bit output pixel values.

This commit replaces the dEQP-VK.image.extend_operands_spirv1p4 test
group with new variants.

New tests and removed tests:
dEQP-VK.image.extend_operands_spirv1p4.*

Components: Framework, Vulkan
VK-GL-CTS issue: 2885

Change-Id: Ia6b3c06b81347d7b007a1adb49a80b04dda5db83
12 files changed:
android/cts/master/src/vk-master-2020-03-01.txt
android/cts/master/vk-master-2020-03-01/image.txt
android/cts/master/vk-master-2021-03-01/image.txt
android/cts/master/vk-master/image.txt
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/mustpass/master/vk-default/image.txt
framework/common/tcuImageCompare.cpp
framework/common/tcuImageCompare.hpp
framework/common/tcuRasterizationVerifier.cpp
framework/common/tcuTexture.cpp
framework/common/tcuTexture.hpp
framework/common/tcuVectorType.hpp