From 79bdd9093e0286c7de28b865321d83d617ce9a4c Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Tue, 10 Sep 2024 16:34:04 -0400 Subject: [PATCH] Update dependency libraries to match Vulkan SDK 1.3.295 beta. - Update Whats_New.md. --- Docs/Whats_New.md | 16 +++++++++++++++- ExternalRevisions/glslang_repo_revision | 2 +- Templates/spirv-tools/build.zip | Bin 58253 -> 58253 bytes 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index 1114c6097..24580a3a8 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -26,13 +26,27 @@ Released 2024-09-24 - `vkUpdateDescriptorSets()`: Per Vulkan spec, allow write or copy beyond the end of a descriptor binding count, including inline uniform block descriptors. - Update `VkFormat` capabilities based on latest Metal docs. +- Ensure all MoltenVK config info set by `VK_EXT_layer_settings` is used. +- Support storage images in Metal argument buffers on _iOS_. - Fix rendering issue with render pass that immediately follows a kernel dispatch. - Fix race condition when `VkImage` destroyed while used by descriptor. - Fix crash in `vkCmdPushDescriptorSetWithTemplateKHR()` when entries in `VkDescriptorUpdateTemplateCreateInfo` are not sorted by offset. -- Ensure all MoltenVK config info set by `VK_EXT_layer_settings` is used. +- Fix issue where `vkQueueWaitIdle()` and `vkDeviceWaitIdle()` were not + waiting for all commands to be enqueued before enqueuing wait operation. +- Fix memory leak in debug utils messenger. +- Fix build failure on _VisionOS 2.0_ platform. +- `vkUpdateDescriptorSets()`: Support writing beyond descriptor binding size if subsequent bindings are of same type. +- Support `VK_FORMAT_A2B10G10R10_UNORM_PACK32` and `VK_FORMAT_A2R10G10B10_UNORM_PACK32` formats as surface formats on all platforms. +- Add `MTLStoreAction` mapping for `VK_ATTACHMENT_STORE_OP_NONE`. +- Add estimate of `presentMargin` in returned data from `vkGetPastPresentationTimingGOOGLE()`. +- Update value of `minSubgroupSize` on _AMD RX6600_ to `32`. +- Fix support for running on `tvOS 13`. +- Only add present handler if `VK_GOOGLE_display_timing` info is available during presentation. - Move primitive-restart-disabled warning from renderpass to pipeline creation, to reduce voluminous log noise. - iOS: Support storage images in _Metal_ argument buffers. +- Update dependency libraries to match _Vulkan SDK 1.3.295_. + MoltenVK 1.2.10 diff --git a/ExternalRevisions/glslang_repo_revision b/ExternalRevisions/glslang_repo_revision index 2a9ab9556..7e35e720f 100644 --- a/ExternalRevisions/glslang_repo_revision +++ b/ExternalRevisions/glslang_repo_revision @@ -1 +1 @@ -79c4235085c5eb86ed78b034d94e03f7b3b5daef +12cbda959b6df2af119a76a73ff906c2bed36884 diff --git a/Templates/spirv-tools/build.zip b/Templates/spirv-tools/build.zip index a337dacc8f5dad6ac839d93ca651d6ad3b676f5c..1b43f42a9bfd70e282823ba6b3b211081689e2ce 100644 GIT binary patch delta 785 zcmeA@&fI&PnK!_jnT3l11RgHYoX9J~t~&L88W2x3kYe5q6!CRre>mlS+M_A=H%>jw z!~ztGoE*cf!wwVx2~O^3b_J=Me4SYzrf@Sa%XucS;C(hdn8M8>>;bG`!E_#Du%O7) z`)?&5Z^n8YOmxFh{9t%U^J|Lblrg`0hDJYr%7#@A%S+gi-P$eP^vKnAR{_O?GW zFuFi|NL0PQZN&_VCYS>6JGL+dU=6G8*r3RB+;v3ZXW#WiQGe~O3ku)no*fE*&OHkh z{on4HqR9K+cR-O}e?JCAUiU#D3V*=^RQtIfI-wYUlVg~5*#A0BPHR7RV{$*UD@fhs>&*Hvg`0U<&NG1p@3ZN_1x45cSiyqnJjP(b zo=Z13FXUMy4iv4vQJ?Oa(7TeVe zaU{s@KfU`PcJG}E@lG93@cUGDGq6g=GgdI&o1M;BL9D4i?*JC81gboCK8z8pQvRX^ zOy%Ubi`&6s5|O&klt@=bi-$ z|JyxN6u$3$2NeGL`!Ohd-3Ngv`~?qC?dN`o>b|^(9w_Q>JoH21dpvSO;cs|^>Ry4z KAz=CR$7%rE2yL