Run SPIR-V builtin precision tests on 64-bit floats
authorRicardo Garcia <rgarcia@igalia.com>
Fri, 9 Aug 2019 12:20:51 +0000 (14:20 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Thu, 16 Jan 2020 08:36:49 +0000 (03:36 -0500)
commit996753cc68498edd93801579b0d704adf34570d2
treebe23186b3e22d881542c4137549f94148a778211
parent093bcdbc5bf31d6078a747b354092e90a613d937
Run SPIR-V builtin precision tests on 64-bit floats

This commit makes SPIR-V builtin instruction precision tests run on
64-bit floating point values.

It also fixes a few bugs and makes some small changes, hence marking all
precision tests as affected.

New tests:
dEQP-VK.glsl.builtin.precision_double.*

Affected tests:
dEQP-VK.glsl.builtin.precision*

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

Change-Id: I57338af22076322726c7c907ba85e561af7b3e05
12 files changed:
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.hpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinTests.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.cpp
external/vulkancts/modules/vulkan/shaderexecutor/vktShaderExecutor.hpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp
external/vulkancts/mustpass/master/vk-default-no-waivers.txt
external/vulkancts/mustpass/master/vk-default.txt
framework/common/tcuInterval.hpp
framework/common/tcuMatrix.hpp
framework/opengl/gluShaderUtil.hpp