aboutsummaryrefslogtreecommitdiff
path: root/layers/core_validation.cpp
diff options
context:
space:
mode:
authorMark Lobodzinski <mark@lunarg.com>2017-08-16 10:25:59 -0600
committerMark Lobodzinski <mark@lunarg.com>2017-08-31 14:11:02 -0600
commit45509cb6c894ebe853b8b1eddf3867ca769eba84 (patch)
treebbf0762fce1b3aa4926b642f2eb5e2ce18351fba /layers/core_validation.cpp
parentefe681242bbaaf9af2ad6a351f3a476c32d4cab7 (diff)
downloadusermoji-45509cb6c894ebe853b8b1eddf3867ca769eba84.tar.xz
layers: Intercept PushDescriptorSets in CV
Change-Id: Ifabf7058b4ded33ab191a0043d9ef390b4c8cb06
Diffstat (limited to 'layers/core_validation.cpp')
-rw-r--r--layers/core_validation.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/layers/core_validation.cpp b/layers/core_validation.cpp
index ca6c357a..471e70e8 100644
--- a/layers/core_validation.cpp
+++ b/layers/core_validation.cpp
@@ -5554,6 +5554,14 @@ VKAPI_ATTR void VKAPI_CALL CmdBindDescriptorSets(VkCommandBuffer commandBuffer,
dynamicOffsetCount, pDynamicOffsets);
}
+VKAPI_ATTR void VKAPI_CALL CmdPushDescriptorSetKHR(VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint,
+ VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount,
+ const VkWriteDescriptorSet *pDescriptorWrites) {
+ layer_data *device_data = GetLayerDataPtr(get_dispatch_key(commandBuffer), layer_data_map);
+ device_data->dispatch_table.CmdPushDescriptorSetKHR(commandBuffer, pipelineBindPoint, layout, set, descriptorWriteCount,
+ pDescriptorWrites);
+}
+
VKAPI_ATTR void VKAPI_CALL CmdBindIndexBuffer(VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset,
VkIndexType indexType) {
bool skip = false;
@@ -10622,6 +10630,7 @@ static const std::unordered_map<std::string, void*> name_to_funcptr_map = {
{"vkDestroyDescriptorUpdateTemplateKHR", (void*)DestroyDescriptorUpdateTemplateKHR},
{"vkUpdateDescriptorSetWithTemplateKHR", (void*)UpdateDescriptorSetWithTemplateKHR},
{"vkCmdPushDescriptorSetWithTemplateKHR", (void*)CmdPushDescriptorSetWithTemplateKHR},
+ {"vkCmdPushDescriptorSetKHR", (void*)CmdPushDescriptorSetKHR},
{"vkCreateSwapchainKHR", (void*)CreateSwapchainKHR},
{"vkDestroySwapchainKHR", (void*)DestroySwapchainKHR},
{"vkGetSwapchainImagesKHR", (void*)GetSwapchainImagesKHR},