diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index 82698ee6..ef3d3eb3 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -16,7 +16,7 @@ Copyright (c) 2015-2023 [The Brenwill Workshop Ltd.](http://www.brenwill.com) MoltenVK 1.2.3 -------------- -Released TBA +Released 2023/03/22 - Add support for extensions: - `VK_EXT_external_memory_host` @@ -36,6 +36,9 @@ Released TBA - 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 @@ Released TBA 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 @@ Released 2023/01/23 - 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 511208ff..327903d2 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 69dd3a0d..a36355f5 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 cd6a5b28..4ec3c538 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 328300c4..c78f151c 100644 Binary files a/Templates/spirv-tools/build.zip and b/Templates/spirv-tools/build.zip differ