From 8e5bce47661cbe1540077c6507c6e21910dbe383 Mon Sep 17 00:00:00 2001 From: Boris Zanin Date: Tue, 27 Nov 2018 12:54:43 +0100 Subject: [PATCH] Allow coarse derivatives to be calced by fine func OpDPdxCoarse (OpDPdyCoarse) are allowed to be calculated by same formulas as OpDPdxFine (OpDPdyFine). Also due to OpFwidthCoarse is described as sum of OpDPdxCoarse, OpDPdyCoarse allow it to be calculated by OpFwidthFine. Components: vulkan VK-GL-CTS issue: 1452 Affects: dEQP-VK.spirv_assembly.instruction.graphics.float16.derivative_*.opdpdxcoarse Change-Id: Ib91d813626e579309d3d9176d52b0954efa920d4 --- .../modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp index 94e7d7e..a0a6799 100644 --- a/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp +++ b/external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmInstructionTests.cpp @@ -10318,9 +10318,9 @@ tcu::TestCaseGroup* createDerivativeTests (tcu::TestContext& testCtx) { "OpDPdxFine" , float16InputX , compareDerivative }, { "OpDPdyFine" , float16InputY , compareDerivative }, { "OpFwidthFine" , float16InputW , compareDerivative }, - { "OpDPdxCoarse" , float16InputX , compareDerivative }, - { "OpDPdyCoarse" , float16InputY , compareDerivative }, - { "OpFwidthCoarse" , float16InputW , compareDerivative }, + { "OpDPdxCoarse" , float16InputX , compareDerivative }, + { "OpDPdyCoarse" , float16InputY , compareDerivative }, + { "OpFwidthCoarse" , float16InputW , compareDerivative }, { "OpDPdx" , float16InputX , compareDerivative }, { "OpDPdy" , float16InputY , compareDerivative }, { "OpFwidth" , float16InputW , compareDerivative }, -- 2.7.4