Update dependency libraries to match Vulkan SDK 1.3.236.

Update Whats New document.
This commit is contained in:
Bill Hollings 2022-12-08 14:10:58 -05:00
parent c0c00d78f0
commit f5f6515dce
7 changed files with 3537 additions and 3456 deletions

View File

@ -278,6 +278,7 @@ In addition to core *Vulkan* functionality, **MoltenVK** also supports the foll
- `VK_KHR_8bit_storage` - `VK_KHR_8bit_storage`
- `VK_KHR_bind_memory2` - `VK_KHR_bind_memory2`
- `VK_KHR_buffer_device_address` *(requires GPU Tier 2 argument buffers support)* - `VK_KHR_buffer_device_address` *(requires GPU Tier 2 argument buffers support)*
- `VK_KHR_copy_commands2`
- `VK_KHR_create_renderpass2` - `VK_KHR_create_renderpass2`
- `VK_KHR_dedicated_allocation` - `VK_KHR_dedicated_allocation`
- `VK_KHR_depth_stencil_resolve` - `VK_KHR_depth_stencil_resolve`

View File

@ -16,16 +16,40 @@ Copyright (c) 2015-2022 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
MoltenVK 1.2.1 MoltenVK 1.2.1
-------------- --------------
Released TBD Released 2022/12/08
- Add support for extensions:
- `VK_KHR_copy_commands2`
- Fix crash on descriptor update with out-of-bounds descriptor count data. - Fix crash on descriptor update with out-of-bounds descriptor count data.
- Fix Metal buffer index binding overrides for push constants and attachment clearing. - Fix Metal buffer index binding overrides for push constants and attachment clearing.
- Fix app performance regression triggered by the previous introduction of `VK_KHR_shader_float_controls`. - Fix app performance regression triggered by the previous introduction of `VK_KHR_shader_float_controls`.
- Work around `MTLCounterSet` crash on additional Intel Iris Plus Graphics devices. - Work around `MTLCounterSet` crash on additional Intel Iris Plus Graphics devices.
- Fix mistaken YCBCR format support indication. - Fix mistaken YCBCR format support indication.
- Fix invalid blit offsets.
- Wait on emulated semaphores only once to prevent freezing when using prefilled command buffers.
- `MVKPipeline`: Stop using vertex-style input for tessellation evaluation shaders.
- `MVKPipeline`: Force extra checks for stores after fragment discard.
- `MVKImage`: Always use a texel buffer for atomic storage images.
- `MVKDevice`: Fix backwards attribution of storage/uniform texel buffer alignments.
- Document new linkage model used by *Xcode 14* and later, and how to link **MoltenVK** - Document new linkage model used by *Xcode 14* and later, and how to link **MoltenVK**
to an app or game using *Xcode 13* or earlier. to an app or game using *Xcode 13* or earlier.
- Support *Xcode 14.1* build settings. - Support *Xcode 14.1* build settings.
- Upgrade GitHub CI to use *Xcode 14.1* on *macOS 12*.
- Update dependency libraries to match _Vulkan SDK 1.3.236_.
- Update to latest SPIRV-Cross:
- MSL: Implement `CompositeInsert` `OpSpecConstantOp`.
- MSL: Support "raw" buffer input in tessellation evaluation shaders.
- MSL: Don't flatten arrayed per-patch output blocks in tessellation shaders.
- MSL: Account for composite types when assigning locations.
- MSL: Handle partial access chains with array-of-UBO/SSBO.
- MSL: Fix restrict vs __restrict incompatibility.
- MSL: Handle implicit integer promotion rules.
- MSL: Manually update `BuiltInHelperInvocation` when a fragment is discarded.
- MSL: Add missing casts to `Op?MulExtended`.
- MSL: Prevent stores to storage resources in discarded fragments.
- MSL: Don't dereference forwarded copies of `OpVariable` pointers.
- MSL: Refactor member reference in terms of one boolean.
- Fix MSL Access Chain.
MoltenVK 1.2.0 MoltenVK 1.2.0

File diff suppressed because it is too large Load Diff

View File

@ -1 +1 @@
98f440ce6868c94f5ec6e198cc1adda4760e8849 b75e5a02b6933caf86c5822d019067b335492c85

View File

@ -1 +1 @@
e52fa1cf2d95503d28f9d020800cbab15aaa304b ce45337c51ed53e6f1b337aa746a5a96c5018f86

View File

@ -1 +1 @@
5755de46b07e4374c05fb1081f65f7ae1f8cca81 77551c429f86c0e077f26552b7c1c0f12a9f235e

Binary file not shown.