Merge pull request #1855 from billhollings/sdk-1.3.243

Update dependency libraries to match Vulkan SDK 1.3.243.
diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md
index 82698ee..ef3d3eb 100644
--- a/Docs/Whats_New.md
+++ b/Docs/Whats_New.md
@@ -16,7 +16,7 @@
 MoltenVK 1.2.3
 --------------
 
-Released TBA
+Released 2023/03/22
 
 - Add support for extensions:
 	- `VK_EXT_external_memory_host`
@@ -36,6 +36,9 @@
 - Queue submissions retain wait semaphores until `MTLCommandBuffer` finishes.
 - Use a different visibility buffer for each `MTLCommandBuffer` in a queue submit.
 - Work around problems with using explicit LoD with arrayed depth images on Apple Silicon.
+- Fix issue when `VkPipelineVertexInputDivisorStateCreateInfoEXT::vertexBindingDivisorCount` 
+  doesn't match `VkPipelineVertexInputStateCreateInfo::vertexBindingDescriptionCount`.
+- Support Apple Silicon pixel formats on a MoltenVK `x86_64` build that is running on Apple Silicon using Rosetta2.
 - Reduce memory footprint of MSL source code retained in pipeline cache.
 - Add `MVKConfiguration::shaderSourceCompressionAlgorithm` and 
   env var `MVK_CONFIG_SHADER_COMPRESSION_ALGORITHM` to support 
@@ -48,6 +51,11 @@
   build setting to set `MVKConfiguration::activityPerformanceLoggingStyle` value.
 - Expand `MVK_CONFIG_TRACE_VULKAN_CALLS` to log thread ID only if requested.
 - Update `VK_MVK_MOLTENVK_SPEC_VERSION` to version `37`.
+- Update dependency libraries to match _Vulkan SDK 1.3.243_.
+- Update to latest SPIRV-Cross:
+  - MSL: Add support for `OpAtomicFAddEXT` atomic add on float types
+  - MSL: Add a workaround for broken `level()` arguments.
+  - MSL: Deduplicate function constants.
 
 
 
@@ -70,6 +78,7 @@
 - Update `VkPhysicalDeviceLimits::maxDrawIndexedIndexValue` to 
   acknowledge automatic primitive restart.
 - Update copyright notices to year 2023.
+- Update dependency libraries to match _Vulkan SDK 1.3.239_.
 - Update to latest SPIRV-Cross:
   - MSL: Add support for writable images in iOS Tier2 argument buffers.
   - MSL: Fix potentially uninitialized warnings.
diff --git a/ExternalRevisions/Vulkan-Headers_repo_revision b/ExternalRevisions/Vulkan-Headers_repo_revision
index 511208f..327903d 100644
--- a/ExternalRevisions/Vulkan-Headers_repo_revision
+++ b/ExternalRevisions/Vulkan-Headers_repo_revision
@@ -1 +1 @@
-1a43b498b8e680d641af0e0a4b4bb47947b7a364
+65ad768d8603671fc1085fe115019e72a595ced8
diff --git a/ExternalRevisions/Vulkan-Tools_repo_revision b/ExternalRevisions/Vulkan-Tools_repo_revision
index 69dd3a0..a36355f 100644
--- a/ExternalRevisions/Vulkan-Tools_repo_revision
+++ b/ExternalRevisions/Vulkan-Tools_repo_revision
@@ -1 +1 @@
-36464b5cf9ade4e412aacd06d95cb02857021bba
+f196c8d3cafcaf7e628b7b76a799c940999ee984
diff --git a/ExternalRevisions/glslang_repo_revision b/ExternalRevisions/glslang_repo_revision
index cd6a5b2..4ec3c53 100644
--- a/ExternalRevisions/glslang_repo_revision
+++ b/ExternalRevisions/glslang_repo_revision
@@ -1 +1 @@
-6d41bb9c557c5a0eec61ffba1f775dc5f717a8f7
+14e5a04e70057972eef8a40df422e30a3b70e4b5
diff --git a/Templates/spirv-tools/build.zip b/Templates/spirv-tools/build.zip
index 328300c..c78f151 100644
--- a/Templates/spirv-tools/build.zip
+++ b/Templates/spirv-tools/build.zip
Binary files differ