Merge pull request #1608 from billhollings/sdk-1.3.216

Update dependency libraries to match Vulkan SDK 1.3.216.
diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md
index 34e7e5f..9766904 100644
--- a/Docs/Whats_New.md
+++ b/Docs/Whats_New.md
@@ -16,25 +16,33 @@
 MoltenVK 1.1.10
 --------------
 
-Released TBD
+Released 2022/06/06
 
 - Add support for extensions:
 	- `VK_KHR_portability_enumeration` support added to `MoltenVK_icd.json`, and documentation
 	  updated to indicate the impact of the `VK_KHR_portability_enumeration` extension during 
 	  runtime loading on *macOS* via the *Vulkan Loader*.
 	- `VK_KHR_dynamic_rendering`
+	- `VK_KHR_fragment_shader_barycentric`
 	- `VK_KHR_separate_depth_stencil_layouts`
 	- `VK_EXT_separate_stencil_usage`
-	- `VK_KHR_fragment_shader_barycentric`
+- Implement `vkGetRefreshCycleDurationGOOGLE()` for _macOS_.
 - Support attachment clearing when some clearing formats are not specified.
-- Fix error where previously bound push constants can override a descriptor buffer binding 
-  used by a subsequent pipeline that does not use push constants.
+- Fix regression error where previously bound push constants can override a descriptor buffer 
+  binding used by a subsequent pipeline that does not use push constants.
 - Fix error on some Apple GPU's where a `vkCmdTimestampQuery()` after a renderpass was 
   writing timestamp before renderpass activity was complete.
 - Fix regression error in vertex buffer binding counts when establishing implicit buffers binding indexes.
+- Fix `vkSetMoltenVKConfigurationMVK()` function pointer typedef.
 - Work around zombie memory bug in Intel Iris Plus Graphics driver when repeatedly retrieving GPU counter sets.
+- Fix reorder-ctor warnings and add Xcode clang -Wreorder warning to catch future misalignments.
+- Update build settings to support Xcode 13.4.
 - Update to latest SPIRV-Cross:
 	- MSL: Emit interface block members of array length 1 as arrays instead of scalars.
+	- MSL: Potentially cast loaded Input variables.
+	- Emit KHR barycentrics if source enables the KHR extension.
+	- Handle early reads from loop variables with initializers.
+	- Attempt more optimal codegen for `OpCompositeInsert`.
 
 
 
diff --git a/ExternalRevisions/SPIRV-Cross_repo_revision b/ExternalRevisions/SPIRV-Cross_repo_revision
index 57af954..6a4e776 100644
--- a/ExternalRevisions/SPIRV-Cross_repo_revision
+++ b/ExternalRevisions/SPIRV-Cross_repo_revision
@@ -1 +1 @@
-c52333b984c529f92f0c33e3a0ef01d1322c8a07
+50b4d5389b6a06f86fb63a2848e1a7da6d9755ca
diff --git a/ExternalRevisions/Vulkan-Headers_repo_revision b/ExternalRevisions/Vulkan-Headers_repo_revision
index c14cbd0..b907983 100644
--- a/ExternalRevisions/Vulkan-Headers_repo_revision
+++ b/ExternalRevisions/Vulkan-Headers_repo_revision
@@ -1 +1 @@
-245d25ce8c3337919dc7916d0e62e31a0d8748ab
+3ef4c97fd6ea001d75a8e9da408ee473c180e456
diff --git a/ExternalRevisions/Vulkan-Tools_repo_revision b/ExternalRevisions/Vulkan-Tools_repo_revision
index cbd21e4..15a2c75 100644
--- a/ExternalRevisions/Vulkan-Tools_repo_revision
+++ b/ExternalRevisions/Vulkan-Tools_repo_revision
@@ -1 +1 @@
-3903162ac4b01ed376bfa55a72ef7217a72c0b74
+ef9db7a8ec52f6c56158d83f5d57ef388c1abec1
diff --git a/ExternalRevisions/glslang_repo_revision b/ExternalRevisions/glslang_repo_revision
index 31aa78d..5a376f5 100644
--- a/ExternalRevisions/glslang_repo_revision
+++ b/ExternalRevisions/glslang_repo_revision
@@ -1 +1 @@
-9bb8cfffb0eed010e07132282c41d73064a7a609
+adbf0d3106b26daa237b10b9bf72b1af7c31092d
diff --git a/Templates/spirv-tools/build.zip b/Templates/spirv-tools/build.zip
index 4759c86..3fad08f 100644
--- a/Templates/spirv-tools/build.zip
+++ b/Templates/spirv-tools/build.zip
Binary files differ