diff options
| author | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-20 18:04:07 -0600 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-10-23 17:31:15 -0600 |
| commit | 5fa898decb2f22b30693d89355c0e67be93288ab (patch) | |
| tree | 8a05cb1bdb46f62fe4c45402c2d16d7939bb5550 /layers/param_checker.cpp | |
| parent | 117eaebace3e05a27265db3f5a663a73806e98e5 (diff) | |
| download | usermoji-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.cpp | 12 |
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; } |
