Always require glslang and spirv-tools to be present
authorChris Forbes <chrisforbes@google.com>
Fri, 6 Sep 2019 21:01:18 +0000 (22:01 +0100)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Mon, 30 Sep 2019 08:57:10 +0000 (04:57 -0400)
commitd936e5f039f3a8137594bd5f39ab46140ff3079b
treed4bb9d7eb4faf13a93699494a9ede1da91eb1a08
parenta8ff253688dccdf42da109f4b53c462ac9b9bc1f
Always require glslang and spirv-tools to be present

The prebuilt shader paths are no longer used. Just require both
dependencies to be present and drop the !DEQP_HAVE_GLSLANG /
!DEQP_HAVE_SPIRV_TOOLS paths.

Mention of prebuilt binaries is removed from the Vulkan CTS readme.

The machinery to actually build all the shaders upfront is left
in place for now as it has value as a presubmit check.

Components: Vulkan, OpenGL
VK-GL-CTS Issue: 1951

Change-Id: I6a79766a07e5aeb3c9c43236a3a220f8b654511e
external/glslang/CMakeLists.txt
external/openglcts/modules/common/CMakeLists.txt
external/openglcts/modules/common/glcSpirvUtils.cpp
external/openglcts/modules/gl/CMakeLists.txt
external/openglcts/modules/gl/gl4cGlSpirvTests.cpp
external/spirv-tools/CMakeLists.txt
external/vulkancts/README.md
external/vulkancts/framework/vulkan/CMakeLists.txt
external/vulkancts/framework/vulkan/vkPrograms.cpp
external/vulkancts/framework/vulkan/vkShaderToSpirV.cpp
external/vulkancts/framework/vulkan/vkSpirVAsm.cpp