Skip to content

Commit d459406

Browse files
authored
Merge pull request #2274 from billhollings/sdk-1.3.290
Update dependency libraries to match Vulkan SDK 1.3.290.
2 parents 96f9d89 + 50810da commit d459406

File tree

8 files changed

+4423
-4340
lines changed

8 files changed

+4423
-4340
lines changed

Docs/Whats_New.md

+25-2
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Copyright (c) 2015-2024 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
1616
MoltenVK 1.2.10
1717
---------------
1818

19-
Released TBD
19+
Released 2024-07-15
2020

2121
- Improvements to bindless resources and descriptor indexing:
2222
- Add support for _Metal 3_ argument buffers.
@@ -25,19 +25,42 @@ Released TBD
2525
- Use Metal argument buffers by default when they are available.
2626
- Revert `MVKConfiguration::useMetalArgumentBuffers` and env var
2727
`MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS` to a boolean value, and enable it by default.
28+
- Support multiplanar images in _Metal_ argument buffers.
2829
- Support a descriptor pool with less descriptors than the descriptor set layout,
2930
as long as the pool has enough descriptors for the variable descriptor count,
3031
- Update max number of bindless buffers and textures per stage to 1M, per Apple Docs.
32+
- Track `OpArrayLength` buffer-sizes buffer as an auxiliary buffer in each descriptor set
33+
argument buffer, as this is how SPIRV-Cross expects it.
3134
- Add option to generate a GPU capture via a temporary named pipe from an external process.
3235
- Fix shader conversion failure when using native texture atomics.
3336
- MSL shader conversion, only pass resource bindings that apply to current shader stage.
37+
- Graphics pipeline better support dynamic patch control points.
38+
- Fix crash when `VkPipelineShaderStageCreateInfo::pTessellationState` is null.
3439
- Update documentation for minimum runtime OS requirements to indicate _macOS 10.15_, _iOS 13_, or _tvOS 13_.
3540
- Add support for _Xcode 16_, _macOS 15 SDK_, _iOS 18 SDK_, and _MSL 3.2_.
41+
- Enforce barrier when sampling timestamps.
42+
- Update Github CI versions to use Github's latest _macOS_ and default _Xcode_,
43+
and update legacy CI support to _macOS 12_ and _Xcode 13.4.1_.
44+
- Update dependency libraries to match _Vulkan SDK 1.3.290_.
3645
- Update `MVK_PRIVATE_API_VERSION` to version `42`.
3746
- Update to latest SPIRV-Cross:
3847
- MSL: Add option to force depth write in fragment shaders
3948
- MSL: Improve handling of padded descriptors with argument buffers
40-
- MSL: Support ConstOffsets on image gather.
49+
- MSL: Support `ConstOffsets` on image gather.
50+
- MSL: Image gather `ConstOffsets` supports multiple address spaces.
51+
- MSL: Support a runtime array with dynamic offset in an argument buffer.
52+
- MSL: Support descriptor sets with recursive content when using argument buffers.
53+
- MSL: Don't bother supporting invalid multi-dimensional dynamic buffers.
54+
- MSL: Do not overwrite `rez_bind` when padding.
55+
- MSL: Only consider padding for non-aliased resources.
56+
- MSL: Always use layout-declared array size for argument buffers.
57+
- MSL: Allow UBO/SSBO resources to get the layout-derived size as well.
58+
- MSL: Improve handling of padded descriptors with argument buffers.
59+
- MSL: Fix invalid packing for pointer-to-vector.
60+
- MSL: Handle `OpPtrAccessChain` with ArrayStride
61+
- MSL: Consider pointer arithmetic for `OpPtrAccessChain`.
62+
- MSL: Cast to packed format when using unexpected stride.
63+
- MSL: Minor fix to resource type of `spvBufferSizeConstants` array indexes.
4164

4265

4366

ExternalDependencies.xcodeproj/project.pbxproj

+4,393-4,333
Large diffs are not rendered by default.
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
6fd1f75636b1c424b809ad8a84804654cf5ae48b
1+
68d401117c85219ee6b2aba9a0cded314c55798f

ExternalRevisions/Volk_repo_revision

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3a8068a57417940cf2bf9d837a7bb60d015ca2f1
1+
466085407d5d2f50583fd663c1d65f93a7709d3e
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
eaa319dade959cb61ed2229c8ea42e307cc8f8b3
1+
fc6c06ac529e4b4b6e34c17cc650a8f62dee2eb0
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
09f5cc6b0758a05ccd6bcde1342256c15c76670e
1+
b47676a03827fc0c287409b243b1fd62886e79c0
+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
e8dd0b6903b34f1879520b444634c75ea2deedf5
1+
fa9c3deb49e035a8abcabe366f26aac010f6cbfb

Templates/spirv-tools/build.zip

411 Bytes
Binary file not shown.

0 commit comments

Comments
 (0)