diff options
| author | mchock-nv <31867887+mchock-nv@users.noreply.github.com> | 2018-03-09 16:59:15 -0800 |
|---|---|---|
| committer | Lenny Komow <lenny@lunarg.com> | 2018-03-27 15:28:10 -0600 |
| commit | 5d118dc532ef958208b1d4495c8fcea01db0b937 (patch) | |
| tree | 14a22df210bdba15933b8b77c694ad6495871566 | |
| parent | a67b8c2fb5f5b312db892a9c962ed8b431895f5e (diff) | |
| download | usermoji-5d118dc532ef958208b1d4495c8fcea01db0b937.tar.xz | |
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
| -rw-r--r-- | loader/trampoline.c | 21 |
1 files changed, 21 insertions, 0 deletions
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); +} |
