diff options
| author | Chia-I Wu <olv@lunarg.com> | 2015-06-26 15:34:39 +0800 |
|---|---|---|
| committer | Chia-I Wu <olv@lunarg.com> | 2015-07-06 10:42:09 +0800 |
| commit | 57b23b4df68eb77e9a87057c396da571e9168a19 (patch) | |
| tree | cb0036edf9d4cd881d64d55c64d1c7d718ab343d /loader | |
| parent | 77be7d98c5b4e0f390b5845a57ec020a4cdbe481 (diff) | |
| download | usermoji-57b23b4df68eb77e9a87057c396da571e9168a19.tar.xz | |
update vulkan.h for multi-level command buffers (V121)
With minimal changes to keep everything building and functioning.
Diffstat (limited to 'loader')
| -rw-r--r-- | loader/table_ops.h | 1 | ||||
| -rw-r--r-- | loader/trampoline.c | 13 |
2 files changed, 12 insertions, 2 deletions
diff --git a/loader/table_ops.h b/loader/table_ops.h index 9a523f31..52cb9c12 100644 --- a/loader/table_ops.h +++ b/loader/table_ops.h @@ -131,6 +131,7 @@ static inline void loader_init_device_dispatch_table(VkLayerDispatchTable *table table->CreateRenderPass = (PFN_vkCreateRenderPass) gpa(dev, "vkCreateRenderPass"); table->CmdBeginRenderPass = (PFN_vkCmdBeginRenderPass) gpa(dev, "vkCmdBeginRenderPass"); table->CmdEndRenderPass = (PFN_vkCmdEndRenderPass) gpa(dev, "vkCmdEndRenderPass"); + table->CmdExecuteCommands = (PFN_vkCmdExecuteCommands) gpa(dev, "vkCmdExecuteCommands"); //TODO move into it's own table //TODO also consider dropping trampoline code for these device level extensions entirely // then don't need loader to know about these at all but then not queryable via GIPA diff --git a/loader/trampoline.c b/loader/trampoline.c index 5a47172f..242f04e0 100644 --- a/loader/trampoline.c +++ b/loader/trampoline.c @@ -1125,11 +1125,20 @@ LOADER_EXPORT void VKAPI vkCmdBeginRenderPass(VkCmdBuffer cmdBuffer, const VkRen disp->CmdBeginRenderPass(cmdBuffer, pRenderPassBegin); } -LOADER_EXPORT void VKAPI vkCmdEndRenderPass(VkCmdBuffer cmdBuffer, VkRenderPass renderPass) +LOADER_EXPORT void VKAPI vkCmdEndRenderPass(VkCmdBuffer cmdBuffer) { const VkLayerDispatchTable *disp; disp = loader_get_dispatch(cmdBuffer); - disp->CmdEndRenderPass(cmdBuffer, renderPass); + disp->CmdEndRenderPass(cmdBuffer); +} + +LOADER_EXPORT void VKAPI vkCmdExecuteCommands(VkCmdBuffer cmdBuffer, uint32_t cmdBuffersCount, const VkCmdBuffer* pCmdBuffers) +{ + const VkLayerDispatchTable *disp; + + disp = loader_get_dispatch(cmdBuffer); + + disp->CmdExecuteCommands(cmdBuffer, cmdBuffersCount, pCmdBuffers); } |
