From: Mark Lobodzinski Date: Fri, 17 Mar 2017 17:15:24 +0000 (-0600) Subject: layers: Fix QueueBindSparse fence validation X-Git-Tag: upstream/1.1.92~1415 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=d43c7b764b6bf41672df5c759b2d42103bd51c59;p=platform%2Fupstream%2FVulkan-Tools.git layers: Fix QueueBindSparse fence validation If bindInfoCount was 0 fence was not properly retired. Change-Id: I2b6af38b0181d328eaf1bab2c2109f3492905aa0 --- diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 89b9a88..cf986e2 100644 --- a/layers/core_validation.cpp +++ b/layers/core_validation.cpp @@ -10297,7 +10297,7 @@ VKAPI_ATTR VkResult VKAPI_CALL QueueBindSparse(VkQueue queue, uint32_t bindInfoC skip_call |= ValidateFenceForSubmit(dev_data, pFence); if (pFence) { - SubmitFence(pQueue, pFence, bindInfoCount); + SubmitFence(pQueue, pFence, std::max(1u, bindInfoCount)); } for (uint32_t bindIdx = 0; bindIdx < bindInfoCount; ++bindIdx) {