Skip to content

Commit

Permalink
Merge pull request #1568 from billhollings/sdk-1.3.211
Browse files Browse the repository at this point in the history
Update dependency libraries to match Vulkan SDK 1.3.211.
  • Loading branch information
billhollings authored Apr 9, 2022
2 parents 2a565ef + be6f7a5 commit d2fe5e1
Show file tree
Hide file tree
Showing 6 changed files with 17 additions and 8 deletions.
17 changes: 13 additions & 4 deletions Docs/Whats_New.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,29 +16,38 @@ Copyright (c) 2015-2022 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
MoltenVK 1.1.9
--------------

Released TBD
Released 2022/04/11

- Add support for extensions:
- `VK_EXT_sample_locations`
- Fixes to pipeline layout compatibility.
- `VK_EXT_sample_locations` _(Custom locations settable via_ `vkCmdBeginRenderPass()` _only,
since_ `VkPhysicalDeviceSampleLocationsPropertiesEXT::variableSampleLocations` _is `false`)_.
- Fixes to pipeline layout compatibility between sequentially bound pipelines.
- Reinstate memory barriers on non-Apple GPUs, which were inadvertently disabled in an earlier update.
- Support base vertex instance support in shader conversion.
- Fix alignment between outputs and inputs between shader stages when using nested structures.
- Fix issue where the depth component of a stencil-only renderpass attachment was incorrectly attempting to be stored.
- Fix deletion of GPU counter `MTLFence` while it is being used by `MTLCommandBuffer`.
- Fix crash in `vkGetMTLCommandQueueMVK()`.
- Fix leak of `CoreFoundation` objects during calls to `vkUseIOSurfaceMVK()`.
- Remove limit on `VkPhysicalDeviceLimits::maxSamplerAllocationCount` when not using Metal argument buffers.
- Avoid adjusting SRGB clear color values by half-ULP on GPUs that round float clear colors down.
- Fixes to optimize resource objects retained by descriptors beyond their lifetimes.
- Optimize behavior for `VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT` when
`MVK_CONFIG_PREFILL_METAL_COMMAND_BUFFERS` is used
- `MoltenVKShaderConverter` tool defaults to the highest MSL version supported on runtime OS.
- Update *glslang* version, to use `python3` in *glslang* scripts, to replace missing `python` on *macOS 12.3*.
- Update `VK_MVK_MOLTENVK_SPEC_VERSION` to version `34`.
- Update to latest SPIRV-Cross:
- MSL: Support input/output blocks containing nested struct arrays.
- MSL: Use var name instead of var-type name for flattened interface members.
- MSL: Handle aliased variable names for resources placed in IB struct.
- MSL: Handle awkward mix and match of `Offset` / `ArrayStride` in constants.
- MSL: Append entry point args to local variable names to avoid conflicts.
- MSL: Consider that gl_IsHelperInvocation can be Volatile.
- MSL: Consider that `gl_IsHelperInvocation` can be `Volatile`.
- MSL: Refactor and fix use of quadgroup vs simdgroup.
- Handle `OpTerminateInvocation`.
- Fixup names of anonymous inner structs.
- Fix regression from adding 64-bit switch support.



Expand Down
2 changes: 1 addition & 1 deletion ExternalRevisions/SPIRV-Cross_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
0b51794f0142a3124f4e351cfc0616a48268ba97
0d4ce028bf8b8a94d325dc1e1c20446153ba19c4
2 changes: 1 addition & 1 deletion ExternalRevisions/Vulkan-Headers_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1dace16d8044758d32736eb59802d171970e9448
76f00ef6cbb1886eb1162d1fa39bee8b51e22ee8
2 changes: 1 addition & 1 deletion ExternalRevisions/Vulkan-Tools_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
bb32aa13d4920261b5086219028ef329605d0126
3903162ac4b01ed376bfa55a72ef7217a72c0b74
2 changes: 1 addition & 1 deletion ExternalRevisions/glslang_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
90d4bd05cd77ef5782a6779a0fe3d084440dc80d
9bb8cfffb0eed010e07132282c41d73064a7a609
Binary file modified Templates/spirv-tools/build.zip
Binary file not shown.

0 comments on commit d2fe5e1

Please sign in to comment.