aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormchock-nv <31867887+mchock-nv@users.noreply.github.com>2018-03-09 16:59:15 -0800
committerLenny Komow <lenny@lunarg.com>2018-03-27 15:28:10 -0600
commit5d118dc532ef958208b1d4495c8fcea01db0b937 (patch)
tree14a22df210bdba15933b8b77c694ad6495871566
parenta67b8c2fb5f5b312db892a9c962ed8b431895f5e (diff)
downloadusermoji-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.c21
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);
+}