Update MoltenVK to v1.0.21.

Update to latest version of SPRIV-Cross.
Update What's New document.
This commit is contained in:
Bill Hollings 2018-09-08 18:38:32 -04:00
parent 97f273a9c9
commit e7cb8b35da
3 changed files with 28 additions and 6 deletions

View File

@ -12,16 +12,38 @@ Copyright (c) 2014-2018 [The Brenwill Workshop Ltd.](http://www.brenwill.com)
For best results, use a Markdown reader.*
MoltenVK 1.0.21
---------------
Released 2018/09/08
- Add support for extensions:
- VK_KHR_descriptor_update_template
- Create 3D MTLTextureViews for 2D image views of 3D textures.
- Allow building and packaging MoltenVK for of only iOS or only macOS.
- Move packaging scripts out of Xcode projects and into script files.
- vkUpdateDescriptorSet: Handle copies of uninitialized descriptors.
- vkCmdFillBuffer & vkCmdCopyBuffers: Use dispatch call that supports older OS versions.
- Update to latest SPIRV-Cross version:
- MSL: Emit F{Min,Max,Clamp} as fast:: and N{Min,Max,Clamp} as precise
- MSL: Implement multisampled array textures.
- MSL: Emit spvTexelBufferCoord() on ImageWrite to a Buffer.
- MSL: Handle interpolation qualifiers.
- MSL: Account for components when assigning locations to varyings.
- MSL: Do not emit function constants for version < 1.2.
MoltenVK 1.0.20
---------------
Released 2018/09/01
- Add support for extensions:
- VK_KHR_maintenance1;
- VK_KHR_shader_draw_parameters;
- VK_KHR_get_physical_device_properties2;
- VK_KHR_push_descriptor;
- VK_KHR_maintenance1
- VK_KHR_shader_draw_parameters
- VK_KHR_get_physical_device_properties2
- VK_KHR_push_descriptor
- Add ability to track and access supported and enabled extensions.
- Update to latest SPIRV-Cross version.

View File

@ -1 +1 @@
6fd66664e8bdadd3f6281aad711f771ef9c24bbe
9ffd4172b46408ab6b03625b0f4f9cfafa5aaa71

View File

@ -48,7 +48,7 @@ extern "C" {
*/
#define MVK_VERSION_MAJOR 1
#define MVK_VERSION_MINOR 0
#define MVK_VERSION_PATCH 20
#define MVK_VERSION_PATCH 21
#define MVK_MAKE_VERSION(major, minor, patch) (((major) * 10000) + ((minor) * 100) + (patch))
#define MVK_VERSION MVK_MAKE_VERSION(MVK_VERSION_MAJOR, MVK_VERSION_MINOR, MVK_VERSION_PATCH)