Skip to content

Commit

Permalink
Merge pull request KhronosGroup#1745 from billhollings/sdk-1.3.231
Browse files Browse the repository at this point in the history
Update dependency libraries to match Vulkan SDK 1.3.231.
  • Loading branch information
billhollings committed Oct 17, 2022
2 parents 707da6e + e061e5e commit 7662501
Show file tree
Hide file tree
Showing 7 changed files with 3,475 additions and 3,327 deletions.
14 changes: 13 additions & 1 deletion Docs/Whats_New.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ Copyright (c) 2015-2022 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
MoltenVK 1.2.0
--------------

Released TBD
Released 2022/10/17

- Add support for _Vulkan 1.2_.
- Add support for extensions:
Expand All @@ -29,14 +29,26 @@ Released TBD
- Support config option to automatically use Metal argument buffers when `VK_EXT_descriptor_indexing`
extension is enabled. `MVKConfiguration::useMetalArgumentBuffers` (`MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS`)
is now an enum field. The use of Metal argument buffers is still disabled by default (`MVK_CONFIG_USE_METAL_ARGUMENT_BUFFERS_NEVER`).
- `MVKPipeline`: Add builtins that are read but not written to tessellation pipelines.
- Fix occassional crash from retention of `MVKSwapchain` for future drawable presentations.
- Fix crash in `vkCreateSwapchainKHR()` on macOS 10.14 and earlier
- Fix undefined reference to `vkGetBufferDeviceAddressEXT` when building with `MVK_HIDE_VULKAN_SYMBOLS=1`.
- Update `Makefile` to forward any build setting declared on the command line to Xcode.
- Add _**non-functional** Vulkan 1.3_ core function **_stubs_**, to avoid link errors with some external
libraries that assume _Vulkan 1.3_ linkages from the standard _Vulkan_ header files included with **MoltenVK**.
- Add `MVK_USE_CEREAL` build setting to avoid use of Cereal external library (for pipeline caching).
- `MoltenVKShaderConverter` tool automatically maps bindings when converting _GLSL_.
- Update `VK_MVK_MOLTENVK_SPEC_VERSION` to version `36`.
- Update to latest SPIRV-Cross:
- MSL: Support `OpPtrEqual`, `OpPtrNotEqual`, and `OpPtrDiff`.
- MSL: Emit correct address space when casting during `OpStore`.
- MSL: Add a mechanism to fix up shader outputs.
- MSL: Handle descriptor aliasing of raw buffer descriptors.
- MSL: Do not attempt to alias push constants.
- MSL: only fix up `gl_FragCoord` if really necessary.
- MSL: Expose way to query if a buffer needs array length.
- MSL: Report unsupported 64-bit atomics.
- Don't rename remapped variables like `gl_LastFragDepthARM`



Expand Down
6,780 changes: 3,458 additions & 3,322 deletions ExternalDependencies.xcodeproj/project.pbxproj

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion ExternalRevisions/SPIRV-Cross_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
81ba8f78f6646e5635129bd738f25bb3f43bbdb9
f09ba2777714871bddb70d049878af34b94fa54d
2 changes: 1 addition & 1 deletion ExternalRevisions/Vulkan-Headers_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
c896e2f920273bfee852da9cca2a356bc1c2031e
98f440ce6868c94f5ec6e198cc1adda4760e8849
2 changes: 1 addition & 1 deletion ExternalRevisions/Vulkan-Tools_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
497f232680b046db34ba9e9da065e6303a125851
e52fa1cf2d95503d28f9d020800cbab15aaa304b
2 changes: 1 addition & 1 deletion ExternalRevisions/glslang_repo_revision
Original file line number Diff line number Diff line change
@@ -1 +1 @@
73c9630da979017b2f7e19c6549e2bdb93d9b238
5755de46b07e4374c05fb1081f65f7ae1f8cca81
Binary file modified Templates/spirv-tools/build.zip
Binary file not shown.

0 comments on commit 7662501

Please sign in to comment.