@@ -13,6 +13,7 @@
13 2426868F1C63B72A00D62456 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2426868E1C63B72A00D62456 /* Assets.xcassets */; };
13 2426868F1C63B72A00D62456 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 2426868E1C63B72A00D62456 /* Assets.xcassets */; };
14 242686921C63B72A00D62456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 242686901C63B72A00D62456 /* LaunchScreen.storyboard */; };
14 242686921C63B72A00D62456 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 242686901C63B72A00D62456 /* LaunchScreen.storyboard */; };
15 2461651B1C6DA4F400A913C8 /* Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2461651A1C6DA4F400A913C8 /* Interpolation.swift */; };
15 2461651B1C6DA4F400A913C8 /* Interpolation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2461651A1C6DA4F400A913C8 /* Interpolation.swift */; };
16+ 246B0F831C70635D00A71D05 /* UIColor.swift in Sources */ = {isa = PBXBuildFile; fileRef = 246B0F821C70635D00A71D05 /* UIColor.swift */; };
16 249CF84C1C6D113C008B0C78 /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249CF84B1C6D113C008B0C78 /* Matrix.swift */; };
17 249CF84C1C6D113C008B0C78 /* Matrix.swift in Sources */ = {isa = PBXBuildFile; fileRef = 249CF84B1C6D113C008B0C78 /* Matrix.swift */; };
17 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */; };
18 24E1E7D71C67C8B200ECF1C4 /* UIKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */; };
18 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */; };
19 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */; };
@@ -49,6 +50,7 @@
49 24FFA8841C6BA038005ACD60 /* TakeDrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */; };
50 24FFA8841C6BA038005ACD60 /* TakeDrop.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */; };
50 24FFA8851C6BA038005ACD60 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8691C6BA038005ACD60 /* Zip.swift */; };
51 24FFA8851C6BA038005ACD60 /* Zip.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA8691C6BA038005ACD60 /* Zip.swift */; };
51 24FFA8861C6BA038005ACD60 /* TestCommons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */; };
52 24FFA8861C6BA038005ACD60 /* TestCommons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */; };
53+ 2BF7957B6518CA68241BB2CE /* Pods_PixelImage.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = C55F9558B3B267413C3A07A6 /* Pods_PixelImage.framework */; };
52/* End PBXBuildFile section */
54/* End PBXBuildFile section */
54/* Begin PBXFileReference section */
56/* Begin PBXFileReference section */
@@ -60,6 +62,7 @@
60 242686911C63B72A00D62456 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
62 242686911C63B72A00D62456 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
61 242686931C63B72A00D62456 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
63 242686931C63B72A00D62456 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
62 2461651A1C6DA4F400A913C8 /* Interpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Interpolation.swift; path = PixelImage/Interpolation.swift; sourceTree = SOURCE_ROOT; };
64 2461651A1C6DA4F400A913C8 /* Interpolation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = Interpolation.swift; path = PixelImage/Interpolation.swift; sourceTree = SOURCE_ROOT; };
65+ 246B0F821C70635D00A71D05 /* UIColor.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIColor.swift; sourceTree = "<group>"; };
63 249CF84B1C6D113C008B0C78 /* Matrix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Matrix.swift; sourceTree = "<group>"; };
66 249CF84B1C6D113C008B0C78 /* Matrix.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Matrix.swift; sourceTree = "<group>"; };
64 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIKit.swift; sourceTree = "<group>"; };
67 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = UIKit.swift; sourceTree = "<group>"; };
65 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
68 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Metal.framework; path = System/Library/Frameworks/Metal.framework; sourceTree = SDKROOT; };
@@ -96,6 +99,9 @@
96 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeDrop.swift; sourceTree = "<group>"; };
99 24FFA8681C6BA038005ACD60 /* TakeDrop.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TakeDrop.swift; sourceTree = "<group>"; };
97 24FFA8691C6BA038005ACD60 /* Zip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = "<group>"; };
100 24FFA8691C6BA038005ACD60 /* Zip.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Zip.swift; sourceTree = "<group>"; };
98 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestCommons.swift; sourceTree = "<group>"; };
101 24FFA86A1C6BA038005ACD60 /* TestCommons.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TestCommons.swift; sourceTree = "<group>"; };
102+ B1A755EFC03DA2A172C2B82F /* Pods-PixelImage.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PixelImage.debug.xcconfig"; path = "Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage.debug.xcconfig"; sourceTree = "<group>"; };
103+ C419D37C90A6BE8B5139806A /* Pods-PixelImage.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-PixelImage.release.xcconfig"; path = "Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage.release.xcconfig"; sourceTree = "<group>"; };
104+ C55F9558B3B267413C3A07A6 /* Pods_PixelImage.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_PixelImage.framework; sourceTree = BUILT_PRODUCTS_DIR; };
99/* End PBXFileReference section */
105/* End PBXFileReference section */
101/* Begin PBXFrameworksBuildPhase section */
107/* Begin PBXFrameworksBuildPhase section */
@@ -105,6 +111,7 @@
105 files = (
111 files = (
106 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */,
112 24E1E7E41C67D39300ECF1C4 /* MetalKit.framework in Frameworks */,
107 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */,
113 24E1E7E21C67D37F00ECF1C4 /* Metal.framework in Frameworks */,
114+ 2BF7957B6518CA68241BB2CE /* Pods_PixelImage.framework in Frameworks */,
109 runOnlyForDeploymentPostprocessing = 0;
116 runOnlyForDeploymentPostprocessing = 0;
@@ -118,6 +125,8 @@
118 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */,
125 24E1E7E11C67D37F00ECF1C4 /* Metal.framework */,
119 242686861C63B72A00D62456 /* PixelImage */,
126 242686861C63B72A00D62456 /* PixelImage */,
120 242686851C63B72A00D62456 /* Products */,
127 242686851C63B72A00D62456 /* Products */,
128+ F1933B48ED44BA9FCD7A4A1F /* Pods */,
129+ 588576572D7A188031904848 /* Frameworks */,
122 sourceTree = "<group>";
131 sourceTree = "<group>";
@@ -136,6 +145,7 @@
136 242686871C63B72A00D62456 /* AppDelegate.swift */,
145 242686871C63B72A00D62456 /* AppDelegate.swift */,
137 242686891C63B72A00D62456 /* ViewController.swift */,
146 242686891C63B72A00D62456 /* ViewController.swift */,
138 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */,
147 24E1E7D61C67C8B200ECF1C4 /* UIKit.swift */,
148+ 246B0F821C70635D00A71D05 /* UIColor.swift */,
139 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */,
149 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */,
140 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */,
150 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */,
141 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */,
151 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */,
@@ -209,6 +219,23 @@
209 path = SwiftSequences;
219 path = SwiftSequences;
210 sourceTree = "<group>";
220 sourceTree = "<group>";
222+ 588576572D7A188031904848 /* Frameworks */ = {
225+ C55F9558B3B267413C3A07A6 /* Pods_PixelImage.framework */,
228+ sourceTree = "<group>";
230+ F1933B48ED44BA9FCD7A4A1F /* Pods */ = {
233+ B1A755EFC03DA2A172C2B82F /* Pods-PixelImage.debug.xcconfig */,
234+ C419D37C90A6BE8B5139806A /* Pods-PixelImage.release.xcconfig */,
237+ sourceTree = "<group>";
212/* End PBXGroup section */
239/* End PBXGroup section */
214/* Begin PBXNativeTarget section */
241/* Begin PBXNativeTarget section */
@@ -216,9 +243,13 @@
216 isa = PBXNativeTarget;
243 isa = PBXNativeTarget;
217 buildConfigurationList = 242686961C63B72A00D62456 /* Build configuration list for PBXNativeTarget "PixelImage" */;
244 buildConfigurationList = 242686961C63B72A00D62456 /* Build configuration list for PBXNativeTarget "PixelImage" */;
218 buildPhases = (
245 buildPhases = (
246+ EF55C7246917A184756D93D8 /* Check Pods Manifest.lock */,
219 242686801C63B72A00D62456 /* Sources */,
247 242686801C63B72A00D62456 /* Sources */,
220 242686811C63B72A00D62456 /* Frameworks */,
248 242686811C63B72A00D62456 /* Frameworks */,
221 242686821C63B72A00D62456 /* Resources */,
249 242686821C63B72A00D62456 /* Resources */,
250+ C7A2DF67265A9D17DEFBD193 /* Embed Pods Frameworks */,
251+ FADC01F75BFAC01F0260D1C9 /* Copy Pods Resources */,
252+ DD0396CE594E3EAC8D18CC6C /* Tailor */,
223 buildRules = (
254 buildRules = (
@@ -276,6 +307,68 @@
277/* End PBXResourcesBuildPhase section */
308/* End PBXResourcesBuildPhase section */
310+/* Begin PBXShellScriptBuildPhase section */
311+ C7A2DF67265A9D17DEFBD193 /* Embed Pods Frameworks */ = {
312+ isa = PBXShellScriptBuildPhase;
313+ buildActionMask = 2147483647;
318+ name = "Embed Pods Frameworks";
321+ runOnlyForDeploymentPostprocessing = 0;
322+ shellPath = /bin/sh;
323+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-frameworks.sh\"\n";
324+ showEnvVarsInLog = 0;
326+ DD0396CE594E3EAC8D18CC6C /* Tailor */ = {
327+ isa = PBXShellScriptBuildPhase;
328+ buildActionMask = 2147483647;
336+ runOnlyForDeploymentPostprocessing = 0;
337+ shellPath = /bin/sh;
338+ shellScript = "if hash tailor 2>/dev/null; then\n tailor --except=function-whitespace,leading-whitespace,constant-k-prefix --max-severity error\nelse\n echo \"warning: Please install Tailor from https://tailor.sh\"\nfi";
340+ EF55C7246917A184756D93D8 /* Check Pods Manifest.lock */ = {
341+ isa = PBXShellScriptBuildPhase;
342+ buildActionMask = 2147483647;
347+ name = "Check Pods Manifest.lock";
350+ runOnlyForDeploymentPostprocessing = 0;
351+ shellPath = /bin/sh;
352+ shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [[ $? != 0 ]] ; then\n cat << EOM\nerror: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\nEOM\n exit 1\nfi\n";
353+ showEnvVarsInLog = 0;
355+ FADC01F75BFAC01F0260D1C9 /* Copy Pods Resources */ = {
356+ isa = PBXShellScriptBuildPhase;
357+ buildActionMask = 2147483647;
362+ name = "Copy Pods Resources";
365+ runOnlyForDeploymentPostprocessing = 0;
366+ shellPath = /bin/sh;
367+ shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-resources.sh\"\n";
368+ showEnvVarsInLog = 0;
370+/* End PBXShellScriptBuildPhase section */
279/* Begin PBXSourcesBuildPhase section */
372/* Begin PBXSourcesBuildPhase section */
280 242686801C63B72A00D62456 /* Sources */ = {
373 242686801C63B72A00D62456 /* Sources */ = {
281 isa = PBXSourcesBuildPhase;
374 isa = PBXSourcesBuildPhase;
@@ -308,6 +401,7 @@
308 24FFA86E1C6BA038005ACD60 /* Dictionary.swift in Sources */,
401 24FFA86E1C6BA038005ACD60 /* Dictionary.swift in Sources */,
309 24FFA87D1C6BA038005ACD60 /* Hopping.swift in Sources */,
402 24FFA87D1C6BA038005ACD60 /* Hopping.swift in Sources */,
310 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */,
403 24E1E7EB1C67D70300ECF1C4 /* MetalMetaballRenderer.swift in Sources */,
404+ 246B0F831C70635D00A71D05 /* UIColor.swift in Sources */,
311 24FFA87A1C6BA038005ACD60 /* Enumerate.swift in Sources */,
405 24FFA87A1C6BA038005ACD60 /* Enumerate.swift in Sources */,
312 242686881C63B72A00D62456 /* AppDelegate.swift in Sources */,
406 242686881C63B72A00D62456 /* AppDelegate.swift in Sources */,
313 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */,
407 24E1E7F01C67D74300ECF1C4 /* Metal.swift in Sources */,
@@ -428,6 +522,7 @@
429 242686971C63B72A00D62456 /* Debug */ = {
523 242686971C63B72A00D62456 /* Debug */ = {
430 isa = XCBuildConfiguration;
524 isa = XCBuildConfiguration;
525+ baseConfigurationReference = B1A755EFC03DA2A172C2B82F /* Pods-PixelImage.debug.xcconfig */;
431 buildSettings = {
526 buildSettings = {
432 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
527 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
433 INFOPLIST_FILE = PixelImage/Info.plist;
528 INFOPLIST_FILE = PixelImage/Info.plist;
@@ -439,6 +534,7 @@
440 242686981C63B72A00D62456 /* Release */ = {
535 242686981C63B72A00D62456 /* Release */ = {
441 isa = XCBuildConfiguration;
536 isa = XCBuildConfiguration;
537+ baseConfigurationReference = C419D37C90A6BE8B5139806A /* Pods-PixelImage.release.xcconfig */;
442 buildSettings = {
538 buildSettings = {
443 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
539 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
444 INFOPLIST_FILE = PixelImage/Info.plist;
540 INFOPLIST_FILE = PixelImage/Info.plist;