From a2951a19e679a0c5843c4b2b404a92de4be53b1b Mon Sep 17 00:00:00 2001 From: Bill Hollings Date: Tue, 1 Oct 2019 00:25:09 -0400 Subject: [PATCH] Support Xcode 11. Declare _formatDescriptions[] in mvk_datatypes.mm as officially writable because Clang now locates static const in non-writable memory. Update build settings to Xcode 11. Update MoltenVK_Runtime_UserGuide.md about embedding `libMoltenVK.dylib` in an application. --- .../API-Samples.xcodeproj/project.pbxproj | 2 +- .../xcschemes/API-Samples-iOS.xcscheme | 10 +++------- .../xcschemes/API-Samples-macOS.xcscheme | 10 +++------- .../Cube/Cube.xcodeproj/project.pbxproj | 14 +++++++------- .../xcshareddata/xcschemes/Cube-iOS.xcscheme | 10 +++------- .../xcshareddata/xcschemes/Cube-macOS.xcscheme | 10 +++------- .../Hologram/Hologram.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/Hologram-iOS.xcscheme | 10 +++------- .../xcshareddata/xcschemes/Hologram-macOS.xcscheme | 10 +++------- Docs/MoltenVK_Runtime_UserGuide.md | 14 ++++++++++++-- Docs/Whats_New.md | 1 + ExternalDependencies.xcodeproj/project.pbxproj | 2 +- .../ExternalDependencies (Debug).xcscheme | 6 +----- .../xcschemes/ExternalDependencies-iOS.xcscheme | 6 +----- .../xcschemes/ExternalDependencies-macOS.xcscheme | 6 +----- .../xcschemes/ExternalDependencies.xcscheme | 6 +----- .../xcschemes/SPIRV-Cross-iOS.xcscheme | 6 +----- .../xcschemes/SPIRV-Cross-macOS.xcscheme | 6 +----- .../xcschemes/SPIRV-Tools-iOS.xcscheme | 6 +----- .../xcschemes/SPIRV-Tools-macOS.xcscheme | 6 +----- .../xcshareddata/xcschemes/glslang-iOS.xcscheme | 6 +----- .../xcshareddata/xcschemes/glslang-macOS.xcscheme | 6 +----- MoltenVK/MoltenVK.xcodeproj/project.pbxproj | 2 +- .../xcshareddata/xcschemes/MoltenVK-iOS.xcscheme | 6 +----- .../xcshareddata/xcschemes/MoltenVK-macOS.xcscheme | 6 +----- MoltenVK/MoltenVK/Vulkan/mvk_datatypes.mm | 4 ++-- MoltenVKPackaging.xcodeproj/project.pbxproj | 2 +- .../xcschemes/MoltenVK Package (Debug).xcscheme | 6 +----- .../xcschemes/MoltenVK Package (iOS only).xcscheme | 6 +----- .../MoltenVK Package (macOS only).xcscheme | 6 +----- .../xcschemes/MoltenVK Package.xcscheme | 6 +----- .../project.pbxproj | 2 +- .../MoltenVKGLSLToSPIRVConverter-iOS.xcscheme | 6 +----- .../MoltenVKGLSLToSPIRVConverter-macOS.xcscheme | 6 +----- .../MoltenVKSPIRVToMSLConverter-iOS.xcscheme | 6 +----- .../MoltenVKSPIRVToMSLConverter-macOS.xcscheme | 6 +----- .../xcschemes/MoltenVKShaderConverter.xcscheme | 10 +++------- 37 files changed, 69 insertions(+), 166 deletions(-) diff --git a/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/project.pbxproj b/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/project.pbxproj index 45fbdf56..f9061f25 100644 --- a/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/project.pbxproj +++ b/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/project.pbxproj @@ -545,7 +545,7 @@ 29B97313FDCFA39411CA2CEA /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1030; + LastUpgradeCheck = 1100; TargetAttributes = { A977BCBD1B66BB010067E5BF = { DevelopmentTeam = VU3TCKU48B; diff --git a/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/xcshareddata/xcschemes/API-Samples-iOS.xcscheme b/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/xcshareddata/xcschemes/API-Samples-iOS.xcscheme index 26d7b506..45f8223e 100644 --- a/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/xcshareddata/xcschemes/API-Samples-iOS.xcscheme +++ b/Demos/LunarG-VulkanSamples/API-Samples/API-Samples.xcodeproj/xcshareddata/xcschemes/API-Samples-iOS.xcscheme @@ -1,6 +1,6 @@ - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + - -