Fix SPIR-V validation in float_controls
authorPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 19 Oct 2018 11:36:09 +0000 (13:36 +0200)
committerPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 19 Oct 2018 11:53:30 +0000 (13:53 +0200)
commit4c3bbd171cf606f03290f8e25a0a3be5dbef8e70
tree3194ac32aea21e32ee6471dd67e8efbd10c9532b
parentd83e42eda39acbcf4eda3a8b88959a3ebdc98ade
Fix SPIR-V validation in float_controls

FPRoundingMode decoration can be applied only to the Object
operand of an OpStore. This couldn't be done in vertex stage
without using write to SSBO which is not universally supported.
Because of that two vertex stage tests had to be removed.
FPRoundingMode is still tested in compute and fragment stage.

Components: Vulkan

VK-GL-CTS issue: 1430

Affects:
dEQP-VK.spirv_assembly.instruction.graphics.float_controls.*

Change-Id: I4f01149dae3ec9184b99302d51d681739ed15bf9
android/cts/master/vk-master.txt
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmFloatControlsTests.cpp
external/vulkancts/mustpass/1.1.3/vk-default-no-waivers.txt
external/vulkancts/mustpass/1.1.3/vk-default.txt