From 8bcbb2eb42b6987ca5ebe76331dcd04051c962df Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Mon, 23 Jan 2023 17:57:36 -0500 Subject: [PATCH] Update dependency libraries to match Vulkan SDK 1.3.239. Update Whats New document. --- Docs/Whats_New.md | 7 +++++-- ExternalRevisions/SPIRV-Cross_repo_revision | 2 +- .../Vulkan-Headers_repo_revision | 2 +- ExternalRevisions/Vulkan-Tools_repo_revision | 2 +- ExternalRevisions/glslang_repo_revision | 2 +- Templates/spirv-tools/build.zip | Bin 52471 -> 52550 bytes 6 files changed, 9 insertions(+), 6 deletions(-) diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index 3ac6bab6..df0b02fd 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -16,12 +16,13 @@ Copyright (c) 2015-2023 [The Brenwill Workshop Ltd.](http://www.brenwill.com) MoltenVK 1.2.2 -------------- -Released TBD +Released 2023/01/23 - Fix Metal validation error caused by `CAMetalDrawable` released before `MTLCommandBuffer` is finished using it. - Fix memory leak of `MVKFences` and `MVKSemaphores` when a swapchain image is acquired more than it is presented. +- Fix issue where fragment shader was not run when no render attachment is available. - Ensure Vulkan public symbols are not stripped from the library when statically linked to an app that calls all Vulkan functions dynamically. - Per Vulkan 1.2 spec, support calling `vkGetInstanceProcAddr()` with a @@ -31,7 +32,9 @@ Released TBD - Update `VkPhysicalDeviceLimits::maxDrawIndexedIndexValue` to acknowledge automatic primitive restart. - Update copyright notices to year 2023. - +- Update to latest SPIRV-Cross: + - MSL: Add support for writable images in iOS Tier2 argument buffers. + - MSL: Fix potentially uninitialized warnings. MoltenVK 1.2.1 diff --git a/ExternalRevisions/SPIRV-Cross_repo_revision b/ExternalRevisions/SPIRV-Cross_repo_revision index 4cff295d..adbf4dc9 100644 --- a/ExternalRevisions/SPIRV-Cross_repo_revision +++ b/ExternalRevisions/SPIRV-Cross_repo_revision @@ -1 +1 @@ -c77b09b57c27837dc2d41aa371ed3d236ce9ce47 +eb9b2732982b8eea3395216be825a74dd84fe4be diff --git a/ExternalRevisions/Vulkan-Headers_repo_revision b/ExternalRevisions/Vulkan-Headers_repo_revision index 28fd6f1c..511208ff 100644 --- a/ExternalRevisions/Vulkan-Headers_repo_revision +++ b/ExternalRevisions/Vulkan-Headers_repo_revision @@ -1 +1 @@ -b75e5a02b6933caf86c5822d019067b335492c85 +1a43b498b8e680d641af0e0a4b4bb47947b7a364 diff --git a/ExternalRevisions/Vulkan-Tools_repo_revision b/ExternalRevisions/Vulkan-Tools_repo_revision index 2ed5fd2c..69dd3a0d 100644 --- a/ExternalRevisions/Vulkan-Tools_repo_revision +++ b/ExternalRevisions/Vulkan-Tools_repo_revision @@ -1 +1 @@ -ce45337c51ed53e6f1b337aa746a5a96c5018f86 +36464b5cf9ade4e412aacd06d95cb02857021bba diff --git a/ExternalRevisions/glslang_repo_revision b/ExternalRevisions/glslang_repo_revision index d09f4f21..fd739be9 100644 --- a/ExternalRevisions/glslang_repo_revision +++ b/ExternalRevisions/glslang_repo_revision @@ -1 +1 @@ -77551c429f86c0e077f26552b7c1c0f12a9f235e +ca8d07d0bc1c6390b83915700439fa7719de6a2a diff --git a/Templates/spirv-tools/build.zip b/Templates/spirv-tools/build.zip index d4bfc39707deeff0653c96d2e93a7fe8b0975189..328300c4d2987e3b069814438799f817654e67cf 100644 GIT binary patch delta 4282 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 Q-vxR)1nCW0sLa5B0PuLJh5!Hn delta 4226 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