Update dependency libraries to match Vulkan SDK 1.3.204.

Update What's New document.
This commit is contained in:
Bill Hollings 2022-02-06 19:55:44 -05:00
parent 24c2315072
commit 24ff2106d9
7 changed files with 3347 additions and 3313 deletions

View File

@ -16,19 +16,37 @@ Copyright (c) 2015-2022 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
MoltenVK 1.1.7 MoltenVK 1.1.7
-------------- --------------
Released TBD Released 2022/02/07
- Support building MoltenVK with static Vulkan linkage symbols hidden. - Add `MVK_HIDE_VULKAN_SYMBOLS` env var to support building MoltenVK with static Vulkan linkage symbols hidden.
- Improve accuracy of `VkPhysicalDeviceLimits::timestampPeriod`.
- Do not use `MTLEvent` for `VkSemaphore` under *Rosetta2*. - Do not use `MTLEvent` for `VkSemaphore` under *Rosetta2*.
- On *Apple Silicon (iOS, tvOS & macOS)*, set `VkPhysicalDeviceProperties::deviceID` from GPU capabilities. - On *Apple Silicon (iOS, tvOS & macOS)*, set `VkPhysicalDeviceProperties::deviceID` from GPU capabilities.
- Support compiling *MSL 2.4* in runtime pipelines and `MoltenVKShaderConverterTool`. - Support compiling *MSL 2.4* in runtime pipelines and `MoltenVKShaderConverterTool`.
- Fix issue where *MSL 2.3* only available on *Apple Silicon*, even on *macOS*. - Fix issue where *MSL 2.3* only available on *Apple Silicon*, even on *macOS*.
- Fix memory leak of dummy `MTLTexture` in render subpasses that use no attachments. - Fix memory leak of dummy `MTLTexture` in render subpasses that use no attachments.
- Fix Metal object retain-release errors in assignment operators. - Fix Metal object retain-release errors in assignment operators.
- Improve accuracy of `VkPhysicalDeviceLimits::timestampPeriod`. - Fix use of GPU counter sets on older versions of iOS running on the simulator.
- `mvk::getShaderOutputs()` in `SPRIVReflection.h` support flattening nested structures.
- Replaced ASL logging levels with `MVKConfigLogLevel`.
- `MoltenVKShaderConverter` tool support loading tessellation shader files.
- `MoltenVKShaderConverter` tool update to *MSL 2.4* by default.
- Upgrade to *Vulkan 1.3* headers.
- Update `VK_MVK_MOLTENVK_SPEC_VERSION` to version `33`.
- Update copyright notices to year 2022.
- Update to latest SPIRV-Cross: - Update to latest SPIRV-Cross:
- MSL: Add 64 bit support for `OpSwitch`. - MSL: Add 64 bit support for `OpSwitch`.
- MSL: Don't output depth and stencil values with explicit early fragment tests. - MSL: Don't output depth and stencil values with explicit early fragment tests.
- MSL: Fix incorrect MSL `gl_TessCoord` variable type.
- MSL: Allow copy array from `UniformConstant` storage.
- MSL: Handle signed `atomic min/max`.
- Fix `normalize` on `half3/half2`.
- MSL: Handle constant construct of block-like array types.
- MSL: Rethink how opaque descriptors are passed to leaf functions.
- Rework how loop iteration counts are validated.
- Clamp vector element access to vector size.
- Handle aliased names in spec constants.
- Add support for `LocalSizeId`.

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
53d94a982e1d654515b44db5391de37f85489204 131278458ea8eebe6a6e9c476fbcf71278726e1a

View File

@ -1 +1 @@
8c1c27d5a9b9de8a17f500053bd08c7ca6bba19c 1dace16d8044758d32736eb59802d171970e9448

View File

@ -1 +1 @@
691252756218fcbd1f0f8d7cc14e753123f08940 bb32aa13d4920261b5086219028ef329605d0126

View File

@ -1 +1 @@
c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5 2742e959347ae2fac58acd0d022c92a0ff1f24bf

Binary file not shown.