@@ -112,10 +112,10 @@
112112 24FC38331C7F931E0085C04A /* Metaball.swift */,
113113 24E1E7EE1C67D74300ECF1C4 /* Metal.swift */,
114114 249CF84B1C6D113C008B0C78 /* Matrix.swift */,
115− 242686891C63B72A00D62456 /* ViewController.swift */,
116115 24ED21CC1C6C2397009C40FC /* MetaballDataSource.swift */,
117116 24E1E7EA1C67D70300ECF1C4 /* MetalMetaballRenderer.swift */,
118117 24E1E7EF1C67D74300ECF1C4 /* shaders.metal */,
118+ 242686891C63B72A00D62456 /* ViewController.swift */,
119119 2426868B1C63B72A00D62456 /* Main.storyboard */,
120120 2426868E1C63B72A00D62456 /* Assets.xcassets */,
121121 242686901C63B72A00D62456 /* LaunchScreen.storyboard */,
@@ -144,7 +144,6 @@
144144 242686811C63B72A00D62456 /* Frameworks */,
145145 242686821C63B72A00D62456 /* Resources */,
146146 3CA888DC160972BAEB74EC52 /* [CP] Embed Pods Frameworks */,
147− 47F9F13E3CB75C7B4B0136A5 /* [CP] Copy Pods Resources */,
148147 );
149148 buildRules = (
150149 );
@@ -162,13 +161,13 @@
162161 isa = PBXProject;
163162 attributes = {
164163 LastSwiftUpdateCheck = 0720;
165− LastUpgradeCheck = 0830;
164+ LastUpgradeCheck = 1020;
166165 ORGANIZATIONNAME = "Vinicius Vendramini";
167166 TargetAttributes = {
168167 242686831C63B72A00D62456 = {
169168 CreatedOnToolsVersion = 7.2;
170− DevelopmentTeam = HHT774898M;
171− LastSwiftMigration = 0830;
169+ DevelopmentTeam = 8J63JZYYHZ;
170+ LastSwiftMigration = 1020;
172171 };
173172 };
174173 };
@@ -177,6 +176,7 @@
177176 developmentRegion = English;
178177 hasScannedForEncodings = 0;
179178 knownRegions = (
179+ English,
180180 en,
181181 Base,
182182 );
@@ -210,13 +210,16 @@
210210 files = (
211211 );
212212 inputPaths = (
213+ "${PODS_PODFILE_DIR_PATH}/Podfile.lock",
214+ "${PODS_ROOT}/Manifest.lock",
213215 );
214216 name = "[CP] Check Pods Manifest.lock";
215217 outputPaths = (
218+ "$(DERIVED_FILE_DIR)/Pods-PixelImage-checkManifestLockResult.txt",
216219 );
217220 runOnlyForDeploymentPostprocessing = 0;
218221 shellPath = /bin/sh;
219− shellScript = "diff \"${PODS_ROOT}/../Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n";
222+ shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
220223 showEnvVarsInLog = 0;
221224 };
222225 3CA888DC160972BAEB74EC52 /* [CP] Embed Pods Frameworks */ = {
@@ -225,30 +228,18 @@
225228 files = (
226229 );
227230 inputPaths = (
231+ "${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-frameworks.sh",
232+ "${BUILT_PRODUCTS_DIR}/ChameleonFramework/ChameleonFramework.framework",
228233 );
229234 name = "[CP] Embed Pods Frameworks";
230235 outputPaths = (
236+ "${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ChameleonFramework.framework",
231237 );
232238 runOnlyForDeploymentPostprocessing = 0;
233239 shellPath = /bin/sh;
234240 shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-frameworks.sh\"\n";
235241 showEnvVarsInLog = 0;
236242 };
237− 47F9F13E3CB75C7B4B0136A5 /* [CP] Copy Pods Resources */ = {
238− isa = PBXShellScriptBuildPhase;
239− buildActionMask = 2147483647;
240− files = (
241− );
242− inputPaths = (
243− );
244− name = "[CP] Copy Pods Resources";
245− outputPaths = (
246− );
247− runOnlyForDeploymentPostprocessing = 0;
248− shellPath = /bin/sh;
249− shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-PixelImage/Pods-PixelImage-resources.sh\"\n";
250− showEnvVarsInLog = 0;
251− };
252243/* End PBXShellScriptBuildPhase section */
253244
254245/* Begin PBXSourcesBuildPhase section */
@@ -299,18 +290,27 @@
299290 isa = XCBuildConfiguration;
300291 buildSettings = {
301292 ALWAYS_SEARCH_USER_PATHS = NO;
293+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
302294 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
303295 CLANG_CXX_LIBRARY = "libc++";
304296 CLANG_ENABLE_MODULES = YES;
305297 CLANG_ENABLE_OBJC_ARC = YES;
298+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
306299 CLANG_WARN_BOOL_CONVERSION = YES;
300+ CLANG_WARN_COMMA = YES;
307301 CLANG_WARN_CONSTANT_CONVERSION = YES;
302+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
308303 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
309304 CLANG_WARN_EMPTY_BODY = YES;
310305 CLANG_WARN_ENUM_CONVERSION = YES;
311306 CLANG_WARN_INFINITE_RECURSION = YES;
312307 CLANG_WARN_INT_CONVERSION = YES;
308+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
309+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
310+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
313311 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
312+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
313+ CLANG_WARN_STRICT_PROTOTYPES = YES;
314314 CLANG_WARN_SUSPICIOUS_MOVE = YES;
315315 CLANG_WARN_UNREACHABLE_CODE = YES;
316316 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -338,6 +338,7 @@
338338 ONLY_ACTIVE_ARCH = YES;
339339 SDKROOT = iphoneos;
340340 SWIFT_OPTIMIZATION_LEVEL = "-Onone";
341+ SWIFT_SWIFT3_OBJC_INFERENCE = Off;
341342 TARGETED_DEVICE_FAMILY = "1,2";
342343 };
343344 name = Debug;
@@ -346,18 +347,27 @@
346347 isa = XCBuildConfiguration;
347348 buildSettings = {
348349 ALWAYS_SEARCH_USER_PATHS = NO;
350+ CLANG_ANALYZER_LOCALIZABILITY_NONLOCALIZED = YES;
349351 CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
350352 CLANG_CXX_LIBRARY = "libc++";
351353 CLANG_ENABLE_MODULES = YES;
352354 CLANG_ENABLE_OBJC_ARC = YES;
355+ CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
353356 CLANG_WARN_BOOL_CONVERSION = YES;
357+ CLANG_WARN_COMMA = YES;
354358 CLANG_WARN_CONSTANT_CONVERSION = YES;
359+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
355360 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
356361 CLANG_WARN_EMPTY_BODY = YES;
357362 CLANG_WARN_ENUM_CONVERSION = YES;
358363 CLANG_WARN_INFINITE_RECURSION = YES;
359364 CLANG_WARN_INT_CONVERSION = YES;
365+ CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
366+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
367+ CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
360368 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
369+ CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
370+ CLANG_WARN_STRICT_PROTOTYPES = YES;
361371 CLANG_WARN_SUSPICIOUS_MOVE = YES;
362372 CLANG_WARN_UNREACHABLE_CODE = YES;
363373 CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -378,6 +388,7 @@
378388 MTL_ENABLE_DEBUG_INFO = NO;
379389 SDKROOT = iphoneos;
380390 SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
391+ SWIFT_SWIFT3_OBJC_INFERENCE = Off;
381392 TARGETED_DEVICE_FAMILY = "1,2";
382393 VALIDATE_PRODUCT = YES;
383394 };
@@ -388,12 +399,12 @@
388399 baseConfigurationReference = 6659D12A5984961F335BDF69 /* Pods-PixelImage.debug.xcconfig */;
389400 buildSettings = {
390401 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
391− DEVELOPMENT_TEAM = HHT774898M;
402+ DEVELOPMENT_TEAM = 8J63JZYYHZ;
392403 INFOPLIST_FILE = PixelImage/Info.plist;
393404 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
394405 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
395406 PRODUCT_NAME = "$(TARGET_NAME)";
396− SWIFT_VERSION = 3.0;
407+ SWIFT_VERSION = 5.0;
397408 };
398409 name = Debug;
399410 };
@@ -402,12 +413,12 @@
402413 baseConfigurationReference = 0C9CE70F7D2C2896912B7B14 /* Pods-PixelImage.release.xcconfig */;
403414 buildSettings = {
404415 ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
405− DEVELOPMENT_TEAM = HHT774898M;
416+ DEVELOPMENT_TEAM = 8J63JZYYHZ;
406417 INFOPLIST_FILE = PixelImage/Info.plist;
407418 LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
408419 PRODUCT_BUNDLE_IDENTIFIER = vinivendra.PixelImage;
409420 PRODUCT_NAME = "$(TARGET_NAME)";
410− SWIFT_VERSION = 3.0;
421+ SWIFT_VERSION = 5.0;
411422 };
412423 name = Release;
413424 };