Support pre-linking on both Xcode 9 & 10. Update library dependencies.

Remove linking MoltenVKSPIRVToMSLConverter from Build Phase in favour of PreLink.
Update to Vulkan header 1.1.83.
Update to latest version of library dependencies.
This commit is contained in:
Bill Hollings 2018-08-23 14:02:05 -04:00
parent 5bc8403cc1
commit c8a9841d8c
9 changed files with 1759 additions and 1740 deletions

View File

@ -16,13 +16,15 @@ For best results, use a Markdown reader.*
MoltenVK 1.0.19
---------------
Released 2018/08/22
Released 2018/08/23
- Move MoltenVK config to instance instead of device.
- Add MVKConfiguration and deprecate MVKDeviceConfiguration.
- Add vkGetMoltenVKConfigurationMVK() and deprecate vkGetMoltenVKDeviceConfigurationMVK().
- Add vkSetMoltenVKConfigurationMVK() and deprecate vkSetMoltenVKDeviceConfigurationMVK().
- Add build setting overrides for all initial MVKConfiguration member values.
- Support Xcode 10: Explicitly specify MoltenVKSPIRVToMSLConverter as prelink library.
- Update to Vulkan header 1.1.83 and latest version of library dependencies.
MoltenVK 1.0.18

View File

@ -235,8 +235,8 @@ if you encounter any building errors, you may need to re-add the *SPIRV-Tools* l
`MoltenVKSPIRVToMSLConverter-macOS` target, and open the *Build Settings* tab. Locate the build setting
entry **Header Search Paths** (`HEADER_SEARCH_PATHS`) and add the following paths:
"$(SRCROOT)/glslang/External/spirv-tools"
"$(SRCROOT)/glslang/External/spirv-tools/include"
"$(SRCROOT)/glslang/External/spirv-tools/source"
"$(SRCROOT)/glslang/External/spirv-tools/external/spirv-headers/include"
"$(SRCROOT)/glslang/build/External/spirv-tools"

View File

@ -1 +1 @@
973e2e6e42f0414a304c84a19353cc4719a2bf9f
6480db7352b154f7decf8df9eb38b4c3c1ec530b

View File

@ -1 +1 @@
c4e056d365472174471a243dfefbfe66a03564af
db09f95ac00e44149f3894bf82c918e58277cfdb

View File

@ -1 +1 @@
5caab21c8d228a94a2f897cbe9447de48736eed7
ca05ec7c9706eb2949e489b4719fe499b0059d36

View File

@ -1 +1 @@
be8253962e5a60d35c8568be8499405f0b0dac76
d5acfc4caff55764ec9a1fd485fef60296da9666

View File

@ -1 +1 @@
ec5c11931bcfc1f438ae4aec46e1783a42cec7e6
1323bf8e39fa17da3e0901a4b1ab5dfd61ee5460

View File

@ -161,8 +161,6 @@
A98149641FB6A3F7005F00B4 /* MVKWatermarkTextureContent.h in Headers */ = {isa = PBXBuildFile; fileRef = A981494C1FB6A3F7005F00B4 /* MVKWatermarkTextureContent.h */; };
A981496B1FB6A998005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A981496A1FB6A998005F00B4 /* MVKStrings.h */; };
A981496C1FB6A998005F00B4 /* MVKStrings.h in Headers */ = {isa = PBXBuildFile; fileRef = A981496A1FB6A998005F00B4 /* MVKStrings.h */; };
A98149A21FB6B9E1005F00B4 /* MoltenVKSPIRVToMSLConverter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98149821FB6B566005F00B4 /* MoltenVKSPIRVToMSLConverter.framework */; };
A98149A51FB6B9F2005F00B4 /* MoltenVKSPIRVToMSLConverter.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A98149841FB6B566005F00B4 /* MoltenVKSPIRVToMSLConverter.framework */; };
A9C96DD01DDC20C20053187F /* MVKMTLBufferAllocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C96DCE1DDC20C20053187F /* MVKMTLBufferAllocation.h */; };
A9C96DD11DDC20C20053187F /* MVKMTLBufferAllocation.h in Headers */ = {isa = PBXBuildFile; fileRef = A9C96DCE1DDC20C20053187F /* MVKMTLBufferAllocation.h */; };
A9C96DD21DDC20C20053187F /* MVKMTLBufferAllocation.mm in Sources */ = {isa = PBXBuildFile; fileRef = A9C96DCF1DDC20C20053187F /* MVKMTLBufferAllocation.mm */; };
@ -360,25 +358,6 @@
A9F0429E1FB4CF82009FCCB8 /* MVKLogging.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MVKLogging.h; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
A94C19D01C55B9F500714189 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A98149A21FB6B9E1005F00B4 /* MoltenVKSPIRVToMSLConverter.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
A9C86CC41C55B8530096CAF2 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
A98149A51FB6B9F2005F00B4 /* MoltenVKSPIRVToMSLConverter.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
A94FB7641C7DFB4800632CA3 /* MoltenVK */ = {
isa = PBXGroup;
@ -719,7 +698,6 @@
buildPhases = (
A9B8EE071A98D796009C5A02 /* Headers */,
A9B8EE051A98D796009C5A02 /* Sources */,
A94C19D01C55B9F500714189 /* Frameworks */,
A9731FAD1EDDAE39006B7298 /* Create Dynamic Library */,
);
buildRules = (
@ -738,7 +716,6 @@
buildPhases = (
A9CBED871B6299D800E45FDC /* Headers */,
A9CBEDCE1B6299D800E45FDC /* Sources */,
A9C86CC41C55B8530096CAF2 /* Frameworks */,
A93F47C91D7E389E002AF700 /* Create Dynamic Library */,
);
buildRules = (