Update dependency libraries to match Vulkan SDK 1.3.204.
Update What's New document.
This commit is contained in:
parent
24c2315072
commit
24ff2106d9
@ -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
@ -1 +1 @@
|
|||||||
53d94a982e1d654515b44db5391de37f85489204
|
131278458ea8eebe6a6e9c476fbcf71278726e1a
|
||||||
|
@ -1 +1 @@
|
|||||||
8c1c27d5a9b9de8a17f500053bd08c7ca6bba19c
|
1dace16d8044758d32736eb59802d171970e9448
|
||||||
|
@ -1 +1 @@
|
|||||||
691252756218fcbd1f0f8d7cc14e753123f08940
|
bb32aa13d4920261b5086219028ef329605d0126
|
||||||
|
@ -1 +1 @@
|
|||||||
c9706bdda0ac22b9856f1aa8261e5b9e15cd20c5
|
2742e959347ae2fac58acd0d022c92a0ff1f24bf
|
||||||
|
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user