From 333084f739ad2f10817228f884feabf665a0ba45 Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Wed, 8 Sep 2021 12:05:08 -0400 Subject: [PATCH] Several updates for CTS test fixes. Support maximum point primitive size of 511. Update to latest SPIRV-Cross version to add support for OpSpecConstantOp ops OpQuantizeToF16 and OpSRem. Update MoltenVK version to 1.1.6. --- Docs/Whats_New.md | 11 +++++++++++ ExternalRevisions/SPIRV-Cross_repo_revision | 2 +- MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h | 2 +- MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/Docs/Whats_New.md b/Docs/Whats_New.md index 02745f0a..0c349d3f 100644 --- a/Docs/Whats_New.md +++ b/Docs/Whats_New.md @@ -13,6 +13,17 @@ Copyright (c) 2015-2021 [The Brenwill Workshop Ltd.](http://www.brenwill.com) +MoltenVK 1.1.6 +-------------- + +Released TBD + +- Support maximum point primitive size of 511. +- Update to latest SPIRV-Cross version: + - Add support for `OpSpecConstantOp` ops `OpQuantizeToF16` and `OpSRem`. + + + MoltenVK 1.1.5 -------------- diff --git a/ExternalRevisions/SPIRV-Cross_repo_revision b/ExternalRevisions/SPIRV-Cross_repo_revision index 50b51c3e..5a5ac387 100644 --- a/ExternalRevisions/SPIRV-Cross_repo_revision +++ b/ExternalRevisions/SPIRV-Cross_repo_revision @@ -1 +1 @@ -0e2880ab990e79ce6cc8c79c219feda42d98b1e8 +c2500e504d2b823d73d2f129e4f4f050e9618ecb diff --git a/MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h b/MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h index cb85fc74..7ce581ab 100644 --- a/MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h +++ b/MoltenVK/MoltenVK/API/vk_mvk_moltenvk.h @@ -50,7 +50,7 @@ typedef unsigned long MTLLanguageVersion; */ #define MVK_VERSION_MAJOR 1 #define MVK_VERSION_MINOR 1 -#define MVK_VERSION_PATCH 5 +#define MVK_VERSION_PATCH 6 #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) diff --git a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm index 6fd35daa..9b1fcba0 100644 --- a/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm +++ b/MoltenVK/MoltenVK/GPUObjects/MVKDevice.mm @@ -2065,7 +2065,7 @@ void MVKPhysicalDevice::initLimits() { _properties.limits.timestampPeriod = mvkGetTimestampPeriod(); _properties.limits.pointSizeRange[0] = 1; - _properties.limits.pointSizeRange[1] = 64; + _properties.limits.pointSizeRange[1] = 511; _properties.limits.pointSizeGranularity = 1; _properties.limits.lineWidthRange[0] = 1; _properties.limits.lineWidthRange[1] = 1;