@@ -16,7 +16,7 @@ Copyright (c) 2015-2024 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
16
16
MoltenVK 1.2.11
17
17
---------------
18
18
19
- Released 2024-09-24
19
+ Released 2024-10-01
20
20
21
21
- Support dynamically allocating descriptors when pool is exhausted.
22
22
- Deprecate ` MVKConfiguration::preallocateDescriptors ` and ` MVK_CONFIG_PREALLOCATE_DESCRIPTORS ` environment variable.
@@ -27,16 +27,22 @@ Released 2024-09-24
27
27
end of a descriptor binding count, including inline uniform block descriptors.
28
28
- Update ` VkFormat ` capabilities based on latest Metal docs.
29
29
- Ensure all MoltenVK config info set by ` VK_EXT_layer_settings ` is used.
30
+ - Advertise ` VK_FORMAT_FEATURE_2_STORAGE_READ_WITHOUT_FORMAT_BIT ` and
31
+ ` VK_FORMAT_FEATURE_2_STORAGE_WRITE_WITHOUT_FORMAT_BIT ` for storage texel buffers.
30
32
- Support storage images in Metal argument buffers on _ iOS_ .
31
33
- ` vkUpdateDescriptorSets() ` : Support writing beyond descriptor binding size if subsequent bindings are of same type.
32
34
- Fix rendering issue with render pass that immediately follows a kernel dispatch.
35
+ - Fix occasional GPU crash when a smaller descriptor set replaces a larger one.
33
36
- Fix race condition when ` VkImage ` destroyed while used by descriptor.
34
37
- Fix crash in ` vkCmdPushDescriptorSetWithTemplateKHR() ` when entries in
35
38
` VkDescriptorUpdateTemplateCreateInfo ` are not sorted by offset.
36
39
- Fix issue where ` vkQueueWaitIdle() ` and ` vkDeviceWaitIdle() ` were not
37
40
waiting for all commands to be enqueued before enqueuing wait operation.
41
+ - Fix occassional incorrect detection of available descriptor sets during ` vkAllocateDescriptorSets() ` .
38
42
- Fix shader conversion failure when using storage images on _ iOS_ & _ tvOS_ with Tier 1 argument buffer support.
43
+ - Fix occasional memory leak where spurious texel buffer was accidentally created during image-memory unbinding.
39
44
- Fix memory leak in debug utils messenger.
45
+ - Fix crash when ` VkDescriptorSetLayout ` is destroyed while descriptor set is in use.
40
46
- Fix build failure on _ VisionOS 2.0_ platform.
41
47
- Support ` VK_FORMAT_A2B10G10R10_UNORM_PACK32 ` and ` VK_FORMAT_A2R10G10B10_UNORM_PACK32 ` formats as surface formats on all platforms.
42
48
- Add ` MTLStoreAction ` mapping for ` VK_ATTACHMENT_STORE_OP_NONE ` .
@@ -48,8 +54,11 @@ Released 2024-09-24
48
54
- iOS: Support storage images in _ Metal_ argument buffers.
49
55
- Add ` MVKConfiguration::shaderLogEstimatedGLSL ` , and environment variable ` MVK_CONFIG_SHADER_LOG_ESTIMATED_GLSL ` ,
50
56
to enable or disable the logging of estimated _ GLSL_ code, and disable it by default
51
- - Update dependency libraries to match _ Vulkan SDK 1.3.295_ .
57
+ - Fix endless loop in ` fetchDependencies ` when ` -- ` is missing on platform names.
58
+ - Update dependency libraries to match _ Vulkan SDK 1.3.296_ .
52
59
- Update ` MVK_PRIVATE_API_VERSION ` to version ` 43 ` .
60
+ - Update to latest SPIRV-Cross:
61
+ - Various non-feature maintenance updates.
53
62
54
63
55
64
0 commit comments