commit | acd41b7a1e516e6fa485f8074cd12db4c12a3d4d | [log] [tgz] |
---|---|---|
author | Matthew Netsch <quic_mnetsch@quicinc.com> | Wed Sep 02 13:37:50 2020 -0400 |
committer | Alexander Galazin <Alexander.Galazin@arm.com> | Thu Sep 03 10:57:47 2020 -0400 |
tree | c6c276f5b7e8c2294796e55f6b943ae3539e32dc | |
parent | 7a4c3f5108d85f9a84ff703485a743a9c6b58a21 [diff] |
Fixes sparse snorm tests Test using values outside of defined snorm range. Components: Vulkan VK-GL-CTS Issue: 2573 Affects: dEQP-VK.sparse_resources.mipmap_sparse_residency.*snorm* Change-Id: Id0027c252ea348dd4756809b280d92072219975c
diff --git a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp index 49b819b..ea538a0 100755 --- a/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp +++ b/external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp
@@ -437,6 +437,12 @@ for (deUint32 valueNdx = 0; valueNdx < imageSizeInBytes; ++valueNdx) { referenceData[valueNdx] = static_cast<deUint8>((valueNdx % imageMemoryRequirements.alignment) + 1u); + + // Simply avoid using 0x80 which is out of range for 8bit SNORM + if (referenceData[valueNdx] == 0x80) + { + referenceData[valueNdx] = 0x81; + } } {