Add SPIR-V Invariant decoration tests
authorPawel Ksiezopolski <pawel.ksiezopolski@mobica.com>
Tue, 15 Oct 2019 13:28:14 +0000 (15:28 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 20 Dec 2019 12:39:16 +0000 (07:39 -0500)
commitd6eabfe061250395386a16570543dd8d547f4e2f
tree22548614c71183ec1708c3db6bfefe962a6bfd38
parente6993c7b54835104358498dca06692e8585d7e4e
Add SPIR-V Invariant decoration tests

Migration of the OpenGL Invariant decoration tests to Vulkan.
Modified structs and classes from vktDrawUtil.hpp so that they
may perform more than one rendering at once.

New tests:
dEQP-VK.glsl.invariance.*

Affects:
dEQP-VK.clipping.*
dEQP-VK.glsl.builtin_var.*
dEQP-VK.ycbcr.query.*

Components: Vulkan Framework

VK-GL-CTS issue: 2007

Change-Id: I0774f50c5a818b9ce4d012e4a1be5fdc1cbabb63
13 files changed:
AndroidGen.mk
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/clipping/vktClippingTests.cpp
external/vulkancts/modules/vulkan/shaderrender/CMakeLists.txt
external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderBuiltinVarTests.cpp
external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderInvarianceTests.cpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/shaderrender/vktShaderRenderInvarianceTests.hpp [new file with mode: 0644]
external/vulkancts/modules/vulkan/util/vktDrawUtil.cpp
external/vulkancts/modules/vulkan/util/vktDrawUtil.hpp
external/vulkancts/modules/vulkan/vktTestPackage.cpp
external/vulkancts/modules/vulkan/ycbcr/vktYCbCrImageQueryTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt