aboutsummaryrefslogtreecommitdiff
path: root/layers/param_checker.cpp
diff options
context:
space:
mode:
authorCourtney Goeltzenleuchter <courtney@LunarG.com>2015-10-20 18:04:07 -0600
committerCourtney Goeltzenleuchter <courtney@LunarG.com>2015-10-23 17:31:15 -0600
commit5fa898decb2f22b30693d89355c0e67be93288ab (patch)
tree8a05cb1bdb46f62fe4c45402c2d16d7939bb5550 /layers/param_checker.cpp
parent117eaebace3e05a27265db3f5a663a73806e98e5 (diff)
downloadusermoji-5fa898decb2f22b30693d89355c0e67be93288ab.tar.xz
bug-14746: add batched submit for semaphores and command buffers
Diffstat (limited to 'layers/param_checker.cpp')
-rw-r--r--layers/param_checker.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp
index de4890a0..97727793 100644
--- a/layers/param_checker.cpp
+++ b/layers/param_checker.cpp
@@ -2199,15 +2199,17 @@ bool PostQueueSubmit(
VK_LAYER_EXPORT VkResult VKAPI vkQueueSubmit(
VkQueue queue,
- uint32_t cmdBufferCount,
- const VkCmdBuffer* pCmdBuffers,
+ uint32_t submitCount,
+ const VkSubmitInfo* pSubmitInfo,
VkFence fence)
{
- PreQueueSubmit(queue, pCmdBuffers);
+ for (uint32_t i = 0; i < submitCount; i++) {
+ PreQueueSubmit(queue, pSubmitInfo[i].pCommandBuffers);
+ }
- VkResult result = get_dispatch_table(pc_device_table_map, queue)->QueueSubmit(queue, cmdBufferCount, pCmdBuffers, fence);
+ VkResult result = get_dispatch_table(pc_device_table_map, queue)->QueueSubmit(queue, submitCount, pSubmitInfo, fence);
- PostQueueSubmit(queue, cmdBufferCount, fence, result);
+ PostQueueSubmit(queue, submitCount, fence, result);
return result;
}