Allow optimization for SPIR-V 1.4
authorBoris Zanin <boris.zanin@mobica.com>
Mon, 27 May 2019 11:07:02 +0000 (13:07 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 15 Aug 2019 10:42:17 +0000 (06:42 -0400)
commitb0d7da5045419b469a45c766194da1f0e026e824
tree427ad52ebfa62c56db4d3a048d2959aea9668e01
parent7fabc6b1bc3c9ac207589528606276b0bf28a535
Allow optimization for SPIR-V 1.4

This commit updates function optimizeCompiledBinary with
missing optimization reciepe for SPIR-V 1.4.

Also makes supports_VK_KHR_spirv_1_4 as an optional argument of
SpirVAsmBuildOptions constructor, though defaulting it to disable
support of SPIR-V 1.4.

The change affects if run with optimization command line arguments,
i.e. --deqp-optimize-spirv=enable and --deqp-optimization-recipe=!0

Affects:
 * dEQP-VK.spirv_assembly.instruction.spirv1p4.*

Components: Framework

VK-GL-CTS issue: 1636

Change-Id: If0af53ea37521e686ca7d422cab9589cc0460dc5
external/vulkancts/framework/vulkan/vkPrograms.cpp
external/vulkancts/framework/vulkan/vkSpirVProgram.hpp