Skip to content

Instantly share code, notes, and snippets.

@floooh
Created February 27, 2022 11:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save floooh/8a51c4ded050ceaa7a8f3d06164d94e1 to your computer and use it in GitHub Desktop.
Save floooh/8a51c4ded050ceaa7a8f3d06164d94e1 to your computer and use it in GitHub Desktop.
Fixed Xcode project file for DeferredLighting sample
// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 46;
objects = {
/* Begin PBXBuildFile section */
3A2F3F23226FE35A000FACA9 /* AAPLRenderer_TraditionalDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241720584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.m */; };
3A2F3F24226FE35B000FACA9 /* AAPLRenderer_TraditionalDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241720584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.m */; };
3A5C461A1F4EC81200E3CA9E /* Catalog.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A5C46191F4EC7E800E3CA9E /* Catalog.xcassets */; };
3A5C48322000230100FA4AE1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA61E4A717200F28CDE /* main.m */; };
3A5C48332000230200FA4AE1 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA61E4A717200F28CDE /* main.m */; };
3AE0241920584D1A00D9006B /* AAPLRenderer_SinglePassDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241520584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.m */; };
3AE0241A20584D1A00D9006B /* AAPLRenderer_SinglePassDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241520584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.m */; };
3AE0241B20584D1D00D9006B /* AAPLRenderer_TraditionalDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241720584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.m */; };
3AE97551205895F500479189 /* AAPLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA91E4A717200F28CDE /* AAPLAppDelegate.m */; };
3AE97552205895F600479189 /* AAPLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA91E4A717200F28CDE /* AAPLAppDelegate.m */; };
3AEF8E9C2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E9B2081A6D800CC23CE /* AAPLBufferExaminationManager.m */; };
3AEF8E9D2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E9B2081A6D800CC23CE /* AAPLBufferExaminationManager.m */; };
3AEF8E9E2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E9B2081A6D800CC23CE /* AAPLBufferExaminationManager.m */; };
3AFEED041FFECEC30074DF0B /* AAPLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BAC1E4A717200F28CDE /* AAPLViewController.m */; };
3AFEED051FFECED90074DF0B /* AAPLRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B951E4A717200F28CDE /* AAPLRenderer.m */; };
3AFEED061FFECED90074DF0B /* AAPLMesh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B971E4A717200F28CDE /* AAPLMesh.m */; };
3AFEED071FFECED90074DF0B /* AAPLMathUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B9B1E4A717200F28CDE /* AAPLMathUtilities.m */; };
3AFEED0D1FFECEDF0074DF0B /* Meshes in Resources */ = {isa = PBXBuildFile; fileRef = 3C818B9C1E4A717200F28CDE /* Meshes */; };
3AFEED0E1FFECEE10074DF0B /* Catalog.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A5C46191F4EC7E800E3CA9E /* Catalog.xcassets */; };
3AFEED2C1FFED0B40074DF0B /* AAPLRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B951E4A717200F28CDE /* AAPLRenderer.m */; };
3AFEED2D1FFED0B40074DF0B /* AAPLMesh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B971E4A717200F28CDE /* AAPLMesh.m */; };
3AFEED2E1FFED0B40074DF0B /* AAPLMathUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B9B1E4A717200F28CDE /* AAPLMathUtilities.m */; };
3AFEED341FFED0B40074DF0B /* Catalog.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 3A5C46191F4EC7E800E3CA9E /* Catalog.xcassets */; };
3AFEED351FFED0BF0074DF0B /* Meshes in Resources */ = {isa = PBXBuildFile; fileRef = 3C818B9C1E4A717200F28CDE /* Meshes */; };
3C818BA71E4A717200F28CDE /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA61E4A717200F28CDE /* main.m */; };
3C818BAA1E4A717200F28CDE /* AAPLAppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BA91E4A717200F28CDE /* AAPLAppDelegate.m */; };
3C818BAD1E4A717200F28CDE /* AAPLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BAC1E4A717200F28CDE /* AAPLViewController.m */; };
3C818BCB1E4A717200F28CDE /* AAPLRenderer.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B951E4A717200F28CDE /* AAPLRenderer.m */; };
3C818BCF1E4A717200F28CDE /* AAPLMesh.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B971E4A717200F28CDE /* AAPLMesh.m */; };
3C818BD71E4A717200F28CDE /* AAPLMathUtilities.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818B9B1E4A717200F28CDE /* AAPLMathUtilities.m */; };
3C818BD91E4A717200F28CDE /* Meshes in Resources */ = {isa = PBXBuildFile; fileRef = 3C818B9C1E4A717200F28CDE /* Meshes */; };
406AC97624ADC31F00BE4B13 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 406AC97524ADC31F00BE4B13 /* Main.storyboard */; };
407BC35E24B7773100B06AE1 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 407BC35C24B7773100B06AE1 /* Main.storyboard */; };
407BC35F24B7773100B06AE1 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 407BC35D24B7773100B06AE1 /* LaunchScreen.storyboard */; };
40A6FAC424EB279F0051BFD6 /* AAPLRenderer_SinglePassDeferred.m in Sources */ = {isa = PBXBuildFile; fileRef = 3AE0241520584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.m */; };
40CD693624AC3C0700E897E2 /* AAPLViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 3C818BAC1E4A717200F28CDE /* AAPLViewController.m */; };
40E6011C24F33A7D00938BD0 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 40E6011B24F33A7D00938BD0 /* Main.storyboard */; };
40F7CA6A24EF438200391151 /* AAPLShadow.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C483720114DBB00FA4AE1 /* AAPLShadow.metal */; };
40F7CA6B24EF438200391151 /* AAPLGBuffer.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9181F4B9E8F0075C1C2 /* AAPLGBuffer.metal */; };
40F7CA6C24EF438200391151 /* AAPLDirectionalLight.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E93208061C800CC23CE /* AAPLDirectionalLight.metal */; };
40F7CA6D24EF438200391151 /* AAPLPointLights.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E92208061C800CC23CE /* AAPLPointLights.metal */; };
40F7CA6E24EF438200391151 /* AAPLFairy.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A7070EA1FFC7E6900E0B316 /* AAPLFairy.metal */; };
40F7CA6F24EF438200391151 /* AAPLSkybox.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9161F4B9E8F0075C1C2 /* AAPLSkybox.metal */; };
40F7CA7024EF438200391151 /* AAPLBufferExamination.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A0875E1207C1B7D003601CF /* AAPLBufferExamination.metal */; };
40F7CA7B24EF44EE00391151 /* AAPLShadow.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A5C483720114DBB00FA4AE1 /* AAPLShadow.metal */; };
40F7CA7C24EF44EE00391151 /* AAPLGBuffer.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9181F4B9E8F0075C1C2 /* AAPLGBuffer.metal */; };
40F7CA7D24EF44EE00391151 /* AAPLDirectionalLight.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E93208061C800CC23CE /* AAPLDirectionalLight.metal */; };
40F7CA7E24EF44EE00391151 /* AAPLPointLights.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3AEF8E92208061C800CC23CE /* AAPLPointLights.metal */; };
40F7CA7F24EF44EE00391151 /* AAPLFairy.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A7070EA1FFC7E6900E0B316 /* AAPLFairy.metal */; };
40F7CA8024EF44EE00391151 /* AAPLSkybox.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A55F9161F4B9E8F0075C1C2 /* AAPLSkybox.metal */; };
40F7CA8124EF44EE00391151 /* AAPLBufferExamination.metal in Sources */ = {isa = PBXBuildFile; fileRef = 3A0875E1207C1B7D003601CF /* AAPLBufferExamination.metal */; };
C852A8961F61FFDB00B6845E /* ModelIO.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C852A8941F61FF5800B6845E /* ModelIO.framework */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
40F7CA7124EF43BD00391151 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3C818B8F1E4A717100F28CDE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 40F7CA6324EF433F00391151;
remoteInfo = MSL23Shaders;
};
40F7CA8524EF452900391151 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3C818B8F1E4A717100F28CDE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 40F7CA7924EF44EE00391151;
remoteInfo = MSL20Shaders;
};
40F7CA8724EF452B00391151 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3C818B8F1E4A717100F28CDE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 40F7CA7924EF44EE00391151;
remoteInfo = MSL20Shaders;
};
40F7CA8924EF452D00391151 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = 3C818B8F1E4A717100F28CDE /* Project object */;
proxyType = 1;
remoteGlobalIDString = 40F7CA7924EF44EE00391151;
remoteInfo = MSL20Shaders;
};
/* End PBXContainerItemProxy section */
/* Begin PBXFileReference section */
3A0875E0207C0640003601CF /* AAPLConfig.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLConfig.h; sourceTree = "<group>"; };
3A0875E1207C1B7D003601CF /* AAPLBufferExamination.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = AAPLBufferExamination.metal; sourceTree = "<group>"; };
3A55F9161F4B9E8F0075C1C2 /* AAPLSkybox.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = AAPLSkybox.metal; sourceTree = "<group>"; };
3A55F9181F4B9E8F0075C1C2 /* AAPLGBuffer.metal */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.metal; path = AAPLGBuffer.metal; sourceTree = "<group>"; };
3A5C46161F4EBC1C00E3CA9E /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
3A5C46191F4EC7E800E3CA9E /* Catalog.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Catalog.xcassets; sourceTree = "<group>"; };
3A5C483720114DBB00FA4AE1 /* AAPLShadow.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = AAPLShadow.metal; sourceTree = "<group>"; };
3A7070EA1FFC7E6900E0B316 /* AAPLFairy.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = AAPLFairy.metal; sourceTree = "<group>"; };
3AE0241520584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLRenderer_SinglePassDeferred.m; sourceTree = "<group>"; };
3AE0241620584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLRenderer_SinglePassDeferred.h; sourceTree = "<group>"; };
3AE0241720584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLRenderer_TraditionalDeferred.m; sourceTree = "<group>"; };
3AE0241820584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLRenderer_TraditionalDeferred.h; sourceTree = "<group>"; };
3AE4D14B1F59C67F0068F96B /* AAPLShaderCommon.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLShaderCommon.h; sourceTree = "<group>"; };
3AEF8E92208061C800CC23CE /* AAPLPointLights.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = AAPLPointLights.metal; sourceTree = "<group>"; };
3AEF8E93208061C800CC23CE /* AAPLDirectionalLight.metal */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.metal; path = AAPLDirectionalLight.metal; sourceTree = "<group>"; };
3AEF8E9A2081A6D700CC23CE /* AAPLBufferExaminationManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AAPLBufferExaminationManager.h; sourceTree = "<group>"; };
3AEF8E9B2081A6D800CC23CE /* AAPLBufferExaminationManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = AAPLBufferExaminationManager.m; sourceTree = "<group>"; };
3AFEECCA1FFECD070074DF0B /* DeferredLighting.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DeferredLighting.app; sourceTree = BUILT_PRODUCTS_DIR; };
3AFEECFA1FFECE190074DF0B /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3AFEED011FFECE440074DF0B /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3AFEED131FFED0680074DF0B /* DeferredLighting.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DeferredLighting.app; sourceTree = BUILT_PRODUCTS_DIR; };
3AFEED261FFED06A0074DF0B /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
3C818B941E4A717200F28CDE /* AAPLRenderer.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLRenderer.h; sourceTree = "<group>"; };
3C818B951E4A717200F28CDE /* AAPLRenderer.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLRenderer.m; sourceTree = "<group>"; };
3C818B961E4A717200F28CDE /* AAPLMesh.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLMesh.h; sourceTree = "<group>"; };
3C818B971E4A717200F28CDE /* AAPLMesh.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLMesh.m; sourceTree = "<group>"; };
3C818B981E4A717200F28CDE /* AAPLShaderTypes.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLShaderTypes.h; sourceTree = "<group>"; };
3C818B9A1E4A717200F28CDE /* AAPLMathUtilities.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLMathUtilities.h; sourceTree = "<group>"; };
3C818B9B1E4A717200F28CDE /* AAPLMathUtilities.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLMathUtilities.m; sourceTree = "<group>"; };
3C818B9C1E4A717200F28CDE /* Meshes */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Meshes; sourceTree = "<group>"; };
3C818BA21E4A717200F28CDE /* DeferredLighting.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = DeferredLighting.app; sourceTree = BUILT_PRODUCTS_DIR; };
3C818BA61E4A717200F28CDE /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
3C818BA81E4A717200F28CDE /* AAPLAppDelegate.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLAppDelegate.h; sourceTree = "<group>"; };
3C818BA91E4A717200F28CDE /* AAPLAppDelegate.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLAppDelegate.m; sourceTree = "<group>"; };
3C818BAB1E4A717200F28CDE /* AAPLViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AAPLViewController.h; sourceTree = "<group>"; };
3C818BAC1E4A717200F28CDE /* AAPLViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = AAPLViewController.m; sourceTree = "<group>"; };
406AC97524ADC31F00BE4B13 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
407BC35C24B7773100B06AE1 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
407BC35D24B7773100B06AE1 /* LaunchScreen.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = LaunchScreen.storyboard; sourceTree = "<group>"; };
40E6011B24F33A7D00938BD0 /* Main.storyboard */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.storyboard; path = Main.storyboard; sourceTree = "<group>"; };
41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = SampleCode.xcconfig; path = Configuration/SampleCode.xcconfig; sourceTree = "<group>"; };
9DB7389BEBC8DCB8EA16E1DB /* LICENSE.txt */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text; path = LICENSE.txt; sourceTree = "<group>"; };
C852A8941F61FF5800B6845E /* ModelIO.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = ModelIO.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.0.sdk/System/Library/Frameworks/ModelIO.framework; sourceTree = DEVELOPER_DIR; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
3AFEECC71FFECD070074DF0B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
3AFEED101FFED0680074DF0B /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
3C818B9F1E4A717200F28CDE /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
C852A8961F61FFDB00B6845E /* ModelIO.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
3A59C3E920768BBE00125502 /* Shaders */ = {
isa = PBXGroup;
children = (
3A0875E0207C0640003601CF /* AAPLConfig.h */,
3C818B981E4A717200F28CDE /* AAPLShaderTypes.h */,
3AE4D14B1F59C67F0068F96B /* AAPLShaderCommon.h */,
3A5C483720114DBB00FA4AE1 /* AAPLShadow.metal */,
3A55F9181F4B9E8F0075C1C2 /* AAPLGBuffer.metal */,
3AEF8E93208061C800CC23CE /* AAPLDirectionalLight.metal */,
3AEF8E92208061C800CC23CE /* AAPLPointLights.metal */,
3A7070EA1FFC7E6900E0B316 /* AAPLFairy.metal */,
3A55F9161F4B9E8F0075C1C2 /* AAPLSkybox.metal */,
3A0875E1207C1B7D003601CF /* AAPLBufferExamination.metal */,
);
path = Shaders;
sourceTree = "<group>";
};
3A59C3EA20768BED00125502 /* Assets */ = {
isa = PBXGroup;
children = (
3A5C46191F4EC7E800E3CA9E /* Catalog.xcassets */,
3C818B9C1E4A717200F28CDE /* Meshes */,
);
path = Assets;
sourceTree = "<group>";
};
3AFEECF51FFECE190074DF0B /* iOS */ = {
isa = PBXGroup;
children = (
407BC35D24B7773100B06AE1 /* LaunchScreen.storyboard */,
407BC35C24B7773100B06AE1 /* Main.storyboard */,
3AFEECFA1FFECE190074DF0B /* Info.plist */,
);
path = iOS;
sourceTree = "<group>";
};
3AFEECFE1FFECE440074DF0B /* macOS */ = {
isa = PBXGroup;
children = (
406AC97524ADC31F00BE4B13 /* Main.storyboard */,
3AFEED011FFECE440074DF0B /* Info.plist */,
);
name = macOS;
path = Application/macOS;
sourceTree = SOURCE_ROOT;
};
3AFEED141FFED0680074DF0B /* tvOS */ = {
isa = PBXGroup;
children = (
40E6011B24F33A7D00938BD0 /* Main.storyboard */,
3AFEED261FFED06A0074DF0B /* Info.plist */,
);
path = tvOS;
sourceTree = "<group>";
};
3C818B8E1E4A717100F28CDE = {
isa = PBXGroup;
children = (
3A5C46161F4EBC1C00E3CA9E /* README.md */,
3C818B931E4A717200F28CDE /* Renderer */,
3C818BA41E4A717200F28CDE /* Application */,
3A59C3EA20768BED00125502 /* Assets */,
3C818BA31E4A717200F28CDE /* Products */,
3C8BE16A1E5FA6D1002F8854 /* Frameworks */,
CDB4DE6D434C15105D6FF427 /* Configuration */,
B284442ED21B162FADB022B6 /* LICENSE */,
);
sourceTree = "<group>";
};
3C818B931E4A717200F28CDE /* Renderer */ = {
isa = PBXGroup;
children = (
3C818B941E4A717200F28CDE /* AAPLRenderer.h */,
3C818B951E4A717200F28CDE /* AAPLRenderer.m */,
3AE0241820584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.h */,
3AE0241720584D0F00D9006B /* AAPLRenderer_TraditionalDeferred.m */,
3AE0241620584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.h */,
3AE0241520584D0F00D9006B /* AAPLRenderer_SinglePassDeferred.m */,
3C818B9A1E4A717200F28CDE /* AAPLMathUtilities.h */,
3C818B9B1E4A717200F28CDE /* AAPLMathUtilities.m */,
3C818B961E4A717200F28CDE /* AAPLMesh.h */,
3C818B971E4A717200F28CDE /* AAPLMesh.m */,
3AEF8E9A2081A6D700CC23CE /* AAPLBufferExaminationManager.h */,
3AEF8E9B2081A6D800CC23CE /* AAPLBufferExaminationManager.m */,
3A59C3E920768BBE00125502 /* Shaders */,
);
path = Renderer;
sourceTree = "<group>";
};
3C818BA31E4A717200F28CDE /* Products */ = {
isa = PBXGroup;
children = (
3C818BA21E4A717200F28CDE /* DeferredLighting.app */,
3AFEECCA1FFECD070074DF0B /* DeferredLighting.app */,
3AFEED131FFED0680074DF0B /* DeferredLighting.app */,
);
name = Products;
sourceTree = "<group>";
};
3C818BA41E4A717200F28CDE /* Application */ = {
isa = PBXGroup;
children = (
3C818BA81E4A717200F28CDE /* AAPLAppDelegate.h */,
3C818BA91E4A717200F28CDE /* AAPLAppDelegate.m */,
3C818BAB1E4A717200F28CDE /* AAPLViewController.h */,
3C818BAC1E4A717200F28CDE /* AAPLViewController.m */,
3C818BA61E4A717200F28CDE /* main.m */,
3AFEECFE1FFECE440074DF0B /* macOS */,
3AFEECF51FFECE190074DF0B /* iOS */,
3AFEED141FFED0680074DF0B /* tvOS */,
);
path = Application;
sourceTree = "<group>";
};
3C8BE16A1E5FA6D1002F8854 /* Frameworks */ = {
isa = PBXGroup;
children = (
C852A8941F61FF5800B6845E /* ModelIO.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
B284442ED21B162FADB022B6 /* LICENSE */ = {
isa = PBXGroup;
children = (
9DB7389BEBC8DCB8EA16E1DB /* LICENSE.txt */,
);
path = LICENSE;
sourceTree = "<group>";
};
CDB4DE6D434C15105D6FF427 /* Configuration */ = {
isa = PBXGroup;
children = (
41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */,
);
name = Configuration;
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
3AFEECC91FFECD070074DF0B /* DeferredLighting-macOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3AFEECE11FFECD080074DF0B /* Build configuration list for PBXNativeTarget "DeferredLighting-macOS" */;
buildPhases = (
3AFEECC61FFECD070074DF0B /* Sources */,
3AFEECC71FFECD070074DF0B /* Frameworks */,
3AFEECC81FFECD070074DF0B /* Resources */,
40341A5624EF86C300FEBD80 /* Copy Metal Libraries */,
);
buildRules = (
);
dependencies = (
40F7CA7224EF43BD00391151 /* PBXTargetDependency */,
40F7CA8A24EF452D00391151 /* PBXTargetDependency */,
);
name = "DeferredLighting-macOS";
productName = macOS;
productReference = 3AFEECCA1FFECD070074DF0B /* DeferredLighting.app */;
productType = "com.apple.product-type.application";
};
3AFEED121FFED0680074DF0B /* DeferredLighting-tvOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3AFEED291FFED06A0074DF0B /* Build configuration list for PBXNativeTarget "DeferredLighting-tvOS" */;
buildPhases = (
3AFEED0F1FFED0680074DF0B /* Sources */,
3AFEED101FFED0680074DF0B /* Frameworks */,
3AFEED111FFED0680074DF0B /* Resources */,
40E600AE24EF8E5A00938BD0 /* Copy Metal Library */,
);
buildRules = (
);
dependencies = (
40F7CA8624EF452900391151 /* PBXTargetDependency */,
);
name = "DeferredLighting-tvOS";
productName = tvOS;
productReference = 3AFEED131FFED0680074DF0B /* DeferredLighting.app */;
productType = "com.apple.product-type.application";
};
3C818BA11E4A717200F28CDE /* DeferredLighting-iOS */ = {
isa = PBXNativeTarget;
buildConfigurationList = 3C818BDF1E4A717200F28CDE /* Build configuration list for PBXNativeTarget "DeferredLighting-iOS" */;
buildPhases = (
3C818B9E1E4A717200F28CDE /* Sources */,
3C818B9F1E4A717200F28CDE /* Frameworks */,
3C818BA01E4A717200F28CDE /* Resources */,
40E600AD24EF8E1D00938BD0 /* Copy Metal Library */,
);
buildRules = (
);
dependencies = (
40F7CA8824EF452B00391151 /* PBXTargetDependency */,
);
name = "DeferredLighting-iOS";
productName = iOS;
productReference = 3C818BA21E4A717200F28CDE /* DeferredLighting.app */;
productType = "com.apple.product-type.application";
};
40F7CA6324EF433F00391151 /* MSL23Shaders */ = {
isa = PBXNativeTarget;
buildConfigurationList = 40F7CA6724EF433F00391151 /* Build configuration list for PBXNativeTarget "MSL23Shaders" */;
buildPhases = (
40F7CA6224EF433F00391151 /* Sources */,
);
buildRules = (
);
dependencies = (
);
name = MSL23Shaders;
productName = MSL23Shaders;
productType = "com.apple.product-type.metal-library";
};
40F7CA7924EF44EE00391151 /* MSL20Shaders */ = {
isa = PBXNativeTarget;
buildConfigurationList = 40F7CA8224EF44EE00391151 /* Build configuration list for PBXNativeTarget "MSL20Shaders" */;
buildPhases = (
40F7CA7A24EF44EE00391151 /* Sources */,
);
buildRules = (
);
dependencies = (
);
name = MSL20Shaders;
productName = MSL23Shaders;
productType = "com.apple.product-type.metal-library";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
3C818B8F1E4A717100F28CDE /* Project object */ = {
isa = PBXProject;
attributes = {
DefaultBuildSystemTypeForWorkspace = Latest;
LastUpgradeCheck = 1200;
ORGANIZATIONNAME = Apple;
TargetAttributes = {
3AFEECC91FFECD070074DF0B = {
CreatedOnToolsVersion = 9.3;
ProvisioningStyle = Automatic;
};
3AFEED121FFED0680074DF0B = {
CreatedOnToolsVersion = 9.3;
ProvisioningStyle = Automatic;
};
3C818BA11E4A717200F28CDE = {
CreatedOnToolsVersion = 8.3;
DevelopmentTeam = XPSUQMMH5W;
ProvisioningStyle = Automatic;
};
40F7CA6324EF433F00391151 = {
CreatedOnToolsVersion = 12.0;
ProvisioningStyle = Automatic;
};
40F7CA7924EF44EE00391151 = {
ProvisioningStyle = Automatic;
};
};
};
buildConfigurationList = 3C818B921E4A717100F28CDE /* Build configuration list for PBXProject "DeferredLighting" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = 3C818B8E1E4A717100F28CDE;
productRefGroup = 3C818BA31E4A717200F28CDE /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
3AFEECC91FFECD070074DF0B /* DeferredLighting-macOS */,
3C818BA11E4A717200F28CDE /* DeferredLighting-iOS */,
3AFEED121FFED0680074DF0B /* DeferredLighting-tvOS */,
40F7CA6324EF433F00391151 /* MSL23Shaders */,
40F7CA7924EF44EE00391151 /* MSL20Shaders */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
3AFEECC81FFECD070074DF0B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
406AC97624ADC31F00BE4B13 /* Main.storyboard in Resources */,
3AFEED0E1FFECEE10074DF0B /* Catalog.xcassets in Resources */,
3AFEED0D1FFECEDF0074DF0B /* Meshes in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3AFEED111FFED0680074DF0B /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
40E6011C24F33A7D00938BD0 /* Main.storyboard in Resources */,
3AFEED351FFED0BF0074DF0B /* Meshes in Resources */,
3AFEED341FFED0B40074DF0B /* Catalog.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3C818BA01E4A717200F28CDE /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
407BC35E24B7773100B06AE1 /* Main.storyboard in Resources */,
407BC35F24B7773100B06AE1 /* LaunchScreen.storyboard in Resources */,
3A5C461A1F4EC81200E3CA9E /* Catalog.xcassets in Resources */,
3C818BD91E4A717200F28CDE /* Meshes in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXShellScriptBuildPhase section */
40341A5624EF86C300FEBD80 /* Copy Metal Libraries */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Copy Metal Libraries";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# Copy 2 Metal Libraries to app bundle resources directory\n# Metal Shading language 2.3 enabled programmable blending \n# on macOS for Apple Silicon. Thus MSL23Shaders.metallib\n# has shaders using programmable blending on macOS.\n# However, Metal introduced Shading language 2.3 with\n# macOS 11 so this app needs MSL20Shaders.metallib is \n# to support prior versions of macOS.\ncp \"$TARGET_BUILD_DIR/MSL20Shaders.metallib\" \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/.\"\ncp \"$TARGET_BUILD_DIR/MSL23Shaders.metallib\" \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/.\"\n\n";
};
40E600AD24EF8E1D00938BD0 /* Copy Metal Library */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Copy Metal Library";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cp \"$TARGET_BUILD_DIR/MSL20Shaders.metallib\" \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/.\"\n";
};
40E600AE24EF8E5A00938BD0 /* Copy Metal Library */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
);
name = "Copy Metal Library";
outputFileListPaths = (
);
outputPaths = (
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "cp \"$TARGET_BUILD_DIR/MSL20Shaders.metallib\" \"$TARGET_BUILD_DIR/$UNLOCALIZED_RESOURCES_FOLDER_PATH/.\"\n";
};
/* End PBXShellScriptBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
3AFEECC61FFECD070074DF0B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3A5C48322000230100FA4AE1 /* main.m in Sources */,
3AE0241B20584D1D00D9006B /* AAPLRenderer_TraditionalDeferred.m in Sources */,
3AFEED061FFECED90074DF0B /* AAPLMesh.m in Sources */,
3AFEED071FFECED90074DF0B /* AAPLMathUtilities.m in Sources */,
3AEF8E9C2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */,
3AFEED041FFECEC30074DF0B /* AAPLViewController.m in Sources */,
3AE97551205895F500479189 /* AAPLAppDelegate.m in Sources */,
40A6FAC424EB279F0051BFD6 /* AAPLRenderer_SinglePassDeferred.m in Sources */,
3AFEED051FFECED90074DF0B /* AAPLRenderer.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3AFEED0F1FFED0680074DF0B /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3AFEED2D1FFED0B40074DF0B /* AAPLMesh.m in Sources */,
3AEF8E9E2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */,
3AE97552205895F600479189 /* AAPLAppDelegate.m in Sources */,
3AFEED2E1FFED0B40074DF0B /* AAPLMathUtilities.m in Sources */,
3A2F3F24226FE35B000FACA9 /* AAPLRenderer_TraditionalDeferred.m in Sources */,
3AE0241A20584D1A00D9006B /* AAPLRenderer_SinglePassDeferred.m in Sources */,
3AFEED2C1FFED0B40074DF0B /* AAPLRenderer.m in Sources */,
40CD693624AC3C0700E897E2 /* AAPLViewController.m in Sources */,
3A5C48332000230200FA4AE1 /* main.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
3C818B9E1E4A717200F28CDE /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
3C818BAA1E4A717200F28CDE /* AAPLAppDelegate.m in Sources */,
3A2F3F23226FE35A000FACA9 /* AAPLRenderer_TraditionalDeferred.m in Sources */,
3C818BAD1E4A717200F28CDE /* AAPLViewController.m in Sources */,
3AE0241920584D1A00D9006B /* AAPLRenderer_SinglePassDeferred.m in Sources */,
3AEF8E9D2081A6D800CC23CE /* AAPLBufferExaminationManager.m in Sources */,
3C818BD71E4A717200F28CDE /* AAPLMathUtilities.m in Sources */,
3C818BCB1E4A717200F28CDE /* AAPLRenderer.m in Sources */,
3C818BCF1E4A717200F28CDE /* AAPLMesh.m in Sources */,
3C818BA71E4A717200F28CDE /* main.m in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
40F7CA6224EF433F00391151 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
40F7CA6A24EF438200391151 /* AAPLShadow.metal in Sources */,
40F7CA6B24EF438200391151 /* AAPLGBuffer.metal in Sources */,
40F7CA6C24EF438200391151 /* AAPLDirectionalLight.metal in Sources */,
40F7CA6D24EF438200391151 /* AAPLPointLights.metal in Sources */,
40F7CA6E24EF438200391151 /* AAPLFairy.metal in Sources */,
40F7CA6F24EF438200391151 /* AAPLSkybox.metal in Sources */,
40F7CA7024EF438200391151 /* AAPLBufferExamination.metal in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
40F7CA7A24EF44EE00391151 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
40F7CA7B24EF44EE00391151 /* AAPLShadow.metal in Sources */,
40F7CA7C24EF44EE00391151 /* AAPLGBuffer.metal in Sources */,
40F7CA7D24EF44EE00391151 /* AAPLDirectionalLight.metal in Sources */,
40F7CA7E24EF44EE00391151 /* AAPLPointLights.metal in Sources */,
40F7CA7F24EF44EE00391151 /* AAPLFairy.metal in Sources */,
40F7CA8024EF44EE00391151 /* AAPLSkybox.metal in Sources */,
40F7CA8124EF44EE00391151 /* AAPLBufferExamination.metal in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
40F7CA7224EF43BD00391151 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 40F7CA6324EF433F00391151 /* MSL23Shaders */;
targetProxy = 40F7CA7124EF43BD00391151 /* PBXContainerItemProxy */;
};
40F7CA8624EF452900391151 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 40F7CA7924EF44EE00391151 /* MSL20Shaders */;
targetProxy = 40F7CA8524EF452900391151 /* PBXContainerItemProxy */;
};
40F7CA8824EF452B00391151 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 40F7CA7924EF44EE00391151 /* MSL20Shaders */;
targetProxy = 40F7CA8724EF452B00391151 /* PBXContainerItemProxy */;
};
40F7CA8A24EF452D00391151 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = 40F7CA7924EF44EE00391151 /* MSL20Shaders */;
targetProxy = 40F7CA8924EF452D00391151 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
3AFEECE21FFECD080074DF0B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "";
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"TARGET_MACOS=1",
"$(inherited)",
);
INFOPLIST_FILE = Application/macOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
MTL_HEADER_SEARCH_PATHS = "";
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_MACOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Debug;
};
3AFEECE31FFECD080074DF0B /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_ENTITLEMENTS = "";
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
COMBINE_HIDPI_IMAGES = YES;
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = "TARGET_MACOS=1";
INFOPLIST_FILE = Application/macOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks";
MACOSX_DEPLOYMENT_TARGET = 10.13;
MTL_FAST_MATH = YES;
MTL_HEADER_SEARCH_PATHS = "";
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_MACOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = macosx;
};
name = Release;
};
3AFEED2A1FFED06A0074DF0B /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = (
"TARGET_TVOS=1",
"$(inherited)",
);
INFOPLIST_FILE = Application/tvOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_TVOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 12.0;
};
name = Debug;
};
3AFEED2B1FFED06A0074DF0B /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = "App Icon & Top Shelf Image";
ASSETCATALOG_COMPILER_LAUNCHIMAGE_NAME = LaunchImage;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++14";
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEVELOPMENT_TEAM = "";
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_PREPROCESSOR_DEFINITIONS = "TARGET_TVOS=1";
INFOPLIST_FILE = Application/tvOS/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_TVOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = appletvos;
TARGETED_DEVICE_FAMILY = 3;
TVOS_DEPLOYMENT_TARGET = 12.0;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
3C818BDD1E4A717200F28CDE /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = YES;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
ONLY_ACTIVE_ARCH = YES;
};
name = Debug;
};
3C818BDE1E4A717200F28CDE /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
CLANG_CXX_LIBRARY = "libc++";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = "Mac Developer";
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
};
name = Release;
};
3C818BE01E4A717200F28CDE /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = (
"TARGET_IOS=1",
"$(inherited)",
);
INFOPLIST_FILE = Application/iOS/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_IOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
3C818BE11E4A717200F28CDE /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
CODE_SIGN_IDENTITY = "iPhone Developer";
CODE_SIGN_STYLE = Automatic;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
DEVELOPMENT_TEAM = "";
GCC_PREPROCESSOR_DEFINITIONS = "TARGET_IOS=1";
INFOPLIST_FILE = Application/iOS/Info.plist;
IPHONEOS_DEPLOYMENT_TARGET = 12.0;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = UseDeploymentTarget;
MTL_PREPROCESSOR_DEFINITIONS = "TARGET_IOS=1";
PRODUCT_BUNDLE_IDENTIFIER = "com.example.apple-samplecode.$(PRODUCT_NAME)${SAMPLE_CODE_DISAMBIGUATOR}";
PRODUCT_NAME = DeferredLighting;
PROVISIONING_PROFILE_SPECIFIER = "";
SDKROOT = iphoneos;
TARGETED_DEVICE_FAMILY = "1,2";
VALIDATE_PRODUCT = YES;
};
name = Release;
};
40F7CA6824EF433F00391151 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = Metal23;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SUPPORTED_PLATFORMS = "macosx appletvos iphonesimulator iphoneos appletvsimulator";
TVOS_DEPLOYMENT_TARGET = 14.0;
};
name = Debug;
};
40F7CA6924EF433F00391151 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = Metal23;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SUPPORTED_PLATFORMS = "macosx appletvos iphonesimulator iphoneos appletvsimulator";
TVOS_DEPLOYMENT_TARGET = 14.0;
};
name = Release;
};
40F7CA8324EF44EE00391151 /* Debug */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = Metal20;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SUPPORTED_PLATFORMS = "macosx appletvsimulator appletvos iphoneos iphonesimulator";
TVOS_DEPLOYMENT_TARGET = 14.0;
};
name = Debug;
};
40F7CA8424EF44EE00391151 /* Release */ = {
isa = XCBuildConfiguration;
baseConfigurationReference = 41AAEA5F4CE02814CAF75E35 /* SampleCode.xcconfig */;
buildSettings = {
CODE_SIGN_IDENTITY = "-";
CODE_SIGN_STYLE = Automatic;
MTL_FAST_MATH = YES;
MTL_LANGUAGE_REVISION = Metal20;
PRODUCT_NAME = "$(TARGET_NAME)";
SDKROOT = "";
SUPPORTED_PLATFORMS = "macosx appletvsimulator appletvos iphoneos iphonesimulator";
TVOS_DEPLOYMENT_TARGET = 14.0;
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
3AFEECE11FFECD080074DF0B /* Build configuration list for PBXNativeTarget "DeferredLighting-macOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3AFEECE21FFECD080074DF0B /* Debug */,
3AFEECE31FFECD080074DF0B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3AFEED291FFED06A0074DF0B /* Build configuration list for PBXNativeTarget "DeferredLighting-tvOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3AFEED2A1FFED06A0074DF0B /* Debug */,
3AFEED2B1FFED06A0074DF0B /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3C818B921E4A717100F28CDE /* Build configuration list for PBXProject "DeferredLighting" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3C818BDD1E4A717200F28CDE /* Debug */,
3C818BDE1E4A717200F28CDE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
3C818BDF1E4A717200F28CDE /* Build configuration list for PBXNativeTarget "DeferredLighting-iOS" */ = {
isa = XCConfigurationList;
buildConfigurations = (
3C818BE01E4A717200F28CDE /* Debug */,
3C818BE11E4A717200F28CDE /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
40F7CA6724EF433F00391151 /* Build configuration list for PBXNativeTarget "MSL23Shaders" */ = {
isa = XCConfigurationList;
buildConfigurations = (
40F7CA6824EF433F00391151 /* Debug */,
40F7CA6924EF433F00391151 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
40F7CA8224EF44EE00391151 /* Build configuration list for PBXNativeTarget "MSL20Shaders" */ = {
isa = XCConfigurationList;
buildConfigurations = (
40F7CA8324EF44EE00391151 /* Debug */,
40F7CA8424EF44EE00391151 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
};
rootObject = 3C818B8F1E4A717100F28CDE /* Project object */;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment