vulkan.h: V103 -- Add VkPipelineLayout to vkCmdBindDescriptorSets, Bug# 14047
diff --git a/icd/intel/cmd_pipeline.c b/icd/intel/cmd_pipeline.c
index 08b41fc..fae61e9 100644
--- a/icd/intel/cmd_pipeline.c
+++ b/icd/intel/cmd_pipeline.c
@@ -3454,8 +3454,9 @@
}
ICD_EXPORT void VKAPI vkCmdBindDescriptorSets(
- VkCmdBuffer cmdBuffer,
+ VkCmdBuffer cmdBuffer,
VkPipelineBindPoint pipelineBindPoint,
+ VkPipelineLayout layout,
uint32_t firstSet,
uint32_t setCount,
const VkDescriptorSet* pDescriptorSets,
@@ -3468,13 +3469,13 @@
uint32_t offset_count = 0;
uint32_t i;
+ pipeline_layout = intel_pipeline_layout(layout);
+
switch (pipelineBindPoint) {
case VK_PIPELINE_BIND_POINT_COMPUTE:
- pipeline_layout = cmd->bind.pipeline.compute->pipeline_layout;
data = &cmd->bind.dset.compute_data;
break;
case VK_PIPELINE_BIND_POINT_GRAPHICS:
- pipeline_layout = cmd->bind.pipeline.graphics->pipeline_layout;
data = &cmd->bind.dset.graphics_data;
break;
default: