From d43c7b764b6bf41672df5c759b2d42103bd51c59 Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Fri, 17 Mar 2017 11:15:24 -0600 Subject: layers: Fix QueueBindSparse fence validation If bindInfoCount was 0 fence was not properly retired. Change-Id: I2b6af38b0181d328eaf1bab2c2109f3492905aa0 --- layers/core_validation.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'layers/core_validation.cpp') diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp index 89b9a880..cf986e2e 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) { -- cgit v1.2.3