projects
/
platform
/
upstream
/
Vulkan-Tools.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
08995c6
)
layers: Fix QueueBindSparse fence validation
author
Mark Lobodzinski
<mark@lunarg.com>
Fri, 17 Mar 2017 17:15:24 +0000
(11:15 -0600)
committer
Mark Lobodzinski
<mark@lunarg.com>
Fri, 17 Mar 2017 17:51:07 +0000
(11:51 -0600)
If bindInfoCount was 0 fence was not properly retired.
Change-Id: I2b6af38b0181d328eaf1bab2c2109f3492905aa0
layers/core_validation.cpp
patch
|
blob
|
history
diff --git
a/layers/core_validation.cpp
b/layers/core_validation.cpp
index
89b9a88
..
cf986e2
100644
(file)
--- 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) {