From 5d118dc532ef958208b1d4495c8fcea01db0b937 Mon Sep 17 00:00:00 2001 From: mchock-nv <31867887+mchock-nv@users.noreply.github.com> Date: Fri, 9 Mar 2018 16:59:15 -0800 Subject: loader: Add missing core entrypoints to trampoline.c The entrypoints associated with VK_KHR_descriptor_update_template didn't make it into the trampoline file when the extension was promoted to core. This change adds them. See Issue #2476 Change-Id: I676720ae152f78fbb16cda93e92cd8ced0446e03 --- loader/trampoline.c | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/loader/trampoline.c b/loader/trampoline.c index 51f1377c..212f0f55 100644 --- a/loader/trampoline.c +++ b/loader/trampoline.c @@ -2614,3 +2614,24 @@ LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkGetDescriptorSetLayoutSupport( const VkLayerDispatchTable *disp = loader_get_dispatch(device); disp->GetDescriptorSetLayoutSupport(device, pCreateInfo, pSupport); } + +LOADER_EXPORT VKAPI_ATTR VkResult VKAPI_CALL +vkCreateDescriptorUpdateTemplate(VkDevice device, const VkDescriptorUpdateTemplateCreateInfo *pCreateInfo, + const VkAllocationCallbacks *pAllocator, VkDescriptorUpdateTemplate *pDescriptorUpdateTemplate) { + const VkLayerDispatchTable *disp = loader_get_dispatch(device); + return disp->CreateDescriptorUpdateTemplate(device, pCreateInfo, pAllocator, pDescriptorUpdateTemplate); +} + +LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkDestroyDescriptorUpdateTemplate(VkDevice device, + VkDescriptorUpdateTemplate descriptorUpdateTemplate, + const VkAllocationCallbacks *pAllocator) { + const VkLayerDispatchTable *disp = loader_get_dispatch(device); + disp->DestroyDescriptorUpdateTemplate(device, descriptorUpdateTemplate, pAllocator); +} + +LOADER_EXPORT VKAPI_ATTR void VKAPI_CALL vkUpdateDescriptorSetWithTemplate(VkDevice device, VkDescriptorSet descriptorSet, + VkDescriptorUpdateTemplate descriptorUpdateTemplate, + const void *pData) { + const VkLayerDispatchTable *disp = loader_get_dispatch(device); + disp->UpdateDescriptorSetWithTemplate(device, descriptorSet, descriptorUpdateTemplate, pData); +} -- cgit v1.2.3