Fix missing dependency on sparse binds master upstream upstream/1.3.5
authorTatsuyuki Ishi <ishitatsuyuki@gmail.com>
Mon, 20 Mar 2023 07:51:09 +0000 (16:51 +0900)
committerPiotr Byszewski <piotr.byszewski@mobica.com>
Fri, 31 Mar 2023 11:03:36 +0000 (11:03 +0000)
commit88edcad8679adbd1ad7924be6e94cfcb5c8082fc
tree4bbdcced6bae48d8594298779ca7743bef883a74
parent6b70682c57c4ffd07fdf6bcbf1aebd7cf1123629
Fix missing dependency on sparse binds

The affected tests below used a sparse binding but did not wait for the
semaphore to be signaled before performing operations on the image.

Fix the synchronization by waiting for the semaphore on all submissions
that uses the sparse binding.

Affects:
dEQP-VK.image.mismatched_formats.sparse_image_read.*
dEQP-VK.pipeline.*_sparse
dEQP-VK.*.sparserendertarget.*

Components: Vulkan
VK-GL-CTS issue: 4336

Change-Id: If96817059394e368f142b224515f6546d901756b
external/vulkancts/modules/vulkan/image/vktImageMismatchedFormatsTests.cpp
external/vulkancts/modules/vulkan/pipeline/vktPipelineMultisampleTests.cpp
external/vulkancts/modules/vulkan/renderpass/vktRenderPassSparseRenderTargetTests.cpp