diff options
| author | Chia-I Wu <olv@lunarg.com> | 2015-10-26 20:37:06 +0800 |
|---|---|---|
| committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | 2015-11-02 13:32:01 -0700 |
| commit | 4176d7b826ae4893d56bcf54e66cc3ad05957076 (patch) | |
| tree | f377e1298ef7eed7ec2665a80eb37acd6112125b /layers/param_checker.cpp | |
| parent | 399e6db5f8609c3d28ee42a0a151dd2dbfa8dfc3 (diff) | |
| download | usermoji-4176d7b826ae4893d56bcf54e66cc3ad05957076.tar.xz | |
bug 14857: Adding extensibility to VkSubmitInfo (WIP)
https://cvs.khronos.org/bugzilla/show_bug.cgi?id=14857
Diffstat (limited to 'layers/param_checker.cpp')
| -rw-r--r-- | layers/param_checker.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/layers/param_checker.cpp b/layers/param_checker.cpp index 6046c286..28ce172d 100644 --- a/layers/param_checker.cpp +++ b/layers/param_checker.cpp @@ -2150,9 +2150,15 @@ VK_LAYER_EXPORT void VKAPI vkGetDeviceQueue( bool PreQueueSubmit( VkQueue queue, - const VkCmdBuffer* pCmdBuffers) + const VkSubmitInfo* submit) { - if(pCmdBuffers != nullptr) + if(submit->sType != VK_STRUCTURE_TYPE_SUBMIT_INFO) { + log_msg(mdd(queue), VK_DBG_REPORT_ERROR_BIT, (VkDbgObjectType)0, 0, 0, 1, "PARAMCHECK", + "vkQueueSubmit parameter, VkStructureType pSubmitInfo->sType, is an invalid enumerator"); + return false; + } + + if(submit->pCommandBuffers != nullptr) { } @@ -2185,7 +2191,7 @@ VK_LAYER_EXPORT VkResult VKAPI vkQueueSubmit( VkFence fence) { for (uint32_t i = 0; i < submitCount; i++) { - PreQueueSubmit(queue, pSubmitInfo[i].pCommandBuffers); + PreQueueSubmit(queue, &pSubmitInfo[i]); } VkResult result = get_dispatch_table(pc_device_table_map, queue)->QueueSubmit(queue, submitCount, pSubmitInfo, fence); |
