vulkan: Update vulkan.h for revision 89 -- Bug #13743

Generalizing the VkDescriptorSetLayoutChain object.
diff --git a/vulkan.py b/vulkan.py
index 9a708fa..72cb9cd 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -202,7 +202,7 @@
         "VkSampler",
         "VkDescriptorSet",
         "VkDescriptorSetLayout",
-        "VkDescriptorSetLayoutChain",
+        "VkPipelineLayout",
         "VkDescriptorPool",
         "VkDynamicStateObject",
         "VkDynamicVpState",
@@ -532,6 +532,11 @@
              Param("VkPipeline", "basePipeline"),
              Param("VkPipeline*", "pPipeline")]),
 
+        Proto("VkResult", "CreatePipelineLayout",
+            [Param("VkDevice", "device"),
+             Param("const VkPipelineLayoutCreateInfo*", "pCreateInfo"),
+             Param("VkPipelineLayout*", "pPipelineLayout")]),
+
         Proto("VkResult", "CreateSampler",
             [Param("VkDevice", "device"),
              Param("const VkSamplerCreateInfo*", "pCreateInfo"),
@@ -542,12 +547,6 @@
              Param("const VkDescriptorSetLayoutCreateInfo*", "pCreateInfo"),
              Param("VkDescriptorSetLayout*", "pSetLayout")]),
 
-        Proto("VkResult", "CreateDescriptorSetLayoutChain",
-            [Param("VkDevice", "device"),
-             Param("uint32_t", "setLayoutArrayCount"),
-             Param("const VkDescriptorSetLayout*", "pSetLayoutArray"),
-             Param("VkDescriptorSetLayoutChain*", "pLayoutChain")]),
-
         Proto("VkResult", "BeginDescriptorPoolUpdate",
             [Param("VkDevice", "device"),
              Param("VkDescriptorUpdateMode", "updateMode")]),
@@ -976,10 +975,10 @@
     "VkDepthStencilView",
     "VkShader",
     "VkPipeline",
+    "VkPipelineLayout",
     "VkSampler",
     "VkDescriptorSet",
     "VkDescriptorSetLayout",
-    "VkDescriptorSetLayoutChain",
     "VkDescriptorPool",
     "VkDynamicStateObject",
     "VkCmdBuffer",