Conditionally compile MTLLanguageVersion2_3 based on available SDK.

This commit is contained in:
Bill Hollings 2020-09-22 13:40:02 -04:00
parent 8a9c708ec7
commit f4f6c06d33

View File

@ -1218,7 +1218,8 @@ void MVKPhysicalDevice::initMetalFeatures() {
_metalFeatures.mslVersion = SPIRV_CROSS_NAMESPACE::CompilerMSL::Options::make_msl_version(maj, min);
switch (_metalFeatures.mslVersionEnum) {
#if MVK_IOS_OR_TVOS
#if (defined(__MAC_OS_X_VERSION_MAX_ALLOWED) && __MAC_OS_X_VERSION_MAX_ALLOWED >= 101600) || \
(defined(__IPHONE_OS_VERSION_MAX_ALLOWED) && __IPHONE_OS_VERSION_MAX_ALLOWED >= 140000) // also covers tvOS
case MTLLanguageVersion2_3:
setMSLVersion(2, 3);
break;