SpirV 1.6: Test Nontemporal image operand
authorPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 1 Oct 2021 11:49:45 +0000 (13:49 +0200)
committerMatthew Netsch <quic_mnetsch@quicinc.com>
Fri, 15 Oct 2021 22:38:01 +0000 (22:38 +0000)
commitd3114cc1881ca6eb0e8e9cad661ee3be3d40fda6
treeecdb1b356dba58ab3788564fb8ecc8bdbb56f1ba
parent46888763ffc567b84befacc92aeea40171373111
SpirV 1.6: Test Nontemporal image operand

This change extends existing tests to cover cases where
new Nontempporal image operand is used with:
OpImageFetch, OpImageRead,
OpImageSampleExplicitLod,OpImageWrite,
OpImageSparseSampleExplicitLod, OpImageSparseFetch,
OpImageSparseRead and OpimageSparseGather.

VK-GL-CTS issue: 3127

Components: Vulkan

Affects:
dEQP-VK.spirv_assembly.instruction.compute.image_sampler.*
dEQP-VK.sparse_resources.shader_intrinsics.*
dEQP-VK.image.extend_operands_spirv1p4.*
dEQP-VK.image.nontemporal_operand.*

Change-Id: I1ba06b7e61e5d2512f9e61cfa14c96f45e1cedb0
22 files changed:
android/cts/master/vk-master-2021-03-01/image.txt
android/cts/master/vk-master-2021-03-01/sparse-resources.txt
android/cts/master/vk-master-2021-03-01/spirv-assembly.txt
android/cts/master/vk-master/image.txt
android/cts/master/vk-master/sparse-resources.txt
android/cts/master/vk-master/spirv-assembly.txt
external/fetch_sources.py
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.cpp
external/vulkancts/modules/vulkan/image/vktImageLoadStoreTests.hpp
external/vulkancts/modules/vulkan/image/vktImageTests.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsics.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsBase.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsBase.hpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsSampled.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsSampled.hpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsStorage.cpp
external/vulkancts/modules/vulkan/sparse_resources/vktSparseResourcesShaderIntrinsicsStorage.hpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmImageSamplerTests.cpp
external/vulkancts/modules/vulkan/spirv_assembly/vktSpvAsmUtils.cpp
external/vulkancts/mustpass/master/vk-default/image.txt
external/vulkancts/mustpass/master/vk-default/sparse-resources.txt
external/vulkancts/mustpass/master/vk-default/spirv-assembly.txt