Do not clamp ambiguous snorms values on vkCmdCopy*() functions
authorSamuel Iglesias Gonsálvez <siglesias@igalia.com>
Mon, 17 May 2021 08:04:01 +0000 (10:04 +0200)
committerAlexander Galazin <Alexander.Galazin@arm.com>
Fri, 28 May 2021 08:33:49 +0000 (08:33 +0000)
commit000993b8126a6cdcb5b58e28c410f0d96e5886c5
tree268ea65ae484342e7aef20ec44590891196cf536
parent596312ed472617f1427d61836b661befdd4bfccc
Do not clamp ambiguous snorms values on vkCmdCopy*() functions

As per Vulkan WG agreed, these functions perform a bit-for-bit copy
of the values, even if the result is unrepresentable.

Reverts:

* "Fixes sparse resource SNORM tests"
  -> 00e745999e771df2a604bf24d85594a69ad441fe

* "copies_and_blitting: fix ambiguous signed normalized 1.0 value"
  -> bce4ec47056a0473ccce9cf7951023da80c3b745

Affects:
dEQP-VK.api.copy_and_blit.*.image_to_image.all_formats.color.*.r32_sfloat.a8b8g8r8_snorm_pack32*
dEQP-VK.api.copy_and_blit.*.image_to_image.all_formats.color.*.r32_sfloat.r8g8b8a8_snorm.*
dEQP-VK.sparse_resources.image_sparse_binding.*snorm*
dEQP-VK.sparse_resources.mipmap_sparse_residency.*snorm*

VK-GL-CTS issue: 2917
Componentes: Vulkan

Change-Id: I5878379aa78e68ac7452a83c1a64abf01c9472c8
Signed-off-by: Samuel Iglesias Gonsálvez <siglesias@igalia.com>
external/vulkancts/modules/vulkan/api/vktApiCopiesAndBlittingTests.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesImageSparseBinding.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesMipmapSparseResidency.cpp