Fix amber-verify mismatch in builtin precision tests
VK_KHR_16bit_storage and VK_KHR_storage_buffer_storage_class
requirements have been now removed from highp and fp64 matrix precision
tests.
Components: Vulkan
VK-GL-CTS Issue: 3719
Affects:
dEQP-VK.glsl.builtin.precision*.determinant.*mat3
dEQP-VK.glsl.builtin.precision*.determinant.*mat4
dEQP-VK.glsl.builtin.precision*.inverse.*mat3
dEQP-VK.glsl.builtin.precision*.inverse.*mat4
Change-Id: I204bac46129ec9843e5077032e329caed3758446
diff --git a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
index 5c90589..54a6688 100644
--- a/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
+++ b/external/vulkancts/modules/vulkan/shaderexecutor/vktShaderBuiltinPrecisionTests.cpp
@@ -6881,6 +6881,8 @@
else
{
requirements.push_back("Float16Int8Features.shaderFloat16");
+ requirements.push_back("VK_KHR_16bit_storage");
+ requirements.push_back("VK_KHR_storage_buffer_storage_class");
fileName += "_fp16";
if (ctx.isPackFloat16b == true)
@@ -6894,9 +6896,6 @@
}
}
- requirements.push_back("VK_KHR_16bit_storage");
- requirements.push_back("VK_KHR_storage_buffer_storage_class");
-
group->addChild(cts_amber::createAmberTestCase(ctx.testContext, "mat3", "Square matrix 3x3 precision tests", dataDir, fileName + "_mat_3x3.amber", requirements));
group->addChild(cts_amber::createAmberTestCase(ctx.testContext, "mat4", "Square matrix 4x4 precision tests", dataDir, fileName + "_mat_4x4.amber", requirements));
}