From 80e8b58b5343f5ed6fc632af0796fa2f58efaa9f Mon Sep 17 00:00:00 2001 From: fnz Date: Sat, 7 Nov 2015 23:57:05 +0300 Subject: [PATCH 001/115] easy jni --- cocos/platform/android/jni/JniHelper.cpp | 57 +++++++++ cocos/platform/android/jni/JniHelper.h | 101 +++++++++++++++ tests/cpp-tests/Classes/JNITest/JNITest.cpp | 54 ++++++++ tests/cpp-tests/Classes/JNITest/JNITest.h | 17 +++ tests/cpp-tests/Classes/controller.cpp | 3 + tests/cpp-tests/Classes/tests.h | 3 + .../proj.android-studio/app/jni/Android.mk | 1 + .../src/org/cocos2dx/cpp_tests/JNITest.java | 114 +++++++++++++++++ tests/cpp-tests/proj.android/jni/Android.mk | 1 + .../src/org/cocos2dx/cpp_tests/JNITest.java | 116 ++++++++++++++++++ 10 files changed, 467 insertions(+) create mode 100644 tests/cpp-tests/Classes/JNITest/JNITest.cpp create mode 100644 tests/cpp-tests/Classes/JNITest/JNITest.h create mode 100644 tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java create mode 100644 tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java diff --git a/cocos/platform/android/jni/JniHelper.cpp b/cocos/platform/android/jni/JniHelper.cpp index 10ed76a9cf..17de7a36b1 100644 --- a/cocos/platform/android/jni/JniHelper.cpp +++ b/cocos/platform/android/jni/JniHelper.cpp @@ -275,4 +275,61 @@ namespace cocos2d { return strValue; } + std::string JniHelper::getJNISignature() { + return ""; + } + + template <> + std::string JniHelper::getJNISignature(bool) { + return "Z"; + } + + template <> + std::string JniHelper::getJNISignature(char) { + return "C"; + } + + template <> + std::string JniHelper::getJNISignature(short) { + return "S"; + } + + template <> + std::string JniHelper::getJNISignature(int) { + return "I"; + } + + template <> + std::string JniHelper::getJNISignature(long) { + return "J"; + } + + template <> + std::string JniHelper::getJNISignature(float) { + return "F"; + } + + template <> + std::string JniHelper::getJNISignature(double) { + return "D"; + } + + template <> + std::string JniHelper::getJNISignature(const char*) { + return "Ljava/lang/String;"; + } + + template <> + std::string JniHelper::getJNISignature(std::string) { + return "Ljava/lang/String;"; + } + + jstring JniHelper::convert(cocos2d::JniMethodInfo& t, const char* x) { + return t.env->NewStringUTF(x ? x : ""); + } + + jstring JniHelper::convert(cocos2d::JniMethodInfo& t, std::string x) { + return t.env->NewStringUTF(x.c_str()); + } + } //namespace cocos2d diff --git a/cocos/platform/android/jni/JniHelper.h b/cocos/platform/android/jni/JniHelper.h index 1eb982bf75..c0e92ce7f1 100644 --- a/cocos/platform/android/jni/JniHelper.h +++ b/cocos/platform/android/jni/JniHelper.h @@ -60,6 +60,91 @@ public: static jmethodID loadclassMethod_methodID; static jobject classloader; + template + static void callStaticVoidMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")V"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + t.env->CallStaticVoidMethod(t.classID, t.methodID, convert(t, xs)...); + t.env->DeleteLocalRef(t.classID); + } + } + + template + static bool callStaticBooleanMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + jboolean jret = JNI_FALSE; + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")Z"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + jret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, convert(t, xs)...); + t.env->DeleteLocalRef(t.classID); + } + return (jret == JNI_TRUE); + } + + template + static int callStaticIntMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + jint ret = 0; + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")I"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + ret = t.env->CallStaticIntMethod(t.classID, t.methodID, convert(t, xs)...); + t.env->DeleteLocalRef(t.classID); + } + return ret; + } + + template + static float callStaticFloatMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + jfloat ret = 0.0; + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")F"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + ret = t.env->CallStaticFloatMethod(t.classID, t.methodID, convert(t, xs)...); + t.env->DeleteLocalRef(t.classID); + } + return ret; + } + + template + static double callStaticDoubleMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + jdouble ret = 0.0; + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")D"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + ret = t.env->CallStaticDoubleMethod(t.classID, t.methodID, convert(t, xs)...); + t.env->DeleteLocalRef(t.classID); + } + return ret; + } + + template + static std::string callStaticStringMethod(const std::string& className, + const std::string& methodName, + Ts... xs) { + std::string ret; + + cocos2d::JniMethodInfo t; + std::string signature = "(" + getJNISignature(xs...) + ")Ljava/lang/String;"; + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { + jstring jret = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID, convert(t, xs)...); + ret = cocos2d::JniHelper::jstring2string(jret); + t.env->DeleteLocalRef(t.classID); + t.env->DeleteLocalRef(jret); + } + return ret; + } + private: static JNIEnv* cacheEnv(JavaVM* jvm); @@ -69,6 +154,22 @@ private: const char *paramCode); static JavaVM* _psJavaVM; + + static std::string getJNISignature(); + + template + static std::string getJNISignature(T x, Ts... xs) { + return getJNISignature(x) + getJNISignature(xs...); + } + + static jstring convert(cocos2d::JniMethodInfo& t, const char* x); + + static jstring convert(cocos2d::JniMethodInfo& t, std::string x); + + template + static T convert(cocos2d::JniMethodInfo&, T x) { + return x; + } }; NS_CC_END diff --git a/tests/cpp-tests/Classes/JNITest/JNITest.cpp b/tests/cpp-tests/Classes/JNITest/JNITest.cpp new file mode 100644 index 0000000000..1e82d75d1a --- /dev/null +++ b/tests/cpp-tests/Classes/JNITest/JNITest.cpp @@ -0,0 +1,54 @@ +#include "JNITest.h" +#include "jni/JNIHelper.h" + +#include + +USING_NS_CC; + +JNITests::JNITests() +{ + ADD_TEST_CASE(JNITest); +} + +JNITest::JNITest() +{ + auto nameLabel = Label::createWithTTF("JNI Test", "fonts/arial.ttf", 28); + nameLabel->setPosition(VisibleRect::center().x, VisibleRect::top().y - 50); + addChild(nameLabel); + + auto checkLabel = Label::createWithTTF("Please check console output", "fonts/arial.ttf", 22); + checkLabel->setPosition(VisibleRect::center()); + addChild(checkLabel); + + const std::string classPath = "org/cocos2dx/cpp_tests/JNITest"; + + JniHelper::callStaticVoidMethod(classPath, "voidMethod1"); + + JniHelper::callStaticVoidMethod(classPath, "voidMethod2", "JNI is easy"); + + JniHelper::callStaticVoidMethod(classPath, "voidMethod3", int(4), float(2.5), "JNI is really easy"); + + bool b1 = JniHelper::callStaticBooleanMethod(classPath, "booleanMethod", int(5)); + CC_ASSERT(b1 == true); + bool b2 = JniHelper::callStaticBooleanMethod(classPath, "booleanMethod", int(-3)); + CC_ASSERT(b2 == false); + + int i = JniHelper::callStaticIntMethod(classPath, "intMethod", int(10), int(10)); + CC_ASSERT(i == 20); + + float f = JniHelper::callStaticFloatMethod(classPath, "floatMethod", float(2.35), float(7.65)); + CC_ASSERT(f == 10.0); + + double d = JniHelper::callStaticDoubleMethod(classPath, "doubleMethod", double(2.5), int(4)); + CC_ASSERT(d == 10.0); + + std::string str = "ABCDEF"; + std::string s1 = JniHelper::callStaticStringMethod(classPath, "stringMethod", str, true); + CC_ASSERT(s1 == "FEDCBA"); + std::string s2 = JniHelper::callStaticStringMethod(classPath, "stringMethod", str, false); + CC_ASSERT(s2 == "ABCDEF"); + + const char* cstr = "XYZ"; + std::string s3 = JniHelper::callStaticStringMethod(classPath, "stringMethod", cstr, true); + CC_ASSERT(s3 == "ZYX"); +} diff --git a/tests/cpp-tests/Classes/JNITest/JNITest.h b/tests/cpp-tests/Classes/JNITest/JNITest.h new file mode 100644 index 0000000000..0415599106 --- /dev/null +++ b/tests/cpp-tests/Classes/JNITest/JNITest.h @@ -0,0 +1,17 @@ +#ifndef _JNI_TEST_H_ +#define _JNI_TEST_H_ + +#include "cocos2d.h" +#include "../BaseTest.h" + +DEFINE_TEST_SUITE(JNITests); + +class JNITest : public TestCase +{ +public: + CREATE_FUNC(JNITest); + + JNITest(); +}; + +#endif // _JNI_TEST_H_ diff --git a/tests/cpp-tests/Classes/controller.cpp b/tests/cpp-tests/Classes/controller.cpp index 3d571d5b7c..2c8568c2f7 100644 --- a/tests/cpp-tests/Classes/controller.cpp +++ b/tests/cpp-tests/Classes/controller.cpp @@ -52,6 +52,9 @@ public: addTest("FileUtils", []() { return new FileUtilsTests(); }); addTest("Fonts", []() { return new FontTests(); }); addTest("Interval", [](){return new IntervalTests(); }); +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + addTest("JNIHelper", []() { return new JNITests(); }); +#endif addTest("Material System", [](){return new MaterialSystemTest(); }); addTest("Navigation Mesh", [](){return new NavMeshTests(); }); addTest("Node: BillBoard Test", [](){ return new BillBoardTests(); }); diff --git a/tests/cpp-tests/Classes/tests.h b/tests/cpp-tests/Classes/tests.h index 0cbf4f42e9..90bb153973 100644 --- a/tests/cpp-tests/Classes/tests.h +++ b/tests/cpp-tests/Classes/tests.h @@ -20,6 +20,9 @@ #endif #endif #endif +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "JNITest/JNITest.h" +#endif // sort them alphabetically. thanks #include "ActionManagerTest/ActionManagerTest.h" diff --git a/tests/cpp-tests/proj.android-studio/app/jni/Android.mk b/tests/cpp-tests/proj.android-studio/app/jni/Android.mk index 46f6de4b80..5e690146ff 100644 --- a/tests/cpp-tests/proj.android-studio/app/jni/Android.mk +++ b/tests/cpp-tests/proj.android-studio/app/jni/Android.mk @@ -88,6 +88,7 @@ LOCAL_SRC_FILES := main.cpp \ ../../../Classes/FontTest/FontTest.cpp \ ../../../Classes/InputTest/MouseTest.cpp \ ../../../Classes/IntervalTest/IntervalTest.cpp \ +../../../Classes/JNITest/JNITest.cpp \ ../../../Classes/LabelTest/LabelTest.cpp \ ../../../Classes/LabelTest/LabelTestNew.cpp \ ../../../Classes/LayerTest/LayerTest.cpp \ diff --git a/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java b/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java new file mode 100644 index 0000000000..0ec8064001 --- /dev/null +++ b/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java @@ -0,0 +1,114 @@ +/**************************************************************************** +Copyright (c) 2010-2012 cocos2d-x.org + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.cpp_tests; + +import android.util.Log; +import java.lang.StringBuilder; + +public class JNITest { + private static final String TAG = "JNITest"; + + public static void voidMethod1() { + Log.v(TAG, "Called voidMethod1"); + } + + public static void voidMethod2(final String str) { + StringBuilder message = new StringBuilder(); + message.append("Called voidMethod2 with str = "); + message.append(str); + Log.v(TAG, message.toString()); + } + + public static void voidMethod3(int n, float x, final String str) { + StringBuilder message = new StringBuilder(); + message.append("Called voidMethod3 with n = "); + message.append(n); + message.append(", x = "); + message.append(x); + message.append(", str = "); + message.append(str); + Log.v(TAG, message.toString()); + } + + public static boolean booleanMethod(int n) { + boolean ret = n > 0; + StringBuilder message = new StringBuilder(); + message.append("Called booleanMethod with n = "); + message.append(n); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static int intMethod(int a, int b) { + int ret = a + b; + StringBuilder message = new StringBuilder(); + message.append("Called intMethod with a = "); + message.append(a); + message.append(", b = "); + message.append(b); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static float floatMethod(float x, float y) { + float ret = x + y; + StringBuilder message = new StringBuilder(); + message.append("Called floatMethod with x = "); + message.append(x); + message.append(", y = "); + message.append(y); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static double doubleMethod(double x, int n) { + double ret = x*n; + StringBuilder message = new StringBuilder(); + message.append("Called doubleMethod with x = "); + message.append(x); + message.append(", n = "); + message.append(n); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static String stringMethod(final String str, boolean reverse) { + String ret = reverse ? new StringBuilder(str).reverse().toString() : str; + StringBuilder message = new StringBuilder(); + message.append("Called stringMethod with str = "); + message.append(str); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } +} diff --git a/tests/cpp-tests/proj.android/jni/Android.mk b/tests/cpp-tests/proj.android/jni/Android.mk index be4a40e64a..d75688c2fe 100644 --- a/tests/cpp-tests/proj.android/jni/Android.mk +++ b/tests/cpp-tests/proj.android/jni/Android.mk @@ -88,6 +88,7 @@ LOCAL_SRC_FILES := main.cpp \ ../../Classes/FontTest/FontTest.cpp \ ../../Classes/InputTest/MouseTest.cpp \ ../../Classes/IntervalTest/IntervalTest.cpp \ +../../Classes/JNITest/JNITest.cpp \ ../../Classes/LabelTest/LabelTest.cpp \ ../../Classes/LabelTest/LabelTestNew.cpp \ ../../Classes/LayerTest/LayerTest.cpp \ diff --git a/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java b/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java new file mode 100644 index 0000000000..49c98eb39e --- /dev/null +++ b/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java @@ -0,0 +1,116 @@ +/**************************************************************************** +Copyright (c) 2010-2012 cocos2d-x.org + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.cpp_tests; + +import android.util.Log; +import java.lang.StringBuilder; + +public class JNITest { + private static final String TAG = "JNITest"; + + public static void voidMethod1() { + Log.v(TAG, "Called voidMethod1"); + } + + public static void voidMethod2(final String str) { + StringBuilder message = new StringBuilder(); + message.append("Called voidMethod2 with str = "); + message.append(str); + Log.v(TAG, message.toString()); + } + + public static void voidMethod3(int n, float x, final String str) { + StringBuilder message = new StringBuilder(); + message.append("Called voidMethod3 with n = "); + message.append(n); + message.append(", x = "); + message.append(x); + message.append(", str = "); + message.append(str); + Log.v(TAG, message.toString()); + } + + public static boolean booleanMethod(int n) { + boolean ret = n > 0; + StringBuilder message = new StringBuilder(); + message.append("Called booleanMethod with n = "); + message.append(n); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static int intMethod(int a, int b) { + int ret = a + b; + StringBuilder message = new StringBuilder(); + message.append("Called intMethod with a = "); + message.append(a); + message.append(", b = "); + message.append(b); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static float floatMethod(float x, float y) { + float ret = x + y; + StringBuilder message = new StringBuilder(); + message.append("Called floatMethod with x = "); + message.append(x); + message.append(", y = "); + message.append(y); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static double doubleMethod(double x, int n) { + double ret = x*n; + StringBuilder message = new StringBuilder(); + message.append("Called doubleMethod with x = "); + message.append(x); + message.append(", n = "); + message.append(n); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } + + public static String stringMethod(final String str, boolean reverse) { + String ret = reverse ? new StringBuilder(str).reverse().toString() : str; + StringBuilder message = new StringBuilder(); + message.append("Called stringMethod with str = "); + message.append(str); + message.append(", reverse = "); + message.append(reverse); + message.append("\nReturning "); + message.append(ret); + Log.v(TAG, message.toString()); + return ret; + } +} From ef89025d4b5b3cfec68bd69083748952de286acd Mon Sep 17 00:00:00 2001 From: fnz Date: Sun, 8 Nov 2015 00:25:02 +0300 Subject: [PATCH 002/115] fix missing include --- tests/cpp-tests/Classes/JNITest/JNITest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/cpp-tests/Classes/JNITest/JNITest.cpp b/tests/cpp-tests/Classes/JNITest/JNITest.cpp index 1e82d75d1a..90dd5caca0 100644 --- a/tests/cpp-tests/Classes/JNITest/JNITest.cpp +++ b/tests/cpp-tests/Classes/JNITest/JNITest.cpp @@ -1,5 +1,5 @@ #include "JNITest.h" -#include "jni/JNIHelper.h" +#include "platform/android/jni/JNIHelper.h" #include From 23118cb587567fccd7f0c98a1b98b479098eeb89 Mon Sep 17 00:00:00 2001 From: fnz Date: Sun, 8 Nov 2015 01:26:15 +0300 Subject: [PATCH 003/115] fix missing include --- tests/cpp-tests/Classes/JNITest/JNITest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/cpp-tests/Classes/JNITest/JNITest.cpp b/tests/cpp-tests/Classes/JNITest/JNITest.cpp index 90dd5caca0..8d77b48658 100644 --- a/tests/cpp-tests/Classes/JNITest/JNITest.cpp +++ b/tests/cpp-tests/Classes/JNITest/JNITest.cpp @@ -1,5 +1,5 @@ #include "JNITest.h" -#include "platform/android/jni/JNIHelper.h" +#include "platform/android/jni/JniHelper.h" #include From d86d32fb093253daf84e88e1506e4d29d29a511a Mon Sep 17 00:00:00 2001 From: fnz Date: Tue, 10 Nov 2015 23:39:16 +0300 Subject: [PATCH 004/115] constexpr for signature, garbage collection and compile-time error for unsupported argument types --- cocos/platform/android/jni/JniHelper.cpp | 70 ++++----------- cocos/platform/android/jni/JniHelper.h | 85 ++++++++++++++++--- tests/cpp-tests/Classes/JNITest/JNITest.cpp | 8 ++ .../src/org/cocos2dx/cpp_tests/JNITest.java | 4 + .../src/org/cocos2dx/cpp_tests/JNITest.java | 4 + 5 files changed, 105 insertions(+), 66 deletions(-) diff --git a/cocos/platform/android/jni/JniHelper.cpp b/cocos/platform/android/jni/JniHelper.cpp index 17de7a36b1..4b20ac80d9 100644 --- a/cocos/platform/android/jni/JniHelper.cpp +++ b/cocos/platform/android/jni/JniHelper.cpp @@ -67,6 +67,7 @@ namespace cocos2d { JavaVM* JniHelper::_psJavaVM = nullptr; jmethodID JniHelper::loadclassMethod_methodID = nullptr; jobject JniHelper::classloader = nullptr; + std::unordered_map> JniHelper::localRefs; JavaVM* JniHelper::getJavaVM() { pthread_t thisthread = pthread_self(); @@ -275,61 +276,26 @@ namespace cocos2d { return strValue; } - std::string JniHelper::getJNISignature() { - return ""; - } - - template <> - std::string JniHelper::getJNISignature(bool) { - return "Z"; - } - - template <> - std::string JniHelper::getJNISignature(char) { - return "C"; - } - - template <> - std::string JniHelper::getJNISignature(short) { - return "S"; - } - - template <> - std::string JniHelper::getJNISignature(int) { - return "I"; - } - - template <> - std::string JniHelper::getJNISignature(long) { - return "J"; - } - - template <> - std::string JniHelper::getJNISignature(float) { - return "F"; - } - - template <> - std::string JniHelper::getJNISignature(double) { - return "D"; - } - - template <> - std::string JniHelper::getJNISignature(const char*) { - return "Ljava/lang/String;"; - } - - template <> - std::string JniHelper::getJNISignature(std::string) { - return "Ljava/lang/String;"; - } - jstring JniHelper::convert(cocos2d::JniMethodInfo& t, const char* x) { - return t.env->NewStringUTF(x ? x : ""); + jstring ret = t.env->NewStringUTF(x ? x : ""); + localRefs[t.env].push_back(ret); + return ret; } - jstring JniHelper::convert(cocos2d::JniMethodInfo& t, std::string x) { - return t.env->NewStringUTF(x.c_str()); + jstring JniHelper::convert(cocos2d::JniMethodInfo& t, const std::string& x) { + return convert(t, x.c_str()); } + void JniHelper::deleteLocalRefs(JNIEnv* env) { + if (!env) { + return; + } + + for (const auto& ref : localRefs[env]) { + env->DeleteLocalRef(ref); + } + localRefs[env].clear(); + } + + } //namespace cocos2d diff --git a/cocos/platform/android/jni/JniHelper.h b/cocos/platform/android/jni/JniHelper.h index c0e92ce7f1..a6ca2800f0 100644 --- a/cocos/platform/android/jni/JniHelper.h +++ b/cocos/platform/android/jni/JniHelper.h @@ -27,6 +27,8 @@ THE SOFTWARE. #include #include +#include +#include #include "platform/CCPlatformMacros.h" NS_CC_BEGIN @@ -65,10 +67,11 @@ public: const std::string& methodName, Ts... xs) { cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")V"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")V"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { t.env->CallStaticVoidMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); + deleteLocalRefs(t.env); } } @@ -78,10 +81,11 @@ public: Ts... xs) { jboolean jret = JNI_FALSE; cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")Z"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")Z"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { jret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); + deleteLocalRefs(t.env); } return (jret == JNI_TRUE); } @@ -92,10 +96,11 @@ public: Ts... xs) { jint ret = 0; cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")I"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")I"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { ret = t.env->CallStaticIntMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); + deleteLocalRefs(t.env); } return ret; } @@ -106,10 +111,11 @@ public: Ts... xs) { jfloat ret = 0.0; cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")F"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")F"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { ret = t.env->CallStaticFloatMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); + deleteLocalRefs(t.env); } return ret; } @@ -120,10 +126,11 @@ public: Ts... xs) { jdouble ret = 0.0; cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")D"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")D"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { ret = t.env->CallStaticDoubleMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); + deleteLocalRefs(t.env); } return ret; } @@ -135,12 +142,13 @@ public: std::string ret; cocos2d::JniMethodInfo t; - std::string signature = "(" + getJNISignature(xs...) + ")Ljava/lang/String;"; + std::string signature = "(" + std::string(getJNISignature(xs...)) + ")Ljava/lang/String;"; if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), methodName.c_str(), signature.c_str())) { jstring jret = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID, convert(t, xs)...); ret = cocos2d::JniHelper::jstring2string(jret); t.env->DeleteLocalRef(t.classID); t.env->DeleteLocalRef(jret); + deleteLocalRefs(t.env); } return ret; } @@ -155,21 +163,70 @@ private: static JavaVM* _psJavaVM; - static std::string getJNISignature(); - - template - static std::string getJNISignature(T x, Ts... xs) { - return getJNISignature(x) + getJNISignature(xs...); - } - static jstring convert(cocos2d::JniMethodInfo& t, const char* x); - static jstring convert(cocos2d::JniMethodInfo& t, std::string x); + static jstring convert(cocos2d::JniMethodInfo& t, const std::string& x); + + static std::unordered_map> localRefs; + + static void deleteLocalRefs(JNIEnv* env); template static T convert(cocos2d::JniMethodInfo&, T x) { return x; } + + static constexpr const char* getJNISignature() { + return ""; + } + + static constexpr const char* getJNISignature(bool) { + return "Z"; + } + + static constexpr const char* getJNISignature(char) { + return "C"; + } + + static constexpr const char* getJNISignature(short) { + return "S"; + } + + static constexpr const char* getJNISignature(int) { + return "I"; + } + + static constexpr const char* getJNISignature(long) { + return "J"; + } + + static constexpr const char* getJNISignature(float) { + return "F"; + } + + static constexpr const char* getJNISignature(double) { + return "D"; + } + + static constexpr const char* getJNISignature(const char*) { + return "Ljava/lang/String;"; + } + + static constexpr const char* getJNISignature(const std::string&) { + return "Ljava/lang/String;"; + } + + template + static constexpr const char* getJNISignature(T x) { + // This template should never be instantiated + static_assert(sizeof(x) == 0, "Unsupported argument type"); + return ""; + } + + template + static constexpr const char* getJNISignature(T x, Ts... xs) { + return (std::string(getJNISignature(x)) + std::string(getJNISignature(xs...))).c_str(); + } }; NS_CC_END diff --git a/tests/cpp-tests/Classes/JNITest/JNITest.cpp b/tests/cpp-tests/Classes/JNITest/JNITest.cpp index 8d77b48658..d9f6855132 100644 --- a/tests/cpp-tests/Classes/JNITest/JNITest.cpp +++ b/tests/cpp-tests/Classes/JNITest/JNITest.cpp @@ -51,4 +51,12 @@ JNITest::JNITest() const char* cstr = "XYZ"; std::string s3 = JniHelper::callStaticStringMethod(classPath, "stringMethod", cstr, true); CC_ASSERT(s3 == "ZYX"); + + // should not crash + for (int i = 0; i < 10000; i++) { + JniHelper::callStaticVoidMethod(classPath, "voidMethod4", "ABCDEF"); + } + + // should not compile + // JniHelper::callStaticVoidMethod(classPath, "voidMethod4", std::vector()); } diff --git a/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java b/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java index 0ec8064001..01c964f23d 100644 --- a/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java +++ b/tests/cpp-tests/proj.android-studio/app/src/org/cocos2dx/cpp_tests/JNITest.java @@ -51,6 +51,10 @@ public class JNITest { Log.v(TAG, message.toString()); } + public static void voidMethod4(final String str) { + // Used to test garbage collection + } + public static boolean booleanMethod(int n) { boolean ret = n > 0; StringBuilder message = new StringBuilder(); diff --git a/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java b/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java index 49c98eb39e..baf5b9c5ac 100644 --- a/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java +++ b/tests/cpp-tests/proj.android/src/org/cocos2dx/cpp_tests/JNITest.java @@ -51,6 +51,10 @@ public class JNITest { Log.v(TAG, message.toString()); } + public static void voidMethod4(final String str) { + // Used to test garbage collection + } + public static boolean booleanMethod(int n) { boolean ret = n > 0; StringBuilder message = new StringBuilder(); From c4b995fe5947f6d5db9fa93d9613661c37b4c4c3 Mon Sep 17 00:00:00 2001 From: fnz Date: Fri, 27 Nov 2015 12:00:33 +0300 Subject: [PATCH 005/115] updates to JniHelper, refactoring of existing JNI calls --- .../jni/cddandroidAndroidJavaEngine.cpp | 279 ++--------- cocos/base/CCController-android.cpp | 10 +- cocos/base/CCUserDefault-android.cpp | 36 +- cocos/platform/CMakeLists.txt | 2 - cocos/platform/android/Android.mk | 2 - .../android/CCApplication-android.cpp | 26 +- cocos/platform/android/CCCommon-android.cpp | 4 +- cocos/platform/android/CCDevice-android.cpp | 18 +- .../platform/android/CCFileUtils-android.cpp | 6 +- .../platform/android/CCGLViewImpl-android.cpp | 10 +- cocos/platform/android/jni/DPIJni.cpp | 19 - cocos/platform/android/jni/DPIJni.h | 10 - cocos/platform/android/jni/IMEJni.cpp | 61 --- cocos/platform/android/jni/IMEJni.h | 34 -- .../Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp | 36 +- .../Java_org_cocos2dx_lib_Cocos2dxHelper.cpp | 473 +----------------- .../Java_org_cocos2dx_lib_Cocos2dxHelper.h | 34 +- cocos/platform/android/jni/JniHelper.cpp | 5 +- cocos/platform/android/jni/JniHelper.h | 60 ++- .../local-storage/LocalStorage-android.cpp | 58 +-- cocos/ui/UIEditBox/UIEditBoxImpl-android.cpp | 47 +- cocos/ui/UIVideoPlayer-android.cpp | 140 +----- cocos/ui/UIWebViewImpl-android.cpp | 216 +------- .../proj.android/hellolua/Runtime_android.cpp | 15 +- 24 files changed, 224 insertions(+), 1377 deletions(-) delete mode 100644 cocos/platform/android/jni/DPIJni.cpp delete mode 100644 cocos/platform/android/jni/DPIJni.h delete mode 100644 cocos/platform/android/jni/IMEJni.cpp delete mode 100644 cocos/platform/android/jni/IMEJni.h diff --git a/cocos/audio/android/jni/cddandroidAndroidJavaEngine.cpp b/cocos/audio/android/jni/cddandroidAndroidJavaEngine.cpp index 80e2687b7d..9206d14dc0 100644 --- a/cocos/audio/android/jni/cddandroidAndroidJavaEngine.cpp +++ b/cocos/audio/android/jni/cddandroidAndroidJavaEngine.cpp @@ -26,31 +26,22 @@ THE SOFTWARE. #include "cddandroidAndroidJavaEngine.h" #include #include -#include #include -#include "platform/android/jni/JniHelper.h" #include "ccdandroidUtils.h" #include "audio/include/AudioEngine.h" +#include "platform/android/jni/JniHelper.h" // logging #define LOG_TAG "cocosdenshion::android::AndroidJavaEngine" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) // Java class -#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxHelper" +static const std::string helperClassName = "org/cocos2dx/lib/Cocos2dxHelper"; +using namespace cocos2d; using namespace cocos2d::experimental; using namespace CocosDenshion::android; -static inline bool getJNIStaticMethodInfo(cocos2d::JniMethodInfo &methodinfo, - const char *methodName, - const char *paramCode) { - return cocos2d::JniHelper::getStaticMethodInfo(methodinfo, - CLASS_NAME, - methodName, - paramCode); -} - AndroidJavaEngine::AndroidJavaEngine() : _implementBaseOnAudioEngine(false) , _effectVolume(1.f) @@ -78,89 +69,35 @@ AndroidJavaEngine::~AndroidJavaEngine() { stopAllEffects(); } - cocos2d::JniMethodInfo methodInfo; - if (!getJNIStaticMethodInfo(methodInfo, "end", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "end"); } void AndroidJavaEngine::preloadBackgroundMusic(const char* filePath) { std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); - - // void playBackgroundMusic(String,boolean) - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "preloadBackgroundMusic", "(Ljava/lang/String;)V")) { - return; - } - - jstring stringArg = methodInfo.env->NewStringUTF(fullPath.c_str()); - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, stringArg); - methodInfo.env->DeleteLocalRef(stringArg); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "preloadBackgroundMusic", filePath); } void AndroidJavaEngine::playBackgroundMusic(const char* filePath, bool loop) { std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); - - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "playBackgroundMusic", "(Ljava/lang/String;Z)V")) { - return; - } - - jstring stringArg = methodInfo.env->NewStringUTF(fullPath.c_str()); - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, stringArg, loop); - methodInfo.env->DeleteLocalRef(stringArg); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "playBackgroundMusic", filePath, loop); } void AndroidJavaEngine::stopBackgroundMusic(bool releaseData) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "stopBackgroundMusic", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "stopBackgroundMusic"); } void AndroidJavaEngine::pauseBackgroundMusic() { - cocos2d::JniMethodInfo methodInfo; + JniHelper::callStaticVoidMethod(helperClassName, "pauseBackgroundMusic"); - if (!getJNIStaticMethodInfo(methodInfo, "pauseBackgroundMusic", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); } void AndroidJavaEngine::resumeBackgroundMusic() { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "resumeBackgroundMusic", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "resumeBackgroundMusic"); } void AndroidJavaEngine::rewindBackgroundMusic() { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "rewindBackgroundMusic", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "rewindBackgroundMusic"); } bool AndroidJavaEngine::willPlayBackgroundMusic() { @@ -168,181 +105,17 @@ bool AndroidJavaEngine::willPlayBackgroundMusic() { } bool AndroidJavaEngine::isBackgroundMusicPlaying() { - cocos2d::JniMethodInfo methodInfo; - jboolean ret = false; - - if (!getJNIStaticMethodInfo(methodInfo, "isBackgroundMusicPlaying", "()Z")) { - return ret; - } - - ret = methodInfo.env->CallStaticBooleanMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); - - return ret; + return JniHelper::callStaticBooleanMethod(helperClassName, "isBackgroundMusicPlaying"); } float AndroidJavaEngine::getBackgroundMusicVolume() { - cocos2d::JniMethodInfo methodInfo; - jfloat ret = -1.0; - - if (!getJNIStaticMethodInfo(methodInfo, "getBackgroundMusicVolume", "()F")) { - return ret; - } - - ret = methodInfo.env->CallStaticFloatMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); - - return ret; + return JniHelper::callStaticFloatMethod(helperClassName, "getBackgroundMusicVolume"); } void AndroidJavaEngine::setBackgroundMusicVolume(float volume) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "setBackgroundMusicVolume", "(F)V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, volume); - methodInfo.env->DeleteLocalRef(methodInfo.classID); + JniHelper::callStaticVoidMethod(helperClassName, "setBackgroundMusicVolume", volume); } - -static float _jni_getEffectsVolume() { - cocos2d::JniMethodInfo methodInfo; - jfloat ret = -1.0; - - if (!getJNIStaticMethodInfo(methodInfo, "getEffectsVolume", "()F")) { - return ret; - } - - ret = methodInfo.env->CallStaticFloatMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); - - return ret; -} - -static void _jni_setEffectsVolume(float volume) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "setEffectsVolume", "(F)V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, volume); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static unsigned int _jni_playEffect(const char* filePath, bool loop, float pitch, float pan, float gain) -{ - cocos2d::JniMethodInfo methodInfo; - int ret = 0; - std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); - - if (!getJNIStaticMethodInfo(methodInfo, "playEffect", "(Ljava/lang/String;ZFFF)I")) { - return ret; - } - - jstring stringArg = methodInfo.env->NewStringUTF(fullPath.c_str()); - ret = methodInfo.env->CallStaticIntMethod(methodInfo.classID, - methodInfo.methodID, - stringArg, - loop, - pitch, pan, gain); - methodInfo.env->DeleteLocalRef(stringArg); - methodInfo.env->DeleteLocalRef(methodInfo.classID); - - return (unsigned int)ret; -} - -static void _jni_pauseEffect(unsigned int soundId) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "pauseEffect", "(I)V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, (int)soundId); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_pauseAllEffects() { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "pauseAllEffects", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_resumeEffect(unsigned int soundId) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "resumeEffect", "(I)V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, (int)soundId); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_resumeAllEffects() { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "resumeAllEffects", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_stopEffect(unsigned int soundId) { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "stopEffect", "(I)V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, (int)soundId); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_stopAllEffects() { - cocos2d::JniMethodInfo methodInfo; - - if (!getJNIStaticMethodInfo(methodInfo, "stopAllEffects", "()V")) { - return; - } - - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void loadEffect(const char* filePath, char* loadEffectName) { - cocos2d::JniMethodInfo methodInfo; - std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); - - if (!cocos2d::JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, loadEffectName, "(Ljava/lang/String;)V")) { - return; - } - - jstring stringArg = methodInfo.env->NewStringUTF(fullPath.c_str()); - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, stringArg); - methodInfo.env->DeleteLocalRef(stringArg); - methodInfo.env->DeleteLocalRef(methodInfo.classID); -} - -static void _jni_preloadEffect(const char* filePath) { - loadEffect(filePath, "preloadEffect"); -} - -static void _jni_unloadEffect(const char* filePath) { - loadEffect(filePath, "unloadEffect"); -} - - float AndroidJavaEngine::getEffectsVolume() { if (_implementBaseOnAudioEngine) @@ -351,7 +124,7 @@ float AndroidJavaEngine::getEffectsVolume() } else { - return _jni_getEffectsVolume(); + return JniHelper::callStaticFloatMethod(helperClassName, "getEffectsVolume"); } } @@ -379,7 +152,7 @@ void AndroidJavaEngine::setEffectsVolume(float volume) } else { - _jni_setEffectsVolume(volume); + JniHelper::callStaticVoidMethod(helperClassName, "setEffectsVolume", volume); } } @@ -402,7 +175,9 @@ unsigned int AndroidJavaEngine::playEffect(const char* filePath, bool loop, } else { - return _jni_playEffect(filePath, loop, pitch, pan, gain); + std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); + int ret = JniHelper::callStaticIntMethod(helperClassName, "playEffect", fullPath, loop, pitch, pan, gain); + return (unsigned int)ret; } } @@ -414,7 +189,7 @@ void AndroidJavaEngine::pauseEffect(unsigned int soundID) } else { - _jni_pauseEffect(soundID); + JniHelper::callStaticVoidMethod(helperClassName, "pauseEffect", (int)soundID); } } @@ -426,7 +201,7 @@ void AndroidJavaEngine::resumeEffect(unsigned int soundID) } else { - _jni_resumeEffect(soundID); + JniHelper::callStaticVoidMethod(helperClassName, "resumeEffect", (int)soundID); } } @@ -439,7 +214,7 @@ void AndroidJavaEngine::stopEffect(unsigned int soundID) } else { - _jni_stopEffect(soundID); + JniHelper::callStaticVoidMethod(helperClassName, "stopEffect", (int)soundID); } } @@ -454,7 +229,7 @@ void AndroidJavaEngine::pauseAllEffects() } else { - _jni_pauseAllEffects(); + JniHelper::callStaticVoidMethod(helperClassName, "pauseAllEffects"); } } @@ -469,7 +244,7 @@ void AndroidJavaEngine::resumeAllEffects() } else { - _jni_resumeAllEffects(); + JniHelper::callStaticVoidMethod(helperClassName, "resumeAllEffects"); } } @@ -485,7 +260,7 @@ void AndroidJavaEngine::stopAllEffects() } else { - _jni_stopAllEffects(); + JniHelper::callStaticVoidMethod(helperClassName, "stopAllEffects"); } } @@ -493,7 +268,8 @@ void AndroidJavaEngine::preloadEffect(const char* filePath) { if (!_implementBaseOnAudioEngine) { - _jni_preloadEffect(filePath); + std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); + JniHelper::callStaticVoidMethod(helperClassName, "preloadEffect", fullPath); } } @@ -501,6 +277,7 @@ void AndroidJavaEngine::unloadEffect(const char* filePath) { if (!_implementBaseOnAudioEngine) { - _jni_unloadEffect(filePath); + std::string fullPath = CocosDenshion::android::getFullPathWithoutAssetsPrefix(filePath); + JniHelper::callStaticVoidMethod(helperClassName, "unloadEffect", fullPath); } } diff --git a/cocos/base/CCController-android.cpp b/cocos/base/CCController-android.cpp index c87f75ef36..73111e1d1a 100644 --- a/cocos/base/CCController-android.cpp +++ b/cocos/base/CCController-android.cpp @@ -155,14 +155,8 @@ Controller::Controller() init(); } -void Controller::receiveExternalKeyEvent(int externalKeyCode,bool receive) -{ - JniMethodInfo t; - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/GameControllerHelper", "receiveExternalKeyEvent", "(IIZ)V")) { - - t.env->CallStaticVoidMethod(t.classID, t.methodID, _deviceId, externalKeyCode, receive); - t.env->DeleteLocalRef(t.classID); - } +void Controller::receiveExternalKeyEvent(int externalKeyCode,bool receive) { + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/GameControllerHelper", "receiveExternalKeyEvent", _deviceId, externalKeyCode, receive); } NS_CC_END diff --git a/cocos/base/CCUserDefault-android.cpp b/cocos/base/CCUserDefault-android.cpp index 162ae29729..e70a82f8ed 100644 --- a/cocos/base/CCUserDefault-android.cpp +++ b/cocos/base/CCUserDefault-android.cpp @@ -29,7 +29,7 @@ THE SOFTWARE. #include "base/base64.h" #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) -#include "platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" +#include "platform/android/jni/JniHelper.h" // root name of xml #define USERDEFAULT_ROOT_NAME "userDefaultRoot" @@ -43,8 +43,9 @@ THE SOFTWARE. #include "tinyxml2.h" #endif -using namespace std; +static const std::string helperClassName = "org/cocos2dx/lib/Cocos2dxHelper"; +using namespace std; NS_CC_BEGIN /** @@ -191,7 +192,7 @@ bool UserDefault::getBoolForKey(const char* pKey, bool defaultValue) } #endif - return getBoolForKeyJNI(pKey, defaultValue); + return JniHelper::callStaticBooleanMethod(helperClassName, "getBoolForKey", pKey, defaultValue); } int UserDefault::getIntegerForKey(const char* pKey) @@ -227,7 +228,7 @@ int UserDefault::getIntegerForKey(const char* pKey, int defaultValue) } #endif - return getIntegerForKeyJNI(pKey, defaultValue); + return JniHelper::callStaticIntMethod(helperClassName, "getIntegerForKey", pKey, defaultValue); } float UserDefault::getFloatForKey(const char* pKey) @@ -263,7 +264,7 @@ float UserDefault::getFloatForKey(const char* pKey, float defaultValue) } #endif - return getFloatForKeyJNI(pKey, defaultValue); + return JniHelper::callStaticFloatMethod(helperClassName, "getFloatForKey", pKey, defaultValue); } double UserDefault::getDoubleForKey(const char* pKey) @@ -299,7 +300,7 @@ double UserDefault::getDoubleForKey(const char* pKey, double defaultValue) } #endif - return getDoubleForKeyJNI(pKey, defaultValue); + return JniHelper::callStaticDoubleMethod(helperClassName, "getDoubleForKey", pKey, defaultValue); } std::string UserDefault::getStringForKey(const char* pKey) @@ -335,7 +336,7 @@ string UserDefault::getStringForKey(const char* pKey, const std::string & defaul } #endif - return getStringForKeyJNI(pKey, defaultValue.c_str()); + return JniHelper::callStaticStringMethod(helperClassName, "getStringForKey", pKey, defaultValue); } Data UserDefault::getDataForKey(const char* pKey) @@ -383,7 +384,7 @@ Data UserDefault::getDataForKey(const char* pKey, const Data& defaultValue) char * encodedDefaultData = NULL; unsigned int encodedDefaultDataLen = !defaultValue.isNull() ? base64Encode(defaultValue.getBytes(), defaultValue.getSize(), &encodedDefaultData) : 0; - string encodedStr = getStringForKeyJNI(pKey, encodedDefaultData); + string encodedStr = JniHelper::callStaticStringMethod(helperClassName, "getStringForKey", pKey, (const char*)encodedDefaultData); if (encodedDefaultData) free(encodedDefaultData); @@ -411,7 +412,7 @@ void UserDefault::setBoolForKey(const char* pKey, bool value) deleteNodeByKey(pKey); #endif - return setBoolForKeyJNI(pKey, value); + JniHelper::callStaticVoidMethod(helperClassName, "setBoolForKey", pKey, value); } void UserDefault::setIntegerForKey(const char* pKey, int value) @@ -420,7 +421,7 @@ void UserDefault::setIntegerForKey(const char* pKey, int value) deleteNodeByKey(pKey); #endif - return setIntegerForKeyJNI(pKey, value); + JniHelper::callStaticVoidMethod(helperClassName, "setIntegerForKey", pKey, value); } void UserDefault::setFloatForKey(const char* pKey, float value) @@ -429,7 +430,7 @@ void UserDefault::setFloatForKey(const char* pKey, float value) deleteNodeByKey(pKey); #endif - return setFloatForKeyJNI(pKey, value); + JniHelper::callStaticVoidMethod(helperClassName, "setFloatForKey", pKey, value); } void UserDefault::setDoubleForKey(const char* pKey, double value) @@ -438,16 +439,16 @@ void UserDefault::setDoubleForKey(const char* pKey, double value) deleteNodeByKey(pKey); #endif - return setDoubleForKeyJNI(pKey, value); + JniHelper::callStaticVoidMethod(helperClassName, "setDoubleForKey", pKey, value); } -void UserDefault::setStringForKey(const char* pKey, const std::string & value) +void UserDefault::setStringForKey(const char* pKey, const std::string& value) { #ifdef KEEP_COMPATABILITY deleteNodeByKey(pKey); #endif - return setStringForKeyJNI(pKey, value.c_str()); + JniHelper::callStaticVoidMethod(helperClassName, "setStringForKey", pKey, value); } void UserDefault::setDataForKey(const char* pKey, const Data& value) @@ -462,7 +463,7 @@ void UserDefault::setDataForKey(const char* pKey, const Data& value) CCLOG("SET DATA ENCODED: --%s", encodedData); - setStringForKeyJNI(pKey, encodedData); + JniHelper::callStaticVoidMethod(helperClassName, "setStringForKey", pKey, (const char*)encodedData); if (encodedData) free(encodedData); @@ -498,7 +499,8 @@ void UserDefault::initXMLFilePath() if (! _isFilePathInitialized) { // UserDefault.xml is stored in /data/data// before v2.1.2 - _filePath += "/data/data/" + getPackageNameJNI() + "/" + XML_FILE_NAME; + std::string packageName = JniHelper::callStaticStringMethod(helperClassName, "getCocos2dxPackageName"); + _filePath += "/data/data/" + packageName + "/" + XML_FILE_NAME; _isFilePathInitialized = true; } #endif @@ -527,7 +529,7 @@ void UserDefault::deleteValueForKey(const char* key) CCLOG("the key is invalid"); } - deleteValueForKeyJNI(key); + JniHelper::callStaticVoidMethod(helperClassName, "deleteValueForKey", key); flush(); } diff --git a/cocos/platform/CMakeLists.txt b/cocos/platform/CMakeLists.txt index 298a73296c..6e2825f06d 100644 --- a/cocos/platform/CMakeLists.txt +++ b/cocos/platform/CMakeLists.txt @@ -49,8 +49,6 @@ set(COCOS_PLATFORM_SPECIFIC_SRC platform/android/CCGLViewImpl-android.cpp platform/android/CCFileUtils-android.cpp platform/android/javaactivity-android.cpp - platform/android/jni/DPIJni.cpp - platform/android/jni/IMEJni.cpp platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxAccelerometer.cpp platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp diff --git a/cocos/platform/android/Android.mk b/cocos/platform/android/Android.mk index 90324b197e..5e36900388 100644 --- a/cocos/platform/android/Android.mk +++ b/cocos/platform/android/Android.mk @@ -14,8 +14,6 @@ CCGLViewImpl-android.cpp \ CCFileUtils-android.cpp \ javaactivity-android.cpp \ CCEnhanceAPI-android.cpp \ -jni/DPIJni.cpp \ -jni/IMEJni.cpp \ jni/Java_org_cocos2dx_lib_Cocos2dxAccelerometer.cpp \ jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp \ jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp \ diff --git a/cocos/platform/android/CCApplication-android.cpp b/cocos/platform/android/CCApplication-android.cpp index 8d802a1814..57f82f50c9 100644 --- a/cocos/platform/android/CCApplication-android.cpp +++ b/cocos/platform/android/CCApplication-android.cpp @@ -26,8 +26,7 @@ THE SOFTWARE. #include "platform/CCPlatformConfig.h" #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID -#include "jni/JniHelper.h" -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" +#include "platform/android/jni/JniHelper.h" #include "CCApplication.h" #include "base/CCDirector.h" #include @@ -45,6 +44,8 @@ extern "C" size_t __ctype_get_mb_cur_max(void) { } #endif +static const std::string helperClassName = "org/cocos2dx/lib/Cocos2dxHelper"; + NS_CC_BEGIN // sharedApplication pointer @@ -73,18 +74,8 @@ int Application::run() return -1; } -void Application::setAnimationInterval(float interval) -{ - JniMethodInfo methodInfo; - if (! JniHelper::getStaticMethodInfo(methodInfo, "org/cocos2dx/lib/Cocos2dxRenderer", "setAnimationInterval", - "(F)V")) - { - CCLOG("%s %d: error to get methodInfo", __FILE__, __LINE__); - } - else - { - methodInfo.env->CallStaticVoidMethod(methodInfo.classID, methodInfo.methodID, interval); - } +void Application::setAnimationInterval(float interval) { + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/Cocos2dxRenderer", "setAnimationInterval", interval); } ////////////////////////////////////////////////////////////////////////// @@ -105,14 +96,15 @@ Application* Application::sharedApplication() const char * Application::getCurrentLanguageCode() { static char code[3]={0}; - strncpy(code,getCurrentLanguageJNI().c_str(),2); + std::string language = JniHelper::callStaticStringMethod(helperClassName, "getCurrentLanguage"); + strncpy(code, language.c_str(), 2); code[2]='\0'; return code; } LanguageType Application::getCurrentLanguage() { - std::string languageName = getCurrentLanguageJNI(); + std::string languageName = JniHelper::callStaticStringMethod(helperClassName, "getCurrentLanguage"); const char* pLanguageName = languageName.c_str(); LanguageType ret = LanguageType::ENGLISH; @@ -202,7 +194,7 @@ Application::Platform Application::getTargetPlatform() bool Application::openURL(const std::string &url) { - return openURLJNI(url.c_str()); + return JniHelper::callStaticBooleanMethod(helperClassName, "openURL", url); } void Application::applicationScreenSizeChanged(int newWidth, int newHeight) { diff --git a/cocos/platform/android/CCCommon-android.cpp b/cocos/platform/android/CCCommon-android.cpp index 0052a0b6c9..e939519caa 100644 --- a/cocos/platform/android/CCCommon-android.cpp +++ b/cocos/platform/android/CCCommon-android.cpp @@ -27,7 +27,7 @@ THE SOFTWARE. #if CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID #include "platform/CCCommon.h" -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" +#include "platform/android/jni/JniHelper.h" #include #include #include @@ -38,7 +38,7 @@ NS_CC_BEGIN void MessageBox(const char * pszMsg, const char * pszTitle) { - showDialogJNI(pszMsg, pszTitle); + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/Cocos2dxHelper", "showDialog", pszMsg, pszTitle); } void LuaLog(const char * pszFormat) diff --git a/cocos/platform/android/CCDevice-android.cpp b/cocos/platform/android/CCDevice-android.cpp index 7b23f6b67f..a0c5682b39 100644 --- a/cocos/platform/android/CCDevice-android.cpp +++ b/cocos/platform/android/CCDevice-android.cpp @@ -31,11 +31,11 @@ THE SOFTWARE. #include #include #include "base/ccTypes.h" -#include "jni/DPIJni.h" -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" -#include "jni/JniHelper.h" +#include "platform/android/jni/JniHelper.h" #include "platform/CCFileUtils.h" +static const std::string helperClassName = "org/cocos2dx/lib/Cocos2dxHelper"; + NS_CC_BEGIN int Device::getDPI() @@ -43,7 +43,7 @@ int Device::getDPI() static int dpi = -1; if (dpi == -1) { - dpi = (int)getDPIJNI(); + dpi = JniHelper::callStaticIntMethod(helperClassName, "getDPI"); } return dpi; } @@ -52,17 +52,17 @@ void Device::setAccelerometerEnabled(bool isEnabled) { if (isEnabled) { - enableAccelerometerJni(); + JniHelper::callStaticVoidMethod(helperClassName, "enableAccelerometer"); } else { - disableAccelerometerJni(); + JniHelper::callStaticVoidMethod(helperClassName, "disableAccelerometer"); } } void Device::setAccelerometerInterval(float interval) { - setAccelerometerIntervalJni(interval); + JniHelper::callStaticVoidMethod(helperClassName, "setAccelerometerInterval", interval); } class BitmapDC @@ -170,12 +170,12 @@ Data Device::getTextureDataForText(const char * text, const FontDefinition& text void Device::setKeepScreenOn(bool value) { - setKeepScreenOnJni(value); + JniHelper::callStaticVoidMethod(helperClassName, "setKeepScreenOn", value); } void Device::vibrate(float duration) { - vibrateJni(duration); + JniHelper::callStaticVoidMethod(helperClassName, "vibrate", duration); } NS_CC_END diff --git a/cocos/platform/android/CCFileUtils-android.cpp b/cocos/platform/android/CCFileUtils-android.cpp index ba78367fc3..9c3a1b2050 100644 --- a/cocos/platform/android/CCFileUtils-android.cpp +++ b/cocos/platform/android/CCFileUtils-android.cpp @@ -28,10 +28,10 @@ THE SOFTWARE. #include "CCFileUtils-android.h" #include "platform/CCCommon.h" -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" +#include "platform/android/jni/JniHelper.h" +#include "platform/android/jni/CocosPlayClient.h" #include "android/asset_manager.h" #include "android/asset_manager_jni.h" -#include "jni/CocosPlayClient.h" #include #include @@ -471,7 +471,7 @@ string FileUtilsAndroid::getWritablePath() const // Fix for Nexus 10 (Android 4.2 multi-user environment) // the path is retrieved through Java Context.getCacheDir() method string dir(""); - string tmp = getFileDirectoryJNI(); + string tmp = JniHelper::callStaticStringMethod("org/cocos2dx/lib/Cocos2dxHelper", "getCocos2dxWritablePath"); if (tmp.length() > 0) { diff --git a/cocos/platform/android/CCGLViewImpl-android.cpp b/cocos/platform/android/CCGLViewImpl-android.cpp index b9760788b1..55d0910fe8 100644 --- a/cocos/platform/android/CCGLViewImpl-android.cpp +++ b/cocos/platform/android/CCGLViewImpl-android.cpp @@ -29,9 +29,7 @@ THE SOFTWARE. #include "CCGLViewImpl-android.h" #include "base/CCDirector.h" #include "base/ccMacros.h" -#include "jni/IMEJni.h" #include "jni/JniHelper.h" -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" #include "CCGL.h" #include @@ -112,7 +110,7 @@ bool GLViewImpl::isOpenGLReady() void GLViewImpl::end() { - terminateProcessJNI(); + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/Cocos2dxHelper", "terminateProcess"); } void GLViewImpl::swapBuffers() @@ -121,7 +119,11 @@ void GLViewImpl::swapBuffers() void GLViewImpl::setIMEKeyboardState(bool bOpen) { - setKeyboardStateJNI((int)bOpen); + if (bOpen) { + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/Cocos2dxGLSurfaceView", "openIMEKeyboard"); + } else { + JniHelper::callStaticVoidMethod("org/cocos2dx/lib/Cocos2dxGLSurfaceView", "closeIMEKeyboard"); + } } NS_CC_END diff --git a/cocos/platform/android/jni/DPIJni.cpp b/cocos/platform/android/jni/DPIJni.cpp deleted file mode 100644 index 74ed9f90f0..0000000000 --- a/cocos/platform/android/jni/DPIJni.cpp +++ /dev/null @@ -1,19 +0,0 @@ -#include "DPIJni.h" -#include "jni/JniHelper.h" - -USING_NS_CC; - -extern "C" { - -int getDPIJNI() -{ - JniMethodInfo t; - jint ret = -1; - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxHelper", "getDPI", "()I")) { - ret = t.env->CallStaticIntMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } - return ret; -} - -} // extern "C" diff --git a/cocos/platform/android/jni/DPIJni.h b/cocos/platform/android/jni/DPIJni.h deleted file mode 100644 index ee81606d6f..0000000000 --- a/cocos/platform/android/jni/DPIJni.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef __DPIJNI_H__ -#define __DPIJNI_H__ - -extern "C" { - -int getDPIJNI(); - -} // extern "C" - -#endif /* __DPIJNI_H__ */ diff --git a/cocos/platform/android/jni/IMEJni.cpp b/cocos/platform/android/jni/IMEJni.cpp deleted file mode 100644 index 8d9c00d5ee..0000000000 --- a/cocos/platform/android/jni/IMEJni.cpp +++ /dev/null @@ -1,61 +0,0 @@ -/**************************************************************************** -Copyright (c) 2011-2012 cocos2d-x.org -Copyright (c) 2013-2014 Chukong Technologies Inc. - -http://www.cocos2d-x.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -****************************************************************************/ -#include "IMEJni.h" -#include "base/CCIMEDispatcher.h" -#include "JniHelper.h" - -#include -#include -#include - -using namespace cocos2d; - -extern "C" { - void setKeyboardStateJNI(int bOpen) { - if (bOpen) { - openKeyboardJNI(); - } else { - closeKeyboardJNI(); - } - } - - void openKeyboardJNI() { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxGLSurfaceView", "openIMEKeyboard", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } - } - - void closeKeyboardJNI() { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxGLSurfaceView", "closeIMEKeyboard", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } - } -} diff --git a/cocos/platform/android/jni/IMEJni.h b/cocos/platform/android/jni/IMEJni.h deleted file mode 100644 index 4dfba6c746..0000000000 --- a/cocos/platform/android/jni/IMEJni.h +++ /dev/null @@ -1,34 +0,0 @@ -/**************************************************************************** -Copyright (c) 2011-2012 cocos2d-x.org -Copyright (c) 2013-2014 Chukong Technologies Inc. - -http://www.cocos2d-x.org - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in -all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN -THE SOFTWARE. -****************************************************************************/ -#ifndef __ANDROID_IME_JNI_H__ -#define __ANDROID_IME_JNI_H__ - -extern "C" { - extern void setKeyboardStateJNI(int open); - extern void openKeyboardJNI(); - extern void closeKeyboardJNI(); -} - -#endif // __ANDROID_IME_JNI_H__ diff --git a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp index 2bfe449566..564f824f27 100644 --- a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp +++ b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp @@ -23,48 +23,22 @@ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ****************************************************************************/ -#include "JniHelper.h" +#include "platform/android/jni/JniHelper.h" #include #include "base/CCDirector.h" #include "../CCApplication.h" #include "platform/CCFileUtils.h" -#include #include "base/ccUTF8.h" +static const std::string className = "org/cocos2dx/lib/Cocos2dxBitmap"; + using namespace cocos2d; - int getFontSizeAccordingHeightJni(int height) { - int ret = 0; - - JniMethodInfo t; - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxBitmap", "getFontSizeAccordingHeight", "(I)I")) { - ret = t.env->CallStaticIntMethod(t.classID, t.methodID, height); - t.env->DeleteLocalRef(t.classID); - } - - return ret; + return JniHelper::callStaticIntMethod(className, "getFontSizeAccordingHeight", height); } std::string getStringWithEllipsisJni(const char* text, float width, float fontSize) { - std::string ret; - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxBitmap", "getStringWithEllipsis", "(Ljava/lang/String;FF)Ljava/lang/String;")) { - jstring stringArg1; - - if (!text) { - stringArg1 = t.env->NewStringUTF(""); - } else { - stringArg1 = t.env->NewStringUTF(text); - } - - jstring retFromJava = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID, stringArg1, width, fontSize); - ret = cocos2d::StringUtils::getStringUTFCharsJNI(t.env, retFromJava); - - t.env->DeleteLocalRef(stringArg1); - t.env->DeleteLocalRef(t.classID); - } - return ret; + return JniHelper::callStaticStringMethod(className, "getStringWithEllipsis", text, width, fontSize); } diff --git a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp index cbd1285e05..58c7dc19b4 100644 --- a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp +++ b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp @@ -37,8 +37,7 @@ THE SOFTWARE. #define LOG_TAG "Java_org_cocos2dx_lib_Cocos2dxHelper.cpp" #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) -#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxHelper" -#define EDITBOX_CLASS_NAME "org/cocos2dx/lib/Cocos2dxEditBoxHelper" +static const std::string className = "org/cocos2dx/lib/Cocos2dxHelper"; static EditTextCallback s_editTextCallback = nullptr; static void* s_ctx = nullptr; @@ -84,479 +83,11 @@ const char * getApkPath() { return g_apkPath.c_str(); } -void showDialogJNI(const char * message, const char * title) { - if (!message) { - return; - } - - JniMethodInfo t; - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "showDialog", "(Ljava/lang/String;Ljava/lang/String;)V")) { - jstring stringArg1; - - if (!title) { - stringArg1 = t.env->NewStringUTF(""); - } else { - stringArg1 = t.env->NewStringUTF(title); - } - - jstring stringArg2 = t.env->NewStringUTF(message); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg1, stringArg2); - - t.env->DeleteLocalRef(stringArg1); - t.env->DeleteLocalRef(stringArg2); - t.env->DeleteLocalRef(t.classID); - } -} - -void terminateProcessJNI() { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "terminateProcess", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } -} - -std::string getPackageNameJNI() { - JniMethodInfo t; - std::string ret(""); - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getCocos2dxPackageName", "()Ljava/lang/String;")) { - jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - ret = JniHelper::jstring2string(str); - t.env->DeleteLocalRef(str); - } - return ret; -} - -std::string getFileDirectoryJNI() { - JniMethodInfo t; - std::string ret(""); - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getCocos2dxWritablePath", "()Ljava/lang/String;")) { - jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - ret = JniHelper::jstring2string(str); - t.env->DeleteLocalRef(str); - } - - return ret; -} - -std::string getCurrentLanguageJNI() { - JniMethodInfo t; - std::string ret(""); - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getCurrentLanguage", "()Ljava/lang/String;")) { - jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - ret = JniHelper::jstring2string(str); - t.env->DeleteLocalRef(str); - } - - return ret; -} - -void enableAccelerometerJni() { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "enableAccelerometer", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } -} - -void setAccelerometerIntervalJni(float interval) { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setAccelerometerInterval", "(F)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, interval); - t.env->DeleteLocalRef(t.classID); - } -} - -void disableAccelerometerJni() { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "disableAccelerometer", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } -} - -void setKeepScreenOnJni(bool value) { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setKeepScreenOn", "(Z)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, value); - - t.env->DeleteLocalRef(t.classID); - } -} - -void vibrateJni(float duration) { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "vibrate", "(F)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, duration); - - t.env->DeleteLocalRef(t.classID); - } -} - -extern bool openURLJNI(const char* url) { - JniMethodInfo t; - - bool ret = false; - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "openURL", "(Ljava/lang/String;)Z")) { - jstring stringArg = t.env->NewStringUTF(url); - ret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, stringArg); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } - return ret; -} - -// functions for UserDefault -bool getBoolForKeyJNI(const char* key, bool defaultValue) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getBoolForKey", "(Ljava/lang/String;Z)Z")) { - jstring stringArg = t.env->NewStringUTF(key); - jboolean ret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, stringArg, defaultValue); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - - return ret; - } - - return defaultValue; -} - -int getIntegerForKeyJNI(const char* key, int defaultValue) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getIntegerForKey", "(Ljava/lang/String;I)I")) { - jstring stringArg = t.env->NewStringUTF(key); - jint ret = t.env->CallStaticIntMethod(t.classID, t.methodID, stringArg, defaultValue); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - - return ret; - } - - return defaultValue; -} - -float getFloatForKeyJNI(const char* key, float defaultValue) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getFloatForKey", "(Ljava/lang/String;F)F")) { - jstring stringArg = t.env->NewStringUTF(key); - jfloat ret = t.env->CallStaticFloatMethod(t.classID, t.methodID, stringArg, defaultValue); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - - return ret; - } - - return defaultValue; -} - -double getDoubleForKeyJNI(const char* key, double defaultValue) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getDoubleForKey", "(Ljava/lang/String;D)D")) { - jstring stringArg = t.env->NewStringUTF(key); - jdouble ret = t.env->CallStaticDoubleMethod(t.classID, t.methodID, stringArg, defaultValue); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - - return ret; - } - - return defaultValue; -} - -std::string getStringForKeyJNI(const char* key, const char* defaultValue) -{ - JniMethodInfo t; - std::string ret(""); - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "getStringForKey", "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;")) { - jstring stringArg1 = t.env->NewStringUTF(key); - jstring stringArg2 = t.env->NewStringUTF(defaultValue); - jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID, stringArg1, stringArg2); - ret = JniHelper::jstring2string(str); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg1); - t.env->DeleteLocalRef(stringArg2); - t.env->DeleteLocalRef(str); - - return ret; - } - - return defaultValue; -} - -void setBoolForKeyJNI(const char* key, bool value) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setBoolForKey", "(Ljava/lang/String;Z)V")) { - jstring stringArg = t.env->NewStringUTF(key); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg, value); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } -} - -void setIntegerForKeyJNI(const char* key, int value) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setIntegerForKey", "(Ljava/lang/String;I)V")) { - jstring stringArg = t.env->NewStringUTF(key); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg, value); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } -} - -void setFloatForKeyJNI(const char* key, float value) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setFloatForKey", "(Ljava/lang/String;F)V")) { - jstring stringArg = t.env->NewStringUTF(key); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg, value); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } -} - -void setDoubleForKeyJNI(const char* key, double value) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setDoubleForKey", "(Ljava/lang/String;D)V")) { - jstring stringArg = t.env->NewStringUTF(key); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg, value); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } -} - -void setStringForKeyJNI(const char* key, const char* value) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setStringForKey", "(Ljava/lang/String;Ljava/lang/String;)V")) { - jstring stringArg1 = t.env->NewStringUTF(key); - jstring stringArg2 = t.env->NewStringUTF(value); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg1, stringArg2); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg1); - t.env->DeleteLocalRef(stringArg2); - } -} - -void deleteValueForKeyJNI(const char* key) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "deleteValueForKey", "(Ljava/lang/String;)V")) { - jstring stringArg1 = t.env->NewStringUTF(key); - t.env->CallStaticVoidMethod(t.classID, t.methodID, stringArg1); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg1); - } -} - -int addEditBoxJNI(int left, int top, int width, int height, float scaleX){ - JniMethodInfo t; - - int ret = -1; - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "createEditBox", "(IIIIF)I")) { - ret = t.env->CallStaticIntMethod(t.classID, t.methodID, left, top, width, height, scaleX); - t.env->DeleteLocalRef(t.classID); - } - return ret; -} - -void removeEditBoxJNI(int index) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "removeEditBox", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void setEditBoxViewRectJNI(int index, int left, int top, int width, int height) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setEditBoxViewRect", "(IIIII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, left, top, width, height); - t.env->DeleteLocalRef(t.classID); - } -} - -void setMaxLengthJNI(int index, int maxLength) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setMaxLength", "(II)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, maxLength); - t.env->DeleteLocalRef(t.classID); - } -} - -void openEditBoxKeyboardJNI(int index) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "openKeyboard", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void closeEditBoxKeyboardJNI(int index) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "closeKeyboard", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void setVisibleEditBoxJNI(int index, bool visibility) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setVisible", "(IZ)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, visibility); - t.env->DeleteLocalRef(t.classID); - } -} - -void setReturnTypeEditBoxJNI(int index, int returnType) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setReturnType", "(II)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, returnType); - t.env->DeleteLocalRef(t.classID); - } -} - -void setInputFlagEditBoxJNI(int index, int returnType) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setInputFlag", "(II)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, returnType); - t.env->DeleteLocalRef(t.classID); - } -} - -void setInputModeEditBoxJNI(int index, int inputMode) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setInputMode", "(II)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, inputMode); - t.env->DeleteLocalRef(t.classID); - } -} - -void setTextEditBoxJNI(int index, const char* text) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setText", "(ILjava/lang/String;)V")) { - jstring stringText = StringUtils::newStringUTFJNI(t.env,text); - t.env->CallStaticVoidMethod(t.classID, t.methodID,index, stringText); - t.env->DeleteLocalRef(stringText); - t.env->DeleteLocalRef(t.classID); - } -} - -void setFontEditBoxJNI(int index, const char* fontName, float fontSize) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setFont", "(ILjava/lang/String;F)V")) { - jstring stringText = StringUtils::newStringUTFJNI(t.env,fontName); - t.env->CallStaticVoidMethod(t.classID, t.methodID,index, stringText, fontSize); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringText); - } -} - -void setFontColorEditBoxJNI(int index, int red, int green, int blue, int alpha) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setFontColor", "(IIIII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID,index, red, green, blue, alpha); - - t.env->DeleteLocalRef(t.classID); - } -} - -void setPlaceHolderTextEditBoxJNI(int index, const char* text) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setPlaceHolderText", "(ILjava/lang/String;)V")) { - jstring stringText = StringUtils::newStringUTFJNI(t.env,text); - t.env->CallStaticVoidMethod(t.classID, t.methodID,index, stringText); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringText); - } - -} - -void setPlaceHolderTextColorEditBoxJNI(int index, int red, int green, int blue, int alpha) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, EDITBOX_CLASS_NAME, "setPlaceHolderTextColor", "(IIIII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID,index, red, green, blue, alpha); - - t.env->DeleteLocalRef(t.classID); - } -} - void conversionEncodingJNI(const char* src, int byteSize, const char* fromCharset, char* dst, const char* newCharset) { JniMethodInfo methodInfo; - if (JniHelper::getStaticMethodInfo(methodInfo, CLASS_NAME, "conversionEncoding", "([BLjava/lang/String;Ljava/lang/String;)[B")) { + if (JniHelper::getStaticMethodInfo(methodInfo, className.c_str(), "conversionEncoding", "([BLjava/lang/String;Ljava/lang/String;)[B")) { jbyteArray strArray = methodInfo.env->NewByteArray(byteSize); methodInfo.env->SetByteArrayRegion(strArray, 0, byteSize, reinterpret_cast(src)); diff --git a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h index 534a35669c..82e40001a3 100644 --- a/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h +++ b/cocos/platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h @@ -31,28 +31,22 @@ typedef void (*EditTextCallback)(const char* text, void* ctx); extern const char * getApkPath(); extern void showDialogJNI(const char * message, const char * title); -extern void terminateProcessJNI(); -extern std::string getCurrentLanguageJNI(); -extern std::string getPackageNameJNI(); +// extern void terminateProcessJNI(); +// extern std::string getCurrentLanguageJNI(); +// extern std::string getPackageNameJNI(); extern std::string getFileDirectoryJNI(); -extern void enableAccelerometerJni(); -extern void disableAccelerometerJni(); -extern void setAccelerometerIntervalJni(float interval); -extern void setKeepScreenOnJni(bool value); -extern void vibrateJni(float duration); -extern bool openURLJNI(const char* url); // functions for UserDefault -extern bool getBoolForKeyJNI(const char* key, bool defaultValue); -extern int getIntegerForKeyJNI(const char* key, int defaultValue); -extern float getFloatForKeyJNI(const char* key, float defaultValue); -extern double getDoubleForKeyJNI(const char* key, double defaultValue); -extern std::string getStringForKeyJNI(const char* key, const char* defaultValue); -extern void setBoolForKeyJNI(const char* key, bool value); -extern void setIntegerForKeyJNI(const char* key, int value); -extern void setFloatForKeyJNI(const char* key, float value); -extern void setDoubleForKeyJNI(const char* key, double value); -extern void setStringForKeyJNI(const char* key, const char* value); -extern void deleteValueForKeyJNI(const char* key); +// extern bool getBoolForKeyJNI(const char* key, bool defaultValue); +// extern int getIntegerForKeyJNI(const char* key, int defaultValue); +// extern float getFloatForKeyJNI(const char* key, float defaultValue); +// extern double getDoubleForKeyJNI(const char* key, double defaultValue); +// extern std::string getStringForKeyJNI(const char* key, const char* defaultValue); +// extern void setBoolForKeyJNI(const char* key, bool value); +// extern void setIntegerForKeyJNI(const char* key, int value); +// extern void setFloatForKeyJNI(const char* key, float value); +// extern void setDoubleForKeyJNI(const char* key, double value); +// extern void setStringForKeyJNI(const char* key, const char* value); +// extern void deleteValueForKeyJNI(const char* key); extern void conversionEncodingJNI(const char* src, int byteSize, const char* fromCharset, char* dst, const char* newCharset); //Added for new Android EditBox extern int addEditBoxJNI(int left, int top, int width, int height, float scaleX); diff --git a/cocos/platform/android/jni/JniHelper.cpp b/cocos/platform/android/jni/JniHelper.cpp index 4b20ac80d9..a4f684ee94 100644 --- a/cocos/platform/android/jni/JniHelper.cpp +++ b/cocos/platform/android/jni/JniHelper.cpp @@ -277,7 +277,7 @@ namespace cocos2d { } jstring JniHelper::convert(cocos2d::JniMethodInfo& t, const char* x) { - jstring ret = t.env->NewStringUTF(x ? x : ""); + jstring ret = cocos2d::StringUtils::newStringUTFJNI(t.env, x ? x : ""); localRefs[t.env].push_back(ret); return ret; } @@ -297,5 +297,8 @@ namespace cocos2d { localRefs[env].clear(); } + void JniHelper::reportError(const std::string& className, const std::string& methodName, const std::string& signature) { + LOGE("Failed to find static java method. Class name: %s, method name: %s, signature: %s ", className.c_str(), methodName.c_str(), signature.c_str()); + } } //namespace cocos2d diff --git a/cocos/platform/android/jni/JniHelper.h b/cocos/platform/android/jni/JniHelper.h index a6ca2800f0..528312a647 100644 --- a/cocos/platform/android/jni/JniHelper.h +++ b/cocos/platform/android/jni/JniHelper.h @@ -72,6 +72,8 @@ public: t.env->CallStaticVoidMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } } @@ -86,14 +88,16 @@ public: jret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } return (jret == JNI_TRUE); } template static int callStaticIntMethod(const std::string& className, - const std::string& methodName, - Ts... xs) { + const std::string& methodName, + Ts... xs) { jint ret = 0; cocos2d::JniMethodInfo t; std::string signature = "(" + std::string(getJNISignature(xs...)) + ")I"; @@ -101,14 +105,16 @@ public: ret = t.env->CallStaticIntMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } return ret; } template static float callStaticFloatMethod(const std::string& className, - const std::string& methodName, - Ts... xs) { + const std::string& methodName, + Ts... xs) { jfloat ret = 0.0; cocos2d::JniMethodInfo t; std::string signature = "(" + std::string(getJNISignature(xs...)) + ")F"; @@ -116,14 +122,16 @@ public: ret = t.env->CallStaticFloatMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } return ret; } template static double callStaticDoubleMethod(const std::string& className, - const std::string& methodName, - Ts... xs) { + const std::string& methodName, + Ts... xs) { jdouble ret = 0.0; cocos2d::JniMethodInfo t; std::string signature = "(" + std::string(getJNISignature(xs...)) + ")D"; @@ -131,6 +139,8 @@ public: ret = t.env->CallStaticDoubleMethod(t.classID, t.methodID, convert(t, xs)...); t.env->DeleteLocalRef(t.classID); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } return ret; } @@ -149,6 +159,8 @@ public: t.env->DeleteLocalRef(t.classID); t.env->DeleteLocalRef(jret); deleteLocalRefs(t.env); + } else { + reportError(className, methodName, signature); } return ret; } @@ -167,66 +179,68 @@ private: static jstring convert(cocos2d::JniMethodInfo& t, const std::string& x); - static std::unordered_map> localRefs; - - static void deleteLocalRefs(JNIEnv* env); - template static T convert(cocos2d::JniMethodInfo&, T x) { return x; } - static constexpr const char* getJNISignature() { + static std::unordered_map> localRefs; + + static void deleteLocalRefs(JNIEnv* env); + + static std::string getJNISignature() { return ""; } - static constexpr const char* getJNISignature(bool) { + static std::string getJNISignature(bool) { return "Z"; } - static constexpr const char* getJNISignature(char) { + static std::string getJNISignature(char) { return "C"; } - static constexpr const char* getJNISignature(short) { + static std::string getJNISignature(short) { return "S"; } - static constexpr const char* getJNISignature(int) { + static std::string getJNISignature(int) { return "I"; } - static constexpr const char* getJNISignature(long) { + static std::string getJNISignature(long) { return "J"; } - static constexpr const char* getJNISignature(float) { + static std::string getJNISignature(float) { return "F"; } - static constexpr const char* getJNISignature(double) { + static std::string getJNISignature(double) { return "D"; } - static constexpr const char* getJNISignature(const char*) { + static std::string getJNISignature(const char*) { return "Ljava/lang/String;"; } - static constexpr const char* getJNISignature(const std::string&) { + static std::string getJNISignature(const std::string&) { return "Ljava/lang/String;"; } template - static constexpr const char* getJNISignature(T x) { + static std::string getJNISignature(T x) { // This template should never be instantiated static_assert(sizeof(x) == 0, "Unsupported argument type"); return ""; } template - static constexpr const char* getJNISignature(T x, Ts... xs) { - return (std::string(getJNISignature(x)) + std::string(getJNISignature(xs...))).c_str(); + static std::string getJNISignature(T x, Ts... xs) { + return getJNISignature(x) + getJNISignature(xs...); } + + static void reportError(const std::string& className, const std::string& methodName, const std::string& signature); }; NS_CC_END diff --git a/cocos/storage/local-storage/LocalStorage-android.cpp b/cocos/storage/local-storage/LocalStorage-android.cpp index 1854109156..074449e04b 100644 --- a/cocos/storage/local-storage/LocalStorage-android.cpp +++ b/cocos/storage/local-storage/LocalStorage-android.cpp @@ -42,6 +42,8 @@ USING_NS_CC; static int _initialized = 0; +static className = "org/cocos2dx/lib/Cocos2dxLocalStorage"; + static void splitFilename (std::string& str) { size_t found = 0; @@ -59,20 +61,10 @@ void localStorageInit( const std::string& fullpath) if( ! _initialized ) { - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "init", "(Ljava/lang/String;Ljava/lang/String;)Z")) { - std::string strDBFilename = fullpath; - splitFilename(strDBFilename); - jstring jdbName = t.env->NewStringUTF(strDBFilename.c_str()); - jstring jtableName = t.env->NewStringUTF("data"); - jboolean ret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, jdbName, jtableName); - t.env->DeleteLocalRef(jdbName); - t.env->DeleteLocalRef(jtableName); - t.env->DeleteLocalRef(t.classID); - if (ret) { - _initialized = 1; - } + std::string strDBFilename = fullpath; + splitFilename(strDBFilename); + if (JniHelper::CallStaticBooleanMethod(className, "init", strDBFilename, "data")) { + _initialized = 1; } } } @@ -80,15 +72,7 @@ void localStorageInit( const std::string& fullpath) void localStorageFree() { if( _initialized ) { - - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "destory", "()V")) - { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } - + JniHelper::CallStaticVoidMethod(className, "destory"); _initialized = 0; } } @@ -97,17 +81,7 @@ void localStorageFree() void localStorageSetItem( const std::string& key, const std::string& value) { assert( _initialized ); - - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "setItem", "(Ljava/lang/String;Ljava/lang/String;)V")) { - jstring jkey = t.env->NewStringUTF(key.c_str()); - jstring jvalue = t.env->NewStringUTF(value.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, jkey, jvalue); - t.env->DeleteLocalRef(jkey); - t.env->DeleteLocalRef(jvalue); - t.env->DeleteLocalRef(t.classID); - } + JniHelper::CallStaticVoidMethod(className, "setItem", key, value); } /** gets an item from the LS */ @@ -136,14 +110,7 @@ bool localStorageGetItem( const std::string& key, std::string *outItem ) void localStorageRemoveItem( const std::string& key ) { assert( _initialized ); - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "removeItem", "(Ljava/lang/String;)V")) { - jstring jkey = t.env->NewStringUTF(key.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, jkey); - t.env->DeleteLocalRef(jkey); - t.env->DeleteLocalRef(t.classID); - } + JniHelper::CallStaticVoidMethod(className, "removeItem", key); } @@ -151,12 +118,7 @@ void localStorageRemoveItem( const std::string& key ) void localStorageClear() { assert( _initialized ); - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, "org/cocos2dx/lib/Cocos2dxLocalStorage", "clear", "()V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - } + JniHelper::CallStaticVoidMethod(className, "clear"); } #endif // #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) diff --git a/cocos/ui/UIEditBox/UIEditBoxImpl-android.cpp b/cocos/ui/UIEditBox/UIEditBoxImpl-android.cpp index 471750190c..d8124096e9 100644 --- a/cocos/ui/UIEditBox/UIEditBoxImpl-android.cpp +++ b/cocos/ui/UIEditBox/UIEditBoxImpl-android.cpp @@ -30,7 +30,7 @@ #include "UIEditBox.h" #include -#include "jni/Java_org_cocos2dx_lib_Cocos2dxHelper.h" +#include "platform/android/jni/JniHelper.h" #include "2d/CCLabel.h" #include "base/ccUTF8.h" #include "math/Vec2.h" @@ -39,6 +39,7 @@ NS_CC_BEGIN +static const std::string editBoxClassName = "org/cocos2dx/lib/Cocos2dxEditBoxHelper"; namespace ui { @@ -80,7 +81,8 @@ EditBoxImplAndroid::EditBoxImplAndroid(EditBox* pEditText) EditBoxImplAndroid::~EditBoxImplAndroid() { s_allEditBoxes.erase(_editBoxIndex); - removeEditBoxJNI(_editBoxIndex); + JniHelper::callStaticVoidMethod(editBoxClassName, "removeEditBox", _editBoxIndex); + } void EditBoxImplAndroid::createNativeControl(const Rect& frame) @@ -100,7 +102,9 @@ void EditBoxImplAndroid::createNativeControl(const Rect& frame) auto uiWidth = (rightTop.x - leftBottom.x) * glView->getScaleX(); auto uiHeight = (rightTop.y - leftBottom.y) * glView->getScaleY(); LOGD("scaleX = %f", glView->getScaleX()); - _editBoxIndex = addEditBoxJNI(uiLeft, uiTop, uiWidth, uiHeight, glView->getScaleX()); + _editBoxIndex = JniHelper::callStaticIntMethod(editBoxClassName, "createEditBox", + (int)uiLeft, (int)uiTop, (int)uiWidth, (int)uiHeight, + (float)glView->getScaleX()); s_allEditBoxes[_editBoxIndex] = this; } @@ -108,12 +112,15 @@ void EditBoxImplAndroid::setNativeFont(const char* pFontName, int fontSize) { auto director = cocos2d::Director::getInstance(); auto glView = director->getOpenGLView(); - setFontEditBoxJNI(_editBoxIndex, pFontName, fontSize * glView->getScaleX()); + JniHelper::callStaticVoidMethod(editBoxClassName, "setFont", + _editBoxIndex, pFontName, + (float)fontSize * glView->getScaleX()); } void EditBoxImplAndroid::setNativeFontColor(const Color4B& color) { - setFontColorEditBoxJNI(_editBoxIndex, color.r, color.g, color.b, color.a); + JniHelper::callStaticVoidMethod(editBoxClassName, "setFontColor", _editBoxIndex, + (int)color.r, (int)color.g, (int)color.b, (int)color.a); } void EditBoxImplAndroid::setNativePlaceholderFont(const char* pFontName, int fontSize) @@ -123,28 +130,31 @@ void EditBoxImplAndroid::setNativePlaceholderFont(const char* pFontName, int fon void EditBoxImplAndroid::setNativePlaceholderFontColor(const Color4B& color) { - setPlaceHolderTextColorEditBoxJNI(_editBoxIndex, color.r, color.g, color.b, color.a); + JniHelper::callStaticVoidMethod(editBoxClassName, "setPlaceHolderTextColor", _editBoxIndex, + (int)color.r, (int)color.g, (int)color.b, (int)color.a); } void EditBoxImplAndroid::setNativeInputMode(EditBox::InputMode inputMode) { - setInputModeEditBoxJNI(_editBoxIndex, static_cast(inputMode)); + JniHelper::callStaticVoidMethod(editBoxClassName, "setInputMode", + _editBoxIndex, static_cast(inputMode)); } void EditBoxImplAndroid::setNativeMaxLength(int maxLength) { - setMaxLengthJNI(_editBoxIndex, maxLength); + JniHelper::callStaticVoidMethod(editBoxClassName, "setMaxLength", _editBoxIndex, maxLength); } - void EditBoxImplAndroid::setNativeInputFlag(EditBox::InputFlag inputFlag) { - setInputFlagEditBoxJNI(_editBoxIndex, static_cast(inputFlag)); + JniHelper::callStaticVoidMethod(editBoxClassName, "setInputFlag", + _editBoxIndex, static_cast(inputFlag)); } void EditBoxImplAndroid::setNativeReturnType(EditBox::KeyboardReturnType returnType) { - setReturnTypeEditBoxJNI(_editBoxIndex, static_cast(returnType)); + JniHelper::callStaticVoidMethod(editBoxClassName, "setReturnType", + _editBoxIndex, static_cast(returnType)); } bool EditBoxImplAndroid::isEditing() @@ -154,36 +164,37 @@ bool EditBoxImplAndroid::isEditing() void EditBoxImplAndroid::setNativeText(const char* pText) { - setTextEditBoxJNI(_editBoxIndex, pText); + JniHelper::callStaticVoidMethod(editBoxClassName, "setText", _editBoxIndex, pText); } void EditBoxImplAndroid::setNativePlaceHolder(const char* pText) { - setPlaceHolderTextEditBoxJNI(_editBoxIndex, pText); + JniHelper::callStaticVoidMethod(editBoxClassName, "setPlaceHolderText", _editBoxIndex, pText); } void EditBoxImplAndroid::setNativeVisible(bool visible) { // don't need to be implemented on android platform. - setVisibleEditBoxJNI(_editBoxIndex, visible); + JniHelper::callStaticVoidMethod(editBoxClassName, "setVisible", _editBoxIndex, visible); } void EditBoxImplAndroid::updateNativeFrame(const Rect& rect) { - - setEditBoxViewRectJNI(_editBoxIndex, rect.origin.x, rect.origin.y, rect.size.width, rect.size.height); + JniHelper::callStaticVoidMethod(editBoxClassName, "setEditBoxViewRect", _editBoxIndex, + (int)rect.origin.x, (int)rect.origin.y, + (int)rect.size.width, (int)rect.size.height); } void EditBoxImplAndroid::nativeOpenKeyboard() { //it will also open up the soft keyboard - setVisibleEditBoxJNI(_editBoxIndex,true); + JniHelper::callStaticVoidMethod(editBoxClassName, "setVisible", _editBoxIndex, true); } void EditBoxImplAndroid::nativeCloseKeyboard() { - closeEditBoxKeyboardJNI(_editBoxIndex); + JniHelper::callStaticVoidMethod(editBoxClassName, "closeKeyboard", _editBoxIndex); } void editBoxEditingDidBegin(int index) diff --git a/cocos/ui/UIVideoPlayer-android.cpp b/cocos/ui/UIVideoPlayer-android.cpp index 38ab583847..e7b6ca0b82 100644 --- a/cocos/ui/UIVideoPlayer-android.cpp +++ b/cocos/ui/UIVideoPlayer-android.cpp @@ -29,14 +29,15 @@ #include #include #include -#include "jni/JniHelper.h" +#include "platform/android/jni/JniHelper.h" #include "base/CCDirector.h" #include "base/CCEventListenerKeyboard.h" #include "platform/CCFileUtils.h" #include "ui/UIHelper.h" //----------------------------------------------------------------------------------------------------------- -#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxVideoHelper" + +static const std::string videoHelperClassName = "org/cocos2dx/lib/Cocos2dxVideoHelper"; USING_NS_CC; @@ -54,7 +55,7 @@ int createVideoWidgetJNI() { JniMethodInfo t; int ret = -1; - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "createVideoWidget", "()I")) { + if (JniHelper::getStaticMethodInfo(t, videoHelperClassName.c_str(), "createVideoWidget", "()I")) { ret = t.env->CallStaticIntMethod(t.classID, t.methodID); t.env->DeleteLocalRef(t.classID); @@ -63,108 +64,6 @@ int createVideoWidgetJNI() return ret; } -void callVideoNonParameterFun(int index,const char* funName) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, funName, "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - - t.env->DeleteLocalRef(t.classID); - } -} - -void removeVideoWidgetJNI(int index) -{ - callVideoNonParameterFun(index,"removeVideoWidget"); -} - -void setVideoRectJNI(int index,int left,int top,int width,int height) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setVideoRect", "(IIIII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, left, top, width, height); - - t.env->DeleteLocalRef(t.classID); - } -} - -void setFullScreenEnabledJni(int index,bool enabled, int width, int height) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setFullScreenEnabled", "(IZII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, enabled, width, height); - - t.env->DeleteLocalRef(t.classID); - } -} - -void setVideoURLJNI(int index,int videoSource,const std::string& videoUrl) -{ - JniMethodInfo t; - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setVideoUrl", "(IILjava/lang/String;)V")) { - jstring stringArg = t.env->NewStringUTF(videoUrl.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, videoSource,stringArg); - - t.env->DeleteLocalRef(t.classID); - t.env->DeleteLocalRef(stringArg); - } -} - -void startVideoJNI(int index) -{ - callVideoNonParameterFun(index,"startVideo"); -} - -void pauseVideoJNI(int index) -{ - callVideoNonParameterFun(index,"pauseVideo"); -} - -void resumeVideoJNI(int index) -{ - callVideoNonParameterFun(index,"resumeVideo"); -} - -void stopVideoJNI(int index) -{ - callVideoNonParameterFun(index,"stopVideo"); -} - -void seekVideoToJNI(int index,int msec) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "seekVideoTo", "(II)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, msec); - - t.env->DeleteLocalRef(t.classID); - } -} - -void setVideoVisible(int index,bool visible) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setVideoVisible", "(IZ)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, visible); - - t.env->DeleteLocalRef(t.classID); - } -} - -void setVideoKeepRatioEnabled(int index,bool enabled) -{ - JniMethodInfo t; - - if (JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setVideoKeepRatioEnabled", "(IZ)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, enabled); - - t.env->DeleteLocalRef(t.classID); - } -} //----------------------------------------------------------------------------------------------------------- using namespace cocos2d::experimental::ui; @@ -190,21 +89,23 @@ VideoPlayer::VideoPlayer() VideoPlayer::~VideoPlayer() { s_allVideoPlayers.erase(_videoPlayerIndex); - removeVideoWidgetJNI(_videoPlayerIndex); + JniHelper::callStaticVoidMethod(videoHelperClassName, "removeVideoWidget", _videoPlayerIndex); } void VideoPlayer::setFileName(const std::string& fileName) { _videoURL = FileUtils::getInstance()->fullPathForFilename(fileName); _videoSource = VideoPlayer::Source::FILENAME; - setVideoURLJNI(_videoPlayerIndex, (int)Source::FILENAME,_videoURL); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setVideoUrl", _videoPlayerIndex, + (int)Source::FILENAME,_videoURL); } void VideoPlayer::setURL(const std::string& videoUrl) { _videoURL = videoUrl; _videoSource = VideoPlayer::Source::URL; - setVideoURLJNI(_videoPlayerIndex,(int)Source::URL,_videoURL); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setVideoUrl", _videoPlayerIndex, + (int)Source::URL,_videoURL); } void VideoPlayer::draw(Renderer* renderer, const Mat4 &transform, uint32_t flags) @@ -214,9 +115,9 @@ void VideoPlayer::draw(Renderer* renderer, const Mat4 &transform, uint32_t flags if (flags & FLAGS_TRANSFORM_DIRTY) { auto uiRect = cocos2d::ui::Helper::convertBoundingBoxToScreen(this); - - setVideoRectJNI(_videoPlayerIndex, uiRect.origin.x, uiRect.origin.y, - uiRect.size.width, uiRect.size.height); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setVideoRect", _videoPlayerIndex, + (int)uiRect.origin.x, (int)uiRect.origin.y, + (int)uiRect.size.width, (int)uiRect.size.height); } #if CC_VIDEOPLAYER_DEBUG_DRAW @@ -240,7 +141,8 @@ void VideoPlayer::setFullScreenEnabled(bool enabled) _fullScreenEnabled = enabled; auto frameSize = Director::getInstance()->getOpenGLView()->getFrameSize(); - setFullScreenEnabledJni(_videoPlayerIndex, enabled, frameSize.width, frameSize.height); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setFullScreenEnabled", _videoPlayerIndex, + enabled, (int)frameSize.width, (int)frameSize.height); } } @@ -254,7 +156,7 @@ void VideoPlayer::setKeepAspectRatioEnabled(bool enable) if (_keepAspectRatioEnabled != enable) { _keepAspectRatioEnabled = enable; - setVideoKeepRatioEnabled(_videoPlayerIndex,enable); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setVideoKeepRatioEnabled", _videoPlayerIndex, enable); } } @@ -287,7 +189,7 @@ void VideoPlayer::play() { if (! _videoURL.empty()) { - startVideoJNI(_videoPlayerIndex); + JniHelper::callStaticVoidMethod(videoHelperClassName, "startVideo", _videoPlayerIndex); } } @@ -295,7 +197,7 @@ void VideoPlayer::pause() { if (! _videoURL.empty()) { - pauseVideoJNI(_videoPlayerIndex); + JniHelper::callStaticVoidMethod(videoHelperClassName, "pauseVideo", _videoPlayerIndex); } } @@ -303,7 +205,7 @@ void VideoPlayer::resume() { if (! _videoURL.empty()) { - resumeVideoJNI(_videoPlayerIndex); + JniHelper::callStaticVoidMethod(videoHelperClassName, "resumeVideo", _videoPlayerIndex); } } @@ -311,7 +213,7 @@ void VideoPlayer::stop() { if (! _videoURL.empty()) { - stopVideoJNI(_videoPlayerIndex); + JniHelper::callStaticVoidMethod(videoHelperClassName, "stopVideo", _videoPlayerIndex); } } @@ -319,7 +221,7 @@ void VideoPlayer::seekTo(float sec) { if (! _videoURL.empty()) { - seekVideoToJNI(_videoPlayerIndex,int(sec * 1000)); + JniHelper::callStaticVoidMethod(videoHelperClassName, "seekVideoTo", _videoPlayerIndex, int(sec * 1000)); } } @@ -334,7 +236,7 @@ void VideoPlayer::setVisible(bool visible) if (! _videoURL.empty()) { - setVideoVisible(_videoPlayerIndex,visible); + JniHelper::callStaticVoidMethod(videoHelperClassName, "setVideoVisible", _videoPlayerIndex, visible); } } diff --git a/cocos/ui/UIWebViewImpl-android.cpp b/cocos/ui/UIWebViewImpl-android.cpp index d22a6a1c7e..34fbb72285 100644 --- a/cocos/ui/UIWebViewImpl-android.cpp +++ b/cocos/ui/UIWebViewImpl-android.cpp @@ -29,8 +29,7 @@ #include #include #include -#include "jni/JniHelper.h" -#include +#include "platform/android/jni/JniHelper.h" #include "UIWebView.h" #include "platform/CCGLView.h" @@ -38,7 +37,7 @@ #include "platform/CCFileUtils.h" #include "ui/UIHelper.h" -#define CLASS_NAME "org/cocos2dx/lib/Cocos2dxWebViewHelper" +static const std::string className = "org/cocos2dx/lib/Cocos2dxWebViewHelper"; #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,"",__VA_ARGS__) @@ -132,7 +131,7 @@ namespace { int createWebViewJNI() { cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "createWebView", "()I")) { + if (cocos2d::JniHelper::getStaticMethodInfo(t, className.c_str(), "createWebView", "()I")) { // LOGD("error: %s,%d",__func__,__LINE__); jint viewTag = t.env->CallStaticIntMethod(t.classID, t.methodID); t.env->DeleteLocalRef(t.classID); @@ -141,179 +140,6 @@ int createWebViewJNI() { return -1; } -void removeWebViewJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "removeWebView", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void setWebViewRectJNI(const int index, const int left, const int top, const int width, const int height) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setWebViewRect", "(IIIII)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, left, top, width, height); - t.env->DeleteLocalRef(t.classID); - } -} - -void setJavascriptInterfaceSchemeJNI(const int index, const std::string &scheme) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setJavascriptInterfaceScheme", "(ILjava/lang/String;)V")) { - jstring jScheme = t.env->NewStringUTF(scheme.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jScheme); - - t.env->DeleteLocalRef(jScheme); - t.env->DeleteLocalRef(t.classID); - } -} - -void loadDataJNI(const int index, const std::string &data, const std::string &MIMEType, const std::string &encoding, const std::string &baseURL) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "loadData", "(ILjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V")) { - jstring jData = t.env->NewStringUTF(data.c_str()); - jstring jMIMEType = t.env->NewStringUTF(MIMEType.c_str()); - jstring jEncoding = t.env->NewStringUTF(encoding.c_str()); - jstring jBaseURL = t.env->NewStringUTF(getFixedBaseUrl(baseURL).c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jData, jMIMEType, jEncoding, jBaseURL); - - t.env->DeleteLocalRef(jData); - t.env->DeleteLocalRef(jMIMEType); - t.env->DeleteLocalRef(jEncoding); - t.env->DeleteLocalRef(jBaseURL); - t.env->DeleteLocalRef(t.classID); - } -} - -void loadHTMLStringJNI(const int index, const std::string &string, const std::string &baseURL) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "loadHTMLString", "(ILjava/lang/String;Ljava/lang/String;)V")) { - jstring jString = t.env->NewStringUTF(string.c_str()); - jstring jBaseURL = t.env->NewStringUTF(getFixedBaseUrl(baseURL).c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jString, jBaseURL); - - t.env->DeleteLocalRef(jString); - t.env->DeleteLocalRef(jBaseURL); - t.env->DeleteLocalRef(t.classID); - } -} - -void loadUrlJNI(const int index, const std::string &url) { - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "loadUrl", "(ILjava/lang/String;)V")) { - jstring jUrl = t.env->NewStringUTF(url.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jUrl); - - t.env->DeleteLocalRef(jUrl); - t.env->DeleteLocalRef(t.classID); - } -} - -void loadFileJNI(const int index, const std::string &filePath) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "loadFile", "(ILjava/lang/String;)V")) { - jstring jFilePath = t.env->NewStringUTF(filePath.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jFilePath); - - t.env->DeleteLocalRef(jFilePath); - t.env->DeleteLocalRef(t.classID); - } -} - -void stopLoadingJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "stopLoading", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void reloadJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "reload", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -bool canGoBackJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "canGoBack", "(I)Z")) { - jboolean ret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - return ret; - } - return false; -} - -bool canGoForwardJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "canGoForward", "(I)Z")) { - jboolean ret = t.env->CallStaticBooleanMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - return ret; - } - return false; -} - -void goBackJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "goBack", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void goForwardJNI(const int index) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "goForward", "(I)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index); - t.env->DeleteLocalRef(t.classID); - } -} - -void evaluateJSJNI(const int index, const std::string &js) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "evaluateJS", "(ILjava/lang/String;)V")) { - jstring jjs = t.env->NewStringUTF(js.c_str()); - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, jjs); - - t.env->DeleteLocalRef(jjs); - t.env->DeleteLocalRef(t.classID); - } -} - -void setScalesPageToFitJNI(const int index, const bool scalesPageToFit) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setScalesPageToFit", "(IZ)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, scalesPageToFit); - t.env->DeleteLocalRef(t.classID); - } -} - -void setWebViewVisibleJNI(const int index, const bool visible) { - // LOGD("error: %s,%d",__func__,__LINE__); - cocos2d::JniMethodInfo t; - if (cocos2d::JniHelper::getStaticMethodInfo(t, CLASS_NAME, "setVisible", "(IZ)V")) { - t.env->CallStaticVoidMethod(t.classID, t.methodID, index, visible); - t.env->DeleteLocalRef(t.classID); - } -} - std::string getUrlStringByFileName(const std::string &fileName) { // LOGD("error: %s,%d",__func__,__LINE__); const std::string basePath("file:///android_asset/"); @@ -343,62 +169,62 @@ namespace cocos2d { } WebViewImpl::~WebViewImpl() { - removeWebViewJNI(_viewTag); + JniHelper::callStaticVoidMethod(className, "removeWebView", _viewTag); s_WebViewImpls.erase(_viewTag); } void WebViewImpl::loadData(const Data &data, const std::string &MIMEType, const std::string &encoding, const std::string &baseURL) { std::string dataString(reinterpret_cast(data.getBytes()), static_cast(data.getSize())); - loadDataJNI(_viewTag, dataString, MIMEType, encoding, baseURL); + JniHelper::callStaticVoidMethod(className, "setJavascriptInterfaceScheme", _viewTag, dataString, MIMEType, encoding, baseURL); } void WebViewImpl::loadHTMLString(const std::string &string, const std::string &baseURL) { - loadHTMLStringJNI(_viewTag, string, baseURL); + JniHelper::callStaticVoidMethod(className, "loadHTMLString", _viewTag, string, baseURL); } void WebViewImpl::loadURL(const std::string &url) { - loadUrlJNI(_viewTag, url); + JniHelper::callStaticVoidMethod(className, "loadUrl", _viewTag, url); } void WebViewImpl::loadFile(const std::string &fileName) { auto fullPath = getUrlStringByFileName(fileName); - loadFileJNI(_viewTag, fullPath); + JniHelper::callStaticVoidMethod(className, "loadFile", _viewTag, fullPath); } void WebViewImpl::stopLoading() { - stopLoadingJNI(_viewTag); + JniHelper::callStaticVoidMethod(className, "stopLoading", _viewTag); } void WebViewImpl::reload() { - reloadJNI(_viewTag); + JniHelper::callStaticVoidMethod(className, "reload", _viewTag); } bool WebViewImpl::canGoBack() { - return canGoBackJNI(_viewTag); + return JniHelper::callStaticBooleanMethod(className, "canGoBack", _viewTag); } bool WebViewImpl::canGoForward() { - return canGoForwardJNI(_viewTag); + return JniHelper::callStaticBooleanMethod(className, "canGoForward", _viewTag); } void WebViewImpl::goBack() { - goBackJNI(_viewTag); + JniHelper::callStaticVoidMethod(className, "goBack", _viewTag); } void WebViewImpl::goForward() { - goForwardJNI(_viewTag); + JniHelper::callStaticVoidMethod(className, "goForward", _viewTag); } void WebViewImpl::setJavascriptInterfaceScheme(const std::string &scheme) { - setJavascriptInterfaceSchemeJNI(_viewTag, scheme); + JniHelper::callStaticVoidMethod(className, "setJavascriptInterfaceScheme", _viewTag, scheme); } void WebViewImpl::evaluateJS(const std::string &js) { - evaluateJSJNI(_viewTag, js); + JniHelper::callStaticVoidMethod(className, "evaluateJS", _viewTag, js); } void WebViewImpl::setScalesPageToFit(const bool scalesPageToFit) { - setScalesPageToFitJNI(_viewTag, scalesPageToFit); + JniHelper::callStaticVoidMethod(className, "setScalesPageToFit", _viewTag, scalesPageToFit); } bool WebViewImpl::shouldStartLoading(const int viewTag, const std::string &url) { @@ -446,14 +272,14 @@ namespace cocos2d { void WebViewImpl::draw(cocos2d::Renderer *renderer, cocos2d::Mat4 const &transform, uint32_t flags) { if (flags & cocos2d::Node::FLAGS_TRANSFORM_DIRTY) { auto uiRect = cocos2d::ui::Helper::convertBoundingBoxToScreen(_webView); - - setWebViewRectJNI(_viewTag, uiRect.origin.x, uiRect.origin.y, - uiRect.size.width, uiRect.size.height); + JniHelper::callStaticVoidMethod(className, "setWebViewRect", _viewTag, + (int)uiRect.origin.x, (int)uiRect.origin.y, + (int)uiRect.size.width, (int)uiRect.size.height); } } void WebViewImpl::setVisible(bool visible) { - setWebViewVisibleJNI(_viewTag, visible); + JniHelper::callStaticVoidMethod(className, "setVisible", _viewTag, visible); } } // namespace ui } // namespace experimental diff --git a/tools/simulator/libsimulator/proj.android/hellolua/Runtime_android.cpp b/tools/simulator/libsimulator/proj.android/hellolua/Runtime_android.cpp index 4b3674a5cf..c0a2a7a149 100644 --- a/tools/simulator/libsimulator/proj.android/hellolua/Runtime_android.cpp +++ b/tools/simulator/libsimulator/proj.android/hellolua/Runtime_android.cpp @@ -6,23 +6,14 @@ using namespace std; using namespace cocos2d; -static std::string ACTIVITY_PATH("org/cocos2dx/lua/AppActivity"); +static std::string className = "org/cocos2dx/lua/AppActivity"; void setActivityPathForAndroid(const std::string& path) { - ACTIVITY_PATH = path; + className = path; } string getIPAddress() { - JniMethodInfo t; - string IPAddress(""); - - if (JniHelper::getStaticMethodInfo(t, ACTIVITY_PATH.c_str(), "getLocalIpAddress", "()Ljava/lang/String;")) { - jstring str = (jstring)t.env->CallStaticObjectMethod(t.classID, t.methodID); - t.env->DeleteLocalRef(t.classID); - IPAddress = JniHelper::jstring2string(str); - t.env->DeleteLocalRef(str); - } - return IPAddress; + return JniHelper::callStaticStringMethod(className, "getLocalIpAddress"); } From ca5ef5795e95d1ab1d171a15dd0ffc9d4c0d6813 Mon Sep 17 00:00:00 2001 From: fnz Date: Fri, 27 Nov 2015 14:28:26 +0300 Subject: [PATCH 006/115] fixes to local storage --- cocos/storage/local-storage/LocalStorage-android.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cocos/storage/local-storage/LocalStorage-android.cpp b/cocos/storage/local-storage/LocalStorage-android.cpp index 074449e04b..e0ef30a1f4 100644 --- a/cocos/storage/local-storage/LocalStorage-android.cpp +++ b/cocos/storage/local-storage/LocalStorage-android.cpp @@ -42,7 +42,7 @@ USING_NS_CC; static int _initialized = 0; -static className = "org/cocos2dx/lib/Cocos2dxLocalStorage"; +static std::string className = "org/cocos2dx/lib/Cocos2dxLocalStorage"; static void splitFilename (std::string& str) { @@ -63,7 +63,7 @@ void localStorageInit( const std::string& fullpath) { std::string strDBFilename = fullpath; splitFilename(strDBFilename); - if (JniHelper::CallStaticBooleanMethod(className, "init", strDBFilename, "data")) { + if (JniHelper::callStaticBooleanMethod(className, "init", strDBFilename, "data")) { _initialized = 1; } } @@ -72,7 +72,7 @@ void localStorageInit( const std::string& fullpath) void localStorageFree() { if( _initialized ) { - JniHelper::CallStaticVoidMethod(className, "destory"); + JniHelper::callStaticVoidMethod(className, "destory"); _initialized = 0; } } @@ -81,7 +81,7 @@ void localStorageFree() void localStorageSetItem( const std::string& key, const std::string& value) { assert( _initialized ); - JniHelper::CallStaticVoidMethod(className, "setItem", key, value); + JniHelper::callStaticVoidMethod(className, "setItem", key, value); } /** gets an item from the LS */ @@ -110,7 +110,7 @@ bool localStorageGetItem( const std::string& key, std::string *outItem ) void localStorageRemoveItem( const std::string& key ) { assert( _initialized ); - JniHelper::CallStaticVoidMethod(className, "removeItem", key); + JniHelper::callStaticVoidMethod(className, "removeItem", key); } @@ -118,7 +118,7 @@ void localStorageRemoveItem( const std::string& key ) void localStorageClear() { assert( _initialized ); - JniHelper::CallStaticVoidMethod(className, "clear"); + JniHelper::callStaticVoidMethod(className, "clear"); } #endif // #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) From eee7726f5f7e8972c3d6c916f153935cd3fba7d4 Mon Sep 17 00:00:00 2001 From: yangxiao Date: Mon, 14 Dec 2015 15:35:26 +0800 Subject: [PATCH 007/115] fix setflip for batch sprite --- cocos/2d/CCSprite.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index e401be8d6b..2f871e6dbf 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -578,15 +578,6 @@ void Sprite::updateTransform(void) float x2 = x1 + size.width; float y2 = y1 + size.height; - if (_flippedX) - { - std::swap(x1, x2); - } - if (_flippedY) - { - std::swap(y1, y2); - } - float x = _transformToBatch.m[12]; float y = _transformToBatch.m[13]; @@ -610,6 +601,7 @@ void Sprite::updateTransform(void) _quad.br.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(bx), SPRITE_RENDER_IN_SUBPIXEL(by), _positionZ); _quad.tl.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(dx), SPRITE_RENDER_IN_SUBPIXEL(dy), _positionZ); _quad.tr.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(cx), SPRITE_RENDER_IN_SUBPIXEL(cy), _positionZ); + setTextureCoords(_rect); } // MARMALADE CHANGE: ADDED CHECK FOR nullptr, TO PERMIT SPRITES WITH NO BATCH NODE / TEXTURE ATLAS From 033b9aabf01358c3ebbfa26c71d39d7b94361f6a Mon Sep 17 00:00:00 2001 From: Joachim Grill Date: Mon, 14 Dec 2015 15:42:18 +0100 Subject: [PATCH 008/115] read sprite anchor point from plist file --- cocos/2d/CCSprite.cpp | 4 ++++ cocos/2d/CCSpriteFrame.cpp | 17 +++++++++++++++++ cocos/2d/CCSpriteFrame.h | 17 +++++++++++++++++ cocos/2d/CCSpriteFrameCache.cpp | 4 ++++ 4 files changed, 42 insertions(+) diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index e401be8d6b..375be51033 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -1047,6 +1047,10 @@ void Sprite::setSpriteFrame(SpriteFrame *spriteFrame) { _polyInfo = spriteFrame->getPolygonInfo(); } + if (spriteFrame->hasAnchorPoint()) + { + setAnchorPoint(spriteFrame->getAnchorPoint()); + } } void Sprite::setDisplayFrameWithAnimationName(const std::string& animationName, ssize_t frameIndex) diff --git a/cocos/2d/CCSpriteFrame.cpp b/cocos/2d/CCSpriteFrame.cpp index 0fc981c32f..4f4bae772b 100644 --- a/cocos/2d/CCSpriteFrame.cpp +++ b/cocos/2d/CCSpriteFrame.cpp @@ -104,6 +104,7 @@ bool SpriteFrame::initWithTexture(Texture2D* texture, const Rect& rect, bool rot _originalSizeInPixels = originalSize; _originalSize = CC_SIZE_PIXELS_TO_POINTS( _originalSizeInPixels ); _rotated = rotated; + _anchorPoint = Vec2(NAN, NAN); return true; } @@ -119,6 +120,7 @@ bool SpriteFrame::initWithTextureFilename(const std::string& filename, const Rec _originalSizeInPixels = originalSize; _originalSize = CC_SIZE_PIXELS_TO_POINTS( _originalSizeInPixels ); _rotated = rotated; + _anchorPoint = Vec2(NAN, NAN); return true; } @@ -173,6 +175,21 @@ void SpriteFrame::setOffsetInPixels(const Vec2& offsetInPixels) _offset = CC_POINT_PIXELS_TO_POINTS( _offsetInPixels ); } +const Vec2& SpriteFrame::getAnchorPoint() const +{ + return _anchorPoint; +} + +void SpriteFrame::setAnchorPoint(const Vec2& anchorPoint) +{ + _anchorPoint = anchorPoint; +} + +bool SpriteFrame::hasAnchorPoint() const +{ + return _anchorPoint.x != NAN; +} + void SpriteFrame::setTexture(Texture2D * texture) { if( _texture != texture ) { diff --git a/cocos/2d/CCSpriteFrame.h b/cocos/2d/CCSpriteFrame.h index 9efdb5d233..39e381f840 100644 --- a/cocos/2d/CCSpriteFrame.h +++ b/cocos/2d/CCSpriteFrame.h @@ -186,6 +186,22 @@ public: */ void setOffset(const Vec2& offsets); + /** Get anchor point of the frame. + * + * @return The anchor point of the sprite frame. + */ + const Vec2& getAnchorPoint() const; + /** Set anchor point of the frame. + * + * @param anchorPoint The anchor point of the sprite frame. + */ + void setAnchorPoint(const Vec2& anchorPoint); + /** Check if anchor point is defined for frame. + * + * @return true if anchor point is available. + */ + bool hasAnchorPoint() const; + // Overrides virtual SpriteFrame *clone() const override; @@ -242,6 +258,7 @@ CC_CONSTRUCTOR_ACCESS: protected: Vec2 _offset; + Vec2 _anchorPoint; Size _originalSize; Rect _rectInPixels; bool _rotated; diff --git a/cocos/2d/CCSpriteFrameCache.cpp b/cocos/2d/CCSpriteFrameCache.cpp index dde20244e6..e7541e8587 100644 --- a/cocos/2d/CCSpriteFrameCache.cpp +++ b/cocos/2d/CCSpriteFrameCache.cpp @@ -276,6 +276,10 @@ void SpriteFrameCache::addSpriteFramesWithDictionary(ValueMap& dictionary, Textu initializePolygonInfo(textureSize, spriteSourceSize, vertices, verticesUV, indices, info); spriteFrame->setPolygonInfo(info); } + if (frameDict.find("anchor") != frameDict.end()) + { + spriteFrame->setAnchorPoint(PointFromString(frameDict["anchor"].asString())); + } } bool flag = NinePatchImageParser::isNinePatchImage(spriteFrameName); From 4dd3595b1e97e257cd60dbb5e7fd814306084c55 Mon Sep 17 00:00:00 2001 From: Joachim Grill Date: Mon, 14 Dec 2015 16:17:41 +0100 Subject: [PATCH 009/115] added test with plist file containing anchor points --- cocos/2d/CCSpriteFrame.cpp | 2 +- .../Classes/SpriteTest/SpriteTest.cpp | 62 +++++ .../cpp-tests/Classes/SpriteTest/SpriteTest.h | 11 + .../animations/grossini_anchors.plist | 260 ++++++++++++++++++ .../Resources/animations/grossini_anchors.png | Bin 0 -> 3982 bytes 5 files changed, 334 insertions(+), 1 deletion(-) create mode 100644 tests/cpp-tests/Resources/animations/grossini_anchors.plist create mode 100644 tests/cpp-tests/Resources/animations/grossini_anchors.png diff --git a/cocos/2d/CCSpriteFrame.cpp b/cocos/2d/CCSpriteFrame.cpp index 4f4bae772b..33632c3541 100644 --- a/cocos/2d/CCSpriteFrame.cpp +++ b/cocos/2d/CCSpriteFrame.cpp @@ -187,7 +187,7 @@ void SpriteFrame::setAnchorPoint(const Vec2& anchorPoint) bool SpriteFrame::hasAnchorPoint() const { - return _anchorPoint.x != NAN; + return !isnan(_anchorPoint.x); } void SpriteFrame::setTexture(Texture2D * texture) diff --git a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp index 3a1d31ec0d..12348ac72e 100644 --- a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp +++ b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp @@ -59,6 +59,7 @@ SpriteTests::SpriteTests() ADD_TEST_CASE(SpriteBatchNode1); ADD_TEST_CASE(SpriteAnchorPoint); ADD_TEST_CASE(SpriteBatchNodeAnchorPoint); + ADD_TEST_CASE(SpriteAnchorPointFromFile); ADD_TEST_CASE(SpriteOffsetAnchorRotation); ADD_TEST_CASE(SpriteBatchNodeOffsetAnchorRotation); ADD_TEST_CASE(SpriteOffsetAnchorScale); @@ -1114,6 +1115,67 @@ std::string SpriteBatchNodeAnchorPoint::subtitle() const return "anchor point"; } +//------------------------------------------------------------------ +// +// SpriteAnchorPointFromFile +// +//------------------------------------------------------------------ + +void SpriteAnchorPointFromFile::onEnter() +{ + SpriteTestDemo::onEnter(); + auto screen = Director::getInstance()->getWinSize(); + + auto rotate = RotateBy::create(10, 360); + auto action = RepeatForever::create(rotate); + char str[100] = {0}; + + auto cache = SpriteFrameCache::getInstance(); + cache->addSpriteFramesWithFile("animations/grossini_anchors.plist"); + + Sprite *sprite; + for(int i=0;i<10;i++) + { + sprintf(str, "grossini_dance_%02d.png", i+1); + sprite = Sprite::createWithSpriteFrameName(str); + + sprite->setPosition(Vec2(screen.width/6*(i%5+1), screen.height*2/3 - screen.height*(i/5)/3)); + + auto point = Sprite::create("Images/r1.png"); + point->setScale( 0.1f ); + point->setPosition( sprite->getPosition() ); + addChild(point, 10); + + sprite->runAction( action->clone() ); + addChild(sprite, i); + } + + Vector animFrames(5); + for(int i = 9; i < 14; i++) + { + sprintf(str, "grossini_dance_%02d.png", i+1); + animFrames.pushBack(cache->getSpriteFrameByName(str)); + } + auto animation = Animation::createWithSpriteFrames(animFrames, 0.3f); + sprite->runAction(RepeatForever::create(Animate::create(animation))); + +} + +void SpriteAnchorPointFromFile::onExit() +{ + SpriteFrameCache::getInstance()->removeSpriteFramesFromFile("animations/grossini_anchors.plist"); + SpriteTestDemo::onExit(); +} + +std::string SpriteAnchorPointFromFile::title() const +{ + return "Testing SpriteFrame"; +} + +std::string SpriteAnchorPointFromFile::subtitle() const +{ + return "anchor point"; +} //------------------------------------------------------------------ // diff --git a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h index ebf4aac628..2818a3781b 100644 --- a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h +++ b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h @@ -213,6 +213,17 @@ public: virtual std::string subtitle() const override; }; +class SpriteAnchorPointFromFile : public SpriteTestDemo +{ +public: + CREATE_FUNC(SpriteAnchorPointFromFile); + + virtual void onEnter() override; + virtual void onExit() override; + virtual std::string title() const override; + virtual std::string subtitle() const override; +}; + class Sprite6 : public SpriteTestDemo { public: diff --git a/tests/cpp-tests/Resources/animations/grossini_anchors.plist b/tests/cpp-tests/Resources/animations/grossini_anchors.plist new file mode 100644 index 0000000000..d7dede3806 --- /dev/null +++ b/tests/cpp-tests/Resources/animations/grossini_anchors.plist @@ -0,0 +1,260 @@ + + + + + frames + + grossini_dance_01.png + + aliases + + anchor + {0,1} + spriteOffset + {0,-1} + spriteSize + {53,111} + spriteSourceSize + {85,121} + textureRect + {{561,1},{53,111}} + textureRotated + + + grossini_dance_02.png + + aliases + + anchor + {0.5,1} + spriteOffset + {-6,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{159,1},{65,111}} + textureRotated + + + grossini_dance_03.png + + aliases + + anchor + {1,1} + spriteOffset + {-6,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{226,1},{65,111}} + textureRotated + + + grossini_dance_04.png + + aliases + + anchor + {0,0.5} + spriteOffset + {-1,-1} + spriteSize + {77,111} + spriteSourceSize + {85,121} + textureRect + {{1,1},{77,111}} + textureRotated + + + grossini_dance_05.png + + aliases + + anchor + {0.5,0.5} + spriteOffset + {-1,-1} + spriteSize + {77,111} + spriteSourceSize + {85,121} + textureRect + {{80,1},{77,111}} + textureRotated + + + grossini_dance_06.png + + aliases + + anchor + {1,0.5} + spriteOffset + {-6,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{293,1},{65,111}} + textureRotated + + + grossini_dance_07.png + + aliases + + anchor + {0,0} + spriteOffset + {-6,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{360,1},{65,111}} + textureRotated + + + grossini_dance_08.png + + aliases + + anchor + {0.5,0} + spriteOffset + {0,-1} + spriteSize + {53,111} + spriteSourceSize + {85,121} + textureRect + {{616,1},{53,111}} + textureRotated + + + grossini_dance_09.png + + aliases + + anchor + {1,0} + spriteOffset + {0,-1} + spriteSize + {53,111} + spriteSourceSize + {85,121} + textureRect + {{671,1},{53,111}} + textureRotated + + + grossini_dance_10.png + + aliases + + anchor + {0.5,0.6} + spriteOffset + {5,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{427,1},{65,111}} + textureRotated + + + grossini_dance_11.png + + aliases + + anchor + {0.5,0.6} + spriteOffset + {5,-1} + spriteSize + {65,111} + spriteSourceSize + {85,121} + textureRect + {{494,1},{65,111}} + textureRotated + + + grossini_dance_12.png + + aliases + + anchor + {0.5,0.6} + spriteOffset + {0,-2} + spriteSize + {53,109} + spriteSourceSize + {85,121} + textureRect + {{781,1},{53,109}} + textureRotated + + + grossini_dance_13.png + + aliases + + anchor + {0.5,0.6} + spriteOffset + {0,-1} + spriteSize + {53,111} + spriteSourceSize + {85,121} + textureRect + {{726,1},{53,111}} + textureRotated + + + grossini_dance_14.png + + aliases + + anchor + {0.5,0.6} + spriteOffset + {0,-2} + spriteSize + {53,109} + spriteSourceSize + {85,121} + textureRect + {{836,1},{53,109}} + textureRotated + + + + metadata + + format + 3 + realTextureFileName + grossini_anchors.png + size + {725,113} + smartupdate + $TexturePacker:SmartUpdate:ef9cac6d01d7c3ca302eb80d450d5904:ee94489d5b464860e13794452160bab0:65210228f8c936c31b57247a85eb5a47$ + textureFileName + grossini_anchors.png + + + diff --git a/tests/cpp-tests/Resources/animations/grossini_anchors.png b/tests/cpp-tests/Resources/animations/grossini_anchors.png new file mode 100644 index 0000000000000000000000000000000000000000..73c58de05ff8ae6431da9ee44a2149d0a68a4692 GIT binary patch literal 3982 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 g-vgW4ftJmKFPzFM{ Date: Tue, 15 Dec 2015 10:56:10 +0100 Subject: [PATCH 010/115] updated lua bindings; updated file format description --- cocos/2d/CCSpriteFrameCache.h | 1 + .../lua-bindings/auto/api/SpriteFrame.lua | 22 +++ .../lua-bindings/auto/lua_cocos2dx_auto.cpp | 147 ++++++++++++++++++ 3 files changed, 170 insertions(+) diff --git a/cocos/2d/CCSpriteFrameCache.h b/cocos/2d/CCSpriteFrameCache.h index cb305ba20c..b3a8367463 100644 --- a/cocos/2d/CCSpriteFrameCache.h +++ b/cocos/2d/CCSpriteFrameCache.h @@ -65,6 +65,7 @@ class PolygonInfo; - `spriteSourceSize`: size of the original sprite - `textureRect`: the position of the sprite in the sprite sheet - `textureRotated`: true if the sprite is rotated clockwise + - `anchor`: anchor point in normalized coordinates (optional) Optional values when using polygon outlines - `triangles`: 3 indices per triangle, pointing to vertices and verticesUV coordinates - `vertices`: vertices in sprite coordinates, each vertex consists of a pair of x and y coordinates diff --git a/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua b/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua index 50d04d3576..1456e0c91a 100644 --- a/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua +++ b/cocos/scripting/lua-bindings/auto/api/SpriteFrame.lua @@ -4,6 +4,14 @@ -- @extend Ref -- @parent_module cc +-------------------------------- +-- Set anchor point of the frame.
+-- param anchorPoint The anchor point of the sprite frame. +-- @function [parent=#SpriteFrame] setAnchorPoint +-- @param self +-- @param #vec2_table anchorPoint +-- @return SpriteFrame#SpriteFrame self (return value: cc.SpriteFrame) + -------------------------------- -- Set texture of the frame, the texture is retained.
-- param pobTexture The texture of the sprite frame. @@ -147,6 +155,20 @@ -- @param #size_table sizeInPixels -- @return SpriteFrame#SpriteFrame self (return value: cc.SpriteFrame) +-------------------------------- +-- Get anchor point of the frame.
+-- return The anchor point of the sprite frame. +-- @function [parent=#SpriteFrame] getAnchorPoint +-- @param self +-- @return vec2_table#vec2_table ret (return value: vec2_table) + +-------------------------------- +-- Check if anchor point is defined for frame.
+-- return true if anchor point is available. +-- @function [parent=#SpriteFrame] hasAnchorPoint +-- @param self +-- @return bool#bool ret (return value: bool) + -------------------------------- -- Get offset of the frame.
-- return The offset of the sprite frame, in pixels. diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp index 1e4ee24c1c..edb50984c0 100644 --- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp +++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_auto.cpp @@ -20878,6 +20878,56 @@ int lua_register_cocos2dx_AutoPolygon(lua_State* tolua_S) return 1; } +int lua_cocos2dx_SpriteFrame_setAnchorPoint(lua_State* tolua_S) +{ + int argc = 0; + cocos2d::SpriteFrame* cobj = nullptr; + bool ok = true; + +#if COCOS2D_DEBUG >= 1 + tolua_Error tolua_err; +#endif + + +#if COCOS2D_DEBUG >= 1 + if (!tolua_isusertype(tolua_S,1,"cc.SpriteFrame",0,&tolua_err)) goto tolua_lerror; +#endif + + cobj = (cocos2d::SpriteFrame*)tolua_tousertype(tolua_S,1,0); + +#if COCOS2D_DEBUG >= 1 + if (!cobj) + { + tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_SpriteFrame_setAnchorPoint'", nullptr); + return 0; + } +#endif + + argc = lua_gettop(tolua_S)-1; + if (argc == 1) + { + cocos2d::Vec2 arg0; + + ok &= luaval_to_vec2(tolua_S, 2, &arg0, "cc.SpriteFrame:setAnchorPoint"); + if(!ok) + { + tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_SpriteFrame_setAnchorPoint'", nullptr); + return 0; + } + cobj->setAnchorPoint(arg0); + lua_settop(tolua_S, 1); + return 1; + } + luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.SpriteFrame:setAnchorPoint",argc, 1); + return 0; + +#if COCOS2D_DEBUG >= 1 + tolua_lerror: + tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_SpriteFrame_setAnchorPoint'.",&tolua_err); +#endif + + return 0; +} int lua_cocos2dx_SpriteFrame_setTexture(lua_State* tolua_S) { int argc = 0; @@ -21804,6 +21854,100 @@ int lua_cocos2dx_SpriteFrame_setOriginalSizeInPixels(lua_State* tolua_S) return 0; } +int lua_cocos2dx_SpriteFrame_getAnchorPoint(lua_State* tolua_S) +{ + int argc = 0; + cocos2d::SpriteFrame* cobj = nullptr; + bool ok = true; + +#if COCOS2D_DEBUG >= 1 + tolua_Error tolua_err; +#endif + + +#if COCOS2D_DEBUG >= 1 + if (!tolua_isusertype(tolua_S,1,"cc.SpriteFrame",0,&tolua_err)) goto tolua_lerror; +#endif + + cobj = (cocos2d::SpriteFrame*)tolua_tousertype(tolua_S,1,0); + +#if COCOS2D_DEBUG >= 1 + if (!cobj) + { + tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_SpriteFrame_getAnchorPoint'", nullptr); + return 0; + } +#endif + + argc = lua_gettop(tolua_S)-1; + if (argc == 0) + { + if(!ok) + { + tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_SpriteFrame_getAnchorPoint'", nullptr); + return 0; + } + const cocos2d::Vec2& ret = cobj->getAnchorPoint(); + vec2_to_luaval(tolua_S, ret); + return 1; + } + luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.SpriteFrame:getAnchorPoint",argc, 0); + return 0; + +#if COCOS2D_DEBUG >= 1 + tolua_lerror: + tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_SpriteFrame_getAnchorPoint'.",&tolua_err); +#endif + + return 0; +} +int lua_cocos2dx_SpriteFrame_hasAnchorPoint(lua_State* tolua_S) +{ + int argc = 0; + cocos2d::SpriteFrame* cobj = nullptr; + bool ok = true; + +#if COCOS2D_DEBUG >= 1 + tolua_Error tolua_err; +#endif + + +#if COCOS2D_DEBUG >= 1 + if (!tolua_isusertype(tolua_S,1,"cc.SpriteFrame",0,&tolua_err)) goto tolua_lerror; +#endif + + cobj = (cocos2d::SpriteFrame*)tolua_tousertype(tolua_S,1,0); + +#if COCOS2D_DEBUG >= 1 + if (!cobj) + { + tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_SpriteFrame_hasAnchorPoint'", nullptr); + return 0; + } +#endif + + argc = lua_gettop(tolua_S)-1; + if (argc == 0) + { + if(!ok) + { + tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_SpriteFrame_hasAnchorPoint'", nullptr); + return 0; + } + bool ret = cobj->hasAnchorPoint(); + tolua_pushboolean(tolua_S,(bool)ret); + return 1; + } + luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "cc.SpriteFrame:hasAnchorPoint",argc, 0); + return 0; + +#if COCOS2D_DEBUG >= 1 + tolua_lerror: + tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_SpriteFrame_hasAnchorPoint'.",&tolua_err); +#endif + + return 0; +} int lua_cocos2dx_SpriteFrame_getOffsetInPixels(lua_State* tolua_S) { int argc = 0; @@ -22027,6 +22171,7 @@ int lua_register_cocos2dx_SpriteFrame(lua_State* tolua_S) tolua_beginmodule(tolua_S,"SpriteFrame"); tolua_function(tolua_S,"new",lua_cocos2dx_SpriteFrame_constructor); + tolua_function(tolua_S,"setAnchorPoint",lua_cocos2dx_SpriteFrame_setAnchorPoint); tolua_function(tolua_S,"setTexture",lua_cocos2dx_SpriteFrame_setTexture); tolua_function(tolua_S,"getTexture",lua_cocos2dx_SpriteFrame_getTexture); tolua_function(tolua_S,"setOffsetInPixels",lua_cocos2dx_SpriteFrame_setOffsetInPixels); @@ -22045,6 +22190,8 @@ int lua_register_cocos2dx_SpriteFrame(lua_State* tolua_S) tolua_function(tolua_S,"setRotated",lua_cocos2dx_SpriteFrame_setRotated); tolua_function(tolua_S,"getOffset",lua_cocos2dx_SpriteFrame_getOffset); tolua_function(tolua_S,"setOriginalSizeInPixels",lua_cocos2dx_SpriteFrame_setOriginalSizeInPixels); + tolua_function(tolua_S,"getAnchorPoint",lua_cocos2dx_SpriteFrame_getAnchorPoint); + tolua_function(tolua_S,"hasAnchorPoint",lua_cocos2dx_SpriteFrame_hasAnchorPoint); tolua_function(tolua_S,"getOffsetInPixels",lua_cocos2dx_SpriteFrame_getOffsetInPixels); tolua_function(tolua_S,"create", lua_cocos2dx_SpriteFrame_create); tolua_function(tolua_S,"createWithTexture", lua_cocos2dx_SpriteFrame_createWithTexture); From 98079b49e8faf3bb687f6378b46b2f837a5088a8 Mon Sep 17 00:00:00 2001 From: Joachim Grill Date: Tue, 15 Dec 2015 11:18:32 +0100 Subject: [PATCH 011/115] updated javascript bindings --- .../auto/api/jsb_cocos2dx_auto_api.js | 30 ++++++++++ .../js-bindings/auto/jsb_cocos2dx_auto.cpp | 59 +++++++++++++++++++ .../js-bindings/auto/jsb_cocos2dx_auto.hpp | 3 + 3 files changed, 92 insertions(+) diff --git a/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_auto_api.js b/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_auto_api.js index 626f1990b7..315a3cba0a 100644 --- a/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_auto_api.js +++ b/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_auto_api.js @@ -4238,6 +4238,16 @@ str */ cc.SpriteFrame = { +/** + * @method setAnchorPoint + * @param {vec2_object} arg0 + */ +setAnchorPoint : function ( +vec2 +) +{ +}, + /** * @method setTexture * @param {cc.Texture2D} arg0 @@ -4438,6 +4448,26 @@ size { }, +/** + * @method getAnchorPoint + * @return {vec2_object} + */ +getAnchorPoint : function ( +) +{ + return cc.Vec2; +}, + +/** + * @method hasAnchorPoint + * @return {bool} + */ +hasAnchorPoint : function ( +) +{ + return false; +}, + /** * @method getOffsetInPixels * @return {vec2_object} diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.cpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.cpp index 12771ed9b7..1393a38c26 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.cpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.cpp @@ -10497,6 +10497,26 @@ void js_register_cocos2dx_GLProgramState(JSContext *cx, JS::HandleObject global) JSClass *jsb_cocos2d_SpriteFrame_class; JSObject *jsb_cocos2d_SpriteFrame_prototype; +bool js_cocos2dx_SpriteFrame_setAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + bool ok = true; + JS::RootedObject obj(cx, args.thisv().toObjectOrNull()); + js_proxy_t *proxy = jsb_get_js_proxy(obj); + cocos2d::SpriteFrame* cobj = (cocos2d::SpriteFrame *)(proxy ? proxy->ptr : NULL); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_SpriteFrame_setAnchorPoint : Invalid Native Object"); + if (argc == 1) { + cocos2d::Vec2 arg0; + ok &= jsval_to_vector2(cx, args.get(0), &arg0); + JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_SpriteFrame_setAnchorPoint : Error processing arguments"); + cobj->setAnchorPoint(arg0); + args.rval().setUndefined(); + return true; + } + + JS_ReportError(cx, "js_cocos2dx_SpriteFrame_setAnchorPoint : wrong number of arguments: %d, was expecting %d", argc, 1); + return false; +} bool js_cocos2dx_SpriteFrame_setTexture(JSContext *cx, uint32_t argc, jsval *vp) { JS::CallArgs args = JS::CallArgsFromVp(argc, vp); @@ -10941,6 +10961,42 @@ bool js_cocos2dx_SpriteFrame_setOriginalSizeInPixels(JSContext *cx, uint32_t arg JS_ReportError(cx, "js_cocos2dx_SpriteFrame_setOriginalSizeInPixels : wrong number of arguments: %d, was expecting %d", argc, 1); return false; } +bool js_cocos2dx_SpriteFrame_getAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + JS::RootedObject obj(cx, args.thisv().toObjectOrNull()); + js_proxy_t *proxy = jsb_get_js_proxy(obj); + cocos2d::SpriteFrame* cobj = (cocos2d::SpriteFrame *)(proxy ? proxy->ptr : NULL); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_SpriteFrame_getAnchorPoint : Invalid Native Object"); + if (argc == 0) { + const cocos2d::Vec2& ret = cobj->getAnchorPoint(); + jsval jsret = JSVAL_NULL; + jsret = vector2_to_jsval(cx, ret); + args.rval().set(jsret); + return true; + } + + JS_ReportError(cx, "js_cocos2dx_SpriteFrame_getAnchorPoint : wrong number of arguments: %d, was expecting %d", argc, 0); + return false; +} +bool js_cocos2dx_SpriteFrame_hasAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + JS::RootedObject obj(cx, args.thisv().toObjectOrNull()); + js_proxy_t *proxy = jsb_get_js_proxy(obj); + cocos2d::SpriteFrame* cobj = (cocos2d::SpriteFrame *)(proxy ? proxy->ptr : NULL); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_SpriteFrame_hasAnchorPoint : Invalid Native Object"); + if (argc == 0) { + bool ret = cobj->hasAnchorPoint(); + jsval jsret = JSVAL_NULL; + jsret = BOOLEAN_TO_JSVAL(ret); + args.rval().set(jsret); + return true; + } + + JS_ReportError(cx, "js_cocos2dx_SpriteFrame_hasAnchorPoint : wrong number of arguments: %d, was expecting %d", argc, 0); + return false; +} bool js_cocos2dx_SpriteFrame_getOffsetInPixels(JSContext *cx, uint32_t argc, jsval *vp) { JS::CallArgs args = JS::CallArgsFromVp(argc, vp); @@ -11137,6 +11193,7 @@ void js_register_cocos2dx_SpriteFrame(JSContext *cx, JS::HandleObject global) { }; static JSFunctionSpec funcs[] = { + JS_FN("setAnchorPoint", js_cocos2dx_SpriteFrame_setAnchorPoint, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("setTexture", js_cocos2dx_SpriteFrame_setTexture, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getTexture", js_cocos2dx_SpriteFrame_getTexture, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("setOffsetInPixels", js_cocos2dx_SpriteFrame_setOffsetInPixels, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), @@ -11155,6 +11212,8 @@ void js_register_cocos2dx_SpriteFrame(JSContext *cx, JS::HandleObject global) { JS_FN("setRotated", js_cocos2dx_SpriteFrame_setRotated, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getOffset", js_cocos2dx_SpriteFrame_getOffset, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("setOriginalSizeInPixels", js_cocos2dx_SpriteFrame_setOriginalSizeInPixels, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), + JS_FN("getAnchorPoint", js_cocos2dx_SpriteFrame_getAnchorPoint, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), + JS_FN("hasAnchorPoint", js_cocos2dx_SpriteFrame_hasAnchorPoint, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getOffsetInPixels", js_cocos2dx_SpriteFrame_getOffsetInPixels, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("ctor", js_cocos2dx_SpriteFrame_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FS_END diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.hpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.hpp index fb22303582..a675d53c79 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.hpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_auto.hpp @@ -560,6 +560,7 @@ bool js_cocos2dx_SpriteFrame_constructor(JSContext *cx, uint32_t argc, jsval *vp void js_cocos2dx_SpriteFrame_finalize(JSContext *cx, JSObject *obj); void js_register_cocos2dx_SpriteFrame(JSContext *cx, JS::HandleObject global); void register_all_cocos2dx(JSContext* cx, JS::HandleObject obj); +bool js_cocos2dx_SpriteFrame_setAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_setTexture(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_getTexture(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_setOffsetInPixels(JSContext *cx, uint32_t argc, jsval *vp); @@ -578,6 +579,8 @@ bool js_cocos2dx_SpriteFrame_isRotated(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_setRotated(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_getOffset(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_setOriginalSizeInPixels(JSContext *cx, uint32_t argc, jsval *vp); +bool js_cocos2dx_SpriteFrame_getAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp); +bool js_cocos2dx_SpriteFrame_hasAnchorPoint(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_getOffsetInPixels(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_create(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_SpriteFrame_createWithTexture(JSContext *cx, uint32_t argc, jsval *vp); From 8e75cdcd42e25f45308f2b95f156545722c3ea1f Mon Sep 17 00:00:00 2001 From: Joachim Grill Date: Tue, 15 Dec 2015 14:14:09 +0100 Subject: [PATCH 012/115] SpriteOffsetAnchorRotation test: moved setup code from ctor to onEnter(), as ctor is called before onExit() of previous test case, which might mess up sprite frame cache --- tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp | 4 +++- tests/cpp-tests/Classes/SpriteTest/SpriteTest.h | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp index 12348ac72e..36da39cf86 100644 --- a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp +++ b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.cpp @@ -1965,8 +1965,10 @@ std::string SpritePolygonFromFileContent::sheetName() const // SpriteOffsetAnchorRotation // //------------------------------------------------------------------ -SpriteOffsetAnchorRotation::SpriteOffsetAnchorRotation() +void SpriteOffsetAnchorRotation::onEnter() { + SpriteTestDemo::onEnter(); + auto s = Director::getInstance()->getWinSize(); auto cache = SpriteFrameCache::getInstance(); cache->addSpriteFramesWithFile("animations/grossini.plist"); diff --git a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h index 2818a3781b..7ff9f505b3 100644 --- a/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h +++ b/tests/cpp-tests/Classes/SpriteTest/SpriteTest.h @@ -363,7 +363,7 @@ class SpriteOffsetAnchorRotation: public SpriteTestDemo public: CREATE_FUNC(SpriteOffsetAnchorRotation); - SpriteOffsetAnchorRotation(); + virtual void onEnter() override; virtual void onExit() override; virtual std::string title() const override; virtual std::string subtitle() const override; From 74b480c1b611fd6325a68ec342ace38496478735 Mon Sep 17 00:00:00 2001 From: yangxiao Date: Wed, 16 Dec 2015 13:45:37 +0800 Subject: [PATCH 013/115] fix setflip for batch sprite --- cocos/2d/CCSprite.cpp | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index e401be8d6b..2f871e6dbf 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -578,15 +578,6 @@ void Sprite::updateTransform(void) float x2 = x1 + size.width; float y2 = y1 + size.height; - if (_flippedX) - { - std::swap(x1, x2); - } - if (_flippedY) - { - std::swap(y1, y2); - } - float x = _transformToBatch.m[12]; float y = _transformToBatch.m[13]; @@ -610,6 +601,7 @@ void Sprite::updateTransform(void) _quad.br.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(bx), SPRITE_RENDER_IN_SUBPIXEL(by), _positionZ); _quad.tl.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(dx), SPRITE_RENDER_IN_SUBPIXEL(dy), _positionZ); _quad.tr.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(cx), SPRITE_RENDER_IN_SUBPIXEL(cy), _positionZ); + setTextureCoords(_rect); } // MARMALADE CHANGE: ADDED CHECK FOR nullptr, TO PERMIT SPRITES WITH NO BATCH NODE / TEXTURE ATLAS From afc50be1ed15c4910a83d6911713db879bb85c36 Mon Sep 17 00:00:00 2001 From: kci Date: Thu, 17 Dec 2015 10:34:51 +0900 Subject: [PATCH 014/115] Fix #14428 CCRenderTexture does not work properly on some devices which does not support "GL_OES_packed_depth_stencil". --- cocos/2d/CCRenderTexture.cpp | 58 ++++++++++++++++++++++++++++++------ cocos/2d/CCRenderTexture.h | 1 + 2 files changed, 50 insertions(+), 9 deletions(-) diff --git a/cocos/2d/CCRenderTexture.cpp b/cocos/2d/CCRenderTexture.cpp index 6e47ff9c91..d5eb3d87f5 100644 --- a/cocos/2d/CCRenderTexture.cpp +++ b/cocos/2d/CCRenderTexture.cpp @@ -47,6 +47,7 @@ RenderTexture::RenderTexture() , _fullviewPort(Rect::ZERO) , _FBO(0) , _depthRenderBufffer(0) +, _stencilRenderBufffer(0) , _oldFBO(0) , _texture(0) , _textureCopy(0) @@ -81,6 +82,12 @@ RenderTexture::~RenderTexture() { glDeleteRenderbuffers(1, &_depthRenderBufffer); } + + if (_stencilRenderBufffer) + { + glDeleteRenderbuffers(1, &_stencilRenderBufffer); + } + CC_SAFE_DELETE(_UITextureImage); } @@ -252,16 +259,49 @@ bool RenderTexture::initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat if (depthStencilFormat != 0) { - //create and attach depth buffer - glGenRenderbuffers(1, &_depthRenderBufffer); - glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); - glRenderbufferStorage(GL_RENDERBUFFER, depthStencilFormat, (GLsizei)powW, (GLsizei)powH); - glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); - - // if depth format is the one with stencil part, bind same render buffer as stencil attachment - if (depthStencilFormat == GL_DEPTH24_STENCIL8) + + + const char* extString = (const char*)glGetString(GL_EXTENSIONS); + bool hasGL_OES_packed_depth_stencil = (strstr(extString, "GL_OES_packed_depth_stencil") != 0); + bool hasGL_OES_depth24 = (strstr(extString, "GL_OES_depth24") != 0); + + + if(hasGL_OES_packed_depth_stencil==true) { - glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + //create and attach depth buffer + glGenRenderbuffers(1, &_depthRenderBufffer); + glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); + glRenderbufferStorage(GL_RENDERBUFFER, depthStencilFormat, (GLsizei)powW, (GLsizei)powH); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + + // if depth format is the one with stencil part, bind same render buffer as stencil attachment + if (depthStencilFormat == GL_DEPTH24_STENCIL8) + { + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + } + } + else + { + glGenRenderbuffers(1, &_depthRenderBufffer); + glGenRenderbuffers(1, &_stencilRenderBufffer); + glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); + + if(hasGL_OES_depth24) + { + glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT24_OES, (GLsizei)powW, (GLsizei)powH); + } + else + { + glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT16, (GLsizei)powW, (GLsizei)powH); + } + + glBindRenderbuffer(GL_RENDERBUFFER, _stencilRenderBufffer); + glRenderbufferStorage(GL_RENDERBUFFER, GL_STENCIL_INDEX8, (GLsizei)powW, (GLsizei)powH); + + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, + GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _stencilRenderBufffer); + } } diff --git a/cocos/2d/CCRenderTexture.h b/cocos/2d/CCRenderTexture.h index 7d9dab9c1c..d56f685345 100644 --- a/cocos/2d/CCRenderTexture.h +++ b/cocos/2d/CCRenderTexture.h @@ -327,6 +327,7 @@ protected: GLuint _FBO; GLuint _depthRenderBufffer; + GLuint _stencilRenderBufffer; GLint _oldFBO; Texture2D* _texture; Texture2D* _textureCopy; // a copy of _texture From 41d4a419207b08f891845f9c3e5a1e4cd93771d4 Mon Sep 17 00:00:00 2001 From: Xpol Wan Date: Thu, 17 Dec 2015 12:08:14 +0800 Subject: [PATCH 015/115] crystax-ndk-10.3.0 needs to be included here. --- cocos/ui/UIWebViewImpl-android.h | 1 + 1 file changed, 1 insertion(+) diff --git a/cocos/ui/UIWebViewImpl-android.h b/cocos/ui/UIWebViewImpl-android.h index 1f0567a953..2617618c7b 100644 --- a/cocos/ui/UIWebViewImpl-android.h +++ b/cocos/ui/UIWebViewImpl-android.h @@ -29,6 +29,7 @@ #ifdef __ANDROID__ #include +#include namespace cocos2d { class Data; From 8a39c1a06a58e510e403961635fc2d5006705da4 Mon Sep 17 00:00:00 2001 From: kci Date: Thu, 17 Dec 2015 15:40:16 +0900 Subject: [PATCH 016/115] Windows/osx/linux build fail bug fixed --- cocos/2d/CCRenderTexture.cpp | 30 +++++++++++++++++++++--------- cocos/base/CCConfiguration.cpp | 23 +++++++++++++++++++++++ cocos/base/CCConfiguration.h | 19 +++++++++++++++++++ 3 files changed, 63 insertions(+), 9 deletions(-) diff --git a/cocos/2d/CCRenderTexture.cpp b/cocos/2d/CCRenderTexture.cpp index d5eb3d87f5..3ba783cc51 100644 --- a/cocos/2d/CCRenderTexture.cpp +++ b/cocos/2d/CCRenderTexture.cpp @@ -260,13 +260,9 @@ bool RenderTexture::initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat if (depthStencilFormat != 0) { - - const char* extString = (const char*)glGetString(GL_EXTENSIONS); - bool hasGL_OES_packed_depth_stencil = (strstr(extString, "GL_OES_packed_depth_stencil") != 0); - bool hasGL_OES_depth24 = (strstr(extString, "GL_OES_depth24") != 0); - - - if(hasGL_OES_packed_depth_stencil==true) + +#if(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + if(Configuration::getInstance()->supportsOESPackedDepthStencil()) { //create and attach depth buffer glGenRenderbuffers(1, &_depthRenderBufffer); @@ -282,11 +278,12 @@ bool RenderTexture::initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat } else { + glGenRenderbuffers(1, &_depthRenderBufffer); glGenRenderbuffers(1, &_stencilRenderBufffer); glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); - if(hasGL_OES_depth24) + if(Configuration::getInstance()->supportsOESPackedDepthStencil()) { glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT24_OES, (GLsizei)powW, (GLsizei)powH); } @@ -301,8 +298,23 @@ bool RenderTexture::initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _stencilRenderBufffer); - } +#else + + //create and attach depth buffer + glGenRenderbuffers(1, &_depthRenderBufffer); + glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); + glRenderbufferStorage(GL_RENDERBUFFER, depthStencilFormat, (GLsizei)powW, (GLsizei)powH); + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_DEPTH_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + + // if depth format is the one with stencil part, bind same render buffer as stencil attachment + if (depthStencilFormat == GL_DEPTH24_STENCIL8) + { + glFramebufferRenderbuffer(GL_FRAMEBUFFER, GL_STENCIL_ATTACHMENT, GL_RENDERBUFFER, _depthRenderBufffer); + } + +#endif + } // check if it worked (probably worth doing :) ) diff --git a/cocos/base/CCConfiguration.cpp b/cocos/base/CCConfiguration.cpp index 654100433b..b56665ed14 100644 --- a/cocos/base/CCConfiguration.cpp +++ b/cocos/base/CCConfiguration.cpp @@ -49,6 +49,8 @@ Configuration::Configuration() , _supportsBGRA8888(false) , _supportsDiscardFramebuffer(false) , _supportsShareableVAO(false) +, _supportsOESDepth24(false) +, _supportsOESPackedDepthStencil(false) , _maxSamplesAllowed(0) , _maxTextureUnits(0) , _glExtensions(nullptr) @@ -149,6 +151,14 @@ void Configuration::gatherGPUInfo() _supportsShareableVAO = checkForGLExtension("vertex_array_object"); _valueDict["gl.supports_vertex_array_object"] = Value(_supportsShareableVAO); + + _supportsOESDepth24 = checkForGLExtension("GL_OES_depth24"); + _valueDict["gl.supports_OES_depth24"] = Value(_supportsOESDepth24); + + + _supportsOESPackedDepthStencil = checkForGLExtension("GL_OES_packed_depth_stencil"); + _valueDict["gl.supports_OES_packed_depth_stencil"] = Value(_supportsOESPackedDepthStencil); + CHECK_GL_ERROR_DEBUG(); } @@ -259,6 +269,19 @@ bool Configuration::supportsShareableVAO() const #endif } + +bool supportsOESDepth24() const +{ + return _supportsOESDepth24; + +} +bool supportsOESPackedDepthStencil() const +{ + return _supportsOESPackedDepthStencil; +} + + + int Configuration::getMaxSupportDirLightInShader() const { return _maxDirLightInShader; diff --git a/cocos/base/CCConfiguration.h b/cocos/base/CCConfiguration.h index 3c49a17807..9bf2348498 100644 --- a/cocos/base/CCConfiguration.h +++ b/cocos/base/CCConfiguration.h @@ -145,6 +145,22 @@ public: * @since v2.0.0 */ bool supportsShareableVAO() const; + + /** Whether or not OES_depth24 is supported. + * + * @return Is true if supports OES_depth24. + * @since v2.0.0 + */ + bool supportsOESDepth24() const; + + /** Whether or not OES_Packed_depth_stencil is supported. + * + * @return Is true if supports OES_Packed_depth_stencil. + * @since v2.0.0 + */ + bool supportsOESPackedDepthStencil() const; + + /** Max support directional light in shader, for Sprite3D. * @@ -232,6 +248,9 @@ protected: bool _supportsBGRA8888; bool _supportsDiscardFramebuffer; bool _supportsShareableVAO; + bool _supportsOESDepth24; + bool _supportsOESPackedDepthStencil; + GLint _maxSamplesAllowed; GLint _maxTextureUnits; char * _glExtensions; From 9e77fb08344281c52ea09360a02369858f28f365 Mon Sep 17 00:00:00 2001 From: kci Date: Thu, 17 Dec 2015 16:24:29 +0900 Subject: [PATCH 017/115] fix build fail error --- cocos/base/CCConfiguration.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cocos/base/CCConfiguration.cpp b/cocos/base/CCConfiguration.cpp index b56665ed14..fc6bc1dd59 100644 --- a/cocos/base/CCConfiguration.cpp +++ b/cocos/base/CCConfiguration.cpp @@ -270,12 +270,12 @@ bool Configuration::supportsShareableVAO() const } -bool supportsOESDepth24() const +bool Configuration::supportsOESDepth24() const { return _supportsOESDepth24; } -bool supportsOESPackedDepthStencil() const +bool Configuration::supportsOESPackedDepthStencil() const { return _supportsOESPackedDepthStencil; } From b30553e9338247bf54a86404de669d95fe1da762 Mon Sep 17 00:00:00 2001 From: Sergey Perepelitsa Date: Sat, 14 Feb 2015 15:51:20 +0300 Subject: [PATCH 018/115] WebP loading improvements WebP loaded as premultiplied alpha if it have alpha --- cocos/platform/CCImage.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/cocos/platform/CCImage.cpp b/cocos/platform/CCImage.cpp index 08f2f2d601..1f5f63f808 100644 --- a/cocos/platform/CCImage.cpp +++ b/cocos/platform/CCImage.cpp @@ -2121,19 +2121,19 @@ bool Image::initWithWebpData(const unsigned char * data, ssize_t dataLen) if (WebPGetFeatures(static_cast(data), dataLen, &config.input) != VP8_STATUS_OK) break; if (config.input.width == 0 || config.input.height == 0) break; - config.output.colorspace = MODE_RGBA; - _renderFormat = Texture2D::PixelFormat::RGBA8888; + config.output.colorspace = config.input.has_alpha?MODE_rgbA:MODE_RGB; + _renderFormat = config.input.has_alpha?Texture2D::PixelFormat::RGBA8888:Texture2D::PixelFormat::RGB888; _width = config.input.width; _height = config.input.height; - //webp doesn't have premultipliedAlpha - _hasPremultipliedAlpha = false; + //we ask webp to give data with premultiplied alpha + _hasPremultipliedAlpha = config.input.has_alpha; - _dataLen = _width * _height * 4; + _dataLen = _width * _height * (config.input.has_alpha?4:3); _data = static_cast(malloc(_dataLen * sizeof(unsigned char))); config.output.u.RGBA.rgba = static_cast(_data); - config.output.u.RGBA.stride = _width * 4; + config.output.u.RGBA.stride = _width * (config.input.has_alpha?4:3); config.output.u.RGBA.size = _dataLen; config.output.is_external_memory = 1; From d3898991af4d88319639a5aa1efb0a859b9359ce Mon Sep 17 00:00:00 2001 From: kci Date: Fri, 18 Dec 2015 11:03:23 +0900 Subject: [PATCH 019/115] fix some logical error --- cocos/2d/CCRenderTexture.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/2d/CCRenderTexture.cpp b/cocos/2d/CCRenderTexture.cpp index 3ba783cc51..f5bf89db96 100644 --- a/cocos/2d/CCRenderTexture.cpp +++ b/cocos/2d/CCRenderTexture.cpp @@ -283,7 +283,7 @@ bool RenderTexture::initWithWidthAndHeight(int w, int h, Texture2D::PixelFormat glGenRenderbuffers(1, &_stencilRenderBufffer); glBindRenderbuffer(GL_RENDERBUFFER, _depthRenderBufffer); - if(Configuration::getInstance()->supportsOESPackedDepthStencil()) + if(Configuration::getInstance()->supportsOESDepth24()) { glRenderbufferStorage(GL_RENDERBUFFER, GL_DEPTH_COMPONENT24_OES, (GLsizei)powW, (GLsizei)powH); } From 7b8db23a9e605ef0be2e9e2a637e6f1543ca9763 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Sun, 20 Dec 2015 15:34:21 +0800 Subject: [PATCH 020/115] Update change log and authors --- AUTHORS | 86 +++++++++++++++++++++++++++++++++++++++++++------------ CHANGELOG | 58 ++++++++++++++++++++++++++++++++----- 2 files changed, 118 insertions(+), 26 deletions(-) diff --git a/AUTHORS b/AUTHORS index 28e1665ab6..276b41f465 100644 --- a/AUTHORS +++ b/AUTHORS @@ -20,6 +20,7 @@ Core Developers: Framework & Tools Developers: Bin Zhang (natural-law) + LunHao Guo Web Developers: Sijie Wang (VisualSJ) @@ -326,6 +327,8 @@ Developers: author of Bada port Fixed wrong callback setting for webview:setOnDidFailLoading in Lua. Fixed life control for XMLHttpRequest. + Remove weak reference in ActionNode. + Bug fix for shouldStartLoading method, should return value from JS Erawppa implement CCNotificationCenter @@ -422,6 +425,7 @@ Developers: Added APIs to get an item in specific position like center, leftmost, rightmost, topmost and bottommost. Added a feature for magnetic scrolling. Merge logics of Scroll View for scroll by inertia and auto scroll into one. + Change PageView to derive from ListView. Sam Clegg (sbc100) Author of Native Client port. @@ -856,22 +860,26 @@ Developers: Fixed a bug that Node::removeAllChildrenWithCleanup() does not remove PhysicsBody. newnon - Adds getCurrentLanguageCode() which returns iso 639-1 language code - Adds support for get response when Activity's onActivityResult is triggered - Improve Android projects - Android jni error clear & more readable log - Add support of software PVRTC v1 decompression - Fixed a bug that ttf font have not effect on Mac OS X - Fixed a bug that before touchMove Touch::_prevPoint contains junk - Added Device::setKeepScreenOn() - Fixed Label performance problem - Added Node::stopAllActionsByTag && ActionManager::removeAllActionsByTag - Added getAllTouches() in GLViewProtocol - Precompiled headers improvements - Added Application::openUrl for all supported platforms ecept WP8 and WinRT - Scale9Sprite capInsets set fix - Clang static analyzer crash fix - + Adds getCurrentLanguageCode() which returns iso 639-1 language code. + Adds support for get response when Activity's onActivityResult is triggered. + Improve Android projects. + Android jni error clear & more readable log. + Add support of software PVRTC v1 decompression. + Fixed a bug that ttf font have not effect on Mac OS X. + Fixed a bug that before touchMove Touch::_prevPoint contains junk. + Added Device::setKeepScreenOn(). + Fixed Label performance problem. + Added Node::stopAllActionsByTag && ActionManager::removeAllActionsByTag. + Added getAllTouches() in GLViewProtocol. + Precompiled headers improvements. + Added Application::openUrl for all supported platforms ecept WP8 and WinRT. + Scale9Sprite capInsets set fix. + Clang static analyzer crash fix. + Fix include in cocos network module. + Slider misprint fix. + Fix web socket crash. + Scale9Sprite cropped sprite frames support. + youknowone Adds iOS-like elastic bounceback support for cocos2d::extension::ScrollView @@ -1082,7 +1090,8 @@ Developers: Fixed memory leak of TextureCache::reloadTexture() wohaaitinciu - WebView support on windows + WebView support on windows. + Fix a fatal bug in EditBox implement for platform win32. guykogus Implemented Application::openUrl for WP8 and WinRT @@ -1113,8 +1122,12 @@ Developers: Add greater than operator to Vec2 liamcindy - update ui button size changed logic + Update ui button size changed logic. Added support for Cocos Studio Light3D. + Fix scrollview render errorl. + Update for text effect clone. + Update controlButton size calculate with new Scale9Sprite logic. + Update pageview to support adjust child size. vovkasm Fix warnings for Xcode6.1 @@ -1201,6 +1214,7 @@ Developers: Fixed a crash bug when csb file is broken. Fixed a crash bug in LoadingBar. Fixed a crash bug in destructor of FontFreeType. + UI: Set focus to Widget when touched. tankorsmash Fixed the bug that ProgressTimer::setSprite() doesn't take effect @@ -1227,7 +1241,8 @@ Developers: Lua: Fixed onTouch begin don't return value xpol - Sprite: Fixed some warnings and a related bug in CCSprite + Sprite: Fixed some warnings and a related bug in CCSprite. + Fixes boring deprecated warning. marzapower UI: Fixed inertial scrolling for CCScrollView @@ -1238,6 +1253,34 @@ Developers: RUKD ParticleSystem: performance improvement + m-yukio + UI: RichText support new line element. + + Fraggle + Fix PMA Handling issue. + + nhuanvd + Fix cannot add view to mFrameLayout when extends Cocos2dxActivity. + + 1scaR1 + Add Scale9Sprite fade actions with cascade opacity enabled in js-test. + + FrancoisDupayrat + Fix edit box setPlaceholderFontName and scale font size issue. + + cesarpachon + AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms! + + cezheng + Fix Downloader bug for iOS & Android. + + pandemosth + Fix crash when removing a remotely downloaded image from texture cache in js-binding. + + GuoLunHao + Add quiet option for Cocos Toolkit. + + Retired Core Developers: WenSheng Yang Author of windows port, CCTextField, @@ -1290,10 +1333,14 @@ Retired Core Developers: Fixed some minor typos. Fixed Wformat-security warning on Xcode. Added missing override keyword. + Fix memory leak when initWithImage() failed. + Fix deprecation warning in SkeletonRenderer. + Fix typos in documentation and comments. njh0602 Clean up the code of setRect() function. Fixed syntax error in comment. + Add virtual keyword for some render related function. noshbar Changed the size of startFlag to 13. @@ -1315,6 +1362,7 @@ Retired Core Developers: TheCodez Added missing getChildByTag<>() API. Fixed a bug that RefPtr test wasn't executed even in debug build. + Added Application::getVersion() to get the app version. thuydx55 Fixed a bug of loading pluginx lib when compile Android with --compile-script flag. diff --git a/CHANGELOG b/CHANGELOG index 725848627c..5ea4da2212 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,30 +1,74 @@ cocos2d-x-3.10 December ? 2015 -[NEW] Core: Added Application::getVersion() to get the app version. + +[HIGHLIGHT] UI: Rewrite Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. +[HIGHLIGHT] UI: Change PageView to derive from ListView. + +[NEW] Core: Added Application::getVersion() to get the app version. [NEW] UI: Add PageView indicator. -[NEW] Label: Add three Overflow type to new label, see release note for more information. +[NEW] UI: Label add three Overflow type to new label, see release note for more information. [NEW] UI: UIText::clone supports clone the text effect. [NEW] Label: Add methods to query label effect state. +[NEW] UI: UIRichText support the new line element. +[NEW] UI: Scale9Sprite fade actions with cascade opacity. +[NEW] UI: Pageview support adjust child size. [REFINE] UI: RichText support new line element. [REFINE] UI: Set focus to Widget when touched. [REFINE] UI: Change PageView to derived from ListView. -[REFINE] UI: Rewrite Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. [REFINE] 3D: Change char* to string in Terrain. -[REFINE] Editor: Merge Studio ActionTimeLine change back into engine. +[REFINE] Studio: Merge Studio ActionTimeLine change back into engine. +[REFINE] Studio: Merge Studio changes for compatible withe 32bit Mac System. +[REFINE] Studio: Merge Studio changes for lua-binding, js-binding and simulator. [REFINE] Mac: Make engine compatible for 32bit Mac. [REFINE] Audio: AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms! +[REFINE] IOS: Add virtual keyword for some render related function. +[REFINE] UI: Fixes boring deprecated warning in HttpRequest. +[REFINE] Network: Fix Downloader bug on iOS & Android platform. +[REFINE] Studio: Fix deprecation warning in SkeletonRenderer. +[REFINE] JS: Add js test case for fix, improve template. +[REFINE] Network: Permit http access to cocos2d-x.org in test projects on iOS. +[REFINE] Network: Crash when removing a remotely downloaded image from texture cache in js-binding. +[REFINE] Win10: WinRT project update version to v3.10. +[REFINE] Console: Add quiet option for Cocos Toolkit. +[REFINE] JS: New GC model for js-binding. +[REFINE] Doc: Fix typos in documentation and comments. +[REFINE] UI: update controlButton size calculate with new Scale9Sprite logic. +[REFINE] Win10: Added missing _USRJSSTATIC preprocessor define for ARM builds. +[REFINE] JS: Added ccvector_to / ccmap_to converted to new js-binding API. +[REFINE] UI: Slider misprint fix. +[REFINE] UI: Scale9Sprite cropped sprite frames support. [FIX] Core: Fix premultiplyAlpha for mipmaps and compressed textures. [FIX] UI: Fix Scale9sprite rendering error when content size smaller than the sum of leftInset and rightInset. [FIX] Win32: Fix EditBox crash when removing an EditBox in a scheduler. [FIX] Android: Fix cannot add view to mFrameLayout when extends Cocos2dxActivity. -[FIX] 2D: Fixed actionNode position error bug. +[FIX] 2D: Fixed actionNode set at wrong position bug. [FIX] 3D: Fix the movement of PUParticle lags one frame. [FIX] UI: Fix the wront argument of setPlaceholderFontName in EditBox. [FIX] UI: Fix EditBox editBoxEditingDidEnd may use the original text after change the text of EditBox in user script. [FIX] Audio: Fix `FinishCallback` never be called in Windows. -[FIX] UI: Fix Layout stencil clipping nested with Clipping Node rendering issue. -[FIX] UI: Keyboard doesn't hide when click the screen outside of EditBox on iOS platform. +[FIX] UI: Fix Layout stencil clipping nested with Clipping Node rendering issue. +[FIX] UI: Keyboard doesn't hide when click the screen outside of EditBox on iOS platform. +[FIX] UI: Fix a fatal bug in EditBox implement on Windows platform. +[FIX] UI: Fix edit box setPlaceholderFontName and scale font size issue. +[FIX] Core: Fix memory leak when initWithImage() failed. +[FIX] Network: CCDownloader on iOS is broken in v3.9 js-binding. +[FIX] UI: Fix label clamp when scaled with bmfont. +[FIX] JS: Bindings fixes for Menu, Sprite and Label. +[FIX] Studio: Remove weak reference in ActionNode. +[FIX] UI: shouldStartLoading method should return value to js in js-binding. +[FIX] UI: Fix scrollview render error. +[FIX] JS: Fix win32 js project crash issue. +[FIX] UI: Button touch doesn't work with scale9 enabled. +[FIX] JS: Fix evalString doesn't return result issue. +[FIX] JS: Fix ComponentJS proxy management issue in JSB. +[FIX] Android: Fix include in cocos network module. +[FIX] Network: Fix web socket crash. +[FIX] UI: Fix TextField missing default password style text setting. + +[TEST] S9SpriteTest: Scale9Sprite fade actions with cascade opacity. +[TEST] Web: Remove default focus block from UIFocusTestVertical. +[TEST] Lua: Fix pageViewTest Horizontal scroll won't work in Lua-test. cocos2d-x-3.9 November.09 2015 From a342866083476f4e0b1f044871f578368a2f9641 Mon Sep 17 00:00:00 2001 From: Sergey Date: Sun, 20 Dec 2015 14:22:04 +0300 Subject: [PATCH 021/115] Test for WebP with & without alpha --- .../Classes/Texture2dTest/Texture2dTest.cpp | 28 +++++++++++++++++- .../Classes/Texture2dTest/Texture2dTest.h | 8 +++++ .../Resources/Images/test_image_no_alpha.webp | Bin 0 -> 6118 bytes 3 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 tests/cpp-tests/Resources/Images/test_image_no_alpha.webp diff --git a/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.cpp b/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.cpp index 642ce3dbe7..5f254ea698 100644 --- a/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.cpp +++ b/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.cpp @@ -81,6 +81,7 @@ Texture2DTests::Texture2DTests() ADD_TEST_CASE(TextureTGA); #if (CC_TARGET_PLATFORM != CC_PLATFORM_WINRT) ADD_TEST_CASE(TextureWEBP); + ADD_TEST_CASE(TextureWEBPNoAlpha) #endif ADD_TEST_CASE(TexturePixelFormat); ADD_TEST_CASE(TextureBlend); @@ -261,11 +262,36 @@ void TextureWEBP::onEnter() img->setPosition(Vec2( s.width/2.0f, s.height/2.0f)); addChild(img); log("%s\n", Director::getInstance()->getTextureCache()->getCachedTextureInfo().c_str()); + Texture2D* texture = Director::getInstance()->getTextureCache()->getTextureForKey("Images/test_image.webp"); + log("pixel format:%d, premultiplied alpha:%d\n", texture->getPixelFormat(), texture->hasPremultipliedAlpha()); } std::string TextureWEBP::title() const { - return "WEBP Test"; + return "WEBP with alpha Test"; +} + +//------------------------------------------------------------------ +// +// TextureWEBPNoAlpha +// +//------------------------------------------------------------------ +void TextureWEBPNoAlpha::onEnter() +{ + TextureDemo::onEnter(); + auto s = Director::getInstance()->getWinSize(); + + auto img = Sprite::create("Images/test_image_no_alpha.webp"); + img->setPosition(Vec2( s.width/2.0f, s.height/2.0f)); + addChild(img); + log("%s\n", Director::getInstance()->getTextureCache()->getCachedTextureInfo().c_str()); + Texture2D* texture = Director::getInstance()->getTextureCache()->getTextureForKey("Images/test_image_no_alpha.webp"); + log("pixel format:%d, premultiplied alpha:%d\n", texture->getPixelFormat(), texture->hasPremultipliedAlpha()); +} + +std::string TextureWEBPNoAlpha::title() const +{ + return "WEBP without alpha Test"; } //------------------------------------------------------------------ diff --git a/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.h b/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.h index 397b1ac870..ea95b8fb95 100644 --- a/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.h +++ b/tests/cpp-tests/Classes/Texture2dTest/Texture2dTest.h @@ -79,6 +79,14 @@ public: virtual void onEnter() override; }; +class TextureWEBPNoAlpha : public TextureDemo +{ +public: + CREATE_FUNC(TextureWEBPNoAlpha); + virtual std::string title() const override; + virtual void onEnter() override; +}; + class TextureMipMap : public TextureDemo { public: diff --git a/tests/cpp-tests/Resources/Images/test_image_no_alpha.webp b/tests/cpp-tests/Resources/Images/test_image_no_alpha.webp new file mode 100644 index 0000000000000000000000000000000000000000..da9f84acdc411acdd2a0c91d93d8ad15f4725c23 GIT binary patch literal 6118 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 Date: Sun, 20 Dec 2015 21:13:16 +0800 Subject: [PATCH 022/115] Improve UICheckBox issue --- tests/js-tests/src/GUITest/UICheckBoxTest/UICheckBoxTest.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/js-tests/src/GUITest/UICheckBoxTest/UICheckBoxTest.js b/tests/js-tests/src/GUITest/UICheckBoxTest/UICheckBoxTest.js index 8b24c62b41..6f63a2bd74 100644 --- a/tests/js-tests/src/GUITest/UICheckBoxTest/UICheckBoxTest.js +++ b/tests/js-tests/src/GUITest/UICheckBoxTest/UICheckBoxTest.js @@ -79,7 +79,7 @@ var UICheckBoxDefaultBehaviorTest = UIMainLayer.extend({ this._bottomDisplayLabel.setString(""); // Add the alert - var alert = new ccui.Text("Only left two and the last checkbox can be cliked!","Marker Felt",20 ); + var alert = new ccui.Text("Only left two can be cliked!","Marker Felt",20 ); alert.setColor(cc.color(159, 168, 176)); alert.setPosition(cc.p(widgetSize.width / 2, widgetSize.height / 2 - alert.getContentSize().height * 1.75)); this._mainNode.addChild(alert); @@ -111,7 +111,7 @@ var UICheckBoxDefaultBehaviorTest = UIMainLayer.extend({ var checkBoxDisabled2 = new ccui.CheckBox("ccs-res/cocosui/check_box_normal.png", "ccs-res/cocosui/check_box_active.png"); checkBoxDisabled2.setPosition(cc.p(widgetSize.width / 2 + 70, widgetSize.height / 2)); checkBoxDisabled2.setSelected(true); - checkBoxDisabled2.setBright(false); + checkBoxDisabled2.setBright(true); this._mainNode.addChild(checkBoxDisabled2); return true; } From aac1558b750e952ee6ec4355666bbb94754d7d32 Mon Sep 17 00:00:00 2001 From: mogemimi Date: Mon, 21 Dec 2015 08:21:45 +0900 Subject: [PATCH 023/115] Fix typos in documentation, comments and strings --- cocos/ui/UIEditBox/UIEditBox.h | 4 ++-- cocos/ui/UIEditBox/UIEditBoxImpl-linux.cpp | 2 +- cocos/ui/UIEditBox/UIEditBoxImpl-mac.mm | 2 +- cocos/ui/UIHelper.h | 8 ++++---- cocos/ui/UILayout.cpp | 8 ++++---- cocos/ui/UILayoutComponent.h | 2 +- cocos/ui/UILayoutManager.h | 2 +- cocos/ui/UIListView.h | 2 +- cocos/ui/UIPageView.h | 2 +- cocos/ui/UIRichText.h | 2 +- cocos/ui/UIScale9Sprite.cpp | 6 +++--- cocos/ui/UIScale9Sprite.h | 4 ++-- cocos/ui/UIScrollView.cpp | 2 +- cocos/ui/UISlider.h | 2 +- cocos/ui/UIWidget.h | 4 ++-- 15 files changed, 26 insertions(+), 26 deletions(-) diff --git a/cocos/ui/UIEditBox/UIEditBox.h b/cocos/ui/UIEditBox/UIEditBox.h index bd615b682c..c4e2a91287 100644 --- a/cocos/ui/UIEditBox/UIEditBox.h +++ b/cocos/ui/UIEditBox/UIEditBox.h @@ -43,8 +43,8 @@ namespace ui { class EditBoxImpl; /** - *@brief Editbox delgate class. - * It's useful when you want to do some customization duing Editbox input event + *@brief Editbox delegate class. + * It's useful when you want to do some customization during Editbox input event * * @js NA * @lua NA diff --git a/cocos/ui/UIEditBox/UIEditBoxImpl-linux.cpp b/cocos/ui/UIEditBox/UIEditBoxImpl-linux.cpp index 210b277ed3..f4488dc9af 100644 --- a/cocos/ui/UIEditBox/UIEditBoxImpl-linux.cpp +++ b/cocos/ui/UIEditBox/UIEditBoxImpl-linux.cpp @@ -32,7 +32,7 @@ #include "base/ccUTF8.h" #include -// desoty dialog when lost focus +// destroy dialog when lost focus static void dialogFocusOutCallback(GtkWidget* widget, gpointer user_data) { gtk_widget_destroy(widget); diff --git a/cocos/ui/UIEditBox/UIEditBoxImpl-mac.mm b/cocos/ui/UIEditBox/UIEditBoxImpl-mac.mm index b5afaadf98..9d14db5a79 100644 --- a/cocos/ui/UIEditBox/UIEditBoxImpl-mac.mm +++ b/cocos/ui/UIEditBox/UIEditBoxImpl-mac.mm @@ -537,7 +537,7 @@ NSPoint EditBoxImplMac::convertDesignCoordToScreenCoord(const Vec2& designCoord, Vec2 visiblePos = Vec2(designCoord.x * eglView->getScaleX(), designCoord.y * eglView->getScaleY()); Vec2 screenGLPos = visiblePos + eglView->getViewPortRect().origin; - //TODO: I don't know why here needs to substract `height`. + //TODO: I don't know why here needs to subtract `height`. NSPoint screenPos = NSMakePoint(screenGLPos.x, screenGLPos.y-height); if (bInRetinaMode) { diff --git a/cocos/ui/UIHelper.h b/cocos/ui/UIHelper.h index 1adbb4decc..021c7ad489 100644 --- a/cocos/ui/UIHelper.h +++ b/cocos/ui/UIHelper.h @@ -49,8 +49,8 @@ class CC_GUI_DLL Helper public: /** * Find a widget with a specific tag from root widget. - * This search will be recursive throught all child widgets. - * @param root The be seached root widget. + * This search will be recursive through all child widgets. + * @param root The be searched root widget. * @param tag The widget tag. * @return Widget instance pointer. */ @@ -58,7 +58,7 @@ public: /** * Find a widget with a specific name from root widget. - * This search will be recursive throught all child widgets. + * This search will be recursive through all child widgets. * * @param root The be searched root widget. * @param name The widget name. @@ -68,7 +68,7 @@ public: /** * Find a widget with a specific action tag from root widget - * This search will be recursive throught all child widgets. + * This search will be recursive through all child widgets. *@param root The be searched root widget. *@param tag The widget action's tag. *@return Widget instance pointer. diff --git a/cocos/ui/UILayout.cpp b/cocos/ui/UILayout.cpp index 81ae344ed5..ef05f3dd33 100644 --- a/cocos/ui/UILayout.cpp +++ b/cocos/ui/UILayout.cpp @@ -1045,7 +1045,7 @@ Size Layout::getLayoutAccumulatedSize()const } } - //substract extra size + //subtract extra size Type type = this->getLayoutType(); if (type == Type::HORIZONTAL) { @@ -1063,7 +1063,7 @@ Vec2 Layout::getWorldCenterPoint(Widget* widget)const Layout *layout = dynamic_cast(widget); //FIXEDME: we don't need to calculate the content size of layout anymore Size widgetSize = layout ? layout->getLayoutAccumulatedSize() : widget->getContentSize(); -// CCLOG("contnet size : width = %f, height = %f", widgetSize.width, widgetSize.height); +// CCLOG("content size : width = %f, height = %f", widgetSize.width, widgetSize.height); return widget->convertToWorldSpace(Vec2(widgetSize.width/2, widgetSize.height/2)); } @@ -1153,7 +1153,7 @@ int Layout::findFirstFocusEnabledWidgetIndex() } index++; } - CCASSERT(0, "invalide operation"); + CCASSERT(0, "invalid operation"); return 0; } @@ -1467,7 +1467,7 @@ Widget* Layout::getPreviousFocusedWidget(FocusDirection direction, Widget *curre } else { - //handling the disabled widget, there is no actual focus lose or get, so we don't need any envet + //handling the disabled widget, there is no actual focus lose or get, so we don't need any event return this->getPreviousFocusedWidget(direction, nextWidget); } } diff --git a/cocos/ui/UILayoutComponent.h b/cocos/ui/UILayoutComponent.h index 769cea32b9..7cac449715 100644 --- a/cocos/ui/UILayoutComponent.h +++ b/cocos/ui/UILayoutComponent.h @@ -116,7 +116,7 @@ namespace ui { /** * Query the percent content size value. - *@return Percet (x,y) in Vec2. + *@return Percent (x,y) in Vec2. */ Vec2 getPercentContentSize()const; diff --git a/cocos/ui/UILayoutManager.h b/cocos/ui/UILayoutManager.h index 8bf404bd72..28404ea712 100644 --- a/cocos/ui/UILayoutManager.h +++ b/cocos/ui/UILayoutManager.h @@ -43,7 +43,7 @@ class RelativeLayoutParameter; /** *@brief Base class for managing layout. - * All the concret layout manager should inherit from this class. + * All the concrete layout manager should inherit from this class. */ class CC_GUI_DLL LayoutManager : public Ref { diff --git a/cocos/ui/UIListView.h b/cocos/ui/UIListView.h index 66e48efcf1..4ff9552b89 100644 --- a/cocos/ui/UIListView.h +++ b/cocos/ui/UIListView.h @@ -337,7 +337,7 @@ public: void scrollToItem(ssize_t itemIndex, const Vec2& positionRatioInView, const Vec2& itemAnchorPoint, float timeInSec); /** - * @brief Query current selected widget's idnex. + * @brief Query current selected widget's index. * * @return A index of a selected item. diff --git a/cocos/ui/UIPageView.h b/cocos/ui/UIPageView.h index 926eb936c4..49d0906c6a 100644 --- a/cocos/ui/UIPageView.h +++ b/cocos/ui/UIPageView.h @@ -65,7 +65,7 @@ class CC_GUI_DLL PageView : public ListView public: /** - * Page turn event tpye. + * Page turn event type. */ enum class EventType { diff --git a/cocos/ui/UIRichText.h b/cocos/ui/UIRichText.h index 4b918aac7d..37d24a2774 100644 --- a/cocos/ui/UIRichText.h +++ b/cocos/ui/UIRichText.h @@ -117,7 +117,7 @@ public: * @param text Content string. * @param fontName Content font name. * @param fontSize Content font size. - * @return True if initialize scucess, false otherwise. + * @return True if initialize success, false otherwise. */ bool init(int tag, const Color3B& color, GLubyte opacity, const std::string& text, const std::string& fontName, float fontSize); diff --git a/cocos/ui/UIScale9Sprite.cpp b/cocos/ui/UIScale9Sprite.cpp index 1d3a60d480..f8d1398aa1 100644 --- a/cocos/ui/UIScale9Sprite.cpp +++ b/cocos/ui/UIScale9Sprite.cpp @@ -613,7 +613,7 @@ namespace ui { } /** sets the opacity. - @warning If the texture has premultiplied alpha then, the R, G and B channels will be modifed. + @warning If the texture has premultiplied alpha then, the R, G and B channels will be modified. Values goes from 0 to 255, where 255 means fully opaque. */ @@ -857,7 +857,7 @@ namespace ui { this->cleanupSlicedSprites(); - //we must invalide the transform when toggling scale9enabled + //we must invalid the transform when toggling scale9enabled _transformUpdated = _transformDirty = _inverseDirty = true; if (_scale9Enabled) @@ -1094,7 +1094,7 @@ namespace ui { auto atlasWidth = tex->getPixelsWide(); auto atlasHeight = tex->getPixelsHigh(); - //caculate texture coordinate + //calculate texture coordinate float leftWidth = 0, centerWidth = 0, rightWidth = 0; float topHeight = 0, centerHeight = 0, bottomHeight = 0; diff --git a/cocos/ui/UIScale9Sprite.h b/cocos/ui/UIScale9Sprite.h index 1dc5d851e9..218e0fcd5b 100644 --- a/cocos/ui/UIScale9Sprite.h +++ b/cocos/ui/UIScale9Sprite.h @@ -72,7 +72,7 @@ namespace ui { /** * Builtin shader state. - * Currenly support Normal and Gray state. + * Currently support Normal and Gray state. */ enum class State { @@ -427,7 +427,7 @@ namespace ui { * @param rect A delimitation zone. * @param rotated Whether the sprite is rotated or not. * @param offset The offset when slice the sprite. - * @param originalSize The origial size of the sprite. + * @param originalSize The original size of the sprite. * @param capInsets The Values to use for the cap insets. * @return True if update success, false otherwise. * @js NA diff --git a/cocos/ui/UIScrollView.cpp b/cocos/ui/UIScrollView.cpp index e4e5f0cf02..3cc24b17ce 100644 --- a/cocos/ui/UIScrollView.cpp +++ b/cocos/ui/UIScrollView.cpp @@ -455,7 +455,7 @@ void ScrollView::startAutoScroll(const Vec2& deltaMove, float timeInSec, bool at _autoScrollBraking = false; _autoScrollBrakingStartPosition = Vec2::ZERO; - // If the destination is also out of boundary of same side, start brake from beggining. + // If the destination is also out of boundary of same side, start brake from beginning. Vec2 currentOutOfBoundary = getHowMuchOutOfBoundary(); if(currentOutOfBoundary != Vec2::ZERO) { diff --git a/cocos/ui/UISlider.h b/cocos/ui/UISlider.h index d35b514d87..70642161a0 100644 --- a/cocos/ui/UISlider.h +++ b/cocos/ui/UISlider.h @@ -247,7 +247,7 @@ public: //override "ignoreContentAdaptWithSize" method of widget. virtual void ignoreContentAdaptWithSize(bool ignore) override; - //override the widget's hitTest function to perfom its own + //override the widget's hitTest function to perform its own virtual bool hitTest(const Vec2 &pt, const Camera* camera, Vec3 *p) const override; /** * Returns the "class name" of widget. diff --git a/cocos/ui/UIWidget.h b/cocos/ui/UIWidget.h index 964dce5f2e..b06b8f0f41 100644 --- a/cocos/ui/UIWidget.h +++ b/cocos/ui/UIWidget.h @@ -969,14 +969,14 @@ protected: bool _flippedX; bool _flippedY; - //use map to enble switch back and forth for user layout parameters + //use map to enable switch back and forth for user layout parameters Map _layoutParameterDictionary; LayoutParameter::Type _layoutParameterType; bool _focused; bool _focusEnabled; /** - * store the only one focued widget + * store the only one focused widget */ static Widget *_focusedWidget; //both layout & widget will be stored in this variable From 09c139039f407da6f78027a27aa8f1bcaf8be89f Mon Sep 17 00:00:00 2001 From: yangxiao Date: Mon, 21 Dec 2015 10:00:15 +0800 Subject: [PATCH 024/115] add tmx with flipped spritebatch test --- .../Classes/TileMapTest/TileMapTest.cpp | 22 ++ .../Classes/TileMapTest/TileMapTest.h | 9 + .../TileMaps/flip-test/00/m1_decoration1.png | Bin 0 -> 163136 bytes .../TileMaps/flip-test/00/m1_decoration2.png | Bin 0 -> 131326 bytes .../TileMaps/flip-test/00/m1_lumian1.png | Bin 0 -> 218478 bytes .../TileMaps/flip-test/00/m1_lumian2.png | Bin 0 -> 239559 bytes .../Resources/TileMaps/flip-test/00/m1_mg.png | Bin 0 -> 110913 bytes .../TileMaps/flip-test/00/m4_bg1.png | Bin 0 -> 108496 bytes .../TileMaps/flip-test/00/m4_decoration1.png | Bin 0 -> 110080 bytes .../TileMaps/flip-test/00/newguide.png | Bin 0 -> 23840 bytes .../TileMaps/flip-test/flip-test.tmx | 313 ++++++++++++++++++ 11 files changed, 344 insertions(+) create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration2.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_mg.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png create mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx diff --git a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp index 4d5e5fe512..260d1718ad 100644 --- a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp +++ b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp @@ -48,6 +48,7 @@ TileMapTests::TileMapTests() ADD_TEST_CASE(TMXBug987); ADD_TEST_CASE(TMXBug787); ADD_TEST_CASE(TMXGIDObjectsTest); + ADD_TEST_CASE(TMXFlipTest); } TileDemo::TileDemo() @@ -1457,3 +1458,24 @@ std::string TMXGIDObjectsTest::subtitle() const { return "Tiles are created from an object group"; } + +//------------------------------------------------------------------ +// +// TMXFlipTest +// +//------------------------------------------------------------------ +TMXFlipTest::TMXFlipTest() +{ + auto map = TMXTiledMap::create("TileMaps/flip-test/flip-test.tmx"); + addChild(map, -1, kTagTileMap); +} + +std::string TMXFlipTest::title() const +{ + return "TMX With Flipped SpriteBatchNode"; +} + +std::string TMXFlipTest::subtitle() const +{ + return "There are tiles with Flipped SpriteBatchNode"; +} diff --git a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h index 831aa18610..0967b22f8c 100644 --- a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h +++ b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h @@ -323,4 +323,13 @@ public: virtual std::string subtitle() const override; }; +class TMXFlipTest : public TileDemo +{ +public: + CREATE_FUNC(TMXFlipTest); + TMXFlipTest(); + virtual std::string title() const override; + virtual std::string subtitle() const override; +}; + #endif diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png new file mode 100644 index 0000000000000000000000000000000000000000..bd62ff79ff92c4b6a0e9bc77e4bf795f3885e1d2 GIT binary patch literal 163136 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%0AvqEP6x}FlJg5bcASt`l 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 y+- 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%0AyhZf`y3(&!e2%J6z=4NCV?t7iRff{K~dJC+Tz)8 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 z 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 LakIO#iktX9&CxVS literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png new file mode 100644 index 0000000000000000000000000000000000000000..3b36b2e6878d0b2eab0cf26f65745a6dd8fbd611 GIT binary patch literal 218478 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

k8)K(hxLJb}T2i#=ZU#)#R-wA4I2!zXA1%bKI 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 P00000NkvXXu0mjfQKDde literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png new file mode 100644 index 0000000000000000000000000000000000000000..6fdd7a92b0ac9ff5e7a792d7f6c404c90f1714e4 GIT binary patch literal 239559 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
h;ig6SYvP?oYBYbe$i?bm=$K4bVZt0 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

6MFaKdRQR70iQRU1Z)#@xJr%_|M`SF* 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

5FA(`2%1-ZV+K-sfTd39pNDgE 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 literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png new file mode 100644 index 0000000000000000000000000000000000000000..154e7015bdd54ab1ba411fadbdb092c061b552de GIT binary patch literal 108496 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

4!f40%2y-3!{9jxQ_S>E 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 T?!Vgr=d(C%bLyFiXVU)wKp=a} literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png new file mode 100644 index 0000000000000000000000000000000000000000..b237a2f0f045f067d303617456cc3a885f974133 GIT binary patch literal 110080 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 z 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 z zYNUfRkKB;Qw{s}oJrIAB+rLXm%Gdv!D>z(%vnq0>bf|!X%dV2xU0^hjN_;c)hgb)V z95s-^+lc#36ma1Wr~3Eu{i<4kN=(5;zd#l*9*ZBB&-Yw-wX-0}YmyQEwUSC*&AaF+ zX2{e1W)h){bhEvEvolH7#QI~uBnv#3r2B7BpkZJU)#wdRD7zpZ&CZ~dkXNSLFyr@1 zRQ|iloz<8N)1~+}JxX8l-sbG4gQd9SfmR#uTC#Ii-8(97;n}miI%7z5SPX&*<6F&z z|7!qsKdS^V+b6C&sSIS1kT-QunfdFR1rNsSRPa++kO@&egQ`M25{QJs)JPxTLz;KN zPRqdWj)tDijkm?E39Q$t+M=hnbu*QJ&anBXP|jj^G@0!;_g|Wa(~o*4Jo7(w&DGpG z7;*W+yN2s*JPZ(i(EMr4mcAMl7ab`V6DS<>KFY~lsz>6nS=QK(`mY`oXZ%^0Xoo2- zT0#xn8ghUhF(wT144rX~x~17n>oHWl^H?&Hg1xc;-^qx6hOlGAFo4N8?R0VxA8pQu zpocSCH4SqPL}>>6y!=uurr@@G%k@p3zw3+`AMtn;IFJFh^k#i`Rx2lLb9R}h^P@XE zJEu3|&9F`O-oQe;Dv2zDJGuY9R3DZ0iK7QUF;Gq%h5KHoOK%RrHv&tGwtjQFcf>8# zdu)@QPZ7S^u8-b^KHg0izcHR)zz>@nzw)Jy$>N8e+_CzqnIT%92$)I{g=et$IRxSD zrQq}DX*gTB8+1lAFopL%pE;R)#}Z4o>Rqu;pzW6dH^KKCUS{W{Lx%pukum--np4SP z$M2b3?tIQ5KscYUp+W<{38uFFba}vU$W<5%O}o{Fr#;f283t@2omw52y81ZMw5xM3 zS;Kn1!0f1vJyQbUvTC3oPR%(U^6oHQu3O1w)ZFmRYaVy-4kvrmZIKGC6#tri-S1B7 ztxr3B-)?Yoj_SL)LqDdcT2tu-Y5dT3EKaWoS9BEF()LFnr3-`ij?z>6ETY{{@4bDv zO|cb;4Muf6=LrTDaDp8fZ z=Ol@mzvrx8D?9xwZzfF_`XZRM0RalT8q3Vn14qAKeJ;Qyo!nYwOTno z;@F>KZ)RMCCU`73ih}G(w`1Io3!Sw$LF0(9raQ16V=vOG;@L3m1YN1)vf*m4)OGvp zk7^rq7RK6Y+Hx;i!_evvPTv14v~}9)i`8gp(T?nX^!-1yXqZzR6Y(N0oL5+3E&9^C z%=4UDDpiFhns)wNe`ZBYb5HpTM`k_o3#z~+RwyUBqk4yO_oE`}gF&F6k(h7UODo@r zu#<-pA`p3CzNOoSK^~4w(A1|5)67Xi4FIvENi)Sb)ULw2LnO zAO~DkbeD=oj2`Z!Tl3rps;{cI=qbL5f<4!xT>fK8CZNg-c-Qn5VE0_vg!3>N`NSV zO!%{2@bh*y2vjB>StF%2tm&mP-L6H5*rzu}Y765o73u$ePzTFF^f7K6=dVYe?9K?u z^A=Mc3K=2vW(;qhWWZJ@+#q6tW|FE+vm$%G1NjM$^QS@KsZ+?h<6|E88dJabFHLO| z^8EQ%Je(Q)*K6y(YIPETeg)31ie(#UyT?kfDGjl=dF*jl)wW3-S) zLD|n$TCG8B9$1h)b6cC$U_)iT=69GjKSjv%PW*1`+5K)p`YtrfCdB_@9laoyBxPIi z3A2-`g;opvYFKx8r7&^qNg0xqXrz60R4o-gv5@!hc$c-q@N8QA z423?3r zra9;mWbAlaB5W`%hi&7x!!X(LkqLPNV7X|=A6_k`-qK))t~sSAo9IWHGmxs2L(V+q z!hY-%CZ0l)v1J38j{-X0kpId~YG~#9uc&I~p?@i~L{oDykc=N#z$ zBr5`_K7`Dpd_4cNITCXQEfH|()HG9SeChmhpt_fP%0770Szdz(=6l-Nl3AbTbXgD- zGi!cXXr65K;lfibig40oCvxRckq`dt5-!wX{L?(#C(ZsO-{bg_M5*?>BbS5n2o?Nf zUXX0LCalL$l+H-?D;h{%ntKd@8+TB2L1GVa=M{-YO0(DXPVrpeXgChm3O1C zm^cjHb|UsI4{{G$j#^;W!^Z!F3%r;tZlLaz{Td%1Uv1O1&_d8W5A1&W*0)53>?Xp{ zp8Dt=6XNV?=5FuvcUO-7YkDef?^*O~CFr>e<&b`q&K_R}A@`2TfH7pE0iN6Vinq#g z?;k#E2SLOLUEF~+htaE;jnd54nm&tB?YF;8@*q-TU)9ZPN}}st^wHnXU9pI4Vyt$Z zr^ZSVo;W72G&L8=RVN-B5gI zuh>8Nd+F~Bn)>Odyo6I*B5~}iYin^1yx(qXrd{2TFe;iX6gGG=NbTOH3A`Fb5#A(6 zNWDL*QD6ej12+%;DJ)UBbAqWAdGsIN@ck7`?e<^zf3+k zF)n-}AM-jeDCYyQdrOe8>(F9m+_}yuAVWxBsk(uOVX&{GQ2Fo6-|Eg#5(cTTniosY zIFCPaL9&svun6@Hj)}eW^o#a4IPMI2sPG*~*BTj5{#zNY+*dJYW?k`tdLYuAk1VcM zZtpICrMvo3D00{Mv4NN|BvSWa!z|(c5uZFIWYyIU>E>5N*6zsZBB#&Sb>mC#l%B!ts`f`)WMyS% zXJzr-f!^gkX*2Bj;B97q;uI~2~ z`sn0w_KLB^@QbNl@1^x}$=0m20q$-UbRZT<@I3W+Fb+|_Bh!w{{HvcA_h4}numh=| zc?Z?YHX84t?}2!FtFlKirP^I?N7c*cTEeAi=K*;HvbSxUK*1{^qa*`Q6DxXw z@EqqI!^Fi(63O_RtZZ3X*^0u@u&pij#$$bIVt0|VIp(SvMi~LQ)qJxi`{+`}bnjJ_ zT*zE%N?Qu^cQy@^kkNAu-(vD*W*?54V=gHSzCo%6^9qOEi3N_ z?_bGqyvqNxdA(Ux(?S;|63g;`KDMYgY0U83iy`-ak@~xK$-GbMB z+J(xu7)YQW1;d*Ik@RamL#NgWZ7;z0IDYZ)5>7wc=Sr-+jR!ZH(#3@B3|l@tFwp}^ z{a+5puAn!wNSaXMn^}ywhC$=jb0%2VM3N0atHNUSFDvv73;m2DzASmhIyjYy!hcc( zd^y1XB2(tNkJ;D0H_C~zPij}mj)o8DXHun2R87BCZ}$HEI)J`Awi8}%&>a=prKH0m zPI6H@m!7A?-Rhz_$N;8}lf*E3JK$UkTYve%<_AHL1-)j`+hW{3ATq>bb-&Z(jUbKK zJISCYI$fD}UO?{FvW{fX3ZapmopyF)t5L&C+(Y#?{S4f+Xef~zVzIc0P6@JY4)oynrMEO%R?vvS@_ ze){P9ExkB6$P&hJAAENM{de#`*cvBHpwDaCH(($$*=M`oSBzz-n!^3Z`<<_!JPbP! zJQ-RSSY++w;J}{pc>#+_D9ygr)`tMko8S*|GJu+MiYoxQCwOZuSHRKTH&e{0xF zvP5^shwGd2|0p`kuqeJZjL$B+ba#ieG)TuT4T7`+(jkZf(jc`<2q-BbC`$ej1SJic z1?fgWx>LGy*?D>A=_`hzS2Nz0|8SE)|BpZ*z~{EeGaaO{#IX?oGiVEkJYLgx zAJ4(ZD*OMLDnxPB8VkoWp?^XG6f+dVg6M6aelY|O&ht24!%oouVjSpgc7Vv?uEm?{ zjEsSAUZh^$G#DDegPO-`<89RVm_NrG&nXd1IaAybd*Hc}%yEOCsCu<7Ta6Orys@{0VUzCp4 zn{*0}Wq&x*{jBKE&mfzdDi7luabZcoc2s52!1dM%_d8{d3djtvm4xu+iEV9dRe3I? zHY(ZB-em;-bS+-YP>8kIHige=&PU*#iUr;`fk+nvRZ&t`-_V|H=&$1kJ;r$mInCmv zNspRW!Z><)hlDI@+ZCx%pT+&O-Tz3{Be>cCfeDxb#bj#tfJ$dQVw4ztQ#VVo*KlJ9 z2sG4xa2PJI8Oy`-uZ|;+W<#5S^rbDOzB%s|f_GwsK@Kx1Z@V! z8%T*X>=p;UGqE=_)9gsH>%Z1srFw;%`uAVH1im^qUfvP71HsQqm%_ zi0(ffI~?b$+QS#7`7DL0&ulDq3MO6i%-ChVX^GHU*Lvp{+@TQ6T2yk$@6n3R@)MEy zZ%>3&^ln&up2O1-9-K(&-~HLTo`Eo_(Pz0s?N?7Eb@|eCw~wy}0|%AQ&p7g1J$L}* z-z89J5nNwiCprdPH&>M*3vt7qzht9qUhA?5y^;01Vu-+_tla(mJU8^PgCX`UfgnWm zJ~@D711@J4!5f~omAwF9ws0l9Sqteee1$AXzS$#P97okU8NhGM;8x-#%b(p^?Tsc5 z^0prvJ@nEq`t^zCFd#0AVwwLSZI&l5b*1Eb?%97mK6eOe1$HrF?KmpP=5L|s2a7Oh zrMFg@k%#5+H|TeWcHZ~Cn71btaHWvl<8U~77u+E!XDFU(ILIZPDgQf2sqV1j^UTOgtd-`&1buQ(SvtJv_wd`$Hg+aavGPRelbvYHN z619q{<_c-#(1lJXGPf4;glnC1kV;>>OC5|!)=dR&Ti=*5>%Dawj7^1K-OxpHY&r0e zORVRyhj))5>om;qS?Gv(!lGNm-V|FaYW3#fjK-Js8iR5nUc+BW4Wx!JdlvIYbHWK})?N*r|SCvX|;A84Yiy~GFjAPLvX5F~Mm za#KLwf6snA{=NU7jJp0vIU39y>h^c#p7ZY7+Ss3vdh~Df`Co^m&1R3k+t=6E?|7?! z+E4G0&f{I&a$nL&70*xzU5W>_6$7Gc_kn`u3Gz|}{VPUB6$$dls8P;uoX7VLfW5&Q zSXUXAX9p+3^SSGXl{@YUq}GTRGkbfPEUrI5156PE0iT2a>d&GjDW1tPpI^L#5FNh6 z(>aW4UB!k@mvty+?Y;x%QP*L8TF1%b7F~yx{=ijB4TV*usLJOe{1*_pg(*HAv4Dhv z(Cjgs=NV%64_#|d4Gr*6-HShMFlaaQqk27g&Wg>)B}zM-jCVtZPYU|7rRWtZkobV; z86Y;$8Cz7i!{@!v+WI@L>s@tpQPHH?Vob8eow^+oJ;#yVnfkL!Nvmk;>> z4rL~@M#>jb-$~V~8~Ci=+xLfH)5IR`-t7c_&WE!Qr&Q_J1i=}q$jdo)I0^*?sK1=? zdq#m1D`uHon__L?LLe~B^VT>f?ou+M%S`rCVn2rIGI~sQGebRY0dw5!u%JR8{MqT)BnWpP_sW1ez71b>lmz8{rYw+kb3Iu2UgL3lwR?!iR{sh2 zxNs)Rk7SeiqhS}hUKZq}ykFgpy|)TmVBNb*LzV00v~TANeDH2g5`lM)Qh#x+hd9Nq zka0qXl1IKrJ~%9d(gv7pQh6zbW#H9(uVm|sHfz5Tpvo;KHQ~t|Zphm%Yv;kM>e+Ga zawe1Oim9mg>-!Ln-GBo7;e!Wj@PGLI1241C-DKT!e}Ap68=|l$yM}~c2#?>7+okO5 z5mRRMrT{ueB_dB=_-12Y;*B&KKM!&>%T5CBkzwSy2QK%O2TaxNhX2OyOTjNVojhJl ze2a>5iV0+eR1)M~l6XCKIF#5E9_>@&Rq$YXqSF6FhL>%)rYb84cTnlFh+-sWfqK~7}^fbp3u z=tnfDOySiPm0cllt_CP9HH&qZFYWN2Gl(%qKlb2Vl%gbL{SgcmpI&R(_YtuIXaQ!g zQ~T@0uwhiP0<^5F>)~Ub#t)BT2y9g!?-9a+5E6~dY`b?_k7dl5uzXi{d&+~Zanso zhIyY6Bzpgo65Wul7=Ed0SuOIs>4l~E$8CC`ts0WvXG4;QZ~YKc7;p`f2Nb#5cfpdD z^DuhoLB11o>&2MhWktBUY1F6Fh~_Wl0>7hd|2vlieE5eK81ctC9l*H*mqJSVhrb^? zRIe~#&q-HLl77Kcl$+g;ZE&q&hc&7-H+-F*-V@0vvSBy;W}Px9%qI__deKUDun?16 z5sCG~%LAVIT#j7aWkp6`ARHCtrdBg>b*e~t4U&W1!OaeH`|cU@mZ!%RTc;apj0vo_SL zY8`L30dSUNqWUT5Aj6WV&hi2q%_6gS7-KBOEHh$9h<;+ppIzZx6IjIqCg~Wwp82$w zaWCuEpM&H^PCaE_n;s>0U~{*dhz2-u9G?~~hzbD%$newLC(EN8p#yZ7d&aN3oofMm zNAbN^T)hwjZ$J_rakzNd2kyz(*TF5u+f7t+T0wmROwPHgOEXr#dG;l`r};~E}j}W?v4Z$-owdL(fYpyXo)*M#kHf5ep4xUwOxCU0LSMt(i>GX z>E@Wn_ZY*?>Hwf@j>eqn#{0!uV!A2d{v*xR#ce43hO6?&Lt&2>47qwXd>y5a-VR|P zwDbfB0%QPi!~-k=Fvvf*lZuC8{tVzHZxdtBI#BxEKpc+3{Wy9s-EL#85xmR`*p_>U*;+3EnIvml>Q|Qcgc5$zf|Sq&euM(%Xa(`n zThrTZ9LC`S`{m_WhH7dF#E4D26OQ((9utD*R8EMD>im0>H{}^SBq>#AhbZ?@E&6p- z)HW`nfgQR3q|817x1e!GZ1r1;dQ%ekhz?Eb^)|k#$N-h2S`1ml>FCXb=~8uc^eB%W ztk=~Zvmq=4?%v3wbGNz~(v_h-Jo94;YO2e@s1qu0x>>RB4-+QSKXmpaR#W}Xy=%S0!r>b}fXyDs%AWhjZ?0Uct)R+- zw}b?`Orwz{SfZ)7pIWl#O-eQ@R)1s3@E2AWwkt0h#i%p+I=fOXDbjt~Afab#Z~$d?2rHM z?THcr7ZrC^2wB#Yg2T+H(eIofk9nP*5JQpVz)8i#fKneg2c;Z58ICY$WE{FdLcI{z zWjt(!Cc1-CXNnDK&5c>i?>Z`Izg+AWv{>`#=|6QnLQRieg&5!gApdEK)ZPYrD5YPz zFa*VGd!#M<2{OT%Yo+GgK}FEc7k*Rn8`oN~eA~gAtp$`Su*LZ<42)T2W znY7i(11U-%#-zEiK=3v{w^d~`nHjjCPzHS7MB8E!y(u*EAFm^p@_}$7Y9L8O8?sJ- zz(eNs$^C+G>X@OyPf9kmV}G6~asLcn>rkRehV9A@(hrc}R8 z#QNvqs`AY`E!JOJjurHyM0*M?W`ZwC7D>UIUOMDT#Jxd2s2NK-r2QJznpFs}4T8G} z!jPGc-7IR^h;+3e9;f#+lRqD51L(I~dtZ9LNzH)E3G^={;kD!t@q`TfvM?Vttn2_i zK9HORuzm|R7wZAO>(@w~D;~_uQcx5=ksqZ)Z{(DDkt#)=v`XV4ms_4wdP)X8yB@-0 zpWT=IyVh9DUwQEPD`hoaic_^X5v$L*(dTchU6&9`+IAb(RJWmXqr3O9>c2;uTG=q! zxr#yVS-4mQiqA;YQ>6anzd_*)!cU}&G4eG@4&ADd1hqsGpbmXcMNb~B)}2qZa8GZB zcUzATJ-~BYeiR4S9=53d# zc)$6YJS`jAi%*00VeU6RT~+#m8NNWhAmCiWPyV=wXqYhDta6jRo^$vVWzkXCqJ6=z zn#K|}If$3@L^Y5jZ;1QMvx7=KJd>}h71!#D3rlpFV4QdK02uNaD1RUqGm#SpfeLIH zE`O^@krVANr^XW#Cuxt+bzcq~Ap$;-i=Xvh<%p543svaN7w@tl_SBV8ei*qTh}b(1 zMb2eey>EqhrPpua0v~qM-f;trcUPfa>HaD|sL9VVA&(!GJsIC6jHrJX-ZuLR^DO5A zan~pDviE=#dL|Eut?UiX*m0OQ(INc}ac_^WR1CZwy|4O+ISD)i?Na!8I_rB0(ATLx zk2!ON%hltrlmFG1m;PS5X&4=OkLLwjL?9?JltGcNPIpqbCf#J>`LiXyKuh8S!u5$Q zh%3kOQp90xnP1rANHDTgl9Y!+E*1{C!fRZB3)@MB6k{?xYswM8t+=h~FGwyKFt}dIQM5m{_lZIbDzny{msGG6W zUr&eifU!I;aQ?xoTYm?&Piw0wboR2DLy3jJdrYdI=Bp?FSqyXm2c>p|bDw@cM&Bj)6oTC0@VdnP<$Tm~W&E#8V!or6qsD39;U$Wr6 zd)w5Q^0>`)a_}!4(N(bD$+7S1ZcL+{?WYve+`VN%6mPRI#FpD_LY?a|Q&1==COF?h z$Ip?Kk*&jlZT}gUvW{M4*>?)Jdit@cD3#LflRScP2a6wbG`cBvw;Zhvyv>>@7D0WP zi2t^j1GLY>)EP2v!ks0>K2!oV`oM+mv=$v^(pIM7O{Yrf*0*m8!lW|@ypXusTn3iB z6$gFGYGG|a7{6PK8fs)4uqrjRaewUoz*B`*cCU*>8!5vfHj;y8ZzzdTF9XS%61n8T zt2QTRKnDUH>?of+VQ77g>)LPh4Q*`kB|Yr1SX-h8+#q@3xTwdX%Z|kE!!NdyLm~Tb z!y3Tx_je~(l42DtI!opyq$GTbju@dPE`rMqJJOHcI8?o={%96FTT=VYC z1MAg%u?gvr6Bu&a6;$Jc4raM<7kyn>x}VbV@5fzAb9(nSav}_u2wr1`Hr~Ez$+ri1Y39e$-A_9(;^A%k`nacMYPU9_GQV_+}K!WZ;nq z{QnN#m81knt5iKIEMf%Zyvm5>XPuOh#!1Im0CG%Ef*rWKZ)6&SWP{Z&asv!+{LKOD zxie1!PP$_oe7joeX{FQ%4M#^GQim{$-)D%sKpW&hQ`O}r)&()c_TCsDKamLOTV)p+ zDTJS&J!g2@fiu95`-p@v3wi&yw;taQzL2{u8Igymu4<8#zB>0%4`*0xpk1Roqj`L6 ztV>UC=B+MR?OmG`-=;aeCF5|SR@KO+wXR~_PUFbxY=swN!bQ;Qy2jcS!Y!x>Bbt~9 zZOUq~&&;%p!ef!*-d+XI&*opc20B*|TQ4a7{8sJYF&<+H@SN%4V>}>}?`cf%=^k7p z_Z_<0KHvYe1@K%v2Hc^q3HY>5mzYW#GAN~iTk3RZu=S6Vn%w=Qukegk2P!Uli?Js- zJTi8*;FEnIcAaa=1t$wpY>E2cPh++-$PJic=ke~%N1)M#P7L(ILUhjj&Z`@8^TjkEPY?nl=Ak~sBmCSS%iex^KR zg*~#TH4+dn5krkIZ;~4scQpwX#*jy5H17QlIIcv#9 z2$++?Bzlc9p1WpQWjM17?oka3{;k;WBP4$Hni1|LjQJX3+}YE|VSDY)fb9yw)0h>1 zHt@k%D%EjM8EyRI39pyc0)SEWx?rjeApQIn%E~(S9$>@|B2NkbIz=ul2LxDkS`Ah( z{5P4?F|pJ;b4vXh4Ts19;CZtG?%95s@}lQ|dj5Uw(ytF|5oJRESjdpK-i=DH@O(me zw>n_N)Qu<9kL`4nct9jl9l!Kzv=rE+(C~64_OixLDEs0697uFC9>r5hiH z-Qh|N18*Cqm09h$+cPQ@#ldu0MN6kC3ad$egIc};oo`Qgvjy9{9&kgb?kf{LyOAe6 zyc0y(n&YE;%4wz)_lWDH@Ire$eo=Keija=y9lFM^m))5_gIHp3eA(P-pEy2NO?lPm zzH<5-TiEuo$}wM>#A`$x-?QAQPoF-`d74abybrv6I|9%j4DhoyVb+beEWqQ-(`+8D#n7{$R4PR$pa3DNpYm~QL0kM%nB&X!uC?)VYR zIC@hQ6oVR}ssJ`>b*^%2Pp>|JU!wS*``d7TKlxK*oq;4pD>hLfae53Zi_LZKJ9w^W zxKs>OOYhLfHG@4(rZr~>a8J&bZ+?MWoailC`<&vv`Dh3%=SBpqt83!rnQPdqcR4C)Jo zk2~uA3S8T<5R>frFsHcjZSd0q_tCTZ2VJ!@S|iVCeg<9%8ZWA7aD1oO=_CcCIuo}m z@;XD5xH97}L}s~uyg5{(v;z7a&yvZZ`hME5 zNj3m>{kcYTsGR;XI-$deHS8+`d$5}4Lt;7M)5jd<_Y-q6EYCMG#WI*XMhwl+D+Su- zIAiah8hDGQPciX*YjtlL(u}*rO7E=*AXB#*I){dj!AIMEY#DTb6pOi;# z*IYNK9}nmKpl4kdNzfGHBVk=(SR1o3pcL`3I5S04{yByEH&Wn90yVz=&5(pH@ZBNt z0?{9C2djKz&h!^y!1oq$2GQTccCnZw3|)k2nb?tvzxT>N0uQk_#AOY?p$GQ`B`Jn+ zs8E49@Jk2~clq!P+Q`+YN`U;}I4!I-ss!qV3j#wWeSLqLD%epsKLjvTlKCjEK4>X{ zz2%;*2|}$R;ppG1es<9{#<}fN_f#fMJWxM(`?7%+SRQbB+BDNHwc3&lTx9@W%){YZ zth9NrZl8bD;00$NKp?504fH{SN1V4T2AvmK|s z4j(qAH%QPPa?-=`;gkrQ%y8-?{}U(>Vbv-~$+&!mCqDZ4 zbHm;RLKdgtCPIi*V%l71I|1!RJ``n4ZQjw{tjN&$__FrY;Nv9dd2CA#NdYz1c<3r- zB%bYs(Yst5&ZiOJM-JQtvi)%`<2eS0R>yDQy3oDgR7YClrG$WU-#`r#bPxkw?Q1N> zCXDpnVuPMA+%Mrgcz?e^$?c~AA0_(T2ax}h1fgL8EOaS8NOxGow|fQ&XOgn z+5c-Vn~k2g4?Ji82P4ArSe03GB)WQXd)T-#)D{jvD^5snc zv1NA%R3S&Rt)viBylyK_7#^7xtVMCpMO=%#;d0M5R?@(2CcEN5>{;`L*!o?Z(Lfk;!Pa%*C++yCu@9@JvCR5BS z7^}>-0znUUHo7b$ZHSJ|#N!FNhEL+FEw7dL+6nF}q!HIcZ^vsI_u+nZ8qlv0R{DFxU0$q&WW9bu% zxX^~*d6@@9OV5p^fcBy07rBz{F?joGo81Y&1d;L(ladHMW+sO1oBKQ+Q}H|6Pp$D_c6xrzicHIaAZ6 z-8=34WxQ)B2qbHssX z0E)S&Y7~7eU_H}%Yc;a{7%>jj6KY#p9uHZUb+0g?y7Q6q-__i?$_=(gj!Mo|$<=fx zGO{(a*}c*#o@`e|Ba$4c2K8XQoM+DhJmjCWx*<4^cSCFD`ky)<+}(~o?hU8^ihP#F zKf{?&Mjc5O0g1g2C9r={xJnU0=yVS_(e7%&qTX+xYa7?| z{RVP{yIy==xQxbXcdo?yN}+@AE6Bd9YDZ07h$8Fdzq?OnXG!G^LzV zaMDymK9d0_foi>H-wEt>6dnSqG1-ro9x=lJOAa;YPF?JFj%h-*aF5S{o!V=7t}O_I z0;I=aLz)WMbLnw_=y+WawXa_%F<6&V7ofPc*A@buxy>pO%zws3!g=;t7*K^~(eea; z-}H0`IFm~d)7KOiHaLpIoY<7gJK%DgzDTb;cWs#K`N|MWQ5;ALobUn3VuO*--fh`K zEE9_45{~IHl~Kzv^%8Avu1B+iOQxwRk^dBC9ZkDj9?qcJmIMBtDgyBP8rehsyDGtc zl5)21{?0S-{36|vM-;$-bl?KS>O+HgUR<4=h`UwU=fBZ%DT5lB0=-umPT= zKDM<@e)y@dJ-I@^p|>)zwxxAu-()Z{ z!8-{nVJe00upm(u0;q4I=bzk4zVWixUhEwP9N!rcoqFZk$v;K1vI*pHai^hXp zX%Dm{L4#piB+IW9@yy6Nzy2Az_a0>3zt(rFAozd_VpzaFTtQG}ykN&kgA!0eBvb?D zq74j}e^Z0#IQlLdn8@Bk?B)22w>vMx4+fM*iWPSJljCmCt_WYU8)GBYg!3h<^v8yZrr@@M{v~EASxCN+*p4<)Z%i z7CR4e3?AS3<|BtRZb0QDu)Y`pLwYIDK#gp^rGFCuR(w^r(&}vm9ZuJM)D>oofYeVr z47F%Xh)WLm+J_@!@e#8XspKPy;Ch}cKv&VJHQ!y~H4HEHX4U}zghT%-sI?xwf zMkt{te&Bhr&Fm0jtbae+CZa_m>BU~2qrSPuky@?CFzuk(J^hF)LkVT1h!Rn8Z;+mb zu?~{nO@)uF&%Q26wh}w>FlRYM=>8#x=IP@bjX&Gv%Y+RO`LKti=ILKuKh8j>{rpD{ zjqPQ(|L5qgH(Mn=xu&lMJycIEY6G3Ra(im#;nQH$I>A6xRDBGA*#!6=@#)C!Uq!Y8 zgx?8sRJDt$yji)&wO3(?dIx+xsyb-N`FDP8lnuTQi7f_x1NJNX-fTo`Uq~=YH90mR zsl-6}8(_A7BIq<&Ej0c%ul^5_k(@j9w#VNsSFBeUW(H{BCcwNBh@@8a$$SodW z3$KJ{=XS}Ct-8)uIJeuxn}QWL=Jqc24Yb6>Xu0<8I8 z8q3c`un-o@*%x`Sh7|P;q$X|E&?jPK%CW9Q>TgG($YU{VCPCq4EcE+m-)$tGa<#|r ztofvc$9JIbOQGsf#4;OS7FkVW*W^P(`C6O|cy7y6za!zE+QC-AC%|8fWey?u1$e|h zaa^T}Qe=pvK)Z25FhQe;pTJ3|Tq12u185usqAwHj-QI;|9d?S?(j`1|XE1_{G(9@EJ% zX`JmAi&h^Uaw_Y`pz3)KN^aMRzR+|Ycg|eXPPObJW%Sq;KwZ<+GyyrS5p@jt^~;0d zJ*|THwLBt1!MWN%FN-4uFG)R`uT?c5Mv7q7QVXv0Rr;up%cZ(LsTsNQB6*FR9$lSF z0FhT@=T^SP1ay?(!(tK1`G*scUFz{QRCPx$Fl`>sqomR3xxld-g0sG)CvBf!-}iX^ z9Qa%6d&=xi`}^HEGZpY|=W6SjlfN9vU9X}!$6uKy-Ny*4d(aTM7vPgp z)>8?N$}tuX!a`y9U(+2UmWVco^piS@MtQY($R*VOy62C}&biOX9W=+c1NAYgD1~j;8om zVO28fB+xn1>~N4wh;3PW1EOq!-ifnK=t(&0KH&A}Q}*3G?-QpN_tv+{-$*x>0I&T+ z2W)F}$)j#5w{a9#1g;#VrbUR210EfZ?5I+meiOGsK`(|37&j9zWv+kJY z9{BEIB_?s~-&ZGfTnId`i|Q?!(0r3;E*gqf=YOCm5*G#KNc^i(siL*VBzC5j0_?Za z-X^4HaX~DuX84IyBYUqZ-=?Nfi5-Y&dyf3Klp+{8#gT+pa{XfI4cL-s!UF_8br?Da zGyvK=fCayOsf8rVW?Ol~QN6d`Ibkt!rG1!XIK9BfuKePud`!O!yPN1NK_6tY(b1Za!9LFl*Td zPj3mTw;2-7B6#J+jjsgwTJ5~QRNK{f-raz4<>Rq- zh8zD3ASpGNw?xIQ@3erBr1=}IUZF^vU34(el?XA2Nkz$xwyg%)jRSLaf-0ssyE?Ed z-^9+w%F61S*ul;oMfo_pa2e28WPm&a=3QyMc%Y-URH5O&zh?doi?S*ND%oNI(v-Im zz4v?uYGywt-G+|mN_)dLRPXt*VGcDKV|MlH#6s%#S!JiM>Y)7hQS2#_dp^k2!W7#d z0yUSaS{oeOQclL&a?{5jAWUbE`gq1*X~7Q{iTn!|b!C-zq?9@eO$0BTo4QgqlvuAg z{uNPQIkS<`*(>Y)&Gg>zLH)}sh)_>xX_Q;v$A`dIl#%iX4JymaZswJUq@m zDXDZb*ne4o_zC>|kzIM(MVoqWs2Di67dl;H=*QU28+ zslK&-crRY>HDLDwo3oa4`FmI@`yek@Xdz$s7v2D^|9ya~-AnT9A&oVm8lxns2Gl2e z(s~EtBw`@-JI3yAkU9CXdg8|itCQd>$xI((9yzG2cS6|L9LWwlR(_si>HO}|9%mN^ z=P$Y4ClsNl0)?@g3t~GqL(h3MX+6`BoG>*dkrHDD(gcRqD8k?mdX4M!ldGIe zkt~|8tWWYbA5i|65mUt!3;#{{Cz^-PT%Fnvd{q}@O2H+|KrxSe8JbE;vl)$*419|(FgK|N2z zGZVIp`gWB!gZdJ+He#;CDyVz7h^f#WX9j3GvvE9#1ZN{Xb*Jgc-9SwNwl?$?PT^-r`((| zxvMICKco8~W_yxuapAD+PpB$IkDhp{EL{5x=H)98a9SH19azC-mnw!?b}j z<1Hg*kN5muC(v1ByH|@Dz2nOvhE^hRfgC=&``Ttg?GL^}^(z?Xy!&PZy;Qz_j}JM) z)~SIwEQElD9lHbm@KzbnUKz|QzGVcykQ&>ZLqjVwi>BCxiGLu|sAjT*;`(B0YxAO`=CjNLck)Iaj1%Ni@bGdR63QI9tapwqgT2NZ>U1*!*p()A%A@0F(AvU4 ziSJd{^-bAnz+~a&dv^WC?b_fXM`Odeg8kKtt z^L$tR*2Gs)L;u7|O~L^hmTM9FZd3`nM6^RfD;^iwa`z%I=Pae;SdrNnejZ;~_sQjWN83Gq8<~678AVXburm{&vi;(>c`9dSDL7sqFd?Lh}CfWhGO>))uNJ~Ed1D%oFp6Omy`A52XNF< z`2>;Q51Sp6LCar+;Ny0Dfp&g_(b-0!{-5{jyDT{82GtI7U4a^aF+#&%PG;W9Hz@FOO^YAV~!?AC?O-q}Tiuc-O81kOW|l zPc~XB>zUO+?At#W6FjIpgq@ZavoKcTiv9-wXDc}$qu_mW zj2Nr(rNMPoM?(?2_(`ckT*QFVIDh)3;>PKL3Xm60Z0`;(R`>#9$urzIyOKW(co7{K zkbE+sFF3iL8c=8G5J)B_!brrx@oUcFFl>v*zQT}H5dRyVZOBvUU(l~2vV6=!636F^ z=h=eAx0vKx20te9pr00aG*(qVw8a*RqIk&5*VKR`?xp1HK<8XB+*=+Qnwi-Zo8}cJ z*7@eb5UsZ$Vq}Lej@u~KSlFyc(;&Z-jl-;mJQ`*z_!2B34m&W^W{^C1~MF=l!)dS0VfVTH5~Jxuk%|sbtFw21IiL zOdF7o*QO9sP1n;Z=QE-~V6cuLix}N2zL>Z=JwnK^UGY_R;<&=1J^aadH}B9-k`P{S zl=5_j7R_3mNDQoS=jDJtt?bZ)k1%AA^LEN-Kur-Z>o&My(r%+#WKh+Klj4lvD)+8T z)f=+JrO93)eT}x58{41NLE(aTM|a&EzC+!P^coIgvB4GL+TFpVGC0g=ufms zw8)At?L+XdLqOh$05Rn@o0y8cOAYFcy6~< z=}_cV;avZnMXdS#EBQZWbX<~$54ZaH+hwz{u7d|RIroqXUI|<6UB)7p4jMMz!$~8p zN1G?EZ$T=hpH&>DfB>@Vel~GREbp6sO$;G>VKHCZbP5DeAcUeG^cW(8U?A!04{Oct1X|DcmBJMQS0=mtW#o-hX=a8H>^S@}zIrXU4~ z0*D+gXwXX4DqrO?u|1mZK4i1_{U!&7owSBMCtz_sSv5F7j_zv>`-9lt<1dQ%hsFbC z)r-$#`AO^A;zLRRG2Vj^9j+7R5a(9wZ$f^T5Q!gsjZpi1j&CBLxO8 zya;lq1;J>}PE9=kw^rP|nKD0I{&XqPhhzGjV-vbl)iJ=bU&Cn^m4mQy<^8mUnE*qGt@ z7$_PP_Rsx+fUwLGYbRGMuB^ggO9!pJtiQIkSrXbbs}U3 z^lPjXl-wHht|z_!(Q@8vIWfnCA-ZmV4GA6B-0;P( zDPSybKp?9+74nf5APVWYd`*OuCqm*=5qmkAL(6Lk#!hSrqhI{`biOb`T=zDi+@^72 zIIN{9iidxSMCu`}z-r#dfQ#=RfWh49X^smD$YvCXoW?;%)3pU!@(XI1pxkLG5X$Q) zy8H5s2@ko+ytcadl`hOrv3Z5eL~`91e7keH+tK)rkuCf7pQgM?DY=>h4Vz$_Hh)8! z&@Z|~FHtWg4=@)LqKem+tWjjD_(}5O;(!+xMc%{>0N9M*>&TL`CdgMPh#64CJ|5`li(<9x(qJd;1 zk^C28>$HHIE}hbI#0f%O`tv4y+{kU$pjp`)zb+XjyK8pa!`Tp(_% zXO@JlF?YU?`;N@bD$a!)1imOLb`h&i6EXU?Md!y*1nx3lPZ0~E8&Fa(1b*+iIt-J? zQw%Gzzxe{$Fg|L&SrnEH`g#WVr-urnLj(}hh#d~T_2KmlQNl(|U0DA|# zhhEU`#+1Vbk9l3>kG^+I*2s4s{U!{cT~Rz`I~Z~bmT0ygEwRssU_3JPFsu=+|6UNQ zPd&xc@{K?E7bta4(ZNWYy*I8E1Vr(^iV{>ymPq(aL_i-*q4V9zVF4cLi6NaAKa!^xA?LNM(!Ol{wF%BO&DxzE2@OAs#?H3(HZfEA>H;E93rp-x13O%4ypNHm0w;SUkp>laz`{co} zJ)K8~*62^J>wRJ*+x2_)gf8wjly==h?9DazPh7&bM+?0yiub2X*aI&NShGMeh#)vO zF2icm=$zj+ej%zYrkjuQ3UG

R`luJj)1NQxPuD|w$FEmPBKPi_KEe}W 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 JLf$g;{{S0f2B`o5 literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png new file mode 100644 index 0000000000000000000000000000000000000000..27353ca7a09761d6bd0333b0a953b3b6cba2ae4c GIT binary patch literal 23840 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 literal 0 HcmV?d00001 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx b/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx new file mode 100644 index 0000000000..32ac843147 --- /dev/null +++ b/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 23c51145ecb20f976f1b32f7731d779087297bc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Mon, 21 Dec 2015 10:12:24 +0800 Subject: [PATCH 025/115] update changeling --- CHANGELOG | 4 ---- 1 file changed, 4 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index 5ea4da2212..005e0f4624 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -9,8 +9,6 @@ cocos2d-x-3.10 December ? 2015 [NEW] UI: UIText::clone supports clone the text effect. [NEW] Label: Add methods to query label effect state. [NEW] UI: UIRichText support the new line element. -[NEW] UI: Scale9Sprite fade actions with cascade opacity. -[NEW] UI: Pageview support adjust child size. [REFINE] UI: RichText support new line element. [REFINE] UI: Set focus to Widget when touched. @@ -36,7 +34,6 @@ cocos2d-x-3.10 December ? 2015 [REFINE] Win10: Added missing _USRJSSTATIC preprocessor define for ARM builds. [REFINE] JS: Added ccvector_to / ccmap_to converted to new js-binding API. [REFINE] UI: Slider misprint fix. -[REFINE] UI: Scale9Sprite cropped sprite frames support. [FIX] Core: Fix premultiplyAlpha for mipmaps and compressed textures. [FIX] UI: Fix Scale9sprite rendering error when content size smaller than the sum of leftInset and rightInset. @@ -53,7 +50,6 @@ cocos2d-x-3.10 December ? 2015 [FIX] UI: Fix edit box setPlaceholderFontName and scale font size issue. [FIX] Core: Fix memory leak when initWithImage() failed. [FIX] Network: CCDownloader on iOS is broken in v3.9 js-binding. -[FIX] UI: Fix label clamp when scaled with bmfont. [FIX] JS: Bindings fixes for Menu, Sprite and Label. [FIX] Studio: Remove weak reference in ActionNode. [FIX] UI: shouldStartLoading method should return value to js in js-binding. From 4e36e249936362a86ee4d9a13c817ba82e9c3564 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 21 Dec 2015 10:42:54 +0800 Subject: [PATCH 026/115] Correct return type to adopt GC Rooting API --- .../js-bindings/manual/3d/jsb_cocos2dx_3d_manual.cpp | 4 ++-- cocos/scripting/js-bindings/manual/js_module_register.cpp | 2 +- cocos/scripting/js-bindings/manual/js_module_register.h | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/cocos/scripting/js-bindings/manual/3d/jsb_cocos2dx_3d_manual.cpp b/cocos/scripting/js-bindings/manual/3d/jsb_cocos2dx_3d_manual.cpp index 72e6fd78a9..713121d436 100644 --- a/cocos/scripting/js-bindings/manual/3d/jsb_cocos2dx_3d_manual.cpp +++ b/cocos/scripting/js-bindings/manual/3d/jsb_cocos2dx_3d_manual.cpp @@ -42,7 +42,7 @@ public: _data.destroyIfConstructed(); } - JS::HandleValue get(){ + jsval get(){ return _data.ref(); } private: @@ -67,7 +67,7 @@ static bool js_cocos2dx_Sprite3D_createAsync(JSContext *cx, uint32_t argc, jsval JSB_AUTOCOMPARTMENT_WITH_GLOBAL_OBJCET largv[0] = OBJECT_TO_JSVAL(js_get_or_create_jsobject(cx, larg0)); JSB_HeapValueWrapper* v = (JSB_HeapValueWrapper*)larg1; - largv[1] = v->get(); + largv[1] = JS::RootedValue(cx, v->get()); JS::RootedValue rval(cx); bool ok = func->invoke(2, largv, &rval); diff --git a/cocos/scripting/js-bindings/manual/js_module_register.cpp b/cocos/scripting/js-bindings/manual/js_module_register.cpp index 9c4785a466..aa33240bd6 100644 --- a/cocos/scripting/js-bindings/manual/js_module_register.cpp +++ b/cocos/scripting/js-bindings/manual/js_module_register.cpp @@ -119,7 +119,7 @@ int js_module_register() return 1; } -JS::HandleObject get_jsb_cocos2d_FileUtils_prototype() +JSObject* get_jsb_cocos2d_FileUtils_prototype() { JS::RootedObject fileUtilsProto(ScriptingCore::getInstance()->getGlobalContext(), jsb_cocos2d_FileUtils_prototype); return fileUtilsProto; diff --git a/cocos/scripting/js-bindings/manual/js_module_register.h b/cocos/scripting/js-bindings/manual/js_module_register.h index cdb38b445c..aa06bd0cbe 100644 --- a/cocos/scripting/js-bindings/manual/js_module_register.h +++ b/cocos/scripting/js-bindings/manual/js_module_register.h @@ -6,7 +6,7 @@ CC_JS_DLL int js_module_register(); -CC_JS_DLL JS::HandleObject get_jsb_cocos2d_FileUtils_prototype(); +CC_JS_DLL JSObject* get_jsb_cocos2d_FileUtils_prototype(); #endif // __JS_TEMPLATE_RUNTIME_FRAMEWORKS_RUNTIME_SRC_CLASSES_JS_MODULE_REGISTER_H__ From 68e166568e4470130a72c739befcc471b17d3aa0 Mon Sep 17 00:00:00 2001 From: ArisLittle <693140560@qq.com> Date: Mon, 21 Dec 2015 14:26:50 +0800 Subject: [PATCH 027/115] fix some minor typos in the comments change spelling from "a item" to "an item", "a event" to "an event", "a index" to "an index" in cocos/ui/UIListView.h --- cocos/ui/UIListView.h | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/cocos/ui/UIListView.h b/cocos/ui/UIListView.h index 4ff9552b89..b415cbd6ae 100644 --- a/cocos/ui/UIListView.h +++ b/cocos/ui/UIListView.h @@ -128,7 +128,7 @@ public: static ListView* create(); /** - * Set a item model for listview. + * Set an item model for listview. * * When calling `pushBackDefaultItem`, the model will be used as a blueprint and new model copy will be inserted into ListView. * @param model Model in `Widget*`. @@ -142,13 +142,13 @@ public: /** * Insert a default item(create by cloning model) into listview at a give index. - *@param index A index in ssize_t. + *@param index An index in ssize_t. */ void insertDefaultItem(ssize_t index); /** * Insert a custom item into the end of ListView. - *@param item A item in `Widget*`. + *@param item An item in `Widget*`. */ void pushBackCustomItem(Widget* item); @@ -167,7 +167,7 @@ public: void removeLastItem(); /** - * Remove a item at given index. + * Remove an item at given index. * * @param index A given index in ssize_t. */ @@ -181,7 +181,7 @@ public: void removeAllItems(); /** - * Return a item at a given index. + * Return an item at a given index. * * @param index A given index in ssize_t. * @return A widget instance. @@ -260,7 +260,7 @@ public: * * @param targetPosition Specifies the target position in inner container's coordinates. * @param itemAnchorPoint Specifies an anchor point of each item for position to calculate distance. - * @return A item instance if list view is not empty. Otherwise, returns null. + * @return An item instance if list view is not empty. Otherwise, returns null. */ Widget* getClosestItemToPosition(const Vec2& targetPosition, const Vec2& itemAnchorPoint) const; @@ -270,37 +270,37 @@ public: * * @param positionRatioInView Specifies the target position with ratio in list view's content size. * @param itemAnchorPoint Specifies an anchor point of each item for position to calculate distance. - * @return A item instance if list view is not empty. Otherwise, returns null. + * @return An item instance if list view is not empty. Otherwise, returns null. */ Widget* getClosestItemToPositionInCurrentView(const Vec2& positionRatioInView, const Vec2& itemAnchorPoint) const; /** * @brief Query the center item - * @return A item instance. + * @return An item instance. */ Widget* getCenterItemInCurrentView() const; /** * @brief Query the leftmost item in horizontal list - * @return A item instance. + * @return An item instance. */ Widget* getLeftmostItemInCurrentView() const; /** * @brief Query the rightmost item in horizontal list - * @return A item instance. + * @return An item instance. */ Widget* getRightmostItemInCurrentView() const; /** * @brief Query the topmost item in horizontal list - * @return A item instance. + * @return An item instance. */ Widget* getTopmostItemInCurrentView() const; /** * @brief Query the bottommost item in horizontal list - * @return A item instance. + * @return An item instance. */ Widget* getBottommostItemInCurrentView() const; @@ -340,12 +340,12 @@ public: * @brief Query current selected widget's index. * - * @return A index of a selected item. + * @return An index of a selected item. */ ssize_t getCurSelectedIndex() const; /** - * Add a event click callback to ListView, then one item of Listview is clicked, the callback will be called. + * Add an event click callback to ListView, then one item of Listview is clicked, the callback will be called. *@deprecated Use `addEventListener` instead. *@param target A pointer of `Ref*` type. *@param selector A member function pointer with type of `SEL_ListViewEvent`. @@ -353,7 +353,7 @@ public: CC_DEPRECATED_ATTRIBUTE void addEventListenerListView(Ref* target, SEL_ListViewEvent selector); /** - * Add a event click callback to ListView, then one item of Listview is clicked, the callback will be called. + * Add an event click callback to ListView, then one item of Listview is clicked, the callback will be called. *@param callback A callback function with type of `ccListViewCallback`. */ void addEventListener(const ccListViewCallback& callback); From 81f9d20158dbec964fa859617430f9bb3eba7ef9 Mon Sep 17 00:00:00 2001 From: fanli Date: Mon, 21 Dec 2015 16:29:16 +0800 Subject: [PATCH 028/115] update for js uiTextAtlasTest --- tests/cpp-tests/Resources/ccs-res | 2 +- .../CocoStudioTest/GUITest/UITextAtlasTest/UITextAtlasTest.js | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/tests/cpp-tests/Resources/ccs-res b/tests/cpp-tests/Resources/ccs-res index e82bd71212..bf3539cccf 160000 --- a/tests/cpp-tests/Resources/ccs-res +++ b/tests/cpp-tests/Resources/ccs-res @@ -1 +1 @@ -Subproject commit e82bd71212e53e016bf5f262f8e4bc1c50b54203 +Subproject commit bf3539cccfbeaa32e143fa07c73e4d1d715ab424 diff --git a/tests/js-tests/src/CocoStudioTest/GUITest/UITextAtlasTest/UITextAtlasTest.js b/tests/js-tests/src/CocoStudioTest/GUITest/UITextAtlasTest/UITextAtlasTest.js index 8871058d71..2409635f67 100644 --- a/tests/js-tests/src/CocoStudioTest/GUITest/UITextAtlasTest/UITextAtlasTest.js +++ b/tests/js-tests/src/CocoStudioTest/GUITest/UITextAtlasTest/UITextAtlasTest.js @@ -31,6 +31,9 @@ var UITextAtlasEditorTest = UIBaseLayer.extend({ var root = this._parseUIFile("ccs-res/cocosui/UIEditorTest/UILabelAtlas/labelatlas_1.json"); this._mainNode.addChild(root); + + var label =ccui.helper.seekWidgetByName(root, "LabelAtlas_961"); + label.setString("0123456"); var back_label =ccui.helper.seekWidgetByName(root, "back"); back_label.addTouchEventListener(this.backEvent,this); From c4ed577589bc05bc13410e3e10cbacd91d1c9062 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Mon, 21 Dec 2015 16:56:35 +0800 Subject: [PATCH 029/115] Update cocos2d-x 3.10 Release note. --- docs/RELEASE_NOTES.md | 376 ++++++++++++++++++++---------------------- 1 file changed, 183 insertions(+), 193 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index a8940da63a..3c4a58d997 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -2,7 +2,7 @@ **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* -- [Cocos2d-x 3.9 Release Notes](#cocos2d-x-39-release-notes) +- [Cocos2d-x 3.10 Release Notes](#cocos2d-x-310-release-notes) - [Misc Information](#misc-information) - [Requirements](#requirements) - [Runtime Requirements](#runtime-requirements) @@ -14,18 +14,18 @@ - [Windows](#windows) - [Linux](#linux) - [How to start a new game](#how-to-start-a-new-game) -- [v3.9](#v39) - - [Highlights features, improvements and API updates of v3.9](#highlights-features-improvements-and-api-updates-of-v39) - - [The main features in detail of Cocos2d-x v3.9:](#the-main-features-in-detail-of-cocos2d-x-v39) - - [3D Module](#3d-module) - - [2D Module](#2d-module) +- [v](#v310) + - [Highlights features, improvements and API updates of v3.10](#highlights-features-improvements-and-api-updates-of-v310) + - [The main features in detail of Cocos2d-x v3.10:](#the-main-features-in-detail-of-cocos2d-x-v310) + - [UI System](#ui-system) + - [AudioEngine](#audioengine) - [Others](#others) - [Other changes](#other-changes) - [NEW APIS](#new-apis) -# Cocos2d-x 3.9 Release Notes # +# Cocos2d-x 3.10 Release Notes # # Misc Information @@ -146,287 +146,277 @@ Use Cocos Console to create a new game: cocos new -l cpp|js|lua MyNewGame ``` -# v3.9 +# v3.10 -## Highlights features, improvements and API updates of v3.9 +## Highlights features, improvements and API updates of v3.10 -We are happy to announce the release of Cocos2d-x v3.9. Following are the highlighted features, improvements and API updates in this version. +We are happy to announce the release of Cocos2d-x v3.10. Following are the highlighted features, improvements and API updates in this version. -1. 3D Module: - - Added 3D MotionStreak to support streak effect. - - Refined Sprite3D to support material system. -2. 2D Module: - - Added frame callback function and animation callback function. - - Added script component system. - - Reconstruction of 2D physics with Component. - - Improved EditBox implemention on iOS and Win32 platform. - - Removed dependence of libcurl on AssetsManager, AssetsManagerEx and Downloader (iOS & Android). - - Improved particle performance. +1. UI System: + - Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. + - Changed PageView to derived from ListView. + - Added PageView indicator. + - Added three Overflow type to new label. + - RichText supported new line element. +2. AudioEngine + - AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms. 3. Others: - - Supported Action inheritance, update function overwriting in JSB. - - Improved ScrollView performance in Web engine. - - Improved Scale9Sprite performance in Web engine. - - Decoupled Sprite's setTexture and updateColor in Web engine. - - Added support for debugging and release on real devices with Xcode7 and iOS9. + - Added Application::getVersion() to get the app version. + - Set focus to Widget when touched. + - Improved JS bindings with more secured memory management. -## The main features in detail of Cocos2d-x v3.9: -### 3D Module +## The main features in detail of Cocos2d-x v3.10: -1. 3D MotionStreak +### UI System + +1. Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. + + - Now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprite way. + + - The memory consumption is much lower than the previous implementation. And it is also more time efficient. + + - Add RenderingType to slice sprite. When Scale9Enable is true, then we have two rendering type here. + + - In Simple mode, the 4 borders are all 0 and the whole sprite will scale horizontally and vertically. In this mode only 1 quad is used to rendering. + + - In Slice mode, it will use 18 triangles to rendering the slice 9 sprite. If the 4 borders are 0, there still be 18 triangles computed. So choose your RenderingType wisely. + +2. Changed PageView to derived from ListView. + + PageView was derived from Layout and it implemented the features of scrolling and item arrangement from scratch. But the features are already there in ListView. So remove those duplicated implementations from PageView and make it subclass from ListView. + + By this, PageView becomes more simplified and maintainable because it considers only paging implementation. + +3. Added PageView indicator - In this version, 3D MotionStreak is added to support streak effect. Check the testcase: [Sprite3DTest](https://github.com/cocos2d/cocos2d-x/blob/v3/tests/cpp-tests/Classes/Sprite3DTest/Sprite3DTest.cpp#L2472) to see how to use it. + PageView now has a page indicator which is represented as a list of small circles. -2. Sprite3D +4. Added three Overflow type to new label. - Added Sprite3D material class. It will be easy and convenient to create internal material. + Add three different type of Overflow to Label. -### 2D Module + enum class Overflow + { + //for keep back compatibility + NORMAL, + /** + * In SHRINK mode, the font size will change dynamically to adapt the content size. + */ + SHRINK, + /** + *In CLAMP mode, when label content goes out of the bounding box, it will be clipped. + */ + CLAMP, + /** + *In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically. + */ + RESIZE_HEIGHT + }; -1. Frame callback function and animation callback function + Limitations: - Three interfaces are added in ActionTimelineData class, which are addFrameEndCallFunc, removeFrameEndCall and clearFrameEndCalls. It will be easy to add or remove specific frame event. + Currently the System font doesn't support these Overflow feature and Char Map font doesn't support Shrink feature. -2. Script Component +5. RichText supported new line element. + + Added new "NEWLINE" type of RichElement to RichText. You can add new line to RichText. - Script component is used to extend c++ Nodes. You can add a script component to a Node, then the script component will receive onEnter,onExit and update events. For example: - ```c++ - // create a sprite and add a lua component auto player = - Sprite::create("player.png"); + +### AudioEngine - auto luaComponent = ComponentLua::create("player.lua"); - player->addComponent(luaComponent); - ``` - - ```lua - // player.lua - local player = { - onEnter = function(self) - -- do some things in onEnter - end - - onExit = function(slef) - -- do some things in onExit - end - - update = function(self) - -- do some things every frame - end - } - - -- it is needed to return player to let c++ nodes know it - return player - ``` - - Javascript can work as the same way, just use ComponentJS instead of ComponentLua. - - There are some differences between lua component and Javascript component: - - Should return the object in lua component, in Javascript, you only have to extend cc.ComponentJS, and ensure the result of the last statement is the class of Component. - - Lua component can only be used in lua projects, Javascript component can only be used in Javascript projects. - - More detail usage please refer to: `tests/lua-tests/src/ComponentTest` and `tests/js-tests/src/ComponentTest` - - -3. 2D Physics - - Before v3.9, there are many physics related codes in Node, such as Node::setPhysicsBody(). Since v3.9, we move these codes into physics component. - - After using physics component, the way to use physics is changed. Before v3.9, you can use physics like this: - - ``` - auto node = Node::create(); - node->setPhysicsBody(PhysicsBody::createEdgeBox(...)); - ``` - - Since v3.9 you should use like this: - - ``` - auto node = Node::create(); - node->addComponent(PhysicsBody::createEdgeBox(...)); - - ``` - -4. EditBox implemention on iOS and Win32 platform - - - Specify the maximum number of characters in the dialog box. - - Support password input. - - Games will continue when the dialogue box pops up. - - Sync the content in dialogue box. - -5. Remove dependence of curl on AssetsManager, AssetsManagerEx and Downloader (iOS & Android) - - From v3.9, iOS and Android version will not depend on libcurl, which make - the game package smaller and solve some bugs caused by libcurl. Stability has - been improved with the updated iOS and Android system. - -6. Improved particle performance. +1. AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms. ### Others -1. Supported Action inheritance, update function overwriting in JSB +1. Added Application::getVersion() to get the app version. - In previous version of JSB, developers cannot inherit Action class in JS script, such as Action / ActionInterval / ActionInstant, for their update function will not be called. In v3.9, developers can create subclass of Action and make extensions. More detail usage please refer to the textcase in ActionTest / ActionCustomTest. + Added a method to the Application class to get the version of the app on iOS/Mac/Android/Win8, on the remaining platforms that don't have app versions it should return an empty string. -2. ScrollView performance on Web engine + The feature has been requested in this discussion thread: http://discuss.cocos2d-x.org/t/check-app-version/6294/5 - ScrollView and ListView are the popular UI controls in Web engine. Their - performance is not perfect in previous versions, especially when there are multiple sub-controls. In v3.9, we have improved its rendering performance. They only act on the contents displayed on the current screen. Test - date shows that, comparing with v3.8, rendering efficiency of v3.9 have been improved for twice to four times in different devices and browsers. +2. Set focus to Widget when touched. -3. Scale9Sprite performance on Web engine + Automatically set focus for widgets if focus enabled. - In this version, we have changed the way to construct 9-slice sprite. The engine uses 9 rendering commands instead of the 9 nodes in previous versions. This helps to reduce memory usage and improve rendering performance. -4. Decoupled Sprite's setTexture and updateColor in Web engine. +3. Improved JS bindings with more secured memory management. - - Organized the rendering logic in Sprite. UpdateColor is accomplished by texture instead of the Sprite. - - Fixed a bug about image with alpha channel that when the image is set to black, there is color difference between previous and current version. - - Improved texture update logic to reduce texture updates when changing colors. - - Improved the logic about the rendering function in SpriteCanvasRenderCmd. - - Removed some duplicate codes about updateColor. + Improvement covered both auto bindings and manual bindings. + All changes follow Generational GC style. -5. Support for debugging and release on real devices with Xcode7 and iOS9 + The background of this feature: [http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx](http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx "http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx") - In v3.8.1, we have made it possible to debug on Xcode7. However, there was a bug with iOS9 real device debuging, and in v3.9, we have fixed the bug. + This requires to adopt the new GC coding style in all JSB code. + The new GC coding style can be verified with this tool: [https://github.com/joshuastray/RootAnalysis](https://github.com/joshuastray/RootAnalysis "https://github.com/joshuastray/RootAnalysis") ## Other changes +[NEW] UIText::clone supports clone the text effect. -[NEW] Label: Added line spacing/leading feature to Label. +[NEW] UI: Added methods to query label effect state. + +[REFINE] IOS: Added virtual keyword for some render related function. -[NEW] ListView: Added APIs to scroll to specific item in list. +[REFINE] UI: Fixed boring deprecated warning in HttpRequest. -[NEW] ListView: Added APIs to get an item in specific position like center, leftmost, rightmost, topmost and bottommost. +[REFINE] Network: Fixed Downloader bug on iOS & Android platform. -[NEW] ListView: Added a feature for magnetic scrolling. +[REFINE] Studio: Fixed deprecation warning in SkeletonRenderer. -[NEW] Animate: Added ActionTimeline::setAnimationEndCallBack and ActionTimeline::addFrameEndCallFunc. +[REFINE] JS: Added js test case for fix, improve template. -[NEW] Animate: Added CSLoader::createNodeWithVisibleSize, CSLoader::createNodeWithVisibleSize and moved "ui::Helper::DoLayout" into them. +[REFINE] Network: Permit http access to cocos2d-x.org in test projects on iOS. -[NEW] Stuio: Added support for Cocos Studio Light3D. +[REFINE] Network: Crash when removing a remotely downloaded image from texture +cache in js-binding. -[NEW] Platform: Added the missing CURL support to the Windows 10 UWP version. +[REFINE] Win10: WinRT project update version to v3.10. -[NEW] Platform: Added UIEditBox support on linux platform. +[REFINE] Console: Added quiet option for Cocos Toolkit. -[REFINE] 3D: Added non-null checks in PUScriptCompiler::visit before dereferencing. +[REFINE] JS: New GC model for js-binding. -[REFINE] 3D: Refined SkyboxBrush by making the shader parameter take effect at once. +[REFINE] Doc: Fixed typos in documentation and comments. -[REFINE] Label: Changed label font size type to float to support high precision when font size is small. +[REFINE] UI: Updated controlButton size calculate with new Scale9Sprite logic. -[REFINE] ListView: Fixed an issue that list view's Magnetic::CENTER is not working well when non-bounceable. +[REFINE] Win10: Added missing _USRJSSTATIC preprocessor define for ARM builds. -[REFINE] ListView: Added feature of jumping to a specific item in list view. +[REFINE] JS: Added ccvector_to / ccmap_to converted to new js-binding API. -[REFINE] Sprite: Added a "unsupport image format!" log when creating a sprite in CCImage.cpp. +[REFINE] UI: Slider misprint fix. -[REFINE] ScrollView: Merge logics of Scroll View for scroll by inertia and auto scroll into one. +[FIX] Core: Fixed premultiplyAlpha for mipmaps and compressed textures. -[REFINE] Animate: Moved initialization of image to an appropriate location, because it always called twice in -SpriteFrameCache::addSpriteFramesWithFile(). +[FIX] UI: Fixed Scale9sprite rendering error when content size smaller than the sum of leftInset and rightInset. -[REFINE] Simulator: Changed the size of startFlag to 13. +[FIX] Win32: Fixed EditBox crash when removing an EditBox in a scheduler. -[REFINE] Simulator: Show Node and Skeleton in the middle of the simulator. +[FIX] Android: Fixed cannot add view to mFrameLayout when extends Cocos2dxActivity. -[REFINE] Simulator: Removed screen direction check in simulator to avoid render error. +[FIX] 2D: Fixed actionNode set at wrong position bug. -[REFINE] Pysics: Refined components to improve physics performance. +[FIX] 3D: Fixed the movement of PUParticle lags one frame. -[REFINE] UI: Refined ComponentContainer to improve performance. +[FIX] UI: Fixed the wront argument of setPlaceholderFontName in EditBox. -[REFINE] UI: EventListenerMouse will dispatch EventMouse events. +[FIX] UI: Fixed EditBox editBoxEditingDidEnd may use the original text after change the text of EditBox in user script. -[REFINE] OpenGL: Added check for glfwCreateWindow. +[FIX] Audio: Fixed `FinishCallback` never be called in Windows. -[REFINE] Platform: Fixed a crash on xiaomi2 if Cocos2d-x is built as a dynamic library. +[FIX] UI: Fixed Layout stencil clipping nested with Clipping Node rendering issue. -[REFINE] Platform: Updated libcococs2d name to v3.9 on WinRT platforms. +[FIX] UI: Keyboard doesn't hide when click the screen outside of EditBox on iOS platform. -[REFINE] Platform: Added some support for mouse on WinRT. Include: Show/Hide mouse cursor; Mouse event -implemented similar Desktop version; Left button send mouse event and touch; Support other mouse button and scroll -wheel. +[FIX] UI: Fixed a fatal bug in EditBox implement on Windows platform. -[REFINE] Platform: Correct the convertion between unicode and utf8 on WinRT. +[FIX] UI: Fixed edit box setPlaceholderFontName and scale font size issue. -[REFINE] Platform: Improved EditBox implement on Win32 platform. +[FIX] Core: Fixed memory leak when initWithImage() failed. -[REFINE] JS: Add jsb.fileUtils.writeDataToFile(). +[FIX] Network: CCDownloader on iOS is broken in v3.9 js-binding. -[REFINE] JS: Set js templates Mac target platform from null to 10.7. +[FIX] JS: Bindings fixes for Menu, Sprite and Label. -[REFINE] JS: Removed the static define of variable in headfile of ScriptingCore. +[FIX] Studio: Removed weak reference in ActionNode. -[REFINE] Lua: Added AssetsManagerEx constants UPDATE_FAILED and ERROR_DECOMPRESS in Lua. +[FIX] UI: shouldStartLoading method should return value to js in js-binding. -[REFINE] Lua / JS: Refined lua/js binding tool. +[FIX] UI: Fixed scrollview render error. -[REFINE] I/O: Refined AssetsManagerEx unzipping by using async. +[FIX] JS: Fixed win32 js project crash issue. -[REFINE] Web: Improved logic of jsb_boot.js to sync with the web engine behavior. +[FIX] UI: Button touch doesn't work with scale9 enabled. -[REFINE] Web: Sync with CCBoot for web. +[FIX] JS: Fixed evalString doesn't return result issue. -[REFINE] Build: Fixed various compiler warnings on Xcode 7. +[FIX] JS: Fixed ComponentJS proxy management issue in JSB. -[REFINE] Build: Fixed Wformat-security warning on Xcode. +[FIX] Android: Fixed include in cocos network module. -[REFINE] Build: Fixed a compile error in __LayerRGBA. +[FIX] Network: Fixed web socket crash. -[REFINE] Tool: Added tools for generating documents automatically. +[FIX] UI: Fixed TextField missing default password style text setting. -[REFINE] Doc: Clean up the code of setRect() function. +[TEST] S9SpriteTest: Scale9Sprite fade actions with cascade opacity. -[REFINE] Doc: Fixed a minor typo and renamed INTIAL_CAPS_ALL_CHARACTERS to INITIAL_CAPS_ALL_CHARACTERS -in UIEditBox. +[TEST] Web: Removed default focus block from UIFocusTestVertical. -You can also take a look at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG). +[TEST] Lua: Fixed pageViewTest Horizontal scroll won't work in Lua-test. + +You can also take a l +ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG). ## NEW APIS -1. JSB Module +1. RichText - Added jsb.fileUtils.writeDataToFile + Added RichElementNewLine class to create new RichText Element. -2. Sprite3D + For more information: [https://github.com/cocos2d/cocos2d-x/pull/14033](https://github.com/cocos2d/cocos2d-x/pull/14033 "https://github.com/cocos2d/cocos2d-x/pull/14033") - Added Sprite3Dmaterial class to make it easy to create innate material. +2. PageViewIndicator -3. ActionTimelineData + Added PageViewIndicator class to create PageViewIndicator. - Three interfaces are added in ActionTimelineData class, which are addFrameEndCallFunc, removeFrameEndCall and clearFrameEndCalls. + For more information: [https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/ui/UIPageViewIndicator.h](https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/ui/UIPageViewIndicator.h "https://github.com/cocos2d/cocos2d-x/blob/v3/cocos/ui/UIPageViewIndicator.h") -4. ActionTimeline::removeFrameEndCallFunc +3. PageView -5. Improvements for ListView + Changed PageView to derived from ListView. + For more information: [https://github.com/cocos2d/cocos2d-x/pull/14252](https://github.com/cocos2d/cocos2d-x/pull/14252 "https://github.com/cocos2d/cocos2d-x/pull/14252") - - Add APIs to scroll to specific item in list. - - Add APIs to get an item in specific position like center, leftmost, rightmost, topmost and bottommost. - - Add a feature for magnetic scrolling. +4. ApplicationProtocol - For more information: https://github.com/cocos2d/cocos2d-x/pull/13723 + Added the API getVersion. -6. Node - Added the missing API getChildByTag +5. PolygonInfo -7. Label + Added the API setTriangles. - Added setLineSpacing, getLineSpacing +6. Scale9Sprite -8. CSLoader + Added adjustNoneScale9ImagePosition, configureSimpleModeRendering, calculateUV, calculateVertices, calculateTriangles, setRenderingType, getRenderingType. - Added createNodeWithVisibleSize, createNodeWithVisibleSize -9. ComponentContainer +7. CWin32InputBox - Removed isEmpty + Added GetMsgProc, onWin32InputBoxClose. -10. Sprite +8. FontAtlas - Removed debugDraw(bool on) + Added scaleFontLetterDefinition. + +9. FontFNT + + Added setFontSize, getOriginalFontSize. + +10. Label + + Added setBMFontSize, getBMFontSize, enableWrap, isWrapEnabled, setOverflow, getOverflow, multilineTextWrap, shrinkLabelToContentSize, isHorizontalClamp, isVerticalClamp, getRenderingFontSize, rescaleWithOriginalFontSize, updateBMFontScale, scaleFontSizeDown, setTTFConfigInternal, setBMFontSizeInternal, restoreFontSize, updateLetterSpriteScale, initWithTTF, isShadowEnabled, getShadowOffset, getShadowBlurRadius, getShadowColor, getOutlineSize, getLabelEffectType, getEffectColor. + +11. AudioEngineImpl + + Added AudioEngineImpl to implement FMOD. + +12. JS Module + + Added luaval_to_node, node_to_luaval, js_cocos2dx_ComponentJS_create. + + +13. Widget_mac.h + + Added getCurAppName. + + +14. Text + + Added isShadowEnabled, getShadowOffset, getShadowBlurRadius, getShadowColor, getOutlineSize, getLabelEffectType, getEffectColor. + +15. UITextTest_Clone + + Added UITextTest_Clone class. + \ No newline at end of file From a6a9e30287c21756ae56690c61ad3e26b6b8ed11 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Mon, 21 Dec 2015 17:00:20 +0800 Subject: [PATCH 030/115] remove duplicate change log --- CHANGELOG | 1 - 1 file changed, 1 deletion(-) diff --git a/CHANGELOG b/CHANGELOG index 005e0f4624..2dadf0b92a 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -12,7 +12,6 @@ cocos2d-x-3.10 December ? 2015 [REFINE] UI: RichText support new line element. [REFINE] UI: Set focus to Widget when touched. -[REFINE] UI: Change PageView to derived from ListView. [REFINE] 3D: Change char* to string in Terrain. [REFINE] Studio: Merge Studio ActionTimeLine change back into engine. [REFINE] Studio: Merge Studio changes for compatible withe 32bit Mac System. From 98a6558018e500350650f7dd339f03e09cdcf82e Mon Sep 17 00:00:00 2001 From: Liam Date: Mon, 21 Dec 2015 18:49:46 +0800 Subject: [PATCH 031/115] add interface for BMFont --- cocos/ui/UITextBMFont.cpp | 5 +++++ cocos/ui/UITextBMFont.h | 4 ++++ 2 files changed, 9 insertions(+) diff --git a/cocos/ui/UITextBMFont.cpp b/cocos/ui/UITextBMFont.cpp index 0b4240857f..359b017271 100644 --- a/cocos/ui/UITextBMFont.cpp +++ b/cocos/ui/UITextBMFont.cpp @@ -195,6 +195,11 @@ ResourceData TextBMFont::getRenderFile() return rData; } +void TextBMFont::resetRender() +{ + this->removeProtectedChild(_labelBMFontRenderer); + this->initRenderer(); +} } NS_CC_END diff --git a/cocos/ui/UITextBMFont.h b/cocos/ui/UITextBMFont.h index 419b3a80e1..4ea0a164d6 100644 --- a/cocos/ui/UITextBMFont.h +++ b/cocos/ui/UITextBMFont.h @@ -98,6 +98,10 @@ public: ResourceData getRenderFile(); + /** + * reset TextBMFont inner label + */ + void resetRender(); protected: virtual void initRenderer() override; virtual void onSizeChanged() override; From 30f3096c9297aae64725cf95afd9b926214ed97c Mon Sep 17 00:00:00 2001 From: CocosRobot Date: Mon, 21 Dec 2015 11:36:07 +0000 Subject: [PATCH 032/115] [ci skip][AUTO]: updating luabinding & jsbinding automatically --- .../auto/api/jsb_cocos2dx_ui_auto_api.js | 8 ++++ .../js-bindings/auto/jsb_cocos2dx_ui_auto.cpp | 17 +++++++ .../js-bindings/auto/jsb_cocos2dx_ui_auto.hpp | 1 + .../lua-bindings/auto/api/TextBMFont.lua | 6 +++ .../auto/lua_cocos2dx_ui_auto.cpp | 48 +++++++++++++++++++ .../auto/lua_cocos2dx_ui_auto.hpp | 1 + 6 files changed, 81 insertions(+) diff --git a/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_ui_auto_api.js b/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_ui_auto_api.js index 8c363ebb3e..2f3f7959a0 100644 --- a/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_ui_auto_api.js +++ b/cocos/scripting/js-bindings/auto/api/jsb_cocos2dx_ui_auto_api.js @@ -4899,6 +4899,14 @@ str { }, +/** + * @method resetRender + */ +resetRender : function ( +) +{ +}, + /** * @method create * @param {String} str diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.cpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.cpp index c0dd458c62..f33a2599ba 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.cpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.cpp @@ -11838,6 +11838,22 @@ bool js_cocos2dx_ui_TextBMFont_setFntFile(JSContext *cx, uint32_t argc, jsval *v JS_ReportError(cx, "js_cocos2dx_ui_TextBMFont_setFntFile : wrong number of arguments: %d, was expecting %d", argc, 1); return false; } +bool js_cocos2dx_ui_TextBMFont_resetRender(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + JS::RootedObject obj(cx, args.thisv().toObjectOrNull()); + js_proxy_t *proxy = jsb_get_js_proxy(obj); + cocos2d::ui::TextBMFont* cobj = (cocos2d::ui::TextBMFont *)(proxy ? proxy->ptr : NULL); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ui_TextBMFont_resetRender : Invalid Native Object"); + if (argc == 0) { + cobj->resetRender(); + args.rval().setUndefined(); + return true; + } + + JS_ReportError(cx, "js_cocos2dx_ui_TextBMFont_resetRender : wrong number of arguments: %d, was expecting %d", argc, 0); + return false; +} bool js_cocos2dx_ui_TextBMFont_create(JSContext *cx, uint32_t argc, jsval *vp) { JS::CallArgs args = JS::CallArgsFromVp(argc, vp); @@ -11936,6 +11952,7 @@ void js_register_cocos2dx_ui_TextBMFont(JSContext *cx, JS::HandleObject global) JS_FN("setString", js_cocos2dx_ui_TextBMFont_setString, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getRenderFile", js_cocos2dx_ui_TextBMFont_getRenderFile, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("setFntFile", js_cocos2dx_ui_TextBMFont_setFntFile, 1, JSPROP_PERMANENT | JSPROP_ENUMERATE), + JS_FN("resetRender", js_cocos2dx_ui_TextBMFont_resetRender, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("ctor", js_cocos2dx_ui_TextBMFont_ctor, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FS_END }; diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.hpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.hpp index ac298496b4..155f0722ad 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.hpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_ui_auto.hpp @@ -620,6 +620,7 @@ bool js_cocos2dx_ui_TextBMFont_getString(JSContext *cx, uint32_t argc, jsval *vp bool js_cocos2dx_ui_TextBMFont_setString(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_ui_TextBMFont_getRenderFile(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_ui_TextBMFont_setFntFile(JSContext *cx, uint32_t argc, jsval *vp); +bool js_cocos2dx_ui_TextBMFont_resetRender(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_ui_TextBMFont_create(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_ui_TextBMFont_TextBMFont(JSContext *cx, uint32_t argc, jsval *vp); diff --git a/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua b/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua index f0db3045e1..2e5fd33d90 100644 --- a/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua +++ b/cocos/scripting/lua-bindings/auto/api/TextBMFont.lua @@ -39,6 +39,12 @@ -- @param #string fileName -- @return TextBMFont#TextBMFont self (return value: ccui.TextBMFont) +-------------------------------- +-- reset TextBMFont inner label +-- @function [parent=#TextBMFont] resetRender +-- @param self +-- @return TextBMFont#TextBMFont self (return value: ccui.TextBMFont) + -------------------------------- -- @overload self, string, string -- @overload self diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp index 88275c8e48..cb61d4b715 100644 --- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp +++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.cpp @@ -22527,6 +22527,53 @@ int lua_cocos2dx_ui_TextBMFont_setFntFile(lua_State* tolua_S) return 0; } +int lua_cocos2dx_ui_TextBMFont_resetRender(lua_State* tolua_S) +{ + int argc = 0; + cocos2d::ui::TextBMFont* cobj = nullptr; + bool ok = true; + +#if COCOS2D_DEBUG >= 1 + tolua_Error tolua_err; +#endif + + +#if COCOS2D_DEBUG >= 1 + if (!tolua_isusertype(tolua_S,1,"ccui.TextBMFont",0,&tolua_err)) goto tolua_lerror; +#endif + + cobj = (cocos2d::ui::TextBMFont*)tolua_tousertype(tolua_S,1,0); + +#if COCOS2D_DEBUG >= 1 + if (!cobj) + { + tolua_error(tolua_S,"invalid 'cobj' in function 'lua_cocos2dx_ui_TextBMFont_resetRender'", nullptr); + return 0; + } +#endif + + argc = lua_gettop(tolua_S)-1; + if (argc == 0) + { + if(!ok) + { + tolua_error(tolua_S,"invalid arguments in function 'lua_cocos2dx_ui_TextBMFont_resetRender'", nullptr); + return 0; + } + cobj->resetRender(); + lua_settop(tolua_S, 1); + return 1; + } + luaL_error(tolua_S, "%s has wrong number of arguments: %d, was expecting %d \n", "ccui.TextBMFont:resetRender",argc, 0); + return 0; + +#if COCOS2D_DEBUG >= 1 + tolua_lerror: + tolua_error(tolua_S,"#ferror in function 'lua_cocos2dx_ui_TextBMFont_resetRender'.",&tolua_err); +#endif + + return 0; +} int lua_cocos2dx_ui_TextBMFont_create(lua_State* tolua_S) { int argc = 0; @@ -22664,6 +22711,7 @@ int lua_register_cocos2dx_ui_TextBMFont(lua_State* tolua_S) tolua_function(tolua_S,"setString",lua_cocos2dx_ui_TextBMFont_setString); tolua_function(tolua_S,"getRenderFile",lua_cocos2dx_ui_TextBMFont_getRenderFile); tolua_function(tolua_S,"setFntFile",lua_cocos2dx_ui_TextBMFont_setFntFile); + tolua_function(tolua_S,"resetRender",lua_cocos2dx_ui_TextBMFont_resetRender); tolua_function(tolua_S,"create", lua_cocos2dx_ui_TextBMFont_create); tolua_function(tolua_S,"createInstance", lua_cocos2dx_ui_TextBMFont_createInstance); tolua_endmodule(tolua_S); diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp index abef41775e..41f9c051c2 100644 --- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp +++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_ui_auto.hpp @@ -663,6 +663,7 @@ int register_all_cocos2dx_ui(lua_State* tolua_S); + #endif // __cocos2dx_ui_h__ From a91a669972a9397934a856ce3bae3b763df8f696 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 21 Dec 2015 22:44:59 +0800 Subject: [PATCH 033/115] Fix VS crash issue caused by unsupported macro syntax piece of shit... --- cocos/base/CCRef.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/base/CCRef.cpp b/cocos/base/CCRef.cpp index eed860e602..19c41b577b 100644 --- a/cocos/base/CCRef.cpp +++ b/cocos/base/CCRef.cpp @@ -65,7 +65,7 @@ Ref::Ref() Ref::~Ref() { -#if CC_ENABLE_SCRIPT_BINDING && not CC_ENABLE_GC_FOR_NATIVE_OBJECTS +#if CC_ENABLE_SCRIPT_BINDING && !CC_ENABLE_GC_FOR_NATIVE_OBJECTS // if the object is referenced by Lua engine, remove it if (_luaID) { From e8d3e3f13678d106c9bdd588db364e225bd65486 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 22 Dec 2015 13:44:30 +0800 Subject: [PATCH 034/115] Update CHANGELOG --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index b8154738f5..4db542eb2d 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -13,6 +13,7 @@ cocos2d-x-3.10 December ? 2015 [REFINE] 3D: Change char* to string in Terrain. [REFINE] Editor: Merge Studio ActionTimeLine change back into engine. [REFINE] Mac: Make engine compatible for 32bit Mac. +[REFINE] 3rd party: WebP loading improvements WebP loaded as premultiplied alpha if it has. [REFINE] Audio: AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms! [FIX] Network: fix possible websocket crash in its destructor. From 7d730d7c21754d73bae4ba14a113914270ad8949 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 22 Dec 2015 13:46:29 +0800 Subject: [PATCH 035/115] Update CHANGELOG --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 2dadf0b92a..5feebeb866 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -10,6 +10,7 @@ cocos2d-x-3.10 December ? 2015 [NEW] Label: Add methods to query label effect state. [NEW] UI: UIRichText support the new line element. +[REFINE] 3rd party: WebP loading improvements WebP loaded as premultiplied alpha if it has. [REFINE] UI: RichText support new line element. [REFINE] UI: Set focus to Widget when touched. [REFINE] 3D: Change char* to string in Terrain. From 875a2d83b11e878baf5d32fd57cb3079db3e9882 Mon Sep 17 00:00:00 2001 From: VisualSj Date: Tue, 22 Dec 2015 18:36:48 +0800 Subject: [PATCH 036/115] Close webgl dedicated test in canvas mode --- tests/js-tests/src/ParticleTest/ParticleTest.js | 2 +- tests/js-tests/src/RenderTextureTest/RenderTextureTest.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/tests/js-tests/src/ParticleTest/ParticleTest.js b/tests/js-tests/src/ParticleTest/ParticleTest.js index 8ec2d7b1fa..6ca5443e72 100644 --- a/tests/js-tests/src/ParticleTest/ParticleTest.js +++ b/tests/js-tests/src/ParticleTest/ParticleTest.js @@ -138,7 +138,7 @@ var particleSceneArr = [ } ]; -if( 'opengl' in cc.sys.capabilities ){ +if( 'opengl' in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL){ particleSceneArr.push( function () { return new ParallaxParticle(); }); diff --git a/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js b/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js index 5cab706ea5..6cf84c76ab 100644 --- a/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js +++ b/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js @@ -673,7 +673,7 @@ var arrayOfRenderTextureTest = [ Issue1464 ]; -if(('opengl' in cc.sys.capabilities) && (!cc.sys.isNative) ){ +if(('opengl' in cc.sys.capabilities) && cc._renderType === cc.game.RENDER_TYPE_WEBGL && (!cc.sys.isNative) ){ arrayOfRenderTextureTest.push(RenderTextureIssue937); arrayOfRenderTextureTest.push(RenderTextureZbuffer); arrayOfRenderTextureTest.push(RenderTextureTestDepthStencil); From 82867b00737ca85cfb53d1799e2a82a66b712701 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Tue, 22 Dec 2015 18:41:44 +0800 Subject: [PATCH 037/115] Roll back disable force GC change on windows platform, this cause lua binding can not respond mouse click Remove 3d touch demo iOS sdk checking, it SDK defines won't work in cpp compile --- cocos/2d/CCMenuItem.cpp | 8 ++++++++ tests/cpp-tests/Classes/TouchesTest/TouchesTest.cpp | 8 +------- tests/cpp-tests/Classes/TouchesTest/TouchesTest.h | 2 -- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/cocos/2d/CCMenuItem.cpp b/cocos/2d/CCMenuItem.cpp index ef446b0e02..e9f6f0de2e 100644 --- a/cocos/2d/CCMenuItem.cpp +++ b/cocos/2d/CCMenuItem.cpp @@ -104,6 +104,14 @@ void MenuItem::activate() { _callback(this); } +#if CC_ENABLE_SCRIPT_BINDING + if (kScriptTypeNone != _scriptType) + { + BasicScriptData data(this); + ScriptEvent scriptEvent(kMenuClickedEvent, &data); + ScriptEngineManager::getInstance()->getScriptEngine()->sendEvent(&scriptEvent); + } +#endif } } diff --git a/tests/cpp-tests/Classes/TouchesTest/TouchesTest.cpp b/tests/cpp-tests/Classes/TouchesTest/TouchesTest.cpp index 17954b46c6..55133f5ed0 100644 --- a/tests/cpp-tests/Classes/TouchesTest/TouchesTest.cpp +++ b/tests/cpp-tests/Classes/TouchesTest/TouchesTest.cpp @@ -22,9 +22,7 @@ enum TouchesTests::TouchesTests() { ADD_TEST_CASE(PongScene); -#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 // Use 9.0 or higher SDK to compile ADD_TEST_CASE(ForceTouchTest); -#endif } //------------------------------------------------------------------ // @@ -115,8 +113,6 @@ void PongLayer::doStep(float delta) resetAndScoreBallForPlayer( kHighPlayer ); } -#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 // Use 9.0 or higher SDK to compile - const char * _Info_Formatter = "Current force value : %0.02f, maximum possible force : %0.02f"; char formatBuffer[256] = {0, }; @@ -146,7 +142,7 @@ std::string ForceTouchTest::title() const std::string ForceTouchTest::subtitle() const { - return std::string("Touch with force to see info label changes"); + return std::string("Touch with force to see info label changes\nOnly work on iPhone6s / iPhone6s Plus"); } void ForceTouchTest::onTouchesBegan(const std::vector& touches, cocos2d::Event* event) @@ -169,5 +165,3 @@ void ForceTouchTest::onTouchesEnded(const std::vector& touches, sprintf(formatBuffer, _Info_Formatter, 0.0f, 0.0f); _infoLabel->setString(std::string(formatBuffer)); } - -#endif diff --git a/tests/cpp-tests/Classes/TouchesTest/TouchesTest.h b/tests/cpp-tests/Classes/TouchesTest/TouchesTest.h index eba38e7ed9..ba5175daa1 100644 --- a/tests/cpp-tests/Classes/TouchesTest/TouchesTest.h +++ b/tests/cpp-tests/Classes/TouchesTest/TouchesTest.h @@ -31,7 +31,6 @@ public: void doStep(float delta); }; -#if __IPHONE_OS_VERSION_MAX_ALLOWED >= __IPHONE_9_0 // Use 9.0 or higher SDK to compile class ForceTouchTest : public TestCase { public: @@ -50,6 +49,5 @@ protected: cocos2d::Label * _infoLabel; }; -#endif #endif From 843694cea5a4dbdf03941599c3402b9e409f2530 Mon Sep 17 00:00:00 2001 From: VisualSj Date: Tue, 22 Dec 2015 18:46:30 +0800 Subject: [PATCH 038/115] Close webgl dedicated test in canvas mode --- tests/js-tests/src/SpriteTest/SpriteTest.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/js-tests/src/SpriteTest/SpriteTest.js b/tests/js-tests/src/SpriteTest/SpriteTest.js index 9ce1da7414..af206819cc 100644 --- a/tests/js-tests/src/SpriteTest/SpriteTest.js +++ b/tests/js-tests/src/SpriteTest/SpriteTest.js @@ -977,7 +977,7 @@ var SpriteZVertex = SpriteTestDemo.extend({ this._super(cc.color(255, 0, 0, 80), cc.color(255, 98, 117, 20)); - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { gl.enable(gl.DEPTH_TEST); // From 1c60ae6ff1ff0945edd8eabf16c44f42a64c33dc Mon Sep 17 00:00:00 2001 From: VisualSj Date: Tue, 22 Dec 2015 19:07:46 +0800 Subject: [PATCH 039/115] Close webgl dedicated test in canvas mode --- tests/js-tests/src/ParticleTest/ParticleTest.js | 2 +- tests/js-tests/src/RenderTextureTest/RenderTextureTest.js | 2 +- tests/js-tests/src/SpriteTest/SpriteTest.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/js-tests/src/ParticleTest/ParticleTest.js b/tests/js-tests/src/ParticleTest/ParticleTest.js index 8ec2d7b1fa..6ca5443e72 100644 --- a/tests/js-tests/src/ParticleTest/ParticleTest.js +++ b/tests/js-tests/src/ParticleTest/ParticleTest.js @@ -138,7 +138,7 @@ var particleSceneArr = [ } ]; -if( 'opengl' in cc.sys.capabilities ){ +if( 'opengl' in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL){ particleSceneArr.push( function () { return new ParallaxParticle(); }); diff --git a/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js b/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js index 5cab706ea5..ca02ff1d23 100644 --- a/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js +++ b/tests/js-tests/src/RenderTextureTest/RenderTextureTest.js @@ -673,7 +673,7 @@ var arrayOfRenderTextureTest = [ Issue1464 ]; -if(('opengl' in cc.sys.capabilities) && (!cc.sys.isNative) ){ +if(('opengl' in cc.sys.capabilities) && (!cc.sys.isNative) && cc._renderType === cc.game.RENDER_TYPE_WEBGL){ arrayOfRenderTextureTest.push(RenderTextureIssue937); arrayOfRenderTextureTest.push(RenderTextureZbuffer); arrayOfRenderTextureTest.push(RenderTextureTestDepthStencil); diff --git a/tests/js-tests/src/SpriteTest/SpriteTest.js b/tests/js-tests/src/SpriteTest/SpriteTest.js index 9ce1da7414..af206819cc 100644 --- a/tests/js-tests/src/SpriteTest/SpriteTest.js +++ b/tests/js-tests/src/SpriteTest/SpriteTest.js @@ -977,7 +977,7 @@ var SpriteZVertex = SpriteTestDemo.extend({ this._super(cc.color(255, 0, 0, 80), cc.color(255, 98, 117, 20)); - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { gl.enable(gl.DEPTH_TEST); // From ab77e8c5207813da7a8eeb7806e080d97412fdcf Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 22 Dec 2015 19:53:24 +0800 Subject: [PATCH 040/115] Revert "loading bar use new scale9 feature" This reverts commit a671bf7ce9aea6c94a532740f9df470eeaaa7507. --- cocos/ui/UILoadingBar.cpp | 51 ++++++++++++++++++++++++++++++++------- cocos/ui/UILoadingBar.h | 1 + 2 files changed, 43 insertions(+), 9 deletions(-) diff --git a/cocos/ui/UILoadingBar.cpp b/cocos/ui/UILoadingBar.cpp index b232697d92..4b47a0a578 100644 --- a/cocos/ui/UILoadingBar.cpp +++ b/cocos/ui/UILoadingBar.cpp @@ -92,7 +92,7 @@ LoadingBar* LoadingBar::create(const std::string &textureName, void LoadingBar::initRenderer() { _barRenderer = Scale9Sprite::create(); - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); + _barRenderer->setScale9Enabled(false); addProtectedChild(_barRenderer, BAR_RENDERER_Z, -1); _barRenderer->setAnchorPoint(Vec2(0.0,0.5)); } @@ -190,11 +190,7 @@ void LoadingBar::setScale9Enabled(bool enabled) return; } _scale9Enabled = enabled; - if (_scale9Enabled) { - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SLICE); - }else{ - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - } + _barRenderer->setScale9Enabled(_scale9Enabled); if (_scale9Enabled) { @@ -257,8 +253,21 @@ void LoadingBar::setPercent(float percent) void LoadingBar::updateProgressBar() { - float width = (float)(_percent) / 100.0f * _totalLength; - _barRenderer->setPreferredSize(Size(width, _contentSize.height)); + if (_scale9Enabled) + { + setScale9Scale(); + } + else + { + Sprite* innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + float res = _percent / 100.0f; + Rect rect = innerSprite->getTextureRect(); + rect.size.width = _barRendererTextureSize.width * res; + innerSprite->setTextureRect(rect, innerSprite->isTextureRectRotated(), rect.size); + } + } } float LoadingBar::getPercent() const @@ -319,7 +328,25 @@ void LoadingBar::barRendererScaleChangedWithSize() else { _totalLength = _contentSize.width; - this->updateProgressBar(); + if (_scale9Enabled) + { + this->setScale9Scale(); + _barRenderer->setScale(1.0f); + } + else + { + + Size textureSize = _barRendererTextureSize; + if (textureSize.width <= 0.0f || textureSize.height <= 0.0f) + { + _barRenderer->setScale(1.0f); + return; + } + float scaleX = _contentSize.width / textureSize.width; + float scaleY = _contentSize.height / textureSize.height; + _barRenderer->setScaleX(scaleX); + _barRenderer->setScaleY(scaleY); + } } switch (_direction) { @@ -334,6 +361,12 @@ void LoadingBar::barRendererScaleChangedWithSize() } } +void LoadingBar::setScale9Scale() +{ + float width = (float)(_percent) / 100.0f * _totalLength; + _barRenderer->setPreferredSize(Size(width, _contentSize.height)); +} + std::string LoadingBar::getDescription() const { return "LoadingBar"; diff --git a/cocos/ui/UILoadingBar.h b/cocos/ui/UILoadingBar.h index c87249aef6..5d02229e9e 100644 --- a/cocos/ui/UILoadingBar.h +++ b/cocos/ui/UILoadingBar.h @@ -180,6 +180,7 @@ protected: virtual void initRenderer() override; virtual void onSizeChanged() override; + void setScale9Scale(); void updateProgressBar(); void barRendererScaleChangedWithSize(); From d4a5d0da44bc398b4b5e9045d8eded6f0b452c0a Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 22 Dec 2015 20:03:56 +0800 Subject: [PATCH 041/115] rollback uislider --- cocos/ui/UISlider.cpp | 117 +++++++++++++++++++++++++++++++++++------- cocos/ui/UISlider.h | 2 + 2 files changed, 100 insertions(+), 19 deletions(-) diff --git a/cocos/ui/UISlider.cpp b/cocos/ui/UISlider.cpp index 5eb9528329..0410bb24cd 100644 --- a/cocos/ui/UISlider.cpp +++ b/cocos/ui/UISlider.cpp @@ -54,6 +54,8 @@ _maxPercent(100), _scale9Enabled(false), _prevIgnoreSize(true), _zoomScale(0.1f), +_sliderBallNormalTextureScaleX(1.0), +_sliderBallNormalTextureScaleY(1.0), _isSliderBallPressedTextureLoaded(false), _isSliderBallDisabledTexturedLoaded(false), _capInsetsBarRenderer(Rect::ZERO), @@ -124,8 +126,8 @@ void Slider::initRenderer() { _barRenderer = Scale9Sprite::create(); _progressBarRenderer = Scale9Sprite::create(); - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - _progressBarRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); + _barRenderer->setScale9Enabled(false); + _progressBarRenderer->setScale9Enabled(false); _progressBarRenderer->setAnchorPoint(Vec2(0.0f, 0.5f)); @@ -239,13 +241,8 @@ void Slider::setScale9Enabled(bool able) } _scale9Enabled = able; - if (_scale9Enabled) { - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SLICE); - _progressBarRenderer->setRenderingType(Scale9Sprite::RenderingType::SLICE); - }else{ - _barRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - _progressBarRenderer->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - } + _barRenderer->setScale9Enabled(_scale9Enabled); + _progressBarRenderer->setScale9Enabled(_scale9Enabled); if (_scale9Enabled) { @@ -301,6 +298,7 @@ const Rect& Slider::getCapInsetsBarRenderer()const void Slider::setCapInsetProgressBarRenderer(const Rect &capInsets) { _capInsetsProgressBarRenderer = ui::Helper::restrictCapInsetRect(capInsets, _progressBarRenderer->getContentSize()); + if (!_scale9Enabled) { return; @@ -442,8 +440,20 @@ void Slider::setPercent(int percent) float res = 1.0 * percent / _maxPercent; float dis = _barLength * res; _slidBallRenderer->setPosition(dis, _contentSize.height / 2.0f); - - _progressBarRenderer->setPreferredSize(Size(dis,_contentSize.height)); + if (_scale9Enabled) + { + _progressBarRenderer->setPreferredSize(Size(dis,_contentSize.height)); + } + else + { + Sprite* spriteRenderer = _progressBarRenderer->getSprite(); + + if (nullptr != spriteRenderer) { + Rect rect = spriteRenderer->getTextureRect(); + rect.size.width = _progressBarTextureSize.width * res; + spriteRenderer->setTextureRect(rect, spriteRenderer->isTextureRectRotated(), rect.size); + } + } } bool Slider::hitTest(const cocos2d::Vec2 &pt, const Camera *camera, Vec3 *p) const @@ -563,17 +573,83 @@ Node* Slider::getVirtualRenderer() void Slider::barRendererScaleChangedWithSize() { - _barLength = _contentSize.width; - _barRenderer->setPreferredSize(_contentSize); - + if (_unifySize) + { + _barLength = _contentSize.width; + _barRenderer->setPreferredSize(_contentSize); + } + else if (_ignoreSize) + { + + _barRenderer->setScale(1.0f); + _barLength = _contentSize.width; + } + else + { + _barLength = _contentSize.width; + if (_scale9Enabled) + { + _barRenderer->setPreferredSize(_contentSize); + _barRenderer->setScale(1.0f); + } + else + { + Size btextureSize = _barTextureSize; + if (btextureSize.width <= 0.0f || btextureSize.height <= 0.0f) + { + _barRenderer->setScale(1.0f); + } + else + { + float bscaleX = _contentSize.width / btextureSize.width; + float bscaleY = _contentSize.height / btextureSize.height; + _barRenderer->setScaleX(bscaleX); + _barRenderer->setScaleY(bscaleY); + } + } + } _barRenderer->setPosition(_contentSize.width / 2.0f, _contentSize.height / 2.0f); setPercent(_percent); } void Slider::progressBarRendererScaleChangedWithSize() { - _progressBarRenderer->setPreferredSize(_contentSize); - + if (_unifySize) + { + _progressBarRenderer->setPreferredSize(_contentSize); + } + else if (_ignoreSize) + { + if (!_scale9Enabled) + { + Size ptextureSize = _progressBarTextureSize; + float pscaleX = _contentSize.width / ptextureSize.width; + float pscaleY = _contentSize.height / ptextureSize.height; + _progressBarRenderer->setScaleX(pscaleX); + _progressBarRenderer->setScaleY(pscaleY); + } + } + else + { + if (_scale9Enabled) + { + _progressBarRenderer->setPreferredSize(_contentSize); + _progressBarRenderer->setScale(1.0); + } + else + { + Size ptextureSize = _progressBarTextureSize; + if (ptextureSize.width <= 0.0f || ptextureSize.height <= 0.0f) + { + _progressBarRenderer->setScale(1.0f); + return; + } + float pscaleX = _contentSize.width / ptextureSize.width; + float pscaleY = _contentSize.height / ptextureSize.height; + _progressBarRenderer->setScaleX(pscaleX); + _progressBarRenderer->setScaleY(pscaleY); + } + } _progressBarRenderer->setPosition(0.0f, _contentSize.height / 2.0f); setPercent(_percent); } @@ -584,8 +660,8 @@ void Slider::onPressStateChangedToNormal() _slidBallPressedRenderer->setVisible(false); _slidBallDisabledRenderer->setVisible(false); - _slidBallNormalRenderer->setScale(1.0); _slidBallNormalRenderer->setGLProgramState(this->getNormalGLProgramState()); + _slidBallNormalRenderer->setScale(_sliderBallNormalTextureScaleX, _sliderBallNormalTextureScaleY); } void Slider::onPressStateChangedToPressed() @@ -595,7 +671,8 @@ void Slider::onPressStateChangedToPressed() if (!_isSliderBallPressedTextureLoaded) { - _slidBallNormalRenderer->setScale(1.0 + _zoomScale, 1.0 + _zoomScale); + _slidBallNormalRenderer->setScale(_sliderBallNormalTextureScaleX + _zoomScale, + _sliderBallNormalTextureScaleY + _zoomScale); } else { @@ -617,7 +694,9 @@ void Slider::onPressStateChangedToDisabled() _slidBallNormalRenderer->setVisible(false); _slidBallDisabledRenderer->setVisible(true); } - _slidBallNormalRenderer->setScale(1.0); + + _slidBallNormalRenderer->setScale(_sliderBallNormalTextureScaleX, _sliderBallNormalTextureScaleY); + _slidBallPressedRenderer->setVisible(false); } diff --git a/cocos/ui/UISlider.h b/cocos/ui/UISlider.h index d35b514d87..22a7ff52a4 100644 --- a/cocos/ui/UISlider.h +++ b/cocos/ui/UISlider.h @@ -315,6 +315,8 @@ protected: bool _prevIgnoreSize; float _zoomScale; + float _sliderBallNormalTextureScaleX; + float _sliderBallNormalTextureScaleY; bool _isSliderBallPressedTextureLoaded; bool _isSliderBallDisabledTexturedLoaded; From 86ccf28343a06b29a5fa4804e8afd34090d60add Mon Sep 17 00:00:00 2001 From: geron-cn Date: Tue, 22 Dec 2015 21:25:21 +0800 Subject: [PATCH 042/115] update submodule: web --- web | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web b/web index 8586470e65..4084d7c9a3 160000 --- a/web +++ b/web @@ -1 +1 @@ -Subproject commit 8586470e65d43f60b06d2846bde72b384e884e5d +Subproject commit 4084d7c9a322a72e1b9a65103198c3146be72acf From 26bd2b8212f2531c7a660bf9872de22744b76ad7 Mon Sep 17 00:00:00 2001 From: geron-cn Date: Tue, 22 Dec 2015 21:43:10 +0800 Subject: [PATCH 043/115] update submodule --- web | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web b/web index 4084d7c9a3..d6f8459311 160000 --- a/web +++ b/web @@ -1 +1 @@ -Subproject commit 4084d7c9a322a72e1b9a65103198c3146be72acf +Subproject commit d6f8459311431620aa8a79f4887042d9b2c39c1c From 3fd8f36a90f865110d5a6d76a367bf0c8ce95c00 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Wed, 23 Dec 2015 12:30:59 +0800 Subject: [PATCH 044/115] Limit force GC in menu item only work in lua-binding --- cocos/2d/CCMenuItem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/2d/CCMenuItem.cpp b/cocos/2d/CCMenuItem.cpp index e9f6f0de2e..08ca2a0936 100644 --- a/cocos/2d/CCMenuItem.cpp +++ b/cocos/2d/CCMenuItem.cpp @@ -105,7 +105,7 @@ void MenuItem::activate() _callback(this); } #if CC_ENABLE_SCRIPT_BINDING - if (kScriptTypeNone != _scriptType) + if (kScriptTypeLua == _scriptType) { BasicScriptData data(this); ScriptEvent scriptEvent(kMenuClickedEvent, &data); From 847094ec7d9e37a0692380e28375d513f66572de Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Wed, 23 Dec 2015 14:34:36 +0800 Subject: [PATCH 045/115] ui::loadingBar -> add flip logic back --- cocos/ui/UILoadingBar.cpp | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/cocos/ui/UILoadingBar.cpp b/cocos/ui/UILoadingBar.cpp index 4b47a0a578..be73157305 100644 --- a/cocos/ui/UILoadingBar.cpp +++ b/cocos/ui/UILoadingBar.cpp @@ -111,10 +111,26 @@ void LoadingBar::setDirection(cocos2d::ui::LoadingBar::Direction direction) case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); _barRenderer->setPosition(Vec2(0,_contentSize.height*0.5f)); + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(false); + } + } break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); _barRenderer->setPosition(Vec2(_totalLength,_contentSize.height*0.5f)); + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(true); + } + } break; } @@ -167,9 +183,27 @@ void LoadingBar::setupTexture() { case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(false); + } + } + break; break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(true); + } + } + break; break; } _barRenderer->setCapInsets(_capInsets); From 2a2f1844492e7fa8d5a3bf735b0cbde2594c7ee1 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Wed, 23 Dec 2015 14:43:25 +0800 Subject: [PATCH 046/115] refine code with DRY. --- cocos/ui/UILoadingBar.cpp | 64 ++++++++++++++++++--------------------- cocos/ui/UILoadingBar.h | 1 + 2 files changed, 30 insertions(+), 35 deletions(-) diff --git a/cocos/ui/UILoadingBar.cpp b/cocos/ui/UILoadingBar.cpp index be73157305..6ccd3436b8 100644 --- a/cocos/ui/UILoadingBar.cpp +++ b/cocos/ui/UILoadingBar.cpp @@ -111,29 +111,13 @@ void LoadingBar::setDirection(cocos2d::ui::LoadingBar::Direction direction) case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); _barRenderer->setPosition(Vec2(0,_contentSize.height*0.5f)); - if (!_scale9Enabled) - { - auto innerSprite = _barRenderer->getSprite(); - if (nullptr != innerSprite) - { - innerSprite->setFlippedX(false); - } - } break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); _barRenderer->setPosition(Vec2(_totalLength,_contentSize.height*0.5f)); - if (!_scale9Enabled) - { - auto innerSprite = _barRenderer->getSprite(); - if (nullptr != innerSprite) - { - innerSprite->setFlippedX(true); - } - } break; } - + this->handleSpriteFlipX(); } LoadingBar::Direction LoadingBar::getDirection()const @@ -183,29 +167,13 @@ void LoadingBar::setupTexture() { case Direction::LEFT: _barRenderer->setAnchorPoint(Vec2(0.0f,0.5f)); - if (!_scale9Enabled) - { - auto innerSprite = _barRenderer->getSprite(); - if (nullptr != innerSprite) - { - innerSprite->setFlippedX(false); - } - } - break; break; case Direction::RIGHT: _barRenderer->setAnchorPoint(Vec2(1.0f,0.5f)); - if (!_scale9Enabled) - { - auto innerSprite = _barRenderer->getSprite(); - if (nullptr != innerSprite) - { - innerSprite->setFlippedX(true); - } - } - break; break; } + this->handleSpriteFlipX(); + _barRenderer->setCapInsets(_capInsets); this->updateChildrenDisplayedRGBA(); @@ -216,6 +184,32 @@ void LoadingBar::setupTexture() this->updateProgressBar(); _barRendererAdaptDirty = true; } + +void LoadingBar::handleSpriteFlipX() +{ + if (_direction == Direction::LEFT) + { + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(false); + } + } + } + else + { + if (!_scale9Enabled) + { + auto innerSprite = _barRenderer->getSprite(); + if (nullptr != innerSprite) + { + innerSprite->setFlippedX(true); + } + } + } +} void LoadingBar::setScale9Enabled(bool enabled) { diff --git a/cocos/ui/UILoadingBar.h b/cocos/ui/UILoadingBar.h index 5d02229e9e..5369f464f1 100644 --- a/cocos/ui/UILoadingBar.h +++ b/cocos/ui/UILoadingBar.h @@ -185,6 +185,7 @@ protected: void barRendererScaleChangedWithSize(); void setupTexture(); + void handleSpriteFlipX(); void loadTexture(SpriteFrame* spriteframe); virtual void adaptRenderers() override; From 0cac519e5cbf9a2e03f96e2a070b88450d4d082b Mon Sep 17 00:00:00 2001 From: Liam Date: Wed, 23 Dec 2015 16:05:52 +0800 Subject: [PATCH 047/115] fix uiWidget clipping error with Node --- cocos/ui/UIWidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cocos/ui/UIWidget.cpp b/cocos/ui/UIWidget.cpp index e1b439d5b3..160b677012 100644 --- a/cocos/ui/UIWidget.cpp +++ b/cocos/ui/UIWidget.cpp @@ -961,7 +961,7 @@ bool Widget::hitTest(const Vec2 &pt, const Camera* camera, Vec3 *p) const bool Widget::isClippingParentContainsPoint(const Vec2 &pt) { _affectByClipping = false; - Widget* parent = getWidgetParent(); + Node* parent = getParent(); Widget* clippingParent = nullptr; while (parent) { @@ -975,7 +975,7 @@ bool Widget::isClippingParentContainsPoint(const Vec2 &pt) break; } } - parent = parent->getWidgetParent(); + parent = parent->getParent(); } if (!_affectByClipping) From b0c4adcbd07de4eba299afec30ccc638a50e4443 Mon Sep 17 00:00:00 2001 From: mogemimi Date: Wed, 23 Dec 2015 19:07:03 +0900 Subject: [PATCH 048/115] Fix method name spelling in AutoPolygon --- cocos/2d/CCAutoPolygon.cpp | 7 ++++++- cocos/2d/CCAutoPolygon.h | 5 ++++- cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp | 2 +- .../Classes/SpritePolygonTest/SpritePolygonTest.cpp | 2 +- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/cocos/2d/CCAutoPolygon.cpp b/cocos/2d/CCAutoPolygon.cpp index eec77cec05..98f3ea8c8f 100644 --- a/cocos/2d/CCAutoPolygon.cpp +++ b/cocos/2d/CCAutoPolygon.cpp @@ -119,11 +119,16 @@ const unsigned int PolygonInfo::getVertCount() const return (unsigned int)triangles.vertCount; } -const unsigned int PolygonInfo::getTriaglesCount() const +const unsigned int PolygonInfo::getTrianglesCount() const { return (unsigned int)triangles.indexCount/3; } +const unsigned int PolygonInfo::getTriaglesCount() const +{ + return getTrianglesCount(); +} + const float PolygonInfo::getArea() const { float area = 0; diff --git a/cocos/2d/CCAutoPolygon.h b/cocos/2d/CCAutoPolygon.h index 7dc7a17749..f48d1bbd33 100644 --- a/cocos/2d/CCAutoPolygon.h +++ b/cocos/2d/CCAutoPolygon.h @@ -107,7 +107,10 @@ public: * get triangles count * @return number of triangles */ - const unsigned int getTriaglesCount() const; + const unsigned int getTrianglesCount() const; + + /** @deprecated Use method getTrianglesCount() instead */ + CC_DEPRECATED_ATTRIBUTE const unsigned int getTriaglesCount() const; /** * get sum of all triangle area size diff --git a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp index 626e7a5a82..66fdd989c3 100644 --- a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp +++ b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp @@ -5418,7 +5418,7 @@ bool js_cocos2dx_PolygonInfo_getTriaglesCount(JSContext *cx, uint32_t argc, jsva JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_PolygonInfo_getTriaglesCount : Invalid Native Object"); if (argc == 0) { - const unsigned int ret = cobj->getTriaglesCount(); + const unsigned int ret = cobj->getTrianglesCount(); jsval jsret = JSVAL_NULL; jsret = uint32_to_jsval(cx, ret); args.rval().set(jsret); diff --git a/tests/cpp-tests/Classes/SpritePolygonTest/SpritePolygonTest.cpp b/tests/cpp-tests/Classes/SpritePolygonTest/SpritePolygonTest.cpp index af749d442a..ab341cf42c 100644 --- a/tests/cpp-tests/Classes/SpritePolygonTest/SpritePolygonTest.cpp +++ b/tests/cpp-tests/Classes/SpritePolygonTest/SpritePolygonTest.cpp @@ -593,7 +593,7 @@ void SpritePolygonPerformanceTestDynamic::initIncrementStats() { _pinfo = AutoPolygon::generatePolygon(s_pathGrossini); _incVert = _pinfo.getVertCount(); - _incTri = _pinfo.getTriaglesCount(); + _incTri = _pinfo.getTrianglesCount(); _incPix = _pinfo.getArea(); } From bcc2ed0e2a3eabc76718910937b674f53b0470b8 Mon Sep 17 00:00:00 2001 From: Liam Date: Wed, 23 Dec 2015 18:00:30 +0800 Subject: [PATCH 049/115] update for scrollView test --- tests/cpp-tests/Classes/AppDelegate.cpp | 2 ++ .../UIScrollViewTest_Editor.cpp | 27 +++++++++++++++++++ .../UIScrollViewTest_Editor.h | 13 +++++++++ tests/cpp-tests/Resources/ccs-res | 2 +- 4 files changed, 43 insertions(+), 1 deletion(-) diff --git a/tests/cpp-tests/Classes/AppDelegate.cpp b/tests/cpp-tests/Classes/AppDelegate.cpp index 326e0aa804..f7336977e9 100644 --- a/tests/cpp-tests/Classes/AppDelegate.cpp +++ b/tests/cpp-tests/Classes/AppDelegate.cpp @@ -114,6 +114,7 @@ bool AppDelegate::applicationDidFinishLaunching() searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UIScrollView/Both"); searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UIScrollView/Horizontal"); searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UIScrollView/Vertical"); + searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UIScrollView/ScrollViewAndButton"); searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UISlider"); searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UITextField"); searchPaths.push_back("ccs-res/hd/cocosui/UIEditorTest/UIWidgetAddNode"); @@ -155,6 +156,7 @@ bool AppDelegate::applicationDidFinishLaunching() searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UIScrollView/Both"); searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UIScrollView/Horizontal"); searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UIScrollView/Vertical"); + searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UIScrollView/ScrollViewAndButton"); searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UISlider"); searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UITextField"); searchPaths.push_back("ccs-res/cocosui/UIEditorTest/UIWidgetAddNode"); diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.cpp b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.cpp index bf9780efe6..31f9fdd20f 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.cpp +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.cpp @@ -11,6 +11,7 @@ UIScrollViewEditorTests::UIScrollViewEditorTests() ADD_TEST_CASE(UIScrollViewTest_Both_Editor); // ADD_TEST_CASE(UIScrollViewTest_ScrollToPercentBothDirection_Editor); // ADD_TEST_CASE(UIScrollViewTest_ScrollToPercentBothDirection_Bounce_Editor); + ADD_TEST_CASE(UIScrollViewTest_ClippingWithNode); } // UIScrollViewTest_Vertical_Editor @@ -163,3 +164,29 @@ bool UIScrollViewTest_ScrollToPercentBothDirection_Bounce_Editor::init() return false; } + +// UIScrollViewTest_Vertical_Editor + +UIScrollViewTest_ClippingWithNode::UIScrollViewTest_ClippingWithNode() +{ + +} + +UIScrollViewTest_ClippingWithNode::~UIScrollViewTest_ClippingWithNode() +{ + +} + +bool UIScrollViewTest_ClippingWithNode::init() +{ + if (UIScene_Editor::init()) + { + Node* node = CSLoader::createNode("cocosui/UIEditorTest/UIScrollView/ScrollViewAndButton/MainScene.csb"); + _layout = static_cast(node); + _touchGroup->addChild(_layout); + + return true; + } + + return false; +} diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.h b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.h index e72cdad6ce..37c3ea973d 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.h +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScrollViewTest/UIScrollViewTest_Editor.h @@ -100,4 +100,17 @@ protected: cocos2d::ui::Text* _displayValueLabel; }; +class UIScrollViewTest_ClippingWithNode : public UIScene_Editor +{ +public: + CREATE_FUNC(UIScrollViewTest_ClippingWithNode); + + UIScrollViewTest_ClippingWithNode(); + ~UIScrollViewTest_ClippingWithNode(); + + virtual bool init() override; +protected: + cocos2d::ui::Text* _displayValueLabel; +}; + #endif /* defined(__TestCpp__UIScrollViewTest_Editor__) */ diff --git a/tests/cpp-tests/Resources/ccs-res b/tests/cpp-tests/Resources/ccs-res index bf3539cccf..ed1fc877d3 160000 --- a/tests/cpp-tests/Resources/ccs-res +++ b/tests/cpp-tests/Resources/ccs-res @@ -1 +1 @@ -Subproject commit bf3539cccfbeaa32e143fa07c73e4d1d715ab424 +Subproject commit ed1fc877d3d58b1980d2602db68d14ce553ac0f9 From c1813908818639bbf4b090ef6fb5353725b87154 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Wed, 23 Dec 2015 15:32:27 +0800 Subject: [PATCH 050/115] Fix in js-test, after UITest->UIFocus tests, in all other test scene when button clicked program will crash --- tests/js-tests/src/GUITest/UIFocusTest/UIFocusTest.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/js-tests/src/GUITest/UIFocusTest/UIFocusTest.js b/tests/js-tests/src/GUITest/UIFocusTest/UIFocusTest.js index 27ea0e2164..a5fbe81074 100644 --- a/tests/js-tests/src/GUITest/UIFocusTest/UIFocusTest.js +++ b/tests/js-tests/src/GUITest/UIFocusTest/UIFocusTest.js @@ -106,6 +106,10 @@ var UIFocusTestBase = UIMainLayer.extend({ widget.setColor(cc.color.WHITE); } } + }, + onExit:function () { + cc.eventManager.removeListener(this._eventListener); + this._super(); } }); From acf03c06d5001afe0bee0401f68a05659a37ea69 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Wed, 23 Dec 2015 23:28:14 +0800 Subject: [PATCH 051/115] Fixed WebSocket JSB crash issue --- cocos/scripting/js-bindings/manual/network/jsb_websocket.cpp | 2 +- tests/js-tests/src/EventTest/EventTest.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/cocos/scripting/js-bindings/manual/network/jsb_websocket.cpp b/cocos/scripting/js-bindings/manual/network/jsb_websocket.cpp index 551eb0d499..a38d1dcea0 100644 --- a/cocos/scripting/js-bindings/manual/network/jsb_websocket.cpp +++ b/cocos/scripting/js-bindings/manual/network/jsb_websocket.cpp @@ -140,8 +140,8 @@ public: ScriptingCore::getInstance()->executeFunctionWithOwner(OBJECT_TO_JSVAL(_JSDelegate.ref()), "onclose", 1, &args); auto copy = &p->obj; - jsb_remove_proxy(p); JS::RemoveObjectRoot(cx, copy); + jsb_remove_proxy(p); CC_SAFE_DELETE(ws); } diff --git a/tests/js-tests/src/EventTest/EventTest.js b/tests/js-tests/src/EventTest/EventTest.js index 03d05f51b4..edaa70efcf 100644 --- a/tests/js-tests/src/EventTest/EventTest.js +++ b/tests/js-tests/src/EventTest/EventTest.js @@ -366,7 +366,7 @@ var MouseTest = EventTest.extend({ if( 'mouse' in cc.sys.capabilities ) { cc.eventManager.addListener({ - event: cc.EventListener.MOUSE, + event: cc.EventListener.MOUSE, onMouseDown: function(event){ var pos = event.getLocation(), target = event.getCurrentTarget(); if(event.getButton() === cc.EventMouse.BUTTON_RIGHT) From add1bc7cbc6ffc76c40da086a2fe9dc0400c6183 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Wed, 23 Dec 2015 08:54:00 -0800 Subject: [PATCH 052/115] Adds iOS tests, calls GC after replacing scene and some bug fixes Squashed commit of the following: commit 36b74ce4e68bf2f4a4c464453e695497716506eb Author: Ricardo Quesada Date: Tue Dec 22 19:07:01 2015 -0800 adds missing file commit 017d03807122faa38fefaa8f4554db8edc83561d Author: Ricardo Quesada Date: Tue Dec 22 19:02:27 2015 -0800 disables GC by default commit a2f3767a952e052eb8f0391bb5cbd1a8d0ce1b38 Author: Ricardo Quesada Date: Tue Dec 22 18:57:14 2015 -0800 Adds iOS test and calls GC after replacing the scene commit 7b3b628caeb3366356d9a896aebd9c96887a85ed Merge: 79e926a e311655 Author: Ricardo Quesada Date: Tue Dec 22 15:29:01 2015 -0800 Merge branch 'v3' into v3_js_memory_test_and_fixes commit 79e926a970e3153ee826b299c3417fb6ac599153 Author: Ricardo Quesada Date: Mon Dec 21 21:27:19 2015 -0800 fixes crashes commit 76f3910748e15c4ea179eab846f24f3e65d52d2d Author: Ricardo Quesada Date: Mon Dec 21 11:57:56 2015 -0800 Adds standalone test for JS GC memory and fixes leaks on extended/subclassed objects --- build/cocos2d_tests.xcodeproj/project.pbxproj | 580 ++++++++++++- .../xcschemes/js-tests-memory-gc Mac.xcscheme | 91 ++ .../xcschemes/js-tests-memory-gc iOS.xcscheme | 91 ++ cocos/2d/CCSprite.cpp | 2 +- cocos/2d/CCTransition.cpp | 2 +- cocos/base/CCDirector.cpp | 4 + cocos/base/CCScriptSupport.h | 3 + .../js-bindings/manual/ScriptingCore.cpp | 174 +++- .../js-bindings/manual/ScriptingCore.h | 10 +- .../js-bindings/manual/cocos2d_specifics.cpp | 18 +- .../js-bindings/script/jsb_prepare.js | 4 + tests/js-memory-gc-tests/.cocos-project.json | 58 ++ tests/js-memory-gc-tests/main.js | 130 +++ tests/js-memory-gc-tests/project.json | 23 + .../js-memory-gc-tests/project/CMakeLists.txt | 87 ++ .../project/Classes/AppDelegate.cpp | 185 ++++ .../project/Classes/AppDelegate.h | 39 + .../project/proj.android-studio/.gitignore | 7 + .../proj.android-studio/app/.gitignore | 2 + .../app/AndroidManifest.xml | 38 + .../proj.android-studio/app/build.gradle | 50 ++ .../proj.android-studio/app/jni/Android.mk | 23 + .../app/jni/Application.mk | 17 + .../proj.android-studio/app/jni/main.cpp | 17 + .../app/proguard-rules.pro | 17 + .../app/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 22975 bytes .../app/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 19756 bytes .../app/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 26514 bytes .../app/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 35195 bytes .../app/res/values/strings.xml | 3 + .../org/cocos2dx/js_tests/AppActivity.java | 80 ++ .../proj.android-studio/build-cfg.json | 36 + .../project/proj.android-studio/build.gradle | 19 + .../proj.android-studio/gradle.properties | 18 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + .../project/proj.android-studio/gradlew | 164 ++++ .../project/proj.android-studio/gradlew.bat | 90 ++ .../proj.android-studio/settings.gradle | 4 + .../project/proj.android/.classpath | 9 + .../project/proj.android/.project | 49 ++ .../project/proj.android/AndroidManifest.xml | 43 + .../project/proj.android/ant.properties | 1 + .../project/proj.android/build-cfg.json | 36 + .../project/proj.android/build.xml | 92 ++ .../project/proj.android/jni/Android.mk | 23 + .../project/proj.android/jni/Application.mk | 17 + .../project/proj.android/jni/main.cpp | 17 + .../project/proj.android/ndkgdb.sh | 47 + .../project/proj.android/proguard-project.txt | 20 + .../proj.android/res/drawable-hdpi/icon.png | Bin 0 -> 12200 bytes .../proj.android/res/drawable-ldpi/icon.png | Bin 0 -> 5295 bytes .../proj.android/res/drawable-mdpi/icon.png | Bin 0 -> 7590 bytes .../proj.android/res/values/strings.xml | 5 + .../org/cocos2dx/js_tests/AppActivity.java | 121 +++ .../project/proj.ios/AppController.h | 35 + .../project/proj.ios/AppController.mm | 144 ++++ .../project/proj.ios/Default-568h@2x.png | Bin 0 -> 193731 bytes .../project/proj.ios/Default.png | Bin 0 -> 89508 bytes .../project/proj.ios/Default@2x.png | Bin 0 -> 580904 bytes .../project/proj.ios/Icon-114.png | Bin 0 -> 16537 bytes .../project/proj.ios/Icon-120.png | Bin 0 -> 23871 bytes .../project/proj.ios/Icon-144.png | Bin 0 -> 26403 bytes .../project/proj.ios/Icon-152.png | Bin 0 -> 33665 bytes .../project/proj.ios/Icon-57.png | Bin 0 -> 8960 bytes .../project/proj.ios/Icon-72.png | Bin 0 -> 11453 bytes .../project/proj.ios/Icon-76.png | Bin 0 -> 13250 bytes .../project/proj.ios/Info.plist | 113 +++ .../project/proj.ios/NativeOcClass.h | 34 + .../project/proj.ios/NativeOcClass.m | 99 +++ .../project/proj.ios/Prefix.pch | 8 + .../project/proj.ios/RootViewController.h | 33 + .../project/proj.ios/RootViewController.mm | 79 ++ .../project/proj.ios/main.m | 17 + .../project/proj.linux/main.cpp | 10 + .../project/proj.mac/Icon.icns | Bin 0 -> 256998 bytes .../project/proj.mac/Test_Info.plist | 34 + .../project/proj.mac/Test_Prefix.pch | 7 + .../proj.mac/en.lproj/InfoPlist.strings | 2 + .../project/proj.mac/en.lproj/MainMenu.xib | 812 ++++++++++++++++++ .../project/proj.mac/main.cpp | 35 + .../project/proj.win32/build-cfg.json | 24 + .../project/proj.win32/js-tests.rc | 86 ++ .../project/proj.win32/js-tests.vcxproj | 218 +++++ .../proj.win32/js-tests.vcxproj.filters | 55 ++ .../project/proj.win32/main.cpp | 34 + .../project/proj.win32/main.h | 12 + .../project/proj.win32/res/js-tests.ico | Bin 0 -> 47629 bytes .../project/proj.win32/resource.h | 20 + .../proj.win8.1-universal/App.Shared/App.xaml | 13 + .../App.Shared/App.xaml.cpp | 143 +++ .../App.Shared/App.xaml.h | 30 + .../App.Shared/js-tests.Shared.vcxitems | 64 ++ .../js-tests.Shared.vcxitems.filters | 46 + .../proj.win8.1-universal/App.Shared/pch.cpp | 1 + .../proj.win8.1-universal/App.Shared/pch.h | 12 + .../App.Windows/Package.appxmanifest | 30 + .../App.Windows/js-tests.Windows.vcxproj | 338 ++++++++ .../js-tests.Windows.vcxproj.filters | 29 + .../js-tests.Windows_TemporaryKey.pfx | Bin 0 -> 2450 bytes .../App.WindowsPhone/Package.appxmanifest | 33 + .../js-tests.WindowsPhone.vcxproj | 165 ++++ .../js-tests.WindowsPhone.vcxproj.filters | 30 + .../proj.win8.1-universal/resources.props | 69 ++ tests/js-memory-gc-tests/res/.gitignore | 2 + .../res/Images/grossini_dance_01.png | Bin 0 -> 463 bytes .../res/Images/grossini_dance_02.png | Bin 0 -> 490 bytes .../res/Images/grossini_dance_03.png | Bin 0 -> 500 bytes .../res/Images/grossini_dance_04.png | Bin 0 -> 510 bytes .../res/Images/grossini_dance_05.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_06.png | Bin 0 -> 766 bytes .../res/Images/grossini_dance_07.png | Bin 0 -> 786 bytes .../res/Images/grossini_dance_08.png | Bin 0 -> 758 bytes .../res/Images/grossini_dance_09.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_10.png | Bin 0 -> 762 bytes .../res/Images/grossini_dance_11.png | Bin 0 -> 480 bytes .../res/Images/grossini_dance_12.png | Bin 0 -> 749 bytes .../res/Images/grossini_dance_13.png | Bin 0 -> 750 bytes .../res/Images/grossini_dance_14.png | Bin 0 -> 751 bytes tests/js-memory-gc-tests/src/tests-main.js | 174 ++++ tests/js-tests/main.js | 2 +- 121 files changed, 5625 insertions(+), 39 deletions(-) create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme create mode 100644 tests/js-memory-gc-tests/.cocos-project.json create mode 100644 tests/js-memory-gc-tests/main.js create mode 100644 tests/js-memory-gc-tests/project.json create mode 100644 tests/js-memory-gc-tests/project/CMakeLists.txt create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.h create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-mdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.properties create mode 100755 tests/js-memory-gc-tests/project/proj.android-studio/gradlew create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android/.classpath create mode 100644 tests/js-memory-gc-tests/project/proj.android/.project create mode 100644 tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/ant.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android/build.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh create mode 100644 tests/js-memory-gc-tests/project/proj.android/proguard-project.txt create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-ldpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-114.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-120.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-144.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-152.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-57.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-72.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-76.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/main.m create mode 100644 tests/js-memory-gc-tests/project/proj.linux/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Icon.icns create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib create mode 100644 tests/js-memory-gc-tests/project/proj.mac/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.rc create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.h create mode 100644 tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico create mode 100644 tests/js-memory-gc-tests/project/proj.win32/resource.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props create mode 100755 tests/js-memory-gc-tests/res/.gitignore create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_01.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_02.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_03.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_04.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_05.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_06.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_07.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_08.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_09.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_10.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_11.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_12.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_13.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_14.png create mode 100644 tests/js-memory-gc-tests/src/tests-main.js diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index 7cd2fb0d3d..b32662475e 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -833,8 +833,70 @@ 5046AB4B1AF2A8D80060550B /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; 5046AB5B1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; 5046AB5C1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507E015C1C24E50300839198 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 507E01161C24E50300839198 /* InfoPlist.strings */; }; + 507E01981C24E50300839198 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 507E01181C24E50300839198 /* MainMenu.xib */; }; + 507E01991C24E50300839198 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 507E011A1C24E50300839198 /* Icon.icns */; }; + 507E019A1C24E50300839198 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E011B1C24E50300839198 /* main.cpp */; }; + 507E01B91C24E50300839198 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 507E01CC1C24E51900839198 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 507E01CD1C24E51900839198 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 507E01CF1C24E52E00839198 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A035A71117822E9E00987F6C /* libsqlite3.dylib */; }; + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28918CD91510087CE3A /* AppKit.framework */; }; + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185664921B424694009EF2AE /* Cocoa.framework */; }; + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9F808C177E98A600D9A1CB /* libcurl.dylib */; }; + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */; }; + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 826294421AAF071500CB7CF7 /* Security.framework */; }; + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A6C1B68A18300C3958E /* libiconv.dylib */; }; + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */; }; + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA36018CD9AC00087CE3A /* libz.dylib */; }; + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28B18CD91510087CE3A /* Foundation.framework */; }; + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35C18CD9A9E0087CE3A /* AudioToolbox.framework */; }; + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35A18CD9A950087CE3A /* ApplicationServices.framework */; }; + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35818CD9A8F0087CE3A /* OpenAL.framework */; }; + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35618CD9A890087CE3A /* QuartzCore.framework */; }; + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35418CD9A820087CE3A /* OpenGL.framework */; }; 50921EAF1B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 50921EB01B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */; }; + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 185663101B41511B009EF2AE /* libjscocos2d iOS.a */; }; + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */; }; + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */; }; + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */; }; + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */; }; + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */; }; + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */; }; + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */; }; + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */; }; + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */; }; + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */; }; + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */; }; + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */; }; + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */; }; + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */; }; + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */; }; + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */; }; + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */; }; + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */; }; + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */; }; + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB71C2A3FCC0065A4C7 /* main.m */; }; + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */; }; + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */; }; + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */; }; + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */; }; + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */; }; + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */; }; + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */; }; + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */; }; 527B1F3019EF9819000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */; }; 527B1F3119EF9819000A1F82 /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */; }; 527B1F3419EF9CF8000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; @@ -1256,6 +1318,34 @@ remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; + 507EE84D1C24C94600839198 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; + }; + 507EE84F1C24C94600839198 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; + }; + 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; + }; + 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; + }; A035ACBF178246BD00987F6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; @@ -2000,8 +2090,56 @@ 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MaterialSystemTest.cpp; sourceTree = ""; }; 5046AB491AF2A8D80060550B /* MaterialSystemTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialSystemTest.h; sourceTree = ""; }; 5046AB5A1AF2C4180060550B /* Materials */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Materials; path = "../tests/cpp-tests/Resources/Materials"; sourceTree = ""; }; + 507E00B71C24E50300839198 /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = main.js; sourceTree = ""; }; + 507E00BA1C24E50300839198 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; + 507E00BB1C24E50300839198 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 507E01171C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 507E01191C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + 507E011A1C24E50300839198 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; + 507E011B1C24E50300839198 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 507E011C1C24E50300839198 /* Test_Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Test_Info.plist; sourceTree = ""; }; + 507E011D1C24E50300839198 /* Test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_Prefix.pch; sourceTree = ""; }; + 507E01471C24E50300839198 /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = project.json; sourceTree = ""; }; + 507E01CA1C24E51900839198 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; path = res; sourceTree = ""; }; + 507E01CB1C24E51900839198 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = ""; }; + 507E01CE1C24E52E00839198 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; name = script; path = "../../cocos/scripting/js-bindings/script"; sourceTree = ""; }; + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloaderTest.cpp; sourceTree = ""; }; 50921EAE1B746D5F00C085CC /* DownloaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloaderTest.h; sourceTree = ""; }; + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 50AC0EB71C2A3FCC0065A4C7 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeOcClass.h; sourceTree = ""; }; + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeOcClass.m; sourceTree = ""; }; + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenAL.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h@3x.png"; sourceTree = ""; }; 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; @@ -2372,6 +2510,52 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507EE8571C24C94600839198 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */, + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */, + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */, + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */, + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */, + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */, + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */, + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */, + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */, + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */, + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */, + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */, + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */, + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */, + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */, + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */, + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */, + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */, + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */, + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */, + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */, + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */, + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */, + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */, + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */, + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */, + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */, + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */, + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */, + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */, + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A52171783A1D20073F6A7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2533,12 +2717,12 @@ 185663411B41553A009EF2AE /* js-tests */ = { isa = PBXGroup; children = ( - 185664541B42364E009EF2AE /* script */, 185664001B422F45009EF2AE /* project */, + 185663F41B422EA7009EF2AE /* res */, + 185664541B42364E009EF2AE /* script */, 185663FD1B422EF0009EF2AE /* src */, 185663FA1B422EE0009EF2AE /* project.json */, 185663F71B422ED6009EF2AE /* main.js */, - 185663F41B422EA7009EF2AE /* res */, ); name = "js-tests"; sourceTree = ""; @@ -2625,6 +2809,8 @@ 185663ED1B4155DD009EF2AE /* js-tests iOS.app */, FA94B0B41B8EF69A0074B261 /* performance-tests iOS.app */, FA94B1C71B8EF76D0074B261 /* performance-tests Mac.app */, + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */, + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */, ); name = Products; sourceTree = ""; @@ -3967,6 +4153,7 @@ 1AC35E0318CEE78300F37B72 /* tests */ = { isa = PBXGroup; children = ( + 507E00B51C24E50200839198 /* js-memory-gc-tests */, 185663411B41553A009EF2AE /* js-tests */, 15CBA087196EE66D005877BB /* lua-game-controller-test */, 3E6176B51960FA6300DE83F5 /* game-controller-test */, @@ -4259,6 +4446,20 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */, + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */, + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */, + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */, + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */, + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */, + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */, + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */, + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */, + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */, + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */, + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */, + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */, + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */, ED545A721B68A1AC00C3958E /* libiconv.dylib */, ED545A6C1B68A18300C3958E /* libiconv.dylib */, 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */, @@ -4511,6 +4712,52 @@ path = MaterialSystemTest; sourceTree = ""; }; + 507E00B51C24E50200839198 /* js-memory-gc-tests */ = { + isa = PBXGroup; + children = ( + 507E01CE1C24E52E00839198 /* script */, + 507E01CA1C24E51900839198 /* res */, + 507E01CB1C24E51900839198 /* src */, + 507E00B71C24E50300839198 /* main.js */, + 507E00B81C24E50300839198 /* project */, + 507E01471C24E50300839198 /* project.json */, + ); + name = "js-memory-gc-tests"; + path = "../tests/js-memory-gc-tests"; + sourceTree = ""; + }; + 507E00B81C24E50300839198 /* project */ = { + isa = PBXGroup; + children = ( + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */, + 507E00B91C24E50300839198 /* Classes */, + 507E01151C24E50300839198 /* proj.mac */, + ); + path = project; + sourceTree = ""; + }; + 507E00B91C24E50300839198 /* Classes */ = { + isa = PBXGroup; + children = ( + 507E00BA1C24E50300839198 /* AppDelegate.cpp */, + 507E00BB1C24E50300839198 /* AppDelegate.h */, + ); + path = Classes; + sourceTree = ""; + }; + 507E01151C24E50300839198 /* proj.mac */ = { + isa = PBXGroup; + children = ( + 507E01161C24E50300839198 /* InfoPlist.strings */, + 507E01181C24E50300839198 /* MainMenu.xib */, + 507E011A1C24E50300839198 /* Icon.icns */, + 507E011B1C24E50300839198 /* main.cpp */, + 507E011C1C24E50300839198 /* Test_Info.plist */, + 507E011D1C24E50300839198 /* Test_Prefix.pch */, + ); + path = proj.mac; + sourceTree = ""; + }; 50921EAC1B746D5F00C085CC /* DownloaderTest */ = { isa = PBXGroup; children = ( @@ -4520,6 +4767,32 @@ path = DownloaderTest; sourceTree = ""; }; + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */ = { + isa = PBXGroup; + children = ( + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */, + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */, + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */, + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */, + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */, + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */, + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */, + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */, + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */, + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */, + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */, + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */, + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */, + 50AC0EB71C2A3FCC0065A4C7 /* main.m */, + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */, + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */, + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */, + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */, + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */, + ); + path = proj.ios; + sourceTree = ""; + }; 6886696E1AE8E8A000C2CFD9 /* SpritePolygonTest */ = { isa = PBXGroup; children = ( @@ -4960,6 +5233,46 @@ productReference = 3E6177311960FAED00DE83F5 /* game-controller-test IOS.app */; productType = "com.apple.product-type.application"; }; + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */; + buildPhases = ( + 507EE8501C24C94600839198 /* ShellScript */, + 507EE8511C24C94600839198 /* Sources */, + 507EE8571C24C94600839198 /* Frameworks */, + 507EE8681C24C94600839198 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 507EE84C1C24C94600839198 /* PBXTargetDependency */, + 507EE84E1C24C94600839198 /* PBXTargetDependency */, + ); + name = "js-tests-memory-gc Mac"; + productName = "Test lua Mac"; + productReference = 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */; + productType = "com.apple.product-type.application"; + }; + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */; + buildPhases = ( + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */, + 50AC0E741C2A3CAA0065A4C7 /* Sources */, + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */, + 50AC0E881C2A3CAA0065A4C7 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */, + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */, + ); + name = "js-tests-memory-gc iOS"; + productName = "Test lua Mac"; + productReference = 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */; + productType = "com.apple.product-type.application"; + }; A07A517F1783A1D20073F6A7 /* cpp-tests iOS */ = { isa = PBXNativeTarget; buildConfigurationList = A07A52261783A1D20073F6A7 /* Build configuration list for PBXNativeTarget "cpp-tests iOS" */; @@ -5063,6 +5376,7 @@ 1ABCA28518CD91510087CE3A /* lua-tests Mac */, 1A0EE2B818CDF733004CD58F /* lua-empty-test Mac */, 1856634B1B4155D3009EF2AE /* js-tests Mac */, + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */, FA94B0C01B8EF76D0074B261 /* performance-tests Mac */, A07A517B1783A1CC0073F6A7 /* build all tests iOS */, A07A517F1783A1D20073F6A7 /* cpp-tests iOS */, @@ -5073,6 +5387,7 @@ 15CBA015196EE56C005877BB /* lua-game-controller-test iOS */, 185663961B4155DD009EF2AE /* js-tests iOS */, FA94AF961B8EF69A0074B261 /* performance-tests iOS */, + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */, ); }; /* End PBXProject section */ @@ -5434,6 +5749,43 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507EE8681C24C94600839198 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507E01991C24E50300839198 /* Icon.icns in Resources */, + 507E01CF1C24E52E00839198 /* script in Resources */, + 507E01B91C24E50300839198 /* project.json in Resources */, + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */, + 507E01981C24E50300839198 /* MainMenu.xib in Resources */, + 507E01CD1C24E51900839198 /* src in Resources */, + 507E01CC1C24E51900839198 /* res in Resources */, + 507E015C1C24E50300839198 /* main.js in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50AC0E881C2A3CAA0065A4C7 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */, + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */, + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */, + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */, + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */, + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */, + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */, + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */, + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */, + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */, + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */, + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */, + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */, + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */, + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A518A1783A1D20073F6A7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -5670,6 +6022,32 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; + 507EE8501C24C94600839198 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; + }; + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -5986,6 +6364,27 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507EE8511C24C94600839198 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507E019A1C24E50300839198 /* main.cpp in Sources */, + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50AC0E741C2A3CAA0065A4C7 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */, + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */, + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */, + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */, + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A51AD1783A1D20073F6A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6374,6 +6773,26 @@ name = "cocos2dx iOS"; targetProxy = 3E6177011960FAED00DE83F5 /* PBXContainerItemProxy */; }; + 507EE84C1C24C94600839198 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libjscocos2d Mac"; + targetProxy = 507EE84D1C24C94600839198 /* PBXContainerItemProxy */; + }; + 507EE84E1C24C94600839198 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "cocos2dx Mac"; + targetProxy = 507EE84F1C24C94600839198 /* PBXContainerItemProxy */; + }; + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libjscocos2d Mac"; + targetProxy = 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */; + }; + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "cocos2dx Mac"; + targetProxy = 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */; + }; A035ACC0178246BD00987F6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 1D6058900D05DD3D006BFB54 /* cpp-tests Mac */; @@ -6477,6 +6896,22 @@ name = MainMenu.xib; sourceTree = ""; }; + 507E01161C24E50300839198 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 507E01171C24E50300839198 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 507E01181C24E50300839198 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 507E01191C24E50300839198 /* en */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -6620,7 +7055,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -6636,7 +7070,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( "-pagezero_size", 10000, @@ -6645,7 +7078,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -6658,7 +7090,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; @@ -6675,7 +7106,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( "-pagezero_size", 10000, @@ -6684,7 +7114,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7042,6 +7471,119 @@ }; name = Release; }; + 507EE8721C24C94600839198 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; + }; + name = Debug; + }; + 507EE8731C24C94600839198 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 50AC0E921C2A3CAA0065A4C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + VALID_ARCHS = "arm64 armv7"; + }; + name = Debug; + }; + 50AC0E931C2A3CAA0065A4C7 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = iphoneos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + VALIDATE_PRODUCT = YES; + VALID_ARCHS = "arm64 armv7"; + }; + name = Release; + }; A035ACBD1782469800987F6C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7096,7 +7638,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7124,7 +7665,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7210,7 +7750,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7239,7 +7778,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7387,6 +7925,24 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507EE8721C24C94600839198 /* Debug */, + 507EE8731C24C94600839198 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 50AC0E921C2A3CAA0065A4C7 /* Debug */, + 50AC0E931C2A3CAA0065A4C7 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme new file mode 100644 index 0000000000..5733b208e8 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme new file mode 100644 index 0000000000..ac1ed9615f --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index 8851f9996a..1c6586d508 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -323,7 +323,7 @@ Sprite::Sprite(void) #endif //CC_SPRITE_DEBUG_DRAW } -Sprite::~Sprite(void) +Sprite::~Sprite() { CC_SAFE_RELEASE(_spriteFrame); CC_SAFE_RELEASE(_texture); diff --git a/cocos/2d/CCTransition.cpp b/cocos/2d/CCTransition.cpp index 1bb3fc785f..705f55953d 100644 --- a/cocos/2d/CCTransition.cpp +++ b/cocos/2d/CCTransition.cpp @@ -71,7 +71,7 @@ TransitionScene * TransitionScene::create(float t, Scene *scene) bool TransitionScene::initWithDuration(float t, Scene *scene) { - CCASSERT( scene != nullptr, "Argument scene must be non-nil"); + CCASSERT(scene != nullptr, "Argument scene must be non-nil"); if (Scene::init()) { diff --git a/cocos/base/CCDirector.cpp b/cocos/base/CCDirector.cpp index b7a3bb8635..9ca06869ff 100644 --- a/cocos/base/CCDirector.cpp +++ b/cocos/base/CCDirector.cpp @@ -1063,6 +1063,10 @@ void Director::setNextScene() { _runningScene->onEnter(); _runningScene->onEnterTransitionDidFinish(); + +#if CC_ENABLE_SCRIPT_BINDING + ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); +#endif // CC_ENABLE_SCRIPT_BINDING } } diff --git a/cocos/base/CCScriptSupport.h b/cocos/base/CCScriptSupport.h index d525744e3e..57e0b65244 100644 --- a/cocos/base/CCScriptSupport.h +++ b/cocos/base/CCScriptSupport.h @@ -761,6 +761,9 @@ public: It tells the Garbage Collector that the associated Scripting object can be collected */ virtual void unrootObject(Ref* obj) {} + + /** Triggers the garbage collector */ + virtual void garbageCollect() {} }; class Node; diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 04a29dd4af..86ca3f4ad5 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -98,17 +98,21 @@ static void serverEntryPoint(unsigned int port); std::unordered_map _js_global_type_map; static std::unordered_map _native_js_global_map; static std::unordered_map _js_native_global_map; - +static std::unordered_map _extended_objects_map; static char *_js_log_buf = NULL; static std::vector registrationList; + // name ~> JSScript map static std::unordered_map filename_script; // port ~> socket map static std::unordered_map ports_sockets; +// forward declarations +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global); + static void cc_closesocket(int fd) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) @@ -437,6 +441,8 @@ void registerDefaultClasses(JSContext* cx, JS::HandleObject global) { JS_DefineFunction(cx, global, "__restartVM", JSB_core_restartVM, 0, JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_ENUMERATE ); JS_DefineFunction(cx, global, "__cleanScript", JSB_cleanScript, 1, JSPROP_READONLY | JSPROP_PERMANENT); JS_DefineFunction(cx, global, "__isObjectValid", ScriptingCore::isObjectValid, 1, JSPROP_READONLY | JSPROP_PERMANENT); + + js_register_nativefinalizeme(cx, jsc); } static void sc_finalize(JSFreeOp *freeOp, JSObject *obj) @@ -459,6 +465,92 @@ static const JSClass global_class = { JS_GlobalObjectTraceHook }; +static JSClass *jsb_nativefinalizeme_class; +static JSObject *jsb_nativefinalizeme_prototype; + +static bool js_nativefinalizeme_constructor(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + + if (argc == 1) + { + auto extendedjsobj = args.get(0).toObjectOrNull(); + if (extendedjsobj) + { + JS::RootedObject proto(cx, jsb_nativefinalizeme_prototype); + JS::RootedObject obj(cx, JS_NewObject(cx, jsb_nativefinalizeme_class, proto, JS::NullPtr())); + args.rval().set(OBJECT_TO_JSVAL(obj)); + + if (_extended_objects_map.find(obj.get()) == _extended_objects_map.end()) + _extended_objects_map[obj.get()] = extendedjsobj; + else CCLOG("js_nativefinalizeme_constructor: obj = %p already added. ERROR! IMPOSSIBLE!", obj.get()); + return true; + } + } + CCLOG("js_nativefinalizeme_constructor: Invalid arguments"); + return false; + +#else // ! CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // Don't create object if not using GC + args.rval().set(JS::NullValue()); + return true; +#endif +} + +static void js_nativefinalizeme_finalize(JSFreeOp* fop, JSObject* obj) +{ + auto it = _extended_objects_map.find(obj); + if (it != _extended_objects_map.end()) + { + auto extendedObj = it->second; + + // XXX: Only works for "ref" subclasses. + jsb_ref_finalize(fop, extendedObj); + + _extended_objects_map.erase(it); + } + else CCLOG("js_nativefinalizeme_finalize: obj = %p not found. ERROR!", obj); +} + +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global) +{ + jsb_nativefinalizeme_class = (JSClass *)calloc(1, sizeof(JSClass)); + jsb_nativefinalizeme_class->name = "NativeFinalizeMe"; + jsb_nativefinalizeme_class->addProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->delProperty = JS_DeletePropertyStub; + jsb_nativefinalizeme_class->getProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->setProperty = JS_StrictPropertyStub; + jsb_nativefinalizeme_class->enumerate = JS_EnumerateStub; + jsb_nativefinalizeme_class->resolve = JS_ResolveStub; + jsb_nativefinalizeme_class->convert = JS_ConvertStub; + jsb_nativefinalizeme_class->finalize = js_nativefinalizeme_finalize; + jsb_nativefinalizeme_class->flags = JSCLASS_HAS_RESERVED_SLOTS(2); + + static JSPropertySpec properties[] = { + JS_PS_END + }; + + static JSFunctionSpec funcs[] = { + JS_FS_END + }; + + static JSFunctionSpec st_funcs[] = { + JS_FS_END + }; + + jsb_nativefinalizeme_prototype = JS_InitClass( + cx, global, + JS::NullPtr(), + jsb_nativefinalizeme_class, + js_nativefinalizeme_constructor, 0, // constructor + properties, + funcs, + NULL, // no static properties + st_funcs); +} + ScriptingCore* ScriptingCore::getInstance() { static ScriptingCore* instance = nullptr; @@ -1207,7 +1299,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve for (const auto& touch : touches) { - JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); + JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); if (!JS_SetElement(this->_cx, jsretArr, count, jsret)) { break; @@ -1220,7 +1312,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve { jsval dataVal[2]; dataVal[0] = OBJECT_TO_JSVAL(jsretArr); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1254,8 +1346,8 @@ bool ScriptingCore::handleTouchEvent(void* nativeObj, cocos2d::EventTouch::Event js_type_class_t *typeClassEvent = js_get_type_from_native(event); jsval dataVal[2]; - dataVal[0] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[0] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1283,7 +1375,7 @@ bool ScriptingCore::handleMouseEvent(void* nativeObj, cocos2d::EventMouse::Mouse if (p) { js_type_class_t *typeClass = js_get_type_from_native(event); - jsval dataVal = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")); + jsval dataVal = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 1, &dataVal, jsvalRet); removeJSObject(_cx, event); @@ -1375,7 +1467,7 @@ bool ScriptingCore::handleKeybardEvent(void* nativeObj, cocos2d::EventKeyboard:: js_type_class_t *typeClass = js_get_type_from_native(event); jsval args[2] = { int32_to_jsval(_cx, (int32_t)keyCode), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")) }; if (isPressed) @@ -1404,8 +1496,8 @@ bool ScriptingCore::handleFocusEvent(void* nativeObj, cocos2d::ui::Widget* widge js_type_class_t *typeClass = js_get_type_from_native(widgetLoseFocus); jsval args[2] = { - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) }; bool ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), "onFocusChanged", 2, args); @@ -1426,7 +1518,7 @@ int ScriptingCore::executeCustomTouchesEvent(EventTouch::EventCode eventType, { js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsret = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsret = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); JS::RootedValue jsval(_cx, jsret); if (!JS_SetElement(this->_cx, jsretArr, count, jsval)) { break; @@ -1455,7 +1547,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, Touc std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, &retval); @@ -1476,7 +1568,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, retval); @@ -1576,7 +1668,7 @@ void ScriptingCore::rootObject(Ref* ref) JS::AddNamedObjectRoot(cx, &proxy->obj, typeid(*ref).name()); ref->_rooted = true; } - else CCLOG("rootObject: BUG. native not found: %p", ref); + else CCLOG("rootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); } void ScriptingCore::unrootObject(Ref* ref) @@ -1587,7 +1679,19 @@ void ScriptingCore::unrootObject(Ref* ref) JS::RemoveObjectRoot(cx, &proxy->obj); ref->_rooted = false; } - else CCLOG("unrootObject: BUG. native not found: %p", ref); + else CCLOG("unrootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); +} + +void ScriptingCore::garbageCollect() +{ +#if CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 + auto runtime = JS_GetRuntime(_cx); + // twice: yep, call it twice since this is a generational GC + // and we want to collect as much as possible when this is being called + // from replaceScene(). + JS_GC(runtime); + JS_GC(runtime); +#endif } #pragma mark - Debug @@ -2029,11 +2133,13 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, } // get_or_create -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { auto proxy = jsb_get_native_proxy(ref); - if (proxy) - return proxy->obj; + if (proxy) { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } // don't auto-release, don't retain. JS::RootedObject proto(cx, typeClass->proto.ref()); @@ -2055,6 +2161,30 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty return js_obj; } +// get_or_create: when native object isn't a ref object or when the native object life cycle don't need to be managed by js object +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug) +{ + auto proxy = jsb_get_native_proxy(native); + if (proxy) + { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } + + // don't auto-release, don't retain. + JS::RootedObject proto(cx, typeClass->proto.ref()); + JS::RootedObject parent(cx, typeClass->parentProto.ref()); + JS::RootedObject jsObj(cx, JS_NewObject(cx, typeClass->jsclass, proto, parent)); + proxy = jsb_new_proxy(native, jsObj); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // do nothing +#else + JS::AddNamedObjectRoot(cx, &proxy->obj, debug); +#endif // CC_ENABLE_GC_FOR_NATIVE_OBJECTS + return jsObj; +} + // get_or_create: REf is already autoreleased (or created) JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { @@ -2105,14 +2235,14 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) if (proxy) { auto ref = static_cast(proxy->ptr); + + CCLOG("jsb_ref_finalize: %s", typeid(*ref).name()); + jsb_remove_proxy(proxy); if (ref) ref->release(); } - else - { - CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); - } +// else CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); #else // CCLOG("jsb_ref_finalize: JSObject address = %p", obj); #endif @@ -2121,6 +2251,8 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) // rebind void jsb_ref_rebind(JSContext* cx, JS::HandleObject jsobj, js_proxy_t *proxy, cocos2d::Ref* oldRef, cocos2d::Ref* newRef, const char* debug) { + oldRef->_scriptOwned = false; + #if not CC_ENABLE_GC_FOR_NATIVE_OBJECTS JS::RemoveObjectRoot(cx, &proxy->obj); #endif diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.h b/cocos/scripting/js-bindings/manual/ScriptingCore.h index bb03a5fac8..96d24c3ea9 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.h +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.h @@ -508,6 +508,11 @@ public: */ virtual void unrootObject(cocos2d::Ref* ref) override; + /** + * Calls the Garbage Collector + */ + virtual void garbageCollect() override; + private: void string_report(JS::HandleValue val); void initRegister(); @@ -616,7 +621,7 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, If it can't find it, it will create a new one associating it to Ref. Call this function for objects that were already created and initialized, when returning `getChild()` */ -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); /** It will try to get the associated JSObjct for ref. @@ -625,4 +630,7 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty */ JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); + +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug); + #endif /* __SCRIPTING_CORE_H__ */ diff --git a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp index 66fdd989c3..a111f12826 100644 --- a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp +++ b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp @@ -2446,7 +2446,10 @@ bool js_cocos2dx_ActionInterval_repeat(JSContext *cx, uint32_t argc, jsval *vp) if (timesInt <= 0) { JS_ReportError(cx, "js_cocos2dx_ActionInterval_repeat : Repeat times must be greater than 0"); } - + + // no longer owned since it will be re-bound + cobj->_scriptOwned = false; + cocos2d::Repeat* action = new (std::nothrow) cocos2d::Repeat; action->initWithAction(cobj, timesInt); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Repeat"); @@ -2468,10 +2471,15 @@ bool js_cocos2dx_ActionInterval_repeatForever(JSContext *cx, uint32_t argc, jsva JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionInterval_repeatForever : Invalid Native Object"); if (argc == 0) { + + // no longer owned. + cobj->_scriptOwned = false; + cocos2d::RepeatForever* action = new (std::nothrow) cocos2d::RepeatForever; action->initWithAction(cobj); jsb_ref_rebind(cx, jsobj, proxy, cobj, action, "cocos2d::RepeatForever"); + args.rval().set(OBJECT_TO_JSVAL(jsobj)); return true; } @@ -2498,7 +2506,10 @@ bool js_cocos2dx_ActionInterval_speed(JSContext *cx, uint32_t argc, jsval *vp) JS_ReportError(cx, "js_cocos2dx_ActionInterval_speed : Speed must not be negative"); return false; } - + + // no longer owned since it is going to be re-bound + cobj->_scriptOwned = false; + cocos2d::Speed* action = new (std::nothrow) cocos2d::Speed; action->initWithAction(cobj, speed); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Speed"); @@ -2564,6 +2575,9 @@ bool js_cocos2dx_ActionInterval_easing(JSContext *cx, uint32_t argc, jsval *vp) double tag; double parameter; + // no longer owned since it will be re-bound + oldAction->_scriptOwned = false; + for (int i = 0; i < argc; i++) { // jsval vpi = argv[i]; diff --git a/cocos/scripting/js-bindings/script/jsb_prepare.js b/cocos/scripting/js-bindings/script/jsb_prepare.js index 6795d6c683..0f306f668b 100644 --- a/cocos/scripting/js-bindings/script/jsb_prepare.js +++ b/cocos/scripting/js-bindings/script/jsb_prepare.js @@ -278,6 +278,10 @@ cc.Class.extend = function (prop) { cc.log("No ctor function found! Please check whether `classes_need_extend` section in `ini` file like which in `tools/tojs/cocos2dx.ini`"); } else { + // "extended" object won't use the native finalize + // will will guarantee that the clean-up of the native + // object will called + this.__finalizeMe = new __jsc__.NativeFinalizeMe(this); this.ctor.apply(this, arguments); } } diff --git a/tests/js-memory-gc-tests/.cocos-project.json b/tests/js-memory-gc-tests/.cocos-project.json new file mode 100644 index 0000000000..b62bcef23e --- /dev/null +++ b/tests/js-memory-gc-tests/.cocos-project.json @@ -0,0 +1,58 @@ +{ + "project_type": "js", + "has_native": true, + "win32_cfg": { + "project_path": "../../build", + "sln_file": "cocos2d-win32.sln", + "project_name": "js-tests", + "build_cfg_path": "project/proj.win32", + "exe_out_dir": "js-tests" + }, + "ios_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests iOS" + }, + "mac_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests Mac" + }, + "android_cfg": { + "project_path": "project/proj.android", + "studio_proj_path" : "project/proj.android-studio" + }, + "web_cfg": { + "project_path": "", + "run_root_dir": "../../", + "sub_url": "/tests/js-tests/", + "copy_resources": [ + { + "from": "../cpp-tests/Resources/", + "to": "res/" + }, + { + "from": "resjs", + "to": "res/" + } + ] + }, + "linux_cfg": { + "project_path": "project/proj.linux", + "project_name": "js-tests", + "cmake_path": "../../", + "build_dir": "../../build/linux-build", + "build_result_dir": "js-tests" + }, + "wp8_1_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.WindowsPhone" + }, + "metro_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.Windows" + }, + "engine_dir": "../../" +} diff --git a/tests/js-memory-gc-tests/main.js b/tests/js-memory-gc-tests/main.js new file mode 100644 index 0000000000..625d5f58ed --- /dev/null +++ b/tests/js-memory-gc-tests/main.js @@ -0,0 +1,130 @@ +/**************************************************************************** + Copyright (c) 2010-2012 cocos2d-x.org + Copyright (c) 2008-2010 Ricardo Quesada + Copyright (c) 2011 Zynga Inc. + + http://www.cocos2d-x.org + + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +/** + * A brief explanation for "project.json": + * Here is the content of project.json file, this is the global configuration for your game, you can modify it to customize some behavior. + * The detail of each field is under it. + { + "debugMode" : 1, + // "debugMode" possible values : + // 0 - No message will be printed. + // 1 - cc.error, cc.assert, cc.warn, cc.log will print in console. + // 2 - cc.error, cc.assert, cc.warn will print in console. + // 3 - cc.error, cc.assert will print in console. + // 4 - cc.error, cc.assert, cc.warn, cc.log will print on canvas, available only on web. + // 5 - cc.error, cc.assert, cc.warn will print on canvas, available only on web. + // 6 - cc.error, cc.assert will print on canvas, available only on web. + + "showFPS" : true, + // Left bottom corner fps information will show when "showFPS" equals true, otherwise it will be hide. + + "frameRate" : 60, + // "frameRate" set the wanted frame rate for your game, but the real fps depends on your game implementation and the running environment. + + "noCache" : false, + // "noCache" set whether your resources will be loaded with a timestamp suffix in the url. + // In this way, your resources will be force updated even if the browser holds a cache of it. + // It's very useful for mobile browser debuging. + + "id" : "gameCanvas", + // "gameCanvas" sets the id of your canvas element on the web page, it's useful only on web. + + "renderMode" : 0, + // "renderMode" sets the renderer type, only useful on web : + // 0 - Automatically chosen by engine + // 1 - Forced to use canvas renderer + // 2 - Forced to use WebGL renderer, but this will be ignored on mobile browsers + + "engineDir" : "../../frameworks/cocos2d-html5/", + // In debug mode, if you use the whole engine to develop your game, you should specify its relative path with "engineDir", + // but if you are using a single engine file, you can ignore it. + + "modules" : ["cocos2d", "extensions", "external"], + // "modules" defines which modules you will need in your game, it's useful only on web, + // using this can greatly reduce your game's resource size, and the cocos console tool can package your game with only the modules you set. + // For details about modules definitions, you can refer to "../../frameworks/cocos2d-html5/modulesConfig.json". + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + // "plugin" is used by plugin-x for its settings, if you don't use it, you can ignore it. + + "jsList" : [ + ] + // "jsList" sets the list of js files in your game. + } + * + */ + +if(cc.sys){ + var scene3SearchPaths = cc.sys.localStorage.getItem("Scene3SearchPaths"); + if (scene3SearchPaths) + jsb.fileUtils.setSearchPaths(JSON.parse(scene3SearchPaths)); +} + +cc.game.onStart = function(){ + cc.view.enableRetina(false); + if (cc.sys.isNative) { + var resolutionPolicy = (cc.sys.os == cc.sys.OS_WP8 || cc.sys.os == cc.sys.OS_WINRT) ? cc.ResolutionPolicy.SHOW_ALL : cc.ResolutionPolicy.FIXED_HEIGHT; + cc.view.setDesignResolutionSize(800, 450, resolutionPolicy); + cc.view.resizeWithBrowserSize(true); + var searchPaths = jsb.fileUtils.getSearchPaths(); + searchPaths.push('script'); + searchPaths.push('src'); + var paths = [ + 'res' + ]; + for (var i = 0; i < paths.length; i++) { + searchPaths.push(paths[i]); + } + jsb.fileUtils.setSearchPaths(searchPaths); + } + else + { + cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL); + cc.view.resizeWithBrowserSize(true); + // js-test use cpptest resource in debug mode , and in the release mode, console will copy the resource into the res dir + // so the respath will modify to res, + if (cc.game.config[cc.game.CONFIG_KEY.engineDir] !== "frameworks/cocos2d-html5") { + cc.loader.resPath = '../cpp-tests/Resources'; + } + else { + cc.loader.resPath = 'res'; + document.getElementById("cocosbanner").src = "res/Images/cocos2dbanner.png"; + } + } + + cc.LoaderScene.preload([], function () { + runMain(); + }, this); +}; +cc.game.run(); diff --git a/tests/js-memory-gc-tests/project.json b/tests/js-memory-gc-tests/project.json new file mode 100644 index 0000000000..8393725f40 --- /dev/null +++ b/tests/js-memory-gc-tests/project.json @@ -0,0 +1,23 @@ +{ + "debugMode" : 1, + "showFPS" : true, + "frameRate" : 60, + "noCache" : false, + "id" : "gameCanvas", + "renderMode" : 0, + "engineDir" : "../../web/", + + "modules" : ["cocos2d", "extensions", "external"], + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + + "jsList" : [ + "src/tests-main.js" + ] +} diff --git a/tests/js-memory-gc-tests/project/CMakeLists.txt b/tests/js-memory-gc-tests/project/CMakeLists.txt new file mode 100644 index 0000000000..04afe8b7e9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/CMakeLists.txt @@ -0,0 +1,87 @@ +#/**************************************************************************** +# Copyright (c) 2015 Chukong Technologies Inc. +# +# http://www.cocos2d-x.org +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# ****************************************************************************/ + +set(APP_NAME js-tests) + +if(WIN32) + +else() + set(PLATFORM_SRC + proj.linux/main.cpp + ) +endif() + +set(SAMPLE_SRC + Classes/AppDelegate.cpp + Classes/js_DrawNode3D_bindings.cpp + Classes/js_Effect3D_bindings.cpp + ${PLATFORM_SRC} +) + +include_directories( + Classes + ../../../cocos/scripting/js-bindings/auto + ../../../cocos/scripting/js-bindings/manual + ../../../cocos/base + ../../../cocos/editor-support + ../../../cocos/audio/include + ../../../external/spidermonkey/include/${PLATFORM_FOLDER} + ../../../external/chipmunk/include/chipmunk +) + +# add the executable +add_executable(${APP_NAME} + ${SAMPLE_SRC} +) + +target_link_libraries(${APP_NAME} + jscocos2d + cocos2d +) + +set(APP_BIN_DIR "${CMAKE_BINARY_DIR}/bin/${APP_NAME}") + +set_target_properties(${APP_NAME} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${APP_BIN_DIR}") + + +if(LINUX) + set(RES_PREFIX "/Resources") +else() + set(RES_PREFIX "") +endif() + +pre_build(${APP_NAME} + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.js + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.json + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../cpp-tests/Resources ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../res ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../src ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../../cocos/scripting/js-bindings/script ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../main.js ${APP_BIN_DIR}${RES_PREFIX}/main.js + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../project.json ${APP_BIN_DIR}${RES_PREFIX}/project.json + ) diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp new file mode 100644 index 0000000000..e35b31fc04 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp @@ -0,0 +1,185 @@ +#include "AppDelegate.h" + +#include "cocos2d.h" +#include "SimpleAudioEngine.h" +#include "ScriptingCore.h" +#include "jsb_cocos2dx_auto.hpp" +#include "jsb_cocos2dx_extension_auto.hpp" +#include "jsb_cocos2dx_builder_auto.hpp" +#include "jsb_cocos2dx_spine_auto.hpp" +#include "jsb_cocos2dx_3d_auto.hpp" +#include "jsb_cocos2dx_3d_extension_auto.hpp" +#include "jsb_cocos2dx_physics3d_auto.hpp" +#include "physics3d/jsb_cocos2dx_physics3d_manual.h" +#include "jsb_cocos2dx_navmesh_auto.hpp" +#include "navmesh/jsb_cocos2dx_navmesh_manual.h" +#include "3d/jsb_cocos2dx_3d_manual.h" +#include "extension/jsb_cocos2dx_extension_manual.h" +#include "cocostudio/jsb_cocos2dx_studio_manual.h" +#include "jsb_cocos2dx_studio_auto.hpp" +#include "jsb_cocos2dx_ui_auto.hpp" +#include "ui/jsb_cocos2dx_ui_manual.h" +#include "spine/jsb_cocos2dx_spine_manual.h" +#include "cocos2d_specifics.hpp" +#include "cocosbuilder/cocosbuilder_specifics.hpp" +#include "chipmunk/js_bindings_chipmunk_registration.h" +#include "localstorage/js_bindings_system_registration.h" +#include "jsb_opengl_registration.h" +#include "network/XMLHTTPRequest.h" +#include "network/jsb_websocket.h" +#include "network/jsb_socketio.h" +#include "cocosbuilder/js_bindings_ccbreader.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "platform/android/CCJavascriptJavaBridge.h" +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) +#include "platform/ios/JavaScriptObjCBridge.h" +#endif + +#include "js_Effect3D_bindings.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_webView_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_webView_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_video_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_video_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) +#include "jsb_cocos2dx_audioengine_auto.hpp" +#endif + +USING_NS_CC; +USING_NS_CC_EXT; +using namespace CocosDenshion; + +AppDelegate::AppDelegate() +{ +} + +AppDelegate::~AppDelegate() +{ + ScriptEngineManager::destroyInstance(); +} + +void AppDelegate::initGLContextAttrs() +{ + GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8}; + + GLView::setGLContextAttrs(glContextAttrs); +} + +bool AppDelegate::applicationDidFinishLaunching() +{ + // initialize director + auto director = Director::getInstance(); + auto glview = director->getOpenGLView(); + if(!glview) { +#if(CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) + glview = cocos2d::GLViewImpl::create("js-tests"); +#else + glview = cocos2d::GLViewImpl::createWithRect("js-tests", Rect(0,0,900,640)); +#endif + director->setOpenGLView(glview); + } + + // set FPS. the default value is 1.0/60 if you don't call this + director->setAnimationInterval(1.0 / 60); + + ScriptingCore* sc = ScriptingCore::getInstance(); + sc->addRegisterCallback(register_all_cocos2dx); + sc->addRegisterCallback(register_cocos2dx_js_core); + sc->addRegisterCallback(jsb_register_system); + + sc->addRegisterCallback(register_all_cocos2dx_extension); + sc->addRegisterCallback(register_all_cocos2dx_extension_manual); + + sc->addRegisterCallback(jsb_register_chipmunk); + sc->addRegisterCallback(JSB_register_opengl); + + sc->addRegisterCallback(MinXmlHttpRequest::_js_register); + sc->addRegisterCallback(register_jsb_websocket); + sc->addRegisterCallback(register_jsb_socketio); + + sc->addRegisterCallback(register_all_cocos2dx_builder); + sc->addRegisterCallback(register_CCBuilderReader); + + sc->addRegisterCallback(register_all_cocos2dx_ui); + sc->addRegisterCallback(register_all_cocos2dx_ui_manual); + sc->addRegisterCallback(register_all_cocos2dx_studio); + sc->addRegisterCallback(register_all_cocos2dx_studio_manual); + + sc->addRegisterCallback(register_all_cocos2dx_spine); + sc->addRegisterCallback(register_all_cocos2dx_spine_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d); + sc->addRegisterCallback(register_all_cocos2dx_3d_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d_extension); + +#if CC_USE_3D_PHYSICS && CC_ENABLE_BULLET_INTEGRATION + sc->addRegisterCallback(register_all_cocos2dx_physics3d); + sc->addRegisterCallback(register_all_cocos2dx_physics3d_manual); +#endif + +#if CC_USE_NAVMESH + sc->addRegisterCallback(register_all_cocos2dx_navmesh); + sc->addRegisterCallback(register_all_cocos2dx_navmesh_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(JavascriptJavaBridge::_js_register); +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) + sc->addRegisterCallback(JavaScriptObjCBridge::_js_register); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView); + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_video); + sc->addRegisterCallback(register_all_cocos2dx_experimental_video_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) + sc->addRegisterCallback(register_all_cocos2dx_audioengine); +#endif + + sc->start(); + sc->runScript("script/jsb_boot.js"); +#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0) + sc->enableDebugger(); +#endif + + auto pEngine = ScriptingCore::getInstance(); + ScriptEngineManager::getInstance()->setScriptEngine(pEngine); + + ScriptingCore::getInstance()->runScript("main.js"); + + return true; +} + +// This function will be called when the app is inactive. When comes a phone call,it's be invoked too +void AppDelegate::applicationDidEnterBackground() +{ + auto director = Director::getInstance(); + director->stopAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_hide"); + SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); + SimpleAudioEngine::getInstance()->pauseAllEffects(); +} + +// this function will be called when the app is active again +void AppDelegate::applicationWillEnterForeground() +{ + auto director = Director::getInstance(); + director->startAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_show"); + SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); + SimpleAudioEngine::getInstance()->resumeAllEffects(); +} diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.h b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h new file mode 100644 index 0000000000..aabb7fa2f4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h @@ -0,0 +1,39 @@ +#ifndef _APP_DELEGATE_H_ +#define _APP_DELEGATE_H_ + +#include "platform/CCApplication.h" +/** + @brief The cocos2d Application. + + The reason for implement as private inheritance is to hide some interface call by Director. + */ +class AppDelegate : private cocos2d::Application +{ +public: + AppDelegate(); + virtual ~AppDelegate(); + + void initGLContextAttrs() override; + + /** + @brief Implement Director and Scene init code here. + @return true Initialize success, app continue. + @return false Initialize failed, app terminate. + */ + virtual bool applicationDidFinishLaunching() override; + + /** + @brief The function be called when the application enter background + @param the pointer of the application + */ + virtual void applicationDidEnterBackground() override; + + /** + @brief The function be called when the application enter foreground + @param the pointer of the application + */ + virtual void applicationWillEnterForeground() override; +}; + +#endif // _APP_DELEGATE_H_ + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore new file mode 100644 index 0000000000..9c4de5825b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore @@ -0,0 +1,7 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore new file mode 100644 index 0000000000..1de99493d6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore @@ -0,0 +1,2 @@ +/build +/jniLibs diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml new file mode 100644 index 0000000000..e7922a2b1e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle new file mode 100644 index 0000000000..e840b5a973 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 22 + buildToolsVersion "22.0.1" + + defaultConfig { + applicationId "org.cocos2dx.js_tests" + minSdkVersion 10 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + + } + + sourceSets.main { + java.srcDir "src" + res.srcDir "res" + jniLibs.srcDir "libs" + manifest.srcFile "AndroidManifest.xml" + assets.srcDir "assets" + } + + signingConfigs { + + release { + if (project.hasProperty("RELEASE_STORE_FILE")) { + storeFile file(RELEASE_STORE_FILE) + storePassword RELEASE_STORE_PASSWORD + keyAlias RELEASE_KEY_ALIAS + keyPassword RELEASE_KEY_PASSWORD + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + if (project.hasProperty("RELEASE_STORE_FILE")) { + signingConfig signingConfigs.release + } + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile project(':libcocos2dx') +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk new file mode 100644 index 0000000000..dab475af1c --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../../Classes/AppDelegate.cpp \ + ../../../Classes/js_DrawNode3D_bindings.cpp \ + ../../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro new file mode 100644 index 0000000000..6618e28017 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in E:\developSoftware\Android\SDK/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..45ee51d15f96e3b1b15972a3ca613d15e1487016 GIT binary patch literal 22975 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a32f16f930b3d39ef8c64d81f084ebc2646da310 GIT binary patch literal 26514 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 e`C8=Z85P8 + JSTests + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..72a437b604 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,80 @@ +/**************************************************************************** +Copyright (c) 2015 Chukong Technologies Inc. + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.mipmap.ic_launcher); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle new file mode 100644 index 0000000000..1b7886d148 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.3.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties new file mode 100644 index 0000000000..1d3591c8a4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar b/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat new file mode 100644 index 0000000000..8a0b282aa6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle new file mode 100644 index 0000000000..05e6a4191f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle @@ -0,0 +1,4 @@ +include ':libcocos2dx' +project(':libcocos2dx').projectDir = new File(settingsDir, '../../../../cocos/platform/android/libcocos2dx') +include ':JSTests' +project(':JSTests').projectDir = new File(settingsDir, 'app') diff --git a/tests/js-memory-gc-tests/project/proj.android/.classpath b/tests/js-memory-gc-tests/project/proj.android/.classpath new file mode 100644 index 0000000000..3cd35c958e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/.project b/tests/js-memory-gc-tests/project/proj.android/.project new file mode 100644 index 0000000000..0649734c25 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.project @@ -0,0 +1,49 @@ + + + JSTests + + + + + + org.eclipse.wst.jsdt.core.javascriptValidator + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml new file mode 100644 index 0000000000..5fce9d7109 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/ant.properties b/tests/js-memory-gc-tests/project/proj.android/ant.properties new file mode 100644 index 0000000000..f8af38bfb4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ant.properties @@ -0,0 +1 @@ +aapt.ignore.assets="!*.pvr.gz:!*.gz:!.svn:!.git:.*:_*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~" diff --git a/tests/js-memory-gc-tests/project/proj.android/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android/build.xml b/tests/js-memory-gc-tests/project/proj.android/build.xml new file mode 100644 index 0000000000..2f46f6e914 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk new file mode 100644 index 0000000000..4ea163a5bb --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../Classes/AppDelegate.cpp \ + ../../Classes/js_DrawNode3D_bindings.cpp \ + ../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh new file mode 100644 index 0000000000..b8b83e024f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh @@ -0,0 +1,47 @@ +APPNAME="JSTests" +APP_ANDROID_NAME="org.cocos2dx.js_tests" + +if [ -z "${SDK_ROOT+aaa}" ]; then +# ... if SDK_ROOT is not set, use "$HOME/bin/android-sdk" + SDK_ROOT="$HOME/bin/android-sdk" +fi + +if [ -z "${NDK_ROOT+aaa}" ]; then +# ... if NDK_ROOT is not set, use "$HOME/bin/android-ndk" + NDK_ROOT="$HOME/bin/android-ndk" +fi + +if [ -z "${COCOS2DX_ROOT+aaa}" ]; then +# ... if COCOS2DX_ROOT is not set +# ... find current working directory + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +# ... use paths relative to current directory + COCOS2DX_ROOT="$DIR/../../.." + APP_ROOT="$DIR/.." + APP_ANDROID_ROOT="$DIR" +else + APP_ROOT="$COCOS2DX_ROOT/samples/$APPNAME" + APP_ANDROID_ROOT="$COCOS2DX_ROOT/samples/$APPNAME/proj.android" +fi + +echo "NDK_ROOT = $NDK_ROOT" +echo "SDK_ROOT = $SDK_ROOT" +echo "COCOS2DX_ROOT = $COCOS2DX_ROOT" +echo "APP_ROOT = $APP_ROOT" +echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT" +echo "APP_ANDROID_NAME = $APP_ANDROID_NAME" + +echo +echo "Killing and restarting ${APP_ANDROID_NAME}" +echo + +set -x + +"${SDK_ROOT}"/platform-tools/adb shell am force-stop "${APP_ANDROID_NAME}" + +NDK_MODULE_PATH="${COCOS2DX_ROOT}":"${COCOS2DX_ROOT}"/cocos2dx/platform/third_party/android/prebuilt \ + "${NDK_ROOT}"/ndk-gdb \ + --adb="${SDK_ROOT}"/platform-tools/adb \ + --verbose \ + --start \ + --force diff --git a/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt new file mode 100644 index 0000000000..f2fe1559a2 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa4767c2fbfed5ac39e5f9e8f3e05ee520d9619 GIT binary patch literal 12200 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 B4<`Ts literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3780aac46c76a83b9231a2cd5f0234c3658d561e GIT binary patch literal 7590 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 IM6N<$f;Hs7tN;K2 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml new file mode 100644 index 0000000000..4717131918 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml @@ -0,0 +1,5 @@ + + + JSTests + 1426774790893461 + diff --git a/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..6d97e1c13d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,121 @@ +/**************************************************************************** +Copyright (c) 2010-2012 cocos2d-x.org + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + public static void showAlertDialog(final String title, final String message, final boolean logicSwitch) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + String buttonStr = "it's false"; + if (logicSwitch) + { + buttonStr = "it's true"; + } + alertDialog.setButton(buttonStr, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + + public static String getUtfStr() { + final String utf8Str = "you will see emotion:💝"; + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"" + utf8Str + "\")"); + } + }); + return utf8Str; + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.h b/tests/js-memory-gc-tests/project/proj.ios/AppController.h new file mode 100644 index 0000000000..34545808e4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.h @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +@class RootViewController; + +@interface AppController : NSObject +{ + UIWindow *window; + RootViewController *viewController; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.mm b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm new file mode 100644 index 0000000000..f146131894 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm @@ -0,0 +1,144 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import +#import "cocos2d.h" +#import "AppController.h" +#import "AppDelegate.h" +#import "RootViewController.h" +#import "platform/ios/CCEAGLView-ios.h" +//#import +@implementation AppController + +#pragma mark - +#pragma mark Application lifecycle + +// cocos2d application instance +static AppDelegate s_sharedApplication; + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + + // Override point for customization after application launch. + + // Add the view controller's view to the window and display. + window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; + CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] + pixelFormat: kEAGLColorFormatRGBA8 + depthFormat: GL_DEPTH24_STENCIL8_OES + preserveBackbuffer: NO + sharegroup: nil + multiSampling: NO + numberOfSamples: 0 ]; + + [eaglView setMultipleTouchEnabled:YES]; + + // Use RootViewController manage CCEAGLView + viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; + viewController.wantsFullScreenLayout = YES; + viewController.view = eaglView; + + // Set RootViewController to window + if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) + { + // warning: addSubView doesn't work on iOS6 + [window addSubview: viewController.view]; + } + else + { + // use this method on ios6 + [window setRootViewController:viewController]; + } + + [window makeKeyAndVisible]; + + [[UIApplication sharedApplication] setStatusBarHidden: YES]; + + // IMPORTANT: Setting the GLView should be done after creating the RootViewController + cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); + cocos2d::Director::getInstance()->setOpenGLView(glview); + + cocos2d::Application::getInstance()->run(); + return YES; +} +- (void)applicationWillResignActive:(UIApplication *)application { + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ + cocos2d::Director::getInstance()->pause(); +} +//- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation +//{ +// return [FBSession.activeSession handleOpenURL:url]; +//} +- (void)applicationDidBecomeActive:(UIApplication *)application { + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +// [FBAppCall handleDidBecomeActive]; + cocos2d::Director::getInstance()->resume(); +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, called instead of applicationWillTerminate: when the user quits. + */ + cocos2d::Application::getInstance()->applicationDidEnterBackground(); +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + /* + Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. + */ + cocos2d::Application::getInstance()->applicationWillEnterForeground(); +} + +- (void)applicationWillTerminate:(UIApplication *)application { + /* + Called when the application is about to terminate. + See also applicationDidEnterBackground:. + */ +} + + +#pragma mark - +#pragma mark Memory management + +- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* + Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. + */ + cocos2d::Director::getInstance()->purgeCachedData(); +} + + +- (void)dealloc { + [super dealloc]; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..66c6d1cead373b45218424f6a82f370897e443e4 GIT binary patch literal 193731 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 rl1x2wVl_d2iNrP@5dKH{FnYp=n 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

&Id6RHa1Z{?Js3FCg( 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

!h=Vm?0>qLxkIbhLT0x}PNf+ZUhQl$ngMh) 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default.png b/tests/js-memory-gc-tests/project/proj.ios/Default.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb80725de2af2f0c1e44128f707f06578c71ab5 GIT binary patch literal 89508 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�R{{Rr7^J=%M7dfl>RAy8 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..84689888a14a2123d2b39f7f2f61be8c15207479 GIT binary patch literal 580904 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%0DV`!*t~tQoIcS`9q!ry7yIlJnxFV`sDXqW9&=#h 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

@q^vF-$kw@6NC`@`O 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 z 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 * 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 z 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

kD-LOUO#GlF=ye( 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�Tb1uYuDhr7+B;r82DX+Aw!bT{yBWD8xtd9fCEyoK}YQnqm7VxW7ymPVnZMU zY_TLzAwU38=fFf*D*pE$X`>osAs(xg2E)IPuNeM)cnU5S&tJF*3T`qkATfd>8YuT3 zsQ=-WI}Cr`yoR?bxb#dJ*wyu+H?kn=c1V{L8cBbl%a;E`yG5|!2k0;rcwFKyBYYV% z%33;LsQ?gwwX5er5Qw3TIygA#sv^-iIt0+`6ms)6Xj2(<3Jb&r1&*SEJg_d4WjGHkA|aPkA(a&Wpmi)L zkbgr4Gr$o5ihNL{0M&!`LizdlfLD{;0rrjI2Y`ill;X?7a9J6 z+5;eYa6JnhF!}WZl6%49+`kbM4$y{{sj)GGhK4#YeSHQW^8}d(_y<0y627(f=3LU;(QA^7$(`l0ggTq@|@8 zUc7h-J}?b-Cj_=itXIXr6CI!h2k`BgNJksP+7O`e zYGGkP23=hp@S1GU*_fcy>A;B*-k|yoDM3IDBNztnK4fAr0YU@%WUCh_ zfrBRQB_tSL0^1DtuUuyM{onySXn1UWfPHo^$U^x4|KNie$Rj3<==VM_G9X5)kir+^ zB5(NM2qc050*H1I46_g9Sym44)oy=3JZJd-6OxKSk;co*13vi@1KI_ii$#uDXmJRd3Iw$k3=H%b zbhNa=4Mfn*YLKlu;4TBhKVZ&%Cn&)1;N}g6PnRyib2|sH&gF9sVPF;zhSuYl*%0Ms zoB#hYB8Krl)~*dY8WXOU0!GLj>#v&!8Gc^h2X_Q$Ewhc4 z4TFS)IDG9EBO?QR&6E%@@f{gbc-hq!?0__|CwOm1W4C?^v zK+xghpnD%qojMDi#Ajt=0Y@8pDG} z55RTwr%#{3lM>()XF->5023wX+B;Bp4m5f4_~B#lP$VeffG?H?jUfX|j}JgKcTSyR zcz^ja^z>a|TTRo5LC7zOfn80H;XkO@ht0i18$=99bLH^G7BDd;=mbAp4K6O*0?=*ZpoSBuc>fH{o!^1QKPc=#qh6rg3+m&8_6$FM z{1{v`gZNCKmMIKqc>Q6hmLM;wAirbI+U!ApRI1cktX1j^CZu3cyN z49t}u-hTvN!U2g`Ch&Pzuz-Xt!21o(ZJ<#k(0DPdS^)2W1m;qZ+zVir=_U9wX&&&A zP9V1l@bN)5wS($eU^fS}N(8id4wMMN$1#9T=m8C)2nsWNmXl$43hXz(2IgK^okD8db3N2B@!#*b4LyX#xSZ%M-B&47}*#Khl{g(1``eN({ux8}KM1(xN$l z0HWiiwvf9ESwxf>{;Ak8{JOLmyaNKf)b;i)@D2zyRW--}2$o|RKt(0!K$ZIs9)bJI zkU3;Xi;QhYNfoH*{|^0|R)_AC#+M zmvDfNYXB|UXJLK;od98io|pL-z9JHmXqX^CK?$bMf?YxxVP#SbiHUL8LQjNFgV zMFboS99pIf+|=y%Uxh_3Xd5UnC;kRDw!SJVF+2fw$=)0}%D0f2s#~3MOgdQ^io8n@G@1BS9VaISFn$uqa0*L+*4D%2u zk~w(5b@Bi2pP+LJkhRpHA`EoCGI(t<0|WegW@H-qB1%T+`Y2Ei{smpC1De4BpQ;Ds zgNj_xz9UdE28t+9y$Z^mpy^8x4bzW0R{x&?+xY!|*hB*`k^BNi?q^_k=+%`=4DT*p z0Q%!Qys^Ws2J8+wg)y*-%L1#S-_T+eseuGLy8~%q1L~j#6GnFkaU(1v{CEgPWCM{F zUqCmHeFX@hfr(&P@xjT*z$_>O444lL|GvJ1Pa}c?9<){oG*Qn2U9SZ$%8>6WM!Wi* z3A%(9)ZO|Az5fB!-~#1NSf3Xbkf7828U__vlG8k81(BYsQ2i&g!^MegrKlGyj zjAxSB@1@@@*GyKqte15L-2PrCXEE4vy?9Au4i*+Nf|8V5MUrB4DyzO9;F=DsV>+bP ziL>^gdb{!6aE!1MLBtY3?Lgqp&@C(RjL9zhJy{IiFfDihov|EL4-yD|Yh9(k?+@ z+NyM)3MBP!SG3!vmPh zL5tZya-cy9&~WE}d};PSj9iY0$c2(1;W0=9ce2zcYZ(zk!}~18Q0Sg`P+C|3A_hn*VXeDl}ptD@ehS%E!y_ zPk^7{FAp!n50IUprAELiB)$+ z!D=9KF$1D#WMbuDU=mdT<^(f+O}1Fj9ZBu`&Dr4N(Gf>UUuE@B^4@K|BAD zhhCWkBpBFrZ5TLJ^ch(A#UMK)pl605j$inP7)Jb$lv~kP!GQb4(7_L6b^rfCw-o({ z-=P6s3;^431{)}W4_!i!yaFHj1UV8KAOLS?jD#=P@x`=7;<3LPsG zM<@RM%Wf#FEof3u1XvdM|80-&cXTqUnD!qbxyF*MRSACfWJlu`2YNWpu;tP!vSai~s+WXQ5guh?|;8 zo3w~W522+whIEtZ%rt8fP9tZ1T>jp{ekP3aRZO>oa5Z3^@Z8AP_`HTQx$G}g^;&P& zz_48+0;&%JQV?*EGddapG;1?Mnkc4GBspdp<7Q!B)>l60J1XQe7on#0S{E(&^!V1WaJx*F}XU@1$ncr^Qv%8fl9te z$>Qf7KP+QeU=c}cHK^#;(0>GA?TmF0hJhH`Munjh1N;jAzwjB%Yz*BHA&2e6O(rJR zHdUoqm-^DXmj&O68|MCs3+rDoO+NO07c5u6c*(s$o^Dy=@;)w%iHO{tC|4}9FgeM` z6#~FjzqSDZI4Lz!dc>dgj1~&q(7ma3I(Q3IFfuxA+PIz#Mi5)4)c|UA%PPeHh+&9S(V0?X zo&qn(D+SpjQLk$(ap4lcMs;O^4lCBO!I;K!`UoKAzxU6-<5S>qNWcm+S%%`k6<(GUBvVUqE+{MI_~(xXu9;}kVj3OiqHe+iL_ z*F&R_?Pw@yI_qlr%bHFTesuKl$C3+QXHvSJjPV4_Y3_B?Dr}|(A0rG(FE~tTE~*)bu0G%ONG&C{Z5b*!{cH{W`>0f8MyAGEVXOz z-^dybT80%7{2AaXK}Gi|bL{pFNW1vZhLf`sq@*n+8}2#=OOA9*3^r1yj=eKgi*_#H z0x<@YulEoxP@s26lu4a5wRdQO@@_lX+KEvIhb;HC-SvFB);WE?0&sSQItaxu6fIjJ z!C|l%{)S%z_5Oj+!J)7uI1B;9*h+TWbqf-=ykzRWwdXEv$Mg#GvVK0^dAnbHt{b7a zBb$=*w-tgdXw%!G&Pzu4Er6_A%M4MhJ3zk`gRu;u#P$Ts=YXx!DIEL7PM8cYzu1KZ zIsv3#Wc=2i_L06lQp{XjZQh2+q0IzgT~}e9hMN_tLNiENEH4LU7qFP1-f<}?Z^m9~C(FdZ(F%BdaD*+7hMbp~$5wpu7a@93cP>o_O6_D_^s`tBA zy4EA#zMprRUeELsKr9R|P5v^RyUFlh^(h0VKI;jF-+zk#Ff!KzZEyo+zyGi^mMH2B zLl=laMhZ|C$Nz^PfAkkJEC=6Eh3GFMjxhR%cESxTr~ZTQtYCoWTv&Gahou4VAF-zg zR;|E~P=ZD%l!in$GbE>hwt|2n2o~|okVuC`EM$O#2_ET?gaOT6$a{%k^(jn@0qwFe zNPt1tWc^1PzC@ge1WAm{kWnj81pohgmVrm0<@e8@8`yY-fNc^EupWQ_0;&Ra>Khq2 z)%h3%b^kN`2KFyMfBmD(%EO%xbgc)_SOw5A$P5gOsMp9++Gl3O+_8w#vVD)I#DrLu11-iOMKcq8eEC1P=!WWpjZ(pvwIVHp zWkOrx3f&0+u?x{8hU;a*QiWhFlZ93v&~a{HN%0uiD>=^i_xIG#$F?2%`|BsLOUKXf zEiQyvRA8!}RH znJpuFEHJ|Ff51Nl1YQ0D8@)ll$C$MG1R6igXaUQFvW)dVBLn84>9EVO;CD|kz^^2N zY!G9BuapEQqJKzBX8$AYS^1ANk_9Vym>8ky0(?`~A7E7mnuhoV?DK+7ow@kuFXIBB z9fz2I|9)az$HE-w1vuqwDuV3_ykzQGohZk2acD&Oz``sAc=s90d;*21Jc9-^dLBB z&Sd-tTS*C(1cyHp@@69t@%=yJzmGt>UjlVr`1ylr_xBIXr+HNwKZ4KAf{wcVhmI4# c06>5N0QhURw1HJMssI2007*qoM6N<$g3}~Vp8x;= literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png new file mode 100644 index 0000000000000000000000000000000000000000..1526615c02d1a801eb71bceb3e9442e085bcd6e8 GIT binary patch literal 26403 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

f4WQGS(17rS_?rE2wUF8lA<{jFQv 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa82506d0d19d11c2f2f1f14087b2c734371f5f GIT binary patch literal 33665 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

K|Mwy$R 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 Wj9V9269=P`z$r7ElNBbU + + + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + cocos2d-x.org + + NSIncludesSubdomains + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionMinimumTLSVersion + TLSv1.1 + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + UIPrerenderedIcon + + + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + fb1426774790893461 + + + + CFBundleVersion + 1.0 + FacebookAppID + 1426774790893461 + FacebookDisplayName + myFc + LSRequiresIPhoneOS + + UIAppFonts + + res/fonts/A Damn Mess.ttf + res/fonts/Abberancy.ttf + res/fonts/Abduction.ttf + res/fonts/American Typewriter.ttf + res/fonts/Courier New.ttf + res/fonts/Marker Felt.ttf + res/fonts/Paint Boy.ttf + res/fonts/Schwarzwald Regular.ttf + res/fonts/Scissor Cuts.ttf + res/fonts/tahoma.ttf + res/fonts/Thonburi.ttf + res/fonts/ThonburiBold.ttf + + UIPrerenderedIcon + + UIRequiredDeviceCapabilities + + accelerometer + + opengles-1 + + + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationLandscapeLeft + + + diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h new file mode 100644 index 0000000000..64e92cc0ab --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + +#import + +@interface NativeOcClass : NSObject + ++(float) callNative:(NSNumber *)a andInt:(NSString *)str; ++(void) callNativeWithParam:(NSString *)str; ++(NSString *)callNativeWithReturnString; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch; ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m new file mode 100644 index 0000000000..0bcfd9c355 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#import "NativeOcClass.h" +#if TARGET_OS_IPHONE +#import +#elif TARGET_OS_MAC +#import +#endif +@implementation NativeOcClass ++(float) callNative:(NSNumber *)a andInt:(NSString *)str{ + float b = [a floatValue]+111.3333; + NSLog(@"callNative string is %@ and int value is %f",str,b); + return b; +} ++(void)callNativeWithParam:(NSString *)str{ + NSLog(@"callNativeWithParam: str is %@ ",str); +} ++(NSString *)callNativeWithReturnString{ + return @"yes is a return string form objective-c"; +} ++(BOOL)callNativeWithReturnBool{ + return true; +} ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2{ + return [num1 intValue]+[num2 intValue]; +} +#if TARGET_OS_IPHONE ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; + [alertView show]; + return true; +} ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + if (logicSwitch) + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's true", nil]; + [alertView show]; + } + else + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's false", nil]; + [alertView show]; + } + return true; +} +#elif TARGET_OS_MAC + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + NSAlert *alert = [[NSAlert alloc] init]; + [alert addButtonWithTitle:@"OK"]; + [alert addButtonWithTitle:@"Cancel"]; + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + NSAlert *alert = [[NSAlert alloc] init]; + if (logicSwitch) + { + [alert addButtonWithTitle:@"it's true"]; + [alert addButtonWithTitle:@"Cancel"]; + } + else + { + [alert addButtonWithTitle:@"it's false"]; + [alert addButtonWithTitle:@"Cancel"]; + } + + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} +#endif +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch new file mode 100644 index 0000000000..b056d8694a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'testjs' target in the 'testjs' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h new file mode 100644 index 0000000000..11dfc4bf88 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h @@ -0,0 +1,33 @@ +/**************************************************************************** + Copyright (c) 2010-2011 cocos2d-x.org + Copyright (c) 2010 Ricardo Quesada + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import + + +@interface RootViewController : UIViewController { + +} +- (BOOL)prefersStatusBarHidden; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm new file mode 100644 index 0000000000..8438d7a420 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm @@ -0,0 +1,79 @@ +// +// testjsAppController.h +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import "RootViewController.h" + + +@implementation RootViewController + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} + +*/ +// Override to allow orientations other than the default portrait orientation. +// This method is deprecated on ios6 +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return UIInterfaceOrientationIsLandscape( interfaceOrientation ); +} + +// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead +- (NSUInteger) supportedInterfaceOrientations{ +#ifdef __IPHONE_6_0 + return UIInterfaceOrientationMaskAllButUpsideDown; +#endif +} + +- (BOOL) shouldAutorotate { + return YES; +} + +//fix not hide status on ios7 +- (BOOL)prefersStatusBarHidden +{ + return YES; +} + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/main.m b/tests/js-memory-gc-tests/project/proj.ios/main.m new file mode 100644 index 0000000000..e3dedca28b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/main.m @@ -0,0 +1,17 @@ +// +// main.m +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); + [pool release]; + return retVal; +} diff --git a/tests/js-memory-gc-tests/project/proj.linux/main.cpp b/tests/js-memory-gc-tests/project/proj.linux/main.cpp new file mode 100644 index 0000000000..e236a953b3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.linux/main.cpp @@ -0,0 +1,10 @@ +#include "../Classes/AppDelegate.h" + +USING_NS_CC; + +int main(int argc, char **argv) +{ + // create the application instance + AppDelegate app; + return Application::getInstance()->run(); +} diff --git a/tests/js-memory-gc-tests/project/proj.mac/Icon.icns b/tests/js-memory-gc-tests/project/proj.mac/Icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..3d09e8fb4f4ca1c1ae7ab0a6948db592c7c3d9a0 GIT binary patch literal 256998 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\L9$;qJFhY(F5hLF}WiZUvqc1p+{Ah4~n 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 z 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∾@@2>i{J8 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 J01QI@W@a+ynlu0a literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist new file mode 100644 index 0000000000..608a82cdac --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSHumanReadableCopyright + Copyright © 2012. All rights reserved. + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch new file mode 100644 index 0000000000..46c36a7e99 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Paralaxer' target in the 'Paralaxer' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000..477b28ff8f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib new file mode 100644 index 0000000000..3dacdedbd0 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib @@ -0,0 +1,812 @@ + + + + 1060 + 10K549 + 1938 + 1038.36 + 461.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 1938 + + + YES + NSMenuItem + NSCustomObject + NSMenu + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + TestCpp + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + TestCpp + + YES + + + About TestCpp + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide TestCpp + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit TestCpp + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + View + + 1048576 + 2147483647 + + + submenuAction: + + View + + YES + + + Toggle Fullscreen + f + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + YES + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 2147483647 + + + submenuAction: + + Help + + YES + + + TestCpp Help + ? + 1048576 + 2147483647 + + + + + _NSHelpMenu + + + + _NSMainMenu + + + AppController + + + NSFontManager + + + + + YES + + + terminate: + + + + 449 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + delegate + + + + 495 + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + performZoom: + + + + 240 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + showHelp: + + + + 493 + + + + toggleFullScreen: + + + + 537 + + + + + YES + + 0 + + YES + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + + + + + 19 + + + YES + + + + + + 56 + + + YES + + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + + + 144 + + + + + 129 + + + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 24 + + + YES + + + + + + + + + 92 + + + + + 5 + + + + + 239 + + + + + 23 + + + + + 295 + + + YES + + + + + + 296 + + + YES + + + + + + 420 + + + + + 490 + + + YES + + + + + + 491 + + + YES + + + + + + 492 + + + + + 494 + + + + + 536 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 129.IBPluginDependency + 130.IBPluginDependency + 131.IBPluginDependency + 134.IBPluginDependency + 136.IBPluginDependency + 143.IBPluginDependency + 144.IBPluginDependency + 145.IBPluginDependency + 149.IBPluginDependency + 150.IBPluginDependency + 19.IBPluginDependency + 23.IBPluginDependency + 236.IBPluginDependency + 239.IBPluginDependency + 24.IBPluginDependency + 29.IBPluginDependency + 295.IBPluginDependency + 296.IBPluginDependency + 420.IBPluginDependency + 490.IBPluginDependency + 491.IBPluginDependency + 492.IBPluginDependency + 494.IBPluginDependency + 5.IBPluginDependency + 536.IBPluginDependency + 56.IBPluginDependency + 57.IBPluginDependency + 58.IBPluginDependency + 92.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + + + + + YES + + + + + 541 + + + + YES + + AppController + NSObject + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + id + id + + + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + + exitFullScreen: + id + + + toggleFullScreen: + id + + + + + YES + + YES + glView + window + + + YES + EAGLView + NSWindow + + + + YES + + YES + glView + window + + + YES + + glView + EAGLView + + + window + NSWindow + + + + + IBProjectSource + ./Classes/AppController.h + + + + EAGLView + NSOpenGLView + + IBProjectSource + ./Classes/EAGLView.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + 3 + + YES + + YES + NSMenuCheckmark + NSMenuMixedState + + + YES + {9, 8} + {7, 2} + + + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/main.cpp b/tests/js-memory-gc-tests/project/proj.mac/main.cpp new file mode 100644 index 0000000000..4b6a1e9021 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/main.cpp @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010 cocos2d-x.org + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#include "AppDelegate.h" +#include "cocos2d.h" + +USING_NS_CC; + +int main(int argc, char *argv[]) +{ + AppDelegate app; + return Application::getInstance()->run(); +} + diff --git a/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json new file mode 100644 index 0000000000..d1965344bc --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json @@ -0,0 +1,24 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources", + "to": "res" + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + } + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc new file mode 100644 index 0000000000..3d664e8370 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc @@ -0,0 +1,86 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#define APSTUDIO_HIDDEN_SYMBOLS +#include "windows.h" +#undef APSTUDIO_HIDDEN_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +#endif // APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDR_MAINFRAME ICON "res\\js-tests.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "js-tests Module\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "js-tests\0" + VALUE "LegalCopyright", "Copyright \0" + VALUE "OriginalFilename", "js-tests.exe\0" + VALUE "ProductName", "js-tests Module\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +///////////////////////////////////////////////////////////////////////////// +#endif // !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj new file mode 100644 index 0000000000..7fb7e1ac10 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj @@ -0,0 +1,218 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D0F06A44-A245-4D13-A498-0120C203B539} + js-tests + + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + AllRules.ruleset + + + AllRules.ruleset + + + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + + _DEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + Disabled + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;_DEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_DEBUG=1;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + true + Windows + MachineX86 + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\resjs\" /e /Y + + + Copy js and resource files. + + + + + NDEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;NDEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + MultiThreadedDLL + + + Level3 + + + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + Windows + MachineX86 + true + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\" /e /Y + Copy js and resource files. + + + + + + + + + + + + + + + + + + + + + + + + {39379840-825a-45a0-b363-c09ffef864bd} + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters new file mode 100644 index 0000000000..b66e775a2e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters @@ -0,0 +1,55 @@ + + + + + Classes + + + win32 + + + Classes + + + Classes + + + + + Classes + + + win32 + + + win32 + + + Classes + + + Classes + + + + + {73cd069e-e032-4051-8d30-65b08ab4f954} + + + {abaf0468-14d3-43ce-8d1a-8a4a34dba59b} + + + {bbe7342c-1f30-4512-b00a-841aa2d4ca9f} + + + + + resource + + + + + resource + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.cpp b/tests/js-memory-gc-tests/project/proj.win32/main.cpp new file mode 100644 index 0000000000..f5ce0656ed --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.cpp @@ -0,0 +1,34 @@ +#include "main.h" +#include "AppDelegate.h" + +USING_NS_CC; + +// uncomment below line, open debug console +// #define USE_WIN32_CONSOLE + +int APIENTRY _tWinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPTSTR lpCmdLine, + int nCmdShow) +{ + UNREFERENCED_PARAMETER(hPrevInstance); + UNREFERENCED_PARAMETER(lpCmdLine); + +#ifdef USE_WIN32_CONSOLE + AllocConsole(); + freopen("CONIN$", "r", stdin); + freopen("CONOUT$", "w", stdout); + freopen("CONOUT$", "w", stderr); +#endif + + // create the application instance + AppDelegate app; + + int ret = Application::getInstance()->run(); + +#ifdef USE_WIN32_CONSOLE + FreeConsole(); +#endif + + return ret; +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.h b/tests/js-memory-gc-tests/project/proj.win32/main.h new file mode 100644 index 0000000000..e29aeedb3a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.h @@ -0,0 +1,12 @@ +#ifndef __MAIN_H__ +#define __MAIN_H__ + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers + +// Windows Header Files: +#include + +// C RunTime Header Files +#include "CCStdC.h" + +#endif // __WINMAIN_H__ diff --git a/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico b/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico new file mode 100644 index 0000000000000000000000000000000000000000..feaf932a7465e435af6271bd8204c0145731a6eb GIT binary patch literal 47629 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 + + + + cpp_tests + + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp new file mode 100644 index 0000000000..988ffe74de --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp @@ -0,0 +1,143 @@ +#include "App.xaml.h" +#include "OpenGLESPage.xaml.h" + +using namespace Platform; +using namespace Windows::ApplicationModel; +using namespace Windows::ApplicationModel::Activation; +using namespace Windows::Foundation; +using namespace Windows::Foundation::Collections; +using namespace Windows::UI::Xaml::Media::Animation; +using namespace Windows::UI::Xaml; +using namespace Windows::UI::Xaml::Controls; +using namespace Windows::UI::Xaml::Controls::Primitives; +using namespace Windows::UI::Xaml::Data; +using namespace Windows::UI::Xaml::Input; +using namespace Windows::UI::Xaml::Interop; +using namespace Windows::UI::Xaml::Media; +using namespace Windows::UI::Xaml::Navigation; +using namespace cocos2d; +using namespace CocosAppWinRT; + +App::App() +{ + InitializeComponent(); + Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); + Resuming += ref new EventHandler(this, &App::OnResuming); +} + +///

+/// Invoked when the application is launched normally by the end user. Other entry points +/// will be used when the application is launched to open a specific file, to display +/// search results, and so forth. +/// +/// Details about the launch request and process. +void App::OnLaunched(LaunchActivatedEventArgs^ e) +{ + auto rootFrame = dynamic_cast(Window::Current->Content); + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active. + if (rootFrame == nullptr) + { + // Create a Frame to act as the navigation context and associate it with + // a SuspensionManager key + rootFrame = ref new Frame(); + + // TODO: Change this value to a cache size that is appropriate for your application. + rootFrame->CacheSize = 1; + + if (e->PreviousExecutionState == ApplicationExecutionState::Terminated) + { + // TODO: Restore the saved session state only when appropriate, scheduling the + // final launch steps after the restore is complete. + } + + // Place the frame in the current Window + Window::Current->Content = rootFrame; + } + + if (rootFrame->Content == nullptr) + { +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + // Removes the turnstile navigation for startup. + if (rootFrame->ContentTransitions != nullptr) + { + _transitions = ref new TransitionCollection(); + for (auto transition : rootFrame->ContentTransitions) + { + _transitions->Append(transition); + } + } + + rootFrame->ContentTransitions = nullptr; + _firstNavigatedToken = rootFrame->Navigated += ref new NavigatedEventHandler(this, &App::RootFrame_FirstNavigated); +#endif + + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter. + + rootFrame->Content = mPage = ref new OpenGLESPage(&mOpenGLES); + +#if 0 + if (!rootFrame->Navigate(OpenGLESPage::typeid, e->Arguments)) + { + throw ref new FailureException("Failed to create initial page"); + } +#endif + } + + // Ensure the current window is active + Window::Current->Activate(); +} + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP +/// +/// Restores the content transitions after the app has launched. +/// +void App::RootFrame_FirstNavigated(Object^ sender, NavigationEventArgs^ e) +{ + auto rootFrame = safe_cast(sender); + + TransitionCollection^ newTransitions; + if (_transitions == nullptr) + { + newTransitions = ref new TransitionCollection(); + newTransitions->Append(ref new NavigationThemeTransition()); + } + else + { + newTransitions = _transitions; + } + + rootFrame->ContentTransitions = newTransitions; + + rootFrame->Navigated -= _firstNavigatedToken; +} +#endif + +/// +/// Invoked when application execution is being suspended. Application state is saved +/// without knowing whether the application will be terminated or resumed with the contents +/// of memory still intact. +/// +void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) +{ + (void)sender; // Unused parameter + (void)e; // Unused parameter + + mPage->SetVisibility(false); +} + +/// +/// Invoked when application execution is being resumed. +/// +/// The source of the resume request. +/// Details about the resume request. +void App::OnResuming(Object ^sender, Object ^args) +{ + (void)sender; // Unused parameter + (void)args; // Unused parameter + + mPage->SetVisibility(true); +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h new file mode 100644 index 0000000000..c177eab651 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h @@ -0,0 +1,30 @@ +#pragma once + +#include "app.g.h" +#include "OpenGLES.h" +#include "openglespage.xaml.h" + +namespace CocosAppWinRT +{ + ref class App sealed + { + public: + App(); + virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) override; + + private: + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + Windows::UI::Xaml::Media::Animation::TransitionCollection^ _transitions; + Windows::Foundation::EventRegistrationToken _firstNavigatedToken; + + void RootFrame_FirstNavigated(Platform::Object^ sender, Windows::UI::Xaml::Navigation::NavigationEventArgs^ e); +#endif + + void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); + void OnResuming(Platform::Object ^sender, Platform::Object ^args); + + OpenGLESPage^ mPage; + OpenGLES mOpenGLES; + }; +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems new file mode 100644 index 0000000000..4a353710a9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems @@ -0,0 +1,64 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + e956c24b-f04e-47bf-bf00-746681ae1301 + {AE6763F6-1549-441E-AFB5-377BE1C776DC} + js-tests + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + Designer + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + Create + + + + + + + + <_CustomResource Include="$(MSBuildThisFileDirectory)..\..\Resources\**\*"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters new file mode 100644 index 0000000000..841a3ae6ee --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters @@ -0,0 +1,46 @@ + + + + + + + + + Classes + + + Classes + + + Classes + + + + + + + + + + + {38ad799c-8c3c-44a2-8e41-516c8f62f556} + + + + + Classes + + + Classes + + + Classes + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp new file mode 100644 index 0000000000..bcb5590be1 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h new file mode 100644 index 0000000000..087ce3bf18 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h @@ -0,0 +1,12 @@ +// +// pch.h +// Header for standard system include files. +// + +#pragma once + +#include "mozilla\Char16.h" +#include "cocos2d.h" +#include "cocos-ext.h" + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest new file mode 100644 index 0000000000..e0dd7cb7a3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest @@ -0,0 +1,30 @@ + + + + + js-tests.Windows + msopentech + Assets\StoreLogo.png + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj new file mode 100644 index 0000000000..2cbd6c135d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj @@ -0,0 +1,338 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + {70914FC8-7709-4CD6-B86B-C63FDE5478DB} + CocosAppWinRT + en-US + 12.0 + true + Windows Store + 8.1 + + + + Application + true + v120 + + + Application + true + v120 + + + Application + true + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + js-tests.Windows_TemporaryKey.pfx + True + x86 + 2D1A6993BB7DD73FD4EDC183F0FA7F9A1B7AD3C3 + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + echo "Copying Windows 8.1 Universal App CPP template files" +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + Designer + + + + + + + + + + + + {bcf5546d-66a0-4998-afd6-c5514f618930} + + + {9335005f-678e-4e8e-9b84-50037216aec8} + + + {f3550fe0-c795-44f6-8feb-093eb68143ae} + + + {3b26a12d-3a44-47ea-82d2-282660fc844d} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters new file mode 100644 index 0000000000..0391f8dd5a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters @@ -0,0 +1,29 @@ + + + + + {1a9fa652-867e-41d2-8588-962f108d2d8f} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + + + + + + + + + Assets + + + Assets + + + Assets + + + Assets + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..4d25179d4230b452859503a9a538c11fce86c99a GIT binary patch literal 2450 zcmZuz3piBm7T$Z$o?#fmV2Tmtn!+BJnnL<1<61(2#jw-}_nXTkpHqTHp7qz4!V)1SN7I5Qm^dV**i~ zYsQ@y0R_Mul&AxvL@kWoh@kkH|9gag2c!65j2^_~1wr^fQ6wP{%0b~d1chf1DnaPK zG?rWx7L3|{*eHF^$!icK&+Pd;;#cp0k z=YYr5Ah|oSzO=-(n8P!&FI2zNWEuEa@%GBhH&lV3f0H`EYUaz*-DXq9@`{5=3;6#0 zUAzE5{E~4bw@J(unWNP2Ty5M{(vesfd6-%n^JNw9`Q(tbTYs*VJ3FURty*7PdCNol zQnn!4bIbOM(p{p%p!pL(x(YiD~A~-?`89eH` zN%oPMPFuVC(g?0(ZwsJb1#Wu1IfR~lXxBphyT3v+9jS<ufh0`AiRfu9K4;i6LGEqLaS-V=oVh!|{%1(9Nf1=!w z9LeZeHl(GqkjCU_a(nl9*wA9y7xjwty3KCxKB1%{>G1LLUM6x%wdk#xQq7_*K`6Q| zTK)Qj#`^mnO+^qzMVMvE+uo5-V&sf>4ksCl$=e%9eC+O>~AD7Ss~XV3IDn19mgrQR(_dKJk$G{ z!nc@#7k#(1mcoj?c6X!%URa7@kNWl0_$}=@wQr}Q>T3ymIeRWwr@JABJ!b&H4^p&O zvp$NnM)uG5bGT^lgWMn5w>kJ6xa5< zv*HMkQCgkWc{S)W_Hr&fdGmc6eXy#j$oEeF8!OS5AGC~Gsn7?9McC6V@aD0wh}@La z$ud~4`H}pMj)|j!vN~t37PfLOKuzw-J2x?8v&sU8{uSpPqioywxZ5rF4XpsqQ;d?e z*YH1o@)GmDV#_YKY6T0#PXpO7^JiK5i ziS!|@eQEn8sm08@`Wocpo-Og}*2v@Tic*`H4)wV4+;I_~+-Zl*_VJMyCa=4KjoYrB z*BZY>7&$R(XIj{ppT)F%sx)mA#t3zJJ#`SMcRkDRLdkU!_cC|Z6)W%~bk_vu%CT#F zRhY+5I4~V(>~@6wt4$K6XapDr0RTW8|3^yFEY_L<-T)2Q3LL~V9nitF2B3?Ln*q!I2cP81o-}pQUGjz`mr$NjZGPhpg7vEmH*ff zaO+_dw-%#iFp>Vf>*I1z=o5lM6Tf;sQ5p+?24EEG#rQ4+1?zHf5C}nH(tgCSjwBFI)}3~r_& zw5_zQKjA+_py2x7(}H*ahk~mBY!yNf3WC60t9SJI(Wc6ecyio9%nA z7fZ~moK2Sv(mtFLSx5B@SM+vmjgg;8qSsHStFjQ#I^Rfj-q3~LGgk1$1h3pz^c{Yr zH8LG$qEw#HIQ2kp7H1Uuw%I@8glVGRnSm!{QqRD=-8D$mwC7Ej@aFlFR?D+>=UaB1 z`nG_2)O!4pSIzi(Q~>U~B3s+lglfLBcE3<*wVU#pN_t;f=3SvSx*Ycq467=*$U zQlN1zZdZWp({tw!7`SxC5a_p88718kd%*cps{j5O^JSyD8cy;)TyywLwyEc^@!?Vx z5ncbio`HX5xn70ZO(lpfXsQT`I;39Ga8N0~ZifZ*iYR zxN&65W4Wr{KF@0g31{O^COmuF`aPU8^)w~`umPvng_f^Eox&qmY3gblJQOOsR57Vo zHncrT!d={9(92u!W#Il + + + + + js-tests.WindowsPhone + dalestam + Assets\StoreLogo.png + + + 6.3.1 + 6.3.1 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj new file mode 100644 index 0000000000..07385eb555 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj @@ -0,0 +1,165 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Release + ARM + + + Release + Win32 + + + + {94874B5B-398F-448A-A366-35A35DC1DB9C} + CocosAppWinRT + en-US + 12.0 + true + Windows Phone + 8.1 + + + + Application + true + v120_wp81 + + + Application + true + v120_wp81 + + + Application + false + false + v120_wp81 + + + Application + false + false + v120_wp81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + arm + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + Designer + + + + + + + + + + + + + {ca082ec4-17ce-430b-8207-d1e947a5d1e9} + + + {22f3b9df-1209-4574-8331-003966f562bf} + + + {cc1da216-a80d-4be4-b309-acb6af313aff} + + + {22f798d8-bfff-4754-996f-a5395343d5ec} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters new file mode 100644 index 0000000000..eb71f325ca --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters @@ -0,0 +1,30 @@ + + + + + {c8beb60d-689b-4aaa-9749-99bd3e2dcf75} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props new file mode 100644 index 0000000000..bee92bbc47 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props @@ -0,0 +1,69 @@ + + + + + + + $(EngineRoot)cocos\scripting\js-bindings\manual;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)external\spidermonkey\include\$(COCOS2D_PLATFORM);$(EngineRoot)cocos\base;%(AdditionalIncludeDirectories); + + + mozjs-33.lib;%(AdditionalDependencies) + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform);%(AdditionalLibraryDirectories); + + + + + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform)\ + + + + + true + + + + + <_CustomResource Include="..\..\..\..\cpp-tests\Resources\**\*"> + Assets\Resources\res\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\src\**\*"> + Assets\Resources\src\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\..\..\cocos\scripting\js-bindings\script\**\*"> + Assets\Resources\script\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\main.js"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\project.json"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\resjs\**\*"> + Assets\Resources\res\resjs\%(RecursiveDir)%(FileName)%(Extension) + true + Always + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/res/.gitignore b/tests/js-memory-gc-tests/res/.gitignore new file mode 100755 index 0000000000..1d65afe366 --- /dev/null +++ b/tests/js-memory-gc-tests/res/.gitignore @@ -0,0 +1,2 @@ +#Do now ignore Marmalade icf files +!*.icf diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png new file mode 100755 index 0000000000000000000000000000000000000000..93aa6e983ac35321493df01204e24d3595ad2e1a GIT binary patch literal 463 zcmV;=0WkiFP)pu00DGTPE!Ct=GbNc00C=BL_t(o!|jz#l7k=+M(M@u z!4wA&PJqlsSa|=d41y*=q`R#oH8Ymq!b<7Ov-xXMgygWxk})?f2Qkbw5Yh%BH|}4B7W9(#XH)rcu(6AXKnch-4*92 zMIq~N+0)9B6+JQJ`xOfZ*d%_@n~U42cW=^Qe;)Q1BUx0zcD1XxWqX?^J`1j39kMB- z_*SxBBb!|ZU$G83L~yHFk2RE*l?V$>4FXF&Hi@!O&6&Vcu7xDndQV>Lzhc7?uYNzP z9-&yFmwYW3c{Ucpl6<|`i#@`sf|Z0epETecxQjhuegGsuW=-OIK!gAQ002ovPDHLk FV1f~v%X9z$ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png new file mode 100755 index 0000000000000000000000000000000000000000..bf03d3312c36060ff1beec377ec089116449a1f5 GIT binary patch literal 490 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png new file mode 100755 index 0000000000000000000000000000000000000000..4c38de3a789dcf2aa6a428c9c353478a3de2ab94 GIT binary patch literal 786 zcmV+t1MU2YP)(L_t(o z!|j+&j-xOTh4Bq2u;R=TasrwYShCdXUd#bdOYBP;$?NQL?5VPeNeHp4rEY1a)wPJh z`FMI%`7f!epZJ7Oz#&4RIgJ!h3(&qFLkvY&T~UHdY?IJ&tV^<|l^x`=CE?~IX74N% zOl;Wh-)H-;VozVh_7Uec%PI&gd437cbeY+qx(z$zS(<7MvD}o{&c0boqlTL@`}-}h z+z31XvGmy%+4yctese5r*xZVu?${S$-8gyy+lAModI;D>xEHWpSSPv6W%e+0v?6w9 z*~5E@r8TPWC$>8c6C*R=VqA3!+UvMCwQI?Gt83xf(8($ zY!Yom5QcCou~6wIlv$VGjKa3Oy;-`-;>vpuj$ryQ-eZn6%xY)BIpFI$FY66B0BsGk zn3wfN>*Gc1z&;lavc%fs1zcn?E9(t9dv?~xyE-S!tka3boUBK$N!MV!+ZSHk2E*rI z_qpTvjban_%ob2R6JEZc2AM@xd?pwscdZh$h-duc zUZ3fv-f%%4XhdQX*q2=%0!{-KWK))z-Is;byJa6`$21Az5GK-_cG#0u<8bXwl?LCE z!ehc{G8){B3Xik^?#Zqv&6N$a`2lT*^(e-NUtzy#JB;fw zdSwZ&s~r!&>IarQ?Ch}Q0q$87Jv_=%)oyx|F1Gs{H{7wf)VR0;D}E5i5JSZ_KKgtsgeBVGezSEls$E)sDi}VqIM_kyvZ3 zloff1F9n*Sq`M>l1W8jd0Wvn6Pi24DC^jl(g9oXu<-`hE`5#OlVZT-U1$7-~E~ngk Q;M1& literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png new file mode 100755 index 0000000000000000000000000000000000000000..fad80b8e9af883f550fb67d976667b3f922ffb1d GIT binary patch literal 758 zcmVN+BYsKDQPc=MWMI@+9Dhz zJO2FVmqgJ{y6zbt5C$ZgQ0Pw!2iOL5nwAu^3Y#m+u*UW`bXlw>d-}!B?XsG1e`;pm zSx`*evE$#*PM^h|K8c+&E`60XkXZKolI|HRyTgok>|AGgtM$xEr?I1d^`5gvI-ULY znpo)?JOH!Y4l0|+R_3?H!W~J^WtnyMut^L} z>?X2@H;v^QHBGD7orSfXCcKJaVe7J~RIk&xitcDT72f)JT@G)0U1xY(4;ySP&kIf< znX(eqjePkSdkjIFJSOnljqlm*?NlF$T7Az|b>3Bcc zk+|p;Hl|~{%Np6iSlG0iyZzwn!wiT>T-b;D%belwU3g@i4#TXyP>Nh(8Mal{{21oU z@=eNnssZtU*+X4c97`@ROPZ_*^OEH?Rx7X}NV}3dQrYWnR;uKUC1__+E0Wi-aUiz+ z%)wh|)B6YPmnZv=v4$ja`(&SN{JUH27#Ask4UP#8`t2lNJXp4S|U3cD-Hu*MEIbX|K*_Vk-w?6R8ha5A%R zEGQ=K*y-PA=Z|7fAH>cDm$At@$Siw)%Ac7UyTeU)?9yg=s}0P`ps`bU4uPvi2A%!> zoLLzR9)MXsjw)N`R`c6p;f`%}6!(UGGOnA%Y+$E6Jzft3TZLx>JLNtp%dE49v&3j( z&mwzx(OB+L^Sp`OMcBU6gf}rPY+E+B>TRAj(VhBEh0nvXt%n!AuQPn!4re%9o)=s| zlCsV8Ac9=Nqs2n!hrG;QpBYCOxUGu<4kTj6nUyQ5*HOs;_s>eNI_lie$!YTkS8YLW;Mp3fxxME#t$mjdT zj>Ju`vMHbUyR4HPjFrv1x!VuEKQ4fX#EpGyzsx!Qzbns-%VAu!7fO+@1bw9_Y zu>2wAJ=KADz~Z4TD~_cWm?ceCgn7xz8mk@H5#(LT1F7tFH!EH8#uC_B)SBdVZXAfV zuQ_-NExmuhb|mp1v9`&5V%C*xeX)hjd+0r^w&5!4BS+}Xx?VGJV?zj5*5si~3Ot9V zTN40=q`8s+8=K!xZ9mvJF=}PA2di$7#2Q)q4@~c2KUMq!&0k=-UcDGf00000NkvXX Hu0mjfCo*a+ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png new file mode 100755 index 0000000000000000000000000000000000000000..0abb6eab93971f9547c3b8587e28a339ca21fb62 GIT binary patch literal 762 zcmV&DSnu$}K7)uV!q!hHqX`F)bhTxRz(hpb{} zmfe4qSlXldeqy@=v(2s~Jh5SB^Rj-cp89TL-LBac;kg~AasO4`*9o4d{S0%>c|jA1 zhis}kh`>)_Sz}?RT3=>W?iq!ae7tFTl*NT}4h+H6pmR3IBD2b9Fb4Q>lb3Y}20&?K z*5+j$Ds?z3<=JgvFH5XGoWTUvW@Q~(qfbV=@T|$nGHcX@wK-X5og!Vd;aOTZy7h)n z-tM;J@Qz>;`otEj*bLMUZQzE`}Si0F;-ZP(7xCg8~!Y*`^yAw*rp(>422flnu4(K_tT)Oi>y+L sS)Xb=Kukps6cAI*ki~I$BKu#(U#l;3=PPj%M*si-07*qoM6N<$f^!OKvj6}9 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png new file mode 100755 index 0000000000000000000000000000000000000000..7285fd6c76de4c6a8acf5dfa0c675983b31277c9 GIT binary patch literal 480 zcmV<60U!Q}P)pu00DGTPE!Ct=GbNc00DeSL_t(o!|m2flENSmfMI&! z9;7%x-~=Rd5f-`sRpeomKm(mBt(i%s7uJ-1{)=$WbZG!EPRwTZ)@qrV9L=UJ>aeQ!W$cD;4Atkb6x&3Td)ebK^m{l38_Axl+OQfPq<7m2u`}EAa<=x;GAg)vLH11^QX+QglZ#TZo?yAFN$BBSVeXH!q`$oXJZw>Zyo;w28KC`;ULYINH z&+4pRSSPdTTs-8h#?9<`TZaal&M^_kh1CK}*f7Yp`5>=5+_HTfJZE9}y)q|Roe*@Z zSLXUZl1a5V8!dsH)o}}fqq`=qVvOJkrVGXxS}ZbayaVrn?{(WYB6tAfklE0-jcCm2 zW=vx1#>tjgce;VkY-rj>4BlP6i}^{nY?<}u&W4t44AGD;hWzy0xTH;iuPJUlaekvX zgu8NtplZhD1ucQuz>YOzm4D7`ge!*fAg~cnH$=}6ifjni@Y8><`{r;uy`~J*ktOf5 zqN$}0bOkO$Q1#77E>Nn>Y@>VBGq%<|d=e}Jv}qw?H#VA*j5~{EryMEd7!&Sru>w z%o*CYoS1uo*dW=mF>P7iV{u@s0O?fH5=3@6&BBztvjO(AC=JQwvyl+@{eQ!|r1Jg& z`|ZvCXRHdWe0{TTHh)=GyJiV&SS{EZPjZT{Ui`l9?!HcBjWNuoWlshui*Mc}`t(gAZ)$(3!J9 z=e~8j=C>^K=dj05V%-;DT|YZa@7S@MJu0l}w{S14$=(ScRav>$uc#&~aJJ#01C`Su z(L)YaZeD-3s;(#oF#&;FP28lEATrDarbI0kg|#t2j3Di?Et?P`fDI@twPh1pdw8`r zv)jU1mf3K4g;-c>$|j^3E-|Fi8(Xr%MtftaC7UQ&))*!z*GG2vwHoLcikoZQWvS%){(~cVzYZC~4-J z2QERqwRvgP-V3ssl5#}W;Yphrh>}hsO z67CvUfaJK$ZYyKm*Yq|TorR4BoqZ8@T-P_N*xmdNZ?HD7l80%qjBD&PpIO%q){Z(G zsn#w zTbB7d;Ku!=eww~=AP|p>;al(51%?GciWog zop>wzCE;R{FHT*VI9;SaV9^p`LI~g)<_CsAH5P?+egW@6-n+VNK=1%=L1C#b8_>Dq zyK|8(3rAUIm*YG5#8Oo@Ao=C$myl*%O;%X%c9v?gfr4XQq%?ahoZUvl*J!uwIDIi< zV!4V1G9}^sfd>+nM6o1n(%*#*a7D@!g$;OoNAv=r$`W1am;YJTP3F4znLThtX1|Y; zX0|-=6C@2}%9{~YAZJNZy%!c^h z6txd#wTS zfXPE$Rvb$$FiV=O2=kVuJywrvLlC=?2U6Lso0U^?X9?O_)DFpQZ5)Wu^iza;XzBe6 z_Q#X`&sake>G@=zY&=WAG@T{zf$bDo=Q$Q5Pp=4@ct1_Li^@9ZgpEUs2grl!fdlf; hlCqqKf5?8T_ya` Date: Wed, 23 Dec 2015 09:54:04 -0800 Subject: [PATCH 053/115] Revert "fix setflip for batch sprite" --- cocos/2d/CCSprite.cpp | 10 +- .../Classes/TileMapTest/TileMapTest.cpp | 22 -- .../Classes/TileMapTest/TileMapTest.h | 9 - .../TileMaps/flip-test/00/m1_decoration1.png | Bin 163136 -> 0 bytes .../TileMaps/flip-test/00/m1_decoration2.png | Bin 131326 -> 0 bytes .../TileMaps/flip-test/00/m1_lumian1.png | Bin 218478 -> 0 bytes .../TileMaps/flip-test/00/m1_lumian2.png | Bin 239559 -> 0 bytes .../Resources/TileMaps/flip-test/00/m1_mg.png | Bin 110913 -> 0 bytes .../TileMaps/flip-test/00/m4_bg1.png | Bin 108496 -> 0 bytes .../TileMaps/flip-test/00/m4_decoration1.png | Bin 110080 -> 0 bytes .../TileMaps/flip-test/00/newguide.png | Bin 23840 -> 0 bytes .../TileMaps/flip-test/flip-test.tmx | 313 ------------------ 12 files changed, 9 insertions(+), 345 deletions(-) delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration2.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_mg.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png delete mode 100644 tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index 2f871e6dbf..e401be8d6b 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -578,6 +578,15 @@ void Sprite::updateTransform(void) float x2 = x1 + size.width; float y2 = y1 + size.height; + if (_flippedX) + { + std::swap(x1, x2); + } + if (_flippedY) + { + std::swap(y1, y2); + } + float x = _transformToBatch.m[12]; float y = _transformToBatch.m[13]; @@ -601,7 +610,6 @@ void Sprite::updateTransform(void) _quad.br.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(bx), SPRITE_RENDER_IN_SUBPIXEL(by), _positionZ); _quad.tl.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(dx), SPRITE_RENDER_IN_SUBPIXEL(dy), _positionZ); _quad.tr.vertices.set(SPRITE_RENDER_IN_SUBPIXEL(cx), SPRITE_RENDER_IN_SUBPIXEL(cy), _positionZ); - setTextureCoords(_rect); } // MARMALADE CHANGE: ADDED CHECK FOR nullptr, TO PERMIT SPRITES WITH NO BATCH NODE / TEXTURE ATLAS diff --git a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp index 260d1718ad..4d5e5fe512 100644 --- a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp +++ b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.cpp @@ -48,7 +48,6 @@ TileMapTests::TileMapTests() ADD_TEST_CASE(TMXBug987); ADD_TEST_CASE(TMXBug787); ADD_TEST_CASE(TMXGIDObjectsTest); - ADD_TEST_CASE(TMXFlipTest); } TileDemo::TileDemo() @@ -1458,24 +1457,3 @@ std::string TMXGIDObjectsTest::subtitle() const { return "Tiles are created from an object group"; } - -//------------------------------------------------------------------ -// -// TMXFlipTest -// -//------------------------------------------------------------------ -TMXFlipTest::TMXFlipTest() -{ - auto map = TMXTiledMap::create("TileMaps/flip-test/flip-test.tmx"); - addChild(map, -1, kTagTileMap); -} - -std::string TMXFlipTest::title() const -{ - return "TMX With Flipped SpriteBatchNode"; -} - -std::string TMXFlipTest::subtitle() const -{ - return "There are tiles with Flipped SpriteBatchNode"; -} diff --git a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h index 0967b22f8c..831aa18610 100644 --- a/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h +++ b/tests/cpp-tests/Classes/TileMapTest/TileMapTest.h @@ -323,13 +323,4 @@ public: virtual std::string subtitle() const override; }; -class TMXFlipTest : public TileDemo -{ -public: - CREATE_FUNC(TMXFlipTest); - TMXFlipTest(); - virtual std::string title() const override; - virtual std::string subtitle() const override; -}; - #endif diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_decoration1.png deleted file mode 100644 index bd62ff79ff92c4b6a0e9bc77e4bf795f3885e1d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 163136 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%0AvqEP6x}FlJg5bcASt`l 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 y+- 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

k8)K(hxLJb}T2i#=ZU#)#R-wA4I2!zXA1%bKI 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 P00000NkvXXu0mjfQKDde diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian2.png deleted file mode 100644 index 6fdd7a92b0ac9ff5e7a792d7f6c404c90f1714e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 239559 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
h;ig6SYvP?oYBYbe$i?bm=$K4bVZt0 zmaCn4hsiYLm`}zw-Ti$tqS+hYULD6w{t{k3kf$wGe`BY~_Lxx9*@R}dV;7FNW7tFq zjzO`+@hDvBF0{VG5$|Z!f{W4eE?ziH-hP_?>Wej~JlAm)D(m_hK`+d~S4^$l_fC3rUlvD;+(?uZINX(V=KmN6 z$e^$J)OqH~1Mk?(ZF(?v&Kfl^p{Lfz+Dt8wC)HS@*PN#)(!VkOALvGX-B4Xeu|0fq zG;MDJ{0E+On-Su+dX?S~kLg&wbe+H)y3jcuK*)tZz9%DDW)gqHMiOvFguCg`)Aroj z4&y-Q3lcrdkg_RY$cY^O&|@u9W!E676Ipt%P1T%TP^k|E)g`74`_d`G*Yz`}7kYcu4+zr`zl5mrk6Yjpz`YXD%cs zBs`Y9=S2Oj?C>&kvUDeaiols=eQZ$O=`NK4Dff)`dvl~gU-=>mFkRNhex8*LSpq~> z$%jL($QxBzvZ&^GsQ=S*dHfMqC!fX!u?ivF=O6{r1fwf{Rm)g|SWxjJ`l}NYQj+IhFrM7S-jF8xGMNkbseP zXK3=1C@ymTKKz|T9f zL*T+D4?nZw*~k!!=hAzYn_(tYgV0stjJHU`5F*||j zq@>_!Q%i~1IM`1#ANJ3e$Zd*foRp@viJma+*563nb{s?zPp+OQtSP^w?MFojm2zotcsRPHSpGHrqHv);@!0~o8kbI4 z>P!q_YY^2R$>4{&;31O-mwwz2L|f7hh&XqtIBHD+v%sNaY3;ahM5VxELf#L~^Cl~u zN*r#t_;hk?R$a8uX6V<(z8OOd__D5;RQoH8e_6}!&0noJON!Gn;GqJERj*=p6cl`? z7ir_F(IhR5C|KS_KioT09l5CGh#uQ?W_89dHACRHVaC4uu&Kgvze8n+v3J$&=GJsb| z;M%fnb74aPQUBzz5oFA)hysaO6{MiQx&Q$M>}be$d!vyLeh4F2X`0f6b(U7t9B{>_+Y6r>JTR?-<;@N(c*b7?}5{*$^w?7H@tHg$LZ~83C*k z8`+sM>oU2b0Y;%QwbEx4q*0>D%Z?+TV@gvHE8}r2{j(%kPwmxLZ0ES)=1Ptvol`#xX63=u zaL7W{Ipj_OIPT|@L6|aFu+Mu=4sY+jzt>vVCzw+2#t%J3Q-XDiwsS1cn+1mDr2L4H z_cgg+82Bw|3jve>8NJ!LK4d(liL2p9pa{V4VV1?yyj!ya@p}m1@J8r?zm4hjKDf*PpUHL{sH&6+!*7bCXr=6*+0SJ~{-e+6HAJ;*PN;Q;|DpxwxWrSq%SC^1_|(X0zf*+9;Z z@m|r@iw5&R_R+S)A?G#w>1AR=gTVC2+@(}4LynW=b;(GOb@M^w-^?j^NFrTywdf}( zB|gpGXs5QLV?OarkG&nHrEtC}>HJyB$_T^#RaI-2TLInCscHS7&G&MBOj+}A!zf+K zc|{_#IOlz2>Fws^1Tif3YM~s~xsG5_HQO~&`_h)<)D5=zq zNdJC;+d^}hYE*hNH{{)Q>n~<594>OY_@4(>ChCfA+>I*d=IKADY%KUJD5t6`X-VKI zdgh!mZ6Y>5k9(QDJ8Q&*e9T8=-o<*1@yklB z^X%=&gE|~Ya&+d{01)9?8S6#SL$qEBIDyn&EtRpCyiXkO5+0oqW3Rsra`Iy*Of$IP zIs~CZ@Hfc&TyIBiUgkHw?7W2^)q`HHoje%5HtC%`F|0e8nyRsy7mavE)n=t4ReU{) zD-%?)F(X!r$2j<6k&c+yphmVzzaV5iLSErzm;vvE-4nmo>eeSbJhx7dKONqp_aez5I2yG za|uEGUXZ>kgkLe#vXPa^8po8DeVwbnz5l4k#FT={jl$qK&c#8XMQPF7zD8x1q7iLq z;W2B2MdoLvv&r)wEjvp@pf2DGblG1?A9#LzI^D$x|2-f(OqN;*LzcB(VGh>viQHDX zi=TxZ=|l8WX#>0t9HZ2Ops-6iCV1}UlSm@{KV8bX;VXI)`kVMI7ATe0^+@`!P>Pc`hny#G@oBlNa*05`(?-o)4YTLwVCq%4Kj z1Xh1>)_1xaKMSvTzlU%Xi@9#CDIc4D$V#b|gHLYEXq(LI$XNw`1~Zf2Ya~&kf7~1F z@!~5!@-c0ddcc&$t})Q<@j~K6838X9T-cSuy&|hZkQz_1yV6VxJY>|i!EhU7z{066 z9=lI+e!kclj!r-ZfeoCG{w=Tg<%=`z6oRmI1x?)*f!+?A{cDla9x8B&ul=Q(S~vY! z#Q|QoMJgFs+__rS)1P@NXzhPZjM#XZx9j=}j;zPL*ssbtz2R;>`tB06|3edY_Ztg* z)rV$WC1(Ie3OVx*8pkhJOIn(rzZn^ASZnA&28(gvQH}_qKiJq3N41$sLgJ9TtDd7a zh8|Ss14Q>hy{JeEBa>orcu%iG=jLD0CEG_775c9K1U(7(%g4q($ z@1PWo-%B0ai{{Nt$0y$wZZDVL&EANS!aV0QYt)yn>L?7bkbPoQ^_4lwOVz3oB<6nP z;N>`ud2Z|gm^L&t?+nSxDqb<5G=s!r6nZvpU2No`QB_ZO2NOR3r@49fZ9S^++*|7| zMa=}BSUjhBQsVjm<2?$)zGr1TOcYhhwtSAWiSOl23MSr`A4RP1JfYxkR(+o1_W;Z% zy6fWe-Pt?5sdWtZl6pHO(w(AcOb*QZBTR3uI#N^JUUNTH>3HAq;sxo7&i<#Xvo(c- z?|5;hA*P2(6@^VrH6rW+8Y%@HId@u`2R5{goP=c8zM6$lIA#)MQqV^G-OUFoYV}u* zH{}cWcd;XGkE>a6c?nI!)w*1tr1NhmXTkdtZOm@wb4P4fACO}gt6DY?37i=BVW$xd z@!2fmCTrz#)DL2p1^6}T#eqe*VstV}#K)se;eH|R*Dc|+)=`O>B|-Ipt(f1i9t3&& zAYy-;_@UTZTpQ9$AXFkdapV1aYoybyP%{lbm>3U|x%aWMID^3{@!(H#w-1*jFx}t# zYMF)b`Jv6k9Lx9~Kj=gyQ0i@~78Y=t%Ep1gY2igo-?G}@rQ)9T(o17vxuTo}m_t?S zcHyMC_KsIhX)%2CFldg{)l65cIfHZej<2?m$G0Tk+!zu@Bc3cY`f&&#{|`~*7NPvE z1Pw3({aSMbGetGJj;k9fG`ZGLcnf6pYrkJ4;KvF_Ga@uOXmyJ!ub<3cmbp zeG@V}SaEcs0NR9$NXWtX1HPH`smcLk2!df?$JgT^CN4)~4oVduT|7zx2|X>|-R67d z;Dk^3QsP4$isQ5Fmtap6p_P|vXW4R3k1TvqW*8Nyio$;2g<@Eqe>B~D6BTkV>p?{B zo1wY7Ib7`+(H+;JaTi>@y=VngQ+Hk+JVZ01R{yOw&a*`VmQ>(o5!HS$5(^`rkAt_!5xzH3w(>*qKmLf=U2nt=rlI^vjV1*kJ)5fGB|@)XB+- zZ&+wT^9JRi&u72cQB7fmnI9i5*TSqumW0t;YI`&OK}py1u4@6F)FXRERC z*ce}p!Q6vln$RQc8L{xszS}8e-+^-H-xWCS1+OSNI^rqNd}3N&m}_`5 z=X109f>?+2N86kEoP(dn;YVipC(7h-f#YDR6L32{ zJ>RR(Xkioif84zUdSbG)2tFl37;B8=-##doz7(c^dgY*Htot#Go2=c|yvI?t)1vKS zc{t3IGzp&|li5EM?{ZzM_PZ4CvNtx!y38r`>EhxsTnvk!{_)z!9=pbFm<6`@PszuOSOIDA%kl09hl0|rPF zUnaG|Q(wO~q91Y6>SG7|8W3<&kkaq|k$?^U+R-uS7Ek(z57u8g_;uJ7gJ3esV|~zf zt9j=iS8-=a-Z8@yvX&6eyWp*1)Evh#k*tZ{Tn{5a|CifwrFFINF98bgNVO)#M1H(z zTvS0!vJg+^C|)zj#vu7dPbAsDdQdgG14L;nX1c$B2*3G~Gjf6BxcMGV5gyhgAB?yQ#NQktgzA%(@NQZQTv~(xmF-|P#Y+C|ud@43x}{~v zDbJYB2sY>P<&Zr;@9Fx<%Og)f}_SDeF5l)0b&L!8XVYz;snq zkt#DIRTa{l9L9+r$%pQQMS}3X*xy&lC>Jj za_XQNil!vO#g@eZz=cv)_mjwf&63@Q4 zQCUF2&=EOI@2Lp%eY1eqWvvsf#iEwWhV?8uBRh-|XJDk78^C^t;lzYMzEOph*K1cT z-Imm>+#B4@y}15nN92NhUvgMu)xq+a;R%ZWA1Ivr=fTn8*4UmM+^~SF%m)V@nEbT3 zin%aBTIWo;dpnlEHRJ4HdFf6b#E&wFcs5{D?D0r%vRrx~UOU_ci$qkG;pk z1OHhn>&F$`BNpksV=Auus2c%BlZxu=xJ^zT%1gXF>CEilaDjr7xHD@zk2cr7wp`!; zJo--4Sjz$18NEuVO1@5dFb#xUfkF`!(UrAWI!~oC`Fl?5hM=PQpOa-h6k%~RV~c*6 z#e`V(-m!&nn4!$UyjufayYt}ty|&2m#w{YjM0Gf8o z9{>K@o^{-V*r?ba=b2!=sL(TGKlu{R3EZ!;dXB?H9RjqVfEWgBqpBfk7|I_kKq_P;g79YK!r@NR+wZUN!K z#p-3noptEH(2z^tmwO`^e#h5xNWmFyHJe5UR#XWlRjb{4V=F|#D#v=qg;(+%6`c5s zK-RE4OxZ>__Evl@b7wJ}ovy7_`Vb*z_lm=c7F=e{kG&KLNy{ysF#`z2O~k8B1nL9D zp6(4nx2Q|FJ-GwMmz?T#V*C1J=VAzmnqBisETsB=piEHQQ^pI}@adeFV>nr4(;r#W zA6`hmq~b836cA3?r9_p8sSId|Rm6q8gw|>lNh=|H%`5aqFGpU@>hzhuRF9fmDVRPV zvaLlsJT%iVd#j9+t45?L_lDbL=%Wx0!4VY<$P&VOr_CAY;{%05mY*)Tww$jvcibM* z>yGSd_Cg^8xADw*X78rFg#ZKc3d#VSiGYd#v3Bi2Wvj`Dl&Lu_A({TrSzdRv-=cRZ ziX>|rq7O=bpPJ+GPz5wu9j2-_l!6!}+5V)i>zx#H-kY+OlEIt9Wr7Ocz7%=;zLi14 z#l3ae#FG0(|3^Fk@FDP0Zew5Tu{dW!IMO+&c!g$?I_(R9f)V9DOY=XXr(?CfNb4&q z&%bL9EGeauBNY?@8)1gPQY`T0+XRNCUq&}kkNvuMW?s0?c*KvPd=jvF;?z$uhhBiZ@wPQ&ymNuI;3Fr8}E3{trD+w zOrrR;tZbz{@K}ry7^3*|1ye{@eX%5PsknRB)5Xw=KgYh~p?>}XLD;n|2nxE~;d!+U z`DUm< z(^5O44}9L6gax;NGXpkPl18AHRa&h%Xc*E^tNk`wzf2^eS1_D zK8f$=$>Q6IMF1{N3ez3ULz{BAQ?lCSgltsy_IiZnOU23t$SiQbMS8*u*QsSK zWqSkK(SN>+QmTA$vR6`1BN-wT_^!gr+^@vT{Pd6@b5!7w9}{c6Qw)t2{uW}hKnCo3 zzhFZFJ@aY4-oJX-gCUdm*jXDv_UJY+MgKjkiiWs|zXozx*^;o`>YG!JS-@sA& zaX1e5Z*6YQq(kpFGUe{(`Gfr#DE14=j`))QeZG+C>XuG~z|L+Z>?}TxhFnh|SC}at zS9|G$O(FeTVt^Qthe_H@${}S)L%T7w|^)hevp-DHJFU-j!VuP3r%?@z|aQ1@Gph%o9|+Q z#&l5=7p==y3IacIKA@x|VR_V#7M0*+lK}#M{X^CIT~5)Cif>4kB5ii?Jvzteh+Zu% zRsC)!3dvUSnsZKMsJehhmur%LWsFOQpZp*GST5{1Y^+W1Kxwz3_fgFZftAe}^snfj z(C@8g$KhG%WE5RQlp$t(u8tb@(8lyKITT4M*FK+=jlXEWTwQ)uRVUEOW93WA-6>3c z&aLF{Q26sSstg@$8f0Ma3-kwng_NQIt7QNjOY~x;<-S;i965wHd?B=QDF32CgZm3K z+UG`P|9MA$JZ{#z{z0_ZtW%9+lf~FQeE}E$3adKx335jl>m(c7bGXXYhl6Y z4<$Bu1_cUit&q+m0v;@BGvt6okcX1?pvM}6%p<4(%~o%t>I)hot)rlzktj9$A*VmN*y!<32UazHEn;OcF~^py1PyZDHk)RBLb>l(1p^l!h05PCL_w8iHS7F#!NX)-FVfLQ2fHPI%rE+->B89fs1wFiK@iO(`8j%HdFafBF^MtDH7(VL|kyaM^BnQx`XVA#16_{H2f+0R#5))=i1MoDL((kRaIZ(C1y2b zyTNLr#0cDp$nzIEt@vhz1fucAez&R9P!-j-d23fxq@a8aTNmls*~OlNYU__0#gW@G zEW{WMb=oquiH3XN&tF7>`mg!-DHVuM&k$d~n{54>EMxWRw^rnq7LX7yu;+Vg$xC=T zjY8NiX3`q<@6WTFy0D-x#NHu-G+{bIRGl#g|KbPJ`bbVsMJ%+St!xLs0xd1sg$hQc z73V&!5d&|9HcXS-DNw)!2#fS>d43{`Cip??wN=VzfvT(iMBnlgkz@leqGEJbSoTll zpF6?Bx?9p=?(eTs<|zL?@xkP~Prx^u%3R<84-l)*_~z4%kji4O(54!fhX4kksPMe^#KWqh_(u}$aC35!RP)o?hbQ^W z+~xjWiQX>n&#Z?wK9hZD3XQ83s3YzoQF?#Z%S8LSU9d6D9$~Q{8&2shA?oD{&GsOQ zrGib+7X#C8aTxp3932w3WZ1&i+3uoAR@x~iWW3cw)0`F!sieDy_mVg}=vXa5wmBx0 z*cZvU?7Bza77F#IXpc0O^u2XT1wOsB3I4k0Fp%ewYPar?vquc;>!qUE*)t0NNeKWH zlQFM+mAJu43apAYWBx*Fc_a10ZfTVMG)pbr5NPvNKr)Nk&*d)-f5i6|50T5gB)6Z= zB2*~UX>z++ewM*|p&CI@L}05R5`NujK}w5)3jTEE(6B=kvg6gr;GM##AkN^WkZZ7m z+(&k?xiVqkF+Ghnzn?r)a%w?H5Q${tJ9U4{MO}FKH5Dgc;su`a#mPJ ziNOkUDC8@lC##+R5$K@<%(L(txrV%F-%_qVbk=*+Mn~8iw5;osBqdpG(U%anhn$W) z?l-UtRVK6Q#(6aSht{ID`kibiUlGfL$I;2$qz11a0mJL;Owsk7?4DK9z?(!gFF%<6 z&KCWx$T)?M ztmd-;Ml;SbJ(CJwy^qp{PYL<%VCibC3Kj%M$X;2&!$hMzKRMpdk9mTLtWVMzm190G z1~tOFc1&|9LM+W)n#l227X&>R$=U8-1c{NSiWbs8Ka|1hDEP{Z-5}P;erGl&nIxIP zPg+0u#;7zeF?BaTuAJ&4NEx4sTk2wYM&WUkoX>E4h}? zJEvQ8x%R0sW*PE|&Hp$uRd&#Si+j=!4FuYzQG)`~LEob#)7-b~Di?x#Q>;n(F!oI4 zI$=TY^BOnr^~_Noom0(oo7|^FgoL%O)6uKPD7erWvaRhS9J2-|ykEhLi~`tJ&u+%V zE_{ooXX{T>cGv9}>bSP4NN{qObiQv%Aa0)XNB1JUAD=CtA5ibYy)%<2VV`fX6U;C{ z?T@E~waL>BpV(HX<2LAT2%1C50W8@YbK2&Wy>O5~)%Iwr*#mk=UenF~mQ(e>oTOAK zZRuNc6|RJUZw2N_Fh@Nvubok5i?mC1UtdG>oD^&UtAMt=EZ*fY732AC^NJXvnj~+y zJ(81vg(A<#qh&;aY#W?dtk!I5F~CwI!%`70h(atVSJM)c)!N=ER&-Chepnc_0KQNK z07(ulsb-!O<=O-%@2=M<__BUfb39W81q>8+KO+~+IbG3aqjMbqEFKhW-j`}`y5^JG z3n+1xf8h~rK-eKZ9VP-;q5eM)J(_gK{Ft3r!_sl0WgtlY-9Y)twxYCcl(Qaj#fshxaNFFViiRU^&6fCvx3LT6$Q`bC+eTJ-Oa{p zk|zZ3gZI85*Z3t#Ju?kD3r?%Ev#;_L)S!53!STSex4@`&)nBeW##Rwf4uLzl zDtYHE$3)qBu8`)EzbY*lVlm`F7VW2anq{`JTrlzxSlAfbi~he?OLfhg5qda1ataa( z@Z9yT>0g^&I@JTKUQ7S}eT}VMYTFme8g42)`uuFEtcW4xg;kuNk4JT=e9>vLL&1V{`tJ&wLe*vm!;~bi0roflbG<&9TF0DeKZ(oph|N%|vZUUn*Un6L#mJq+7IvE3gPgM|jtAj> zc>Xe|Ud)gLh|qWI(9gQKDWbtqfJwbyhI=?RSJ`~d|LA9wbn`KxY|Po-+N?yNcu2cJ9bcpLkN1K979UElv;#>S97g1-EX6=jrAZO#2uY3UMx7sucUbbO$z#_g4Z zAkVu`!dN=P0384w=Af}F76t#>huFCxd(YRXGgq(`ohgiA^#+u4rP2q4!&>X`SfGTf z1VL)v(IHOt+Buf)8?wEken)Llr3TX!>31Czq+rUU>-sUjU4IFa$xosY7+wMBK7^Qr zAt^8~`H*_Mit^Gtg(oVn{uFv+QT@d6pbqjYN#Z@jiwK$g_q`(D#MH zp8_7#m;rU&_$lNz@_fB7K5X+)b6U^-k79L;Z}m*RQ_rk9fpo zwr^>^i#GWJo#&M9ZpchkGwV|$-mW6&Q=a;x*Ay1pYMu@@^xr3)wio+2ddaD6!(KQg zy_n%RE5pUzajsw zKT=5jP@W_=;r-G|*FeV%K3J%y!TBa=_M|NNSt1@Jpnyx)UnXl(t{6@Vi*Y+IGs7}7 z?Oborhj_4D*5fLG;NPW7*+Bt?&H8EvR1yz~P21*;iCBkk8;>}wgitDrf`m9`DW`3p zaN@_zycsCl2@G*ii_r*8)Y(J_=Jn5GhBJrgA#my#kNe}jXH9)EeJp?XSMJZY>EW5z z5ptiXfdzi!g4On0sl_|4U|Bj(g!&HPajwmYj(LD%-RCFH<2=_~fR@Yq>DY-@7Rj)q zzziIn-VmXH5NyyA@*hJt)7P87Q(G#j#3xkNrtgXnS_bLSFj9gb=~d~@ zP8%zgG06m#b2;ib<7D{EXZ=}B?)gfOZwilifoc@W3^utE(P(|9l$9YSvq)HX~k85YEgm-&s1wM4Uaj7&ivV~=p zR?M^GZk}GFPhC*VZnz5RGR+^yPN4p_EXk;Xy@)zg_}Y`LF*~5(ppG@B5E{CTKoYK5yux!iDT6rhjytLqwI<_ZY+8lv}#}W*kQ$WdavQDbb`} zOt@W8s#2CfFB%8J?B`18z4CMI(uFnr@>&paVgFC;D8PV$I6ZVTeP`o)m?#rk(g6aA zHyg%4_T(fYwBw|Nfz4Sej-Ye90*{e{MG5&TveiRf}cb>Qe%(9nGfnBeQPN@8OHWAKz z!PID-6h{7^NqOyOy{DXBSR^zsK-z0FYy6~X8jWk3hk6Fz=KWg!>t)&Ri2@^xTN)T5 zw)rKZ32Y`L-jytoV2Kf^jVagG$;obN`X(`;zu$*YFsS#jaW=LNr>)_%bs0O2;NOd- zcoRdv;oFTSSIxh8F?WCHO5(M@Q5&a7PD6w5chvCKXp!B2kl5xEJrC>&U5bt+c@jDd zD760bp7iB35RStT@^#~#3ZxZFZ2Q9V^EF$Z)f*^qg?xbM0+=H`tsSQSLL2UrpqyA9 zb=APa5zKlt^8pkhLdL=4m^9TE%lP{hZ}hGxO7K_H<@n%PI@J?E3BzMyrpoJhwe}6s zabkk{M2|HncuchS$_{l`9LusW(`H-EeUrn^>Sph9|JSd`aR1yo9xQ`K!wXP?i|P4e zaD!ruWvlO*jPvfC-IglWy>XRU^HK2)5*xk#O0iRJxY>M@%5T2v_t{bE>F?k5A{XOZ zLn4nGbw*WY9gh=N;s0d@9eFq0ryvp~i5oN+eP)hy%DtH`ghiSTjPVcUK5(n+#>@^g zgV-6QOV{6&5{mh`CTYJ&+ae}U6%&L@|JKV|#aBRgN;kt3T@i}3=6O`rmkIgn8s5Rm zz#Zf^^G(wGac}cqc7slVN+kj6uGIXbcUvNJ5=j~pO8mt5V50t5Efl%+^l3rF_>i;Q z{AYckrSziUiZp?jmw~$|2E~;`+5GY}l zZ~60YJ~t)AoPQv8ASKp@M+b?MOCh&Y)@G>2lP+?iK-8Rw| z$_5tFQ0{BDSG$n!m9uCS{_cjW(A9iDc)~Nd-Sv!G{A>{qvR`_?A;3Kc7vx)U*|<6MhkjD|YOfUL341=$EATRG ztSs|s)zBccn^Bq({U-Sq!Ei=Tu8`8e>5}NFKE03sH`!<5?YMAUWO#!A*8l&76T=It zEv`;v0DFWKce7tYpTmqx1X(kbI;u$a&EvJ+Mbv(Y3a@Lk`6ug>?5`^kO({9-?UtV~ zmDjGQNH&}{dCpOk!*j`LTiC=XB}F-9Lf@^HyV|kU7TE{=c|uD)@~Uv;zd9yF7?Boe zd)Gn_pGq8Cs2xXwS?wDKjM6kwsSjMGW1+Oh{Ihi}BgXg_s-u=7nQ!)@A3q<=*@N0T zeTc;7Ky&ol$I_V7xnib;&??8bBBrtm-fF>MJDD#Kev2Na$;ZLPb#`iYJ@JeVks|OB&M_*JYf7R1RX6R0UfP`&?ZwY6W#YFJU?2~V*c~2MTvV5!O-#Hr6 z;`Bx}|H1>eF4>TiKOlwm1Ez}Oh*T3NxorSxiP3+2F1))+x$#~4K_c1;0qm3!kOQuC zuP;Jh?N*$(hi@LAA)00`0d)1KMw_Q3r6JB+Yad7I)kx!AYl4$(g8~)dvvv2nfC;k^o5{;H2_ZU zHU64qSX~Ba`TGZDkP;hIaM|w^sklP0zTSHK}jUa@KM?K0d+j?lYRV2y{|eRLjOQOB=-8V-sI1q#vxWf39yH z33j@I9T9^)4&pU5J#O!+U~=N(>=h{S!HsHcN2a zmVi2RuS$t&)kyEmkKeBqp@t$$F`lw?lvwTufQ6U^-~;OZWDcZfkz$$+|_J~J+9B@-&H}7A|@bYh7DW@9jb=X22BA- zqlWx3BC9mk_aU#w{iPL!;~J?#lYB2(A`#r~Hp@ zdZ6o_oF0i%dP0|7{TrOTJyImy3mKpDcSlgwuN=d&nnD!oTEDHQ=S1ZmSC{cZ8wz{* zVI=F2OI7Bk;rVg4K2QMQeHsK7jgophPKzcfC|JWDtx=9L4$pwBM?%Zfb@e`xA9J^* zt6IPQeK3#pX%$fj=GyN9L`M-0oQHB@t+5{!_+I})ys^)NRrZkq_QyFv>c)aJg2<>X zkM9O?2R_;N#v!-A0&#(hk$TCvXNBBPcg;)8Iv$l*7&=$h!^1EA2AhJ{YYKG7+je(# zgAvvy<=jPf_7w8>$Mu5d?mUEDZV5~9XU*q!WXje0_8v$AYD<3KBnl*pSYg0?Ptq;5 z&L#*hMLhsFD(B@sMfgddISGUDzx%b0JwG78J90rC048;YoDKj4!ob_x8b`ES6w@>R zFZRW$JpZLZ!0SGaekH|l^&BbN9Row;C;{J*_w4!#)20a;VuQJ=9NI3BU9umjdLfO! zvbg)8^$bQ>in_YV_gS-YG{t>#U?86$i!OV zgaMF4DiI@`kgl(073aM6YJP~?JKQaKWZ=xxan?07Rn>PjSr2-hNe)!ZJ)Skr`Tc($ z2a^RMe|{bW7#IYa)EKmg$+NJi zscPv)!+k*Anb27~;wQ&mFkLn${m`|l}#@-5V`6X>W5qLpItp)@h52URZb#6i}-otd*QTtDjwmJnv zhMS1bq7{SEZCW>kDuurda)M;>h*hu?7YYomDt~Tw6?F#qG6ZWtubl=+$ex^&;y@uZ z{nQIqNcc$mgNiat3NmIx=*iIE$^_g$ynGJSQ3YUcu0Ir{}BXk+ws@03ts%Rg>Q{YfIWj6@1udB)~b;m#7t$G%tTx zBLiT2BKmfGsHai6nNKt*sP~BwS^z{sO*+}8VvgpIg}e;O7+6eJ zR6(k5TDOJTxI#}N{3P4;pOL`$`};AoLS@?*4`?KX^n(#@eq%DHgbIAbo}((f^uAcC zGvuGG@EMiK`h)0Lb$V>XJZv1TmD4?wtg}{e!K=pKJUdU{~1k-*Q;Y66=h&E*YbUd&{e=HTDDkQO%%(|5uu($5+>>tm9;7RwPYdEe8uIK=~8Zen)hc z0KmK$!yI6*&X+B-7!X){%nfbGX8)X7i zjuf}E$d5I2e-&DJ={XfzD?JYlVbveh4IXFH=MT%i8X)a35`}wD@2wq}%;)E>*m;UZ zvtE_;RS~BSOquvMmhTRJtXMRR(5AKbEx}#*5IhX%(aBSzP*rc-9dNctK+A}*C~q{) z6MnnSukuf*fjVh+2a;&P2T`~PeB6voC-j^S%(v=feCU3TO(!0>%F@(eq;1qZ-7!#b zBWyHQ(Y(A6*6rtb_uVkRF>%e*n+FBNHryUzmi5#Y_Vz_cN&F3E1hj|t-bA_#^6>%U zN-`{K={lv3j*MMpOrX`ugh=h4{=ht3mWkqg7IrTp>Zp*AQr34?vw6_`k4vu3uD$`k zLya%fq}sC9_;GdI@A3M4!!|i2C#d5&2CLz#x1_mG1B-li3M}Wy-V@r~$R%<#SCi)o zBnB`#IgjINiB3}gOXTGhJB>kyMXM?8XFp(gVt9Op!aNfJAwmGS=xbU1M>{T?x_%nU zdm2jXi*b^0Op--D|B5;kG4W+ZMC#&pqO_=j+xYd$=-460TaDfn=RdO~nxYxM<@Xy3 z6LqGj3O3(VJZaP!B87HD{g8WsT$`g_7anqGFfq-EX!6A9YV$X`LD@|PF{QA~;)Vh~ zoQvM{u-hfuFzfEXHZz<^Y574hx9L3OwSjZ2AN$`ovU7lXG|UFZAsm|6V_5LU~?eRxmw z*#vb=jZNT{Lbs(o_KZV9xSR~QMn;L0fm-p73R<97-Mg$lqYP3qRNgqbwmJPJtd;YG z_R7eLDSV))i1;HboORhD^s)MK^KOS<@i##i%e$ypaJjwly69IanVTQ|9Lf6exs1tk zD8*N#4Xe^gNK%bW{lb(IBJn(~uR--!WempW*G(%tJm-;^xa=CxqpIiV1sGTk7Okjp z8$gb{;W@`~wnn^(>@NMrdF&LqGf_C&zkf`?KkSiEp(;{r(ghvU?CS8iJ5sxq0kWd!2-LcA>4SW^mHOTh6EG0!vx;Vg$@eF{hRXaU^NX ziALN{-<>$V>M{8?{naq&nhK`*OBq`rwsX;5^+p@x^Frc8W0r%4LS}dw0sOBJzIyKu z!z2rVtka8dd83j_i>#CwUV@zpUiX+MU$dBF0^K{IV8^fH=4eDL zJpOygxyAclP3Kfp1-^U?@cL7&U$hh=>Lj#|k*-XPRkw%hCet(`tx?etxm_4KuL>#4~PJ&!l2LcPFfAUt|dhCY4 zRIx5h>e2T7sufz=HoYP4%jP-$$#Q{iapjEc!3YB{R&)e)fjr`2#r9&~(6%tJmKPZY zVnH?BNs}fz2C(ucB`(az_5H#rzwB`vHbze%|3K2N!T+=mF)$LU>D;ZE0cvgB(bf0Y z3ouVBpis%W(^2`$#FhC-7oxzs)9^{3fUW%aq;jF|BZHy8d>!zBqGzg#;sB?A&4 zRa+0WZ&V{_k7?X>PwBw-a>BoXaM~z*uT{m%*v_#(-5wQH@51~n#xkVuNWA#fsK^)Y7Y->H2A0=q` zWqo=@lV`nH7Khi0fTO)~WL0>n?k<0KQE44>uj{-&sc+BJ23&u89l{_LG@hD+>U3>S zKAdAhzs< zw62Y!g98e7(6h@A1Am=VfL&E~ugOiKEe{rm2ph`^J)3(e@n}20J$p7v8@f#S%x z%n;4zJ4Qxdv7kw6X@-&A15)>$E32#aL1QJN@?BbN1OJEik|Y8(=SnF-p%QlQpjtDQ zNdccjJ^OP$1ursASg>oYta#}0s#yv6KF;4;Ac6Ca-lBscy)M{7JBt1a<=>5SdHfs)@Q+YljI_J*ZLSbvL|9kvaPl;i< zf%fMjawvT51gyIMUjE~^aQvTvQs~Jk+%>aM8ZXq84;@p2K`wY9&PRrWmdKQ>9%uCO z=s4d7ca>t5?s;K!78z0Q>$?8Dx(sfpQIcMrgJqKvjsukG5P}I+8@n zAX`>D`WB9^#v3u`AGl}B(g~KOSqFlo0FX7Y$|n3;dRLS|dZv$=_KH(a+K-KTQ-H4> z14=W-o-{wr3^qyhb#GBqQTTy{FGtr3c`De7nYvmQ^E4do2p#dlB1;5{P?uJ{t zlkZPQr!up<3ID#mdrp}fX9X;h`6!^f9@R-&T~z1rH>BR@(Nt>vx|4R{#tKyo8^i0A#e`7&u?^a>c+Ib&ag?;CzmE0R}VF#tFvK&xK?4k zfU!atJ`A10w33pNmOruhI=}ru(_mRzBPjn*lp#9IA1KH{6n;lu1%pRMp2RuM0cBal z=s@b^>g4!l9Fd!Sh3Q{U#9tLWX*sq|KSuYx&)u48G1Z9MdyLR<+p{|nOc<~APEGz( zTG*4nSKosqbf-Y5*wZn`4+8__sKBe5$wpr%@s`Wj{fLXFYX=Q4CN*l5`el^+APeS6 z+?Q);3q1Cm`egn+{msD2Yx=-1s9EpAx9QIeX6n@p8I*wBly#3zUHK@YZn+2pQot{L z`)tse=4d`3mF7bJTK)z2^LYIcFFVwuU#*?^`t20hQ38KC%)FRjM4d!T-A2-$yWKiE zqx0&;!c`KH?bx844k%PNgOh~SAr0Gg5zQNih#iS|e`a0|qj(75jYE*R&&*_Qgj2L{ z_AkG-U#t2#+3|EU`7a{Eyd*Dp=M^cmW@mce=W{**;tGpnn=>HbZPS1TDwyg7u zBI>qG3_*2><81}r=pjSz6^)YPZRU)FZw9zz7SrsO^RV^I)UDN_%ePl`Hb^ zk3^^&rfcy@C=nSbxE)JcqG~?5kI~zOxO^A+FZh{m(!lCjs21>TWD_(C(< zPtNE6v9aqTr%VPzamKIh9&S|(J6SHvYBumBcpc2$(XG`n^}6ED5h-9?ylI3EArX<6 zz4WfGqh?{cj5OdDVP$fca*FUr|D6T(B4SuqnIM-MJW@$YA^zPh=E*Y>RXM#anX3~g zrcFqqX^n>TV!@Hnfto7-hjedieA`fIB+&r#t1;npO8&a%$&`~gGDvT@D)StD;+%2l zX%`wU3*B#mrFYas@cfXwOAU8C`VOBBcKV;mLa;r~my-cq+haUN0CZ<%Wq3fqayLFv z_Ml>-InSEYzB@{mb0YyqgDMA(?Z zi1so60S+Ju)KKG2PSD&#&;N6((ujRR<=T)DGAdx&XMfj)Fh&7QwP%CR`9STg8@RqZ zQ~koOvrb1JbzfLmc#vl<`;T|p;4%3;zjuLbw^^b}qdr-5N!s^LzWKO3SK<;2^146` zO%Q%Vy)%%pa+Q~jdZ=OM0xf~ncHuC+K{tS!5H25YtQL+-R~g+GslR;EA|V~bCY{*^?RHla7?A!tFOi?d%pL5Pbl+ z;e$90jfwsCrfqm^iL1$qoAY5Q?jYR^M<{wRpdt~La>+C&gu2U}EC*8NtI*-q*~u`l zWE!$p#z|lbV~P^+Luyyd!S$gX^~s-y?cn-&Jj{M-D9$K7qmPX2ZRni6K6$l)-879gj2a6-00m2Ib z4iZ77#QXNs9<0i+N)m#xQT(em(PuMl#Z^Xs;G{YhkAIxyPxYm8@hiTJ1=SZgO;r4{ zPt*ED7x+n_u|i{CGd23|TmDU1TBSk~rBM-9(7%pQdN6;Ho16QJ_2u{{7AJ&lSc(>E zHzNNbBNfo;mMWhfz$41GGEgwGSCs#x^@lB%IuoP9ag{!Oe$poO&cXo2#v2n@A>-Z( z5OZVAin-J#qz!=Ht<&L$}hb~CIg%@XM|L)!7f1MrHpRxlUyebwXZ}1mj z{dnLjmh#3fE{$h)SKb4`g+} z@>%8L8%~l4GUl2;KQr&Tkpn10`I^5RK^SCDCdAot#0V!9lNb}zkTOI;tM`|t^2KNn zz@v@TiaAbxCrbrRNg*_{&Q8+&O&`m(EvGl>z7-UgerkIhI$HwC*t}X{u4eUl=kUnm z3~RbMH7G#dUH(ZHEYh(N`w*mU{FVk* zP;^1bz+&wO>0LCW0d#!(Ph(jEP=n?+9|srv9xoU3|FrxYB;xVWinGdoD5r2sRY^@= z|Fx*CeP~kY`S6yPhbeyG;{XFL193vyKJNs}dE?;d#gvKN^)Dt=bmYV`U}nU2>W?dWtK?G%3AU_Q6hQ_#(`-JG ziUC&w%L!N3<*R;m>=UYz`hpMH&S zuvKO}LnLk>%AqBxgbb$Q^iY)wRkl>}BLakR|2P4*AX=kQO`ju-<>h%cSbgyZ0*{qg zm|u}+5Igbyhq?5I=toFEtVq6VBh_WmfxJn2w0$%(y6(m!1Tb{`6i_w5fm&cdyD`!7 zC6vbro*5au_;S*6NCx%05}4s${QB#c&irBSfh5k*2^z$NMo774vZ|FmWniPDQfjYh-L?A=Vq9Z|LTPxw}#t&7G5EHS{P&)CLSo%|>SrAB74VH|J z&tQVXWdI|>LL4_3x1~pG@tvr~LyjZByMCb8>L6I0(Q;+raz{;7O-{>plpI~s#Z@Vn z%mlBoHDQa%pO#{cyJHd?#P~5mlM+OA2RCCgA7%nDHS-j1#@2cz)c;X*7Hm&FQTzHjP7Fc#CNnIA0>ffPrL(6p zj}&!Sf;|Z|HC8P=u6^aOoh~s*4VOMH<^CM2@!_@WeG(qjJBqj-+Cr9QJJ0*c@qfZY zq!)NaFKwQ6a`WBS_#Il@Qs+^B@!#c7g~=+i9>PBckYzL(gvk0`Tv{$ApnSV_)Y#1I z$>o!F7q~#|`EU?0rgF=jQ)aMPNCp@12J`s`6|hVyyS64t!I2KI&Tg*N{JE;1zX9Oj z2KGZkqytWZ8~qZzlDYj*wiQA{xTM}s zxo&P6qqCj9e79q)#0kGXE7AIrF7LhiDX?B!`k85Vwf=|d;_Lv&AS9}L_oil?D-c z3JFLzV*EvCrr`h5hH}mYSs`>9Z8ncz@Nq3YU7pNe0}wO!LqBU#O>|Oc?mAB@mlWEi z`}!|F1KA(q2@RFi4VnT3KuY1%Wj_E(h~dE6vMPj9?q63GUSh+%(2V@Agdg|WD297# zTEnidW2xO}wphjCpZsQ(ze>Z~(YresLdfv6?sAKaMNNyTKqWEf0b`^4!Ox+Efx(`> zeys-!?vwYcV+>(X!>W^vdq6xN^VLwobBS24HWU@-I{$fn$Uy#0Q{0vSpW($s-U!=W z1ao&LO-}rRyv4_j+J?A$w+T7K1wNsYEJXTB3qNk++TS#PkD#w{i=_QeR~_xS|0UGk zl1a6I?&Z*NMtooWzmX`9^NNU#fX=6w;{|29;jlS};k(P3R}TgQKE+i3usifLcn<^# zOs*ShxDg_vo*f*}firUmGk7uH>>P)SR_dQ2N^y9M|2?*scI$>lM44jfN7`yFr4zCD z!1!Sw-IHwzGpZ&$Ikb#;LZB<*5Z!n-3B^rJ^O@`hGU}fcgehrkm?=?CJZX{TP^m!U zpLEkpDcadnWNv**MydL6Zwb_iIp&q``c9`uQDn|;Z#%!f{M-8OW8>wX|4;bMqx+LU z-@;Ng^n>D?DvlyQ@b$pGIk-6+6oDlgALLAhbp{Xmcw_cmPsPsuCcXN zfEI`APcnmdsLLg8x>V0tVbvN>jsr9D+j^>drPve*roBTAC0wgCeesCUGp#MjR&c~ zmkY%|Et&M01@1)WYCPKbHs;5W_bRWD5a8nP`CVBmetEwgG#dV;irUD8gJ`ZxuUAGR zmEqP@_Tk6A#yx)z)&=|bK&1IwLcTUtd*UNLBExI5#o7lc;<0~bk~P~NHO^P?dI$>D zz(W3T0e3ZNfg?RXvsmyu>CU*wP^Km!A+Z%l5vORxVC`cWZvT1wI_I7KEk}GzB0hxC zU3UVyYaA_xlwcnMxil8-^Uxyc_TubsGdzlkq9yL*>76nfkLdih{em@&@i2c7Q(e?= zLR&%RH3PyJJi=4osKjK3s|=mf#5cZEuH1f6QzUT=XM(;@%*hZ%wgo|!E|VDJ^y^7~ zPra4q3A3MQp2;^80)x9#Us3`otUkILZSUNz`gdY~UW1n)I4ejO&3e^&zxA3D=4F!` zk>7I{*E_tSRQSfbT$psu>cxoIU+&{lKB|%F0NXz-_RL~lxiqil4Wb+drJtByO-%6e8 z#y#5AQ=>u|>+hJ{@0<5EhCeYJxZZc2PiEIwHZ_y;9pQ@m%$gZ|h#6og&*^$~7cZt) zT*9uj^l7b@iV~DklK*SgJR}$8I-8zJMV88)SWF1n+y6Vq)u%@(23R?`3O=nVs9aoA z0v2U6kAGN=*?IicGioh}FD@(F7VzP%U2;8}nhJ91q9Ku$8diFi%tP|0*Tb?*N7j9( zEr@R9?Z6G`%n_JuW_vXGnujY-`5&$)cu}KNaLF7qcS5 z>b>}ArRUEdG?LFYk~{M-;R>gUxIF348L{!W=AgZikUOc> z*VMpikJ+i#lbn7sNh$4JVn;*-R-;ksF8N(d&QQ{e*MzctgHW&J6F$4tUN&P? za*P(y>v$A}FKvxby^o2{Pp%h8QqwBFs*{l>5;^k_YQCTCbh&H8zmw$bO)vMZUf*4C z`zQi3Z>nc2VYtIpOxmVWJmQ}yyrIBbEasNE{OghbupxXXnpe05sbc?bW#u3tUGb7# zzEJewR-?l?PPgU!aWRj?af0J7!_8LQbaK9`pQPRrhu39y=e?5Gn;{e0;Z8$2)vhI6 zuGxtEP|#U@{?aN-r8nAnk!zA(+%dL^_y+Ec3mfG@f~U9Z;r-&DPlJ>k-3`Ac)zUZQ z446OFazKE)(^d9%YisS)^rn-8rO#+NWCWyC7KtFLBx2}-^_>ByagT(y7mdtWPjbJX z8PC@m|DkX>uigF`#>NC%{r;%v=upmI54LMQJ$_tgV#{4&eN1TmcrW4W_+He$cVa|y zsxz*aj`K>@a6qHroPm&T`rb#t;xNd!YMqL@KBrzhh&1Un2RqElM?j`#>-i$)*=aKLnclLMFl*=Gnff&>jZVDZCGR*+DH6QY(|>7CSO82j*LP9atmR8*NXw3opBJU!P- z@eRZJrLw4jpBli1`GhO(1P9@&Seiobe1)y}=^}|*!`gSBDGi(ba~=CMfoO8!N6B03 z;}oUnfALxZb{^V!tBI;eQ2*4$6m`?>Gn^#oG*hadn3$bkusFk;5qOdD=OOG`q-*kj zQl}QPV92){O~pH6iK3!`%Zb1Up>2o6OQUuY9po>mu6dy_t4)mY1=!CiOlFD@ zxRl^>D4Ybk`!dhI$v^s!9GK1pxc+TNXZc9l>ZcA`##B-pr<|V46M~uRPvxGh7>FnI zQ9}g=#GiDCaOM1b6$}SOURi&SZ*(|@SjyDDhvCm3ZhWNJ zZe15ue6@D}p7+^Q{b#LmPp!ny-8(voAv;MT52}&i_ib7&LsS>hoA@~QCZUP@Lf4FH z4rgx9=8W!|XR#Db>G;^irIjaoadY!~amVb8oRF5axX*}&Of%_(5kB)!@=K@uteTYI zsC|1Bgg}<7Vtn&-dF`!W`45gqjl>m%D2ot6=ZxlSv8=4uQK? z4{E8dL?-Zs|5)35T3DDgy{JoVkM8E$kE@XqN_rN@!=1MqMv`}z_@$!O?X^cuLu#xs zbaQ#PTGuZ!*oQvghTvrZ?5k!KS%Uw6ZghLJh0}2J%AjJ{>|9dGm@IXTIg0}<4k0u5 zB-s5{w~yG~wnKP}-rEoBWV!6L6%`e&mVzFf-yvAPW}c7a9D##mACfa@fH>>Nn@13 zqB;}-KedDub-Z7LDbQ;WhH-ac>`xltcwefv^Dw02KOFPomF_uX#pb?5Rs{q1&I?tF zPltv==xZHd*CHwO z!Pr-lTLg?j$yyp zZbbdN^o05Nw8?BV^hUL+F%MJx50#;l7KB`BI=s3+wNe?9kFGGP{_kvAG$3w7hYZ z)Os1dvVvsmnPFj*1&?Z}0EZuthX+?Yk5v~wJtuqPL%NY-5?x$e-2Rgs#4JHT9V%j@ z2Ct_JiKUyf#+BW^nMx)oj0_*Jz>{^h0zJwif8wv%3K)ltSa&w4M&piFZ2T^F^NG`$ zFvFvgv8l6TOGOJ`c!cTO4G-+vtMn>!E53ax_xzFi`w0(;uai&Wu9CN6q@VqPaLD3o z()=lE*d(&qA9KV7;m+@pSX~Co;C>J2P>XT?y@q+&DjyDU$OyY>WtBlq5GK21R5;_t zRlu|+z<{i`Z?pCT0LPUg_;WYiRo2b3NDJRWmoVt|J9_+5luKN&TN zN}H})3qqmXIKy4=EW*M$kJnzyrw#>WE!}5mowB@Iu&2}166L>ACD^|gj$=H5L|u0^ zDme&3j`6`A$?d+>Z@YMZ7$V^{A2FcDj$N5rH$c&`X5;fo4$wfb`}bX8t!ha~ZJkGt zTxOqC>NDkZ`Hjb_DDZ9h^pjj5+v%#l58rqBTVf;c4KrOv3vO-Qqv2yoNgMR9%6YLJ zIeFDE{|Mt&#PV>BT<-SmZ9<4{NaWkKz2M3zUvH)dA5@6`c8x~lDnBct|NWO|73V>P z(7S3O1ft59PXLGnTTwR=m~&KH*<6Gt2;Csyw~Yy*a{F`)PgTkNG1-EsuLllzPp7U7ZT94;LuaJG*N z0`9s1#&rRX(PBajZ^<3s*Zct@PoQ)Fp2%MVHM#&zi!KvR{@8Ho3plC?dQy346)rKF z&Kf)j-P_B!N;yAvuYE#d;2IQUijb5vGnNDBcow`K^%ALuJ_{jL!iq9_=;|>e|D#Lh zj(SnEcri&!KP2rnzS z1&#-hnbj3tc4=qTLn{bO4q%DZG1-OC^>Yq^CjVizAq+{SMN``LcK2Dvz2$&~pdo(* z3ItJro`Fw}b(W^>yb6FJj!3gX;{hpI9EGLX59a_$WMx!~VjQMXQ;qFIg)swDxQ!K= z~wvF(9d{43^FEx&fJ}GPhJ=dX0q@Y5JH%~Y_1~wiY165=OY1z#l=8N2gYjq z^OWJ})op%Eiz7h#a0nB+{eJx%mtBb&$1gK7vURE17y_CT$59`Qd4C1M7i zY3|h9@6W-coT17G6hP8cLUXdhCckY?z$P^(@_JC<`OwuFc`7VZ7-r|4wfR0PVfr5Y zpqCcmy#Z5rSlkxsNl};{?bJTCi=h!h`24`JR~wAABQ&+@;A5MsAG-9#lh_mGwW z^3CNh@hth97K>8q&!+&UMij!R8Ic0ro7fM|2gXJJR9-@FfF%~65Si0Li4!^KJ%7lE zxvp&EHe(9!> z_8Kp{G-@N4=`92{CoOnOvCOQXnuD?a?;nOF8uSwGpi=H$lKKxZ*Od6X_~6^WzaEnx z=O=#Vwe=Z@E()f14I{+@lO9^m97AaHPN=uzfETlbB!We7}369cY=64i@nC(%(< zm=OLxE_Z1o8AhJ~!V`X!E|EaKt~+yDCeZz=0(!FGiWtwm@0RCDc{B-#ia?-ij7|Jc z-LI}b99}uxZ?+m2=XZZ22@#Gvi=Uv@co`I=Ui3zpd60xOW^Gr7hJFYw#|_(=YXUrn zI6S2Do!p(Xg+A8CiOs4qx_^3eUS1AJPHesC%)16BGn5z|1p4ReId4Pvq9-Q>xc70k zrwR~;!4DHi&@p?$w!CIrIt%m{6)W zzB=wG2dfM0_jlo=E5f#rbX%6rPs!}IPZ!siU;+%|Bc!9_>%YOmPEA8IDHdc9rqP67 zh@pSMqIo{_)@9HR?PjQgBL^q?^4-bxZ-dm3D<8N>YLXyvZVYRCO-EwKj?Kz`$;!%Z znw`L;T*c5v^`(N_iU=i`3JSG*NM}6TFD;6ENWcN)_$MB-S3khqmYi2E9;G^dWwcW+&dRhAN2@yz3Cv-kMEgui* z`38Z}^YGmT{4b~F|8`$@rGR0MU2d?kxAAp^2=M6M2bP}W{o|~A3U{g2)vp~$&o4Zd zITWn~_$Lc3cuDfGb1wthe_y8*m9$wQ(CYA-l>RYfRjP8PK?qC}WMAg|~MSZL4E>fHQzC6e-xP~culNj@>#WvC7 z(NFszF+9F5?w)<7I=?88dB*i5n!_5R`53!y?eIeh*Dq(a+iJU8e|g{K_?jJ*cy$$P zx{X8&4DEsW>F%jb4R+R-G%=^$bbN}pbRfn4ygb>&BM0JPO=$6_&HZxS3nGku9r1;= zhDJFO0C$p#k1Ux;-CkYPY7)~wGi3KdnG5@iH(YCB4)G4J{gIi2!m-~4RsnjPZQXt% z8i9!z8v40`P={*7y0@NPT@g?@L4GrXx9O8h~k& zI{2gNIVAXp`C~h)q0iICzlMI3?Hvf;(-U7~A|yCt#dh>OiuhFehulr7>Z2gUWyWEP z0?PsV2lrXX$Zvw7NG?kenCky?rP>t#ZWQt$Fz{Kds{(Y3gkN!@(4-u9D;^-ofckT%Fn6);(S}DWB{Y6#U~7-tJe?Wg75X zasIvn82-Doa8>l!9ry#Z94k0?E5OCxJ@u7eZpr!@M%{ip-fcCO5h4vD{nq=O9pJxv zzJ&)qkOIjO5)2hP3^^?}!ashPTtI_Pn;el3sJ;xWeLyO|92&tBt$qBK(AL`3k3$6G zEWjaa4!QMRIRZ4y<*-$_8$y%$ImrujkQ^*Y_cZ$y=hfL{UB)`hwq08&_)Y%PJD-TO zb+B@BF5oNRAfO5!Rr6Y`0pd2fRb{7|EQ8QPR1taUqVhZ2`IrG0I zkk&L1XNq5HeegvWzktoZsrdA>>`y}aU>^yWHdbkO?;0m-h$UbLKkP3Oy@SM_!VgyQ z-m>2D#yTiQtCH&!Y)*k(PJyXoZk1a#7d|5eciI=39EJNPR z^TmFlYPw6~p-6SuZJa*`)Ax7vZK2)(yAp*H0OHqC;QWWAy~mXeex^oGdrrJg8qUE$ z90KJD9-v9T$yU17 zF@opDcwyJD76>#xhK9rc2$u>lyz2rM+Z*g@a)oZiL;53gJSn=b5qOS#ud`k+7Ux+s z2MotHo9F9<{e7c9*vP3Slia(eu?Y5W7p7kFg4;Jqu!XGo%K^T>q9QfCsBz^gP^O`l z7uMsc@9iClQl)C{S{k?F^U!Lt6F#v?zYBWKdYfZQrrmpOgmp0yO6b zq~m*J-N{(YQ+}$MJJPB6`~`fStQZEsS5&|U7ogG#_BJ%~1Tk`>itCW~%$Bxq1G(Kq zI<=#;tDDT|@u-ou_8whrZtnTI!Q+T|$y)9uUuulsoFbXgt+!m537acVNj0tfA!t>H z<7#2L6{vNc2RM-%f|yeyNq3WHk#^5EnPso!0Ve?eP$U>?fAHs(F35D@ipg#z2Z60W zZXN%2woGT3#I*AhgG(BKf1MFLRHB(Pu=YkdV{$!8@cM;U!lZr$2%<28S4;DX;#AeO z19pA6b8I_J2_b3?ZU(?yVwf=akpntN~9r^qA%jO*! z|-QEB1p2DnQyGRGboL;v_=Qs2KXbh5}fI@PO4Y(<^N7Y$&-4U}($!{x& zW<@9eskiBu*mpNh%b}eW>K@=F2-Ge#E0GnF%m)@zx~%Andj}f`=O7t??WjQkJ&dz3 z3NtS+1ObW62OUOuFsX%$9rWLLtCVX%gyQx_OgWHJ zksM*Z{?->PMq>d0^gFO^j+^aAZ5{eb0?sStZ(x~SV>OE;L>0m;mQT(kYET0mIBqSW z;0-Il|3nQeQTP~BF$fJoSa@_@?N=x!$sAYem|&bW`5OX-)ds>M&wArSBU0HnUB`ae zDj_gGE?fHlGV_7=mhO}0{ixR)c=&jeFC>LxG(Iox@?V9t4$sCd+&P+YWukZ~-`TJ@ zoOMr$0K$x?9a;c}=`0YUa`h~JJ<0moor?ggTf9hpOC$oFMGhWwLfD5NSumFH58GjY z4GUKgGx^+=A`<=56JQ4eHot~0KSzEZ{rw2>vWg~E_mJdpjZ0J9=1897=LixMAy}O; zj$<#?xtXK`y~J$nz6Adl6y#k2NCu^x{JdV$K6w7xI*&)Baq)ZbWW+CT^u1-y{;t6t z59jkcQGd0qLO=Zm@Qt+CLxYNe3LMINnqn{@`5)RSt^0tu&;`3giZKP58U`v5mI#!X zF;RdU^~+W$C)9Bh3Vw&U=)ld_Aqly9{C$TXNjkWled%r6ItN;MlL^%z^uvV_nJF>- z6_5Iy_$=e)q}pC9_iFn1y>B7R9um80 z(;$5TrdqYxOiJ-+;+a6X)=XOWkT8bvKN9^xU5>vHCZB1Kw@NRS2=vEuo~}#8$GBRm zDSBNx83U~}YNOC6#i;0(tA8t`L185_U1zk}pFBh2U51^`OUgR=aArZ|;FwYma+hhI ze{S=6%IRs6qzL(Dfd8h?m$ssNr6;NcGt8W;ib3D*!4Na@FpOea?Bg8r%>H}xh-+SH z9WL0coAh@ytN6e!b8sFWV&_hWPjZ!@t@2I_WP^3`?;t-`Sh+5#g6=g+DTt zEbI5L)yqPdcioR*$kgEczZ$8eF)607XZ~Lb+>P-IUH;Lp|Jx$z7#}YkAOF%GePs8# zz+>Jf@}=Cb;jA`$)|<$WalTI-SpgY4aFrtku6j6y(Liq9eVhT3Vp##*c?v&$k-B6Y ze1Py0oN`El#d9EfmyQEuUjn|;5mK!t)@cw@{s)N>c}c-6@aQ{=e}WF^64n1(ySm~u z)AsX>{3;KtIVuubTk&|AA@}VmCrOs@A`_AkA7OMJ6ZHq~JI`y+g+L$1oH+JjZFxS} z(>-`LYi09U?P8Yr&EfZ0TuU%1_UE-z9Gdnw0XTm5jjb9NC zfIWdSGxJo#-IVK4!z%nhkH2>nncElV!rU!ppD@uE^rp*@3>~tbw0Xu^I&L@4^wBLo z>umk=W<|`M@4})lENxD$tX>K{HZT*S>J)3^Snsa&EGA}k#7}dM@A%hXC3o{6!#_AI zK*C3r7BW_+s+wL44@g0GQQNKFkQihFcP{11&sos7S%HiWK*J;6B9C2#3*f~@dB*;}X{j`E~s(Bq^C$=nxQ3P%E&k7bqe(c_PpACQGj=x78(fO&a= zr70d@8wjr~vIlwp24E6`j}*3CN4*pPv8NLrmH-dzR3kF8tdL-^3W+JHt}e*cHVQTi ziX{PFu6DU`Lq?DPhytnEp1SJ$x;4)PfGq?xzYk`~7mkSrG+cG|Qrt~=hmsk2!zEXq z*^Cbuc&ao|9$6vu>87bKq2TY2B3^J3xU2oA1v2CH40j2EWtaTUCp=&nm+A^cU|Qnp zjjMXb5FFNy<`C~cWRD*KBliBY$Xkx!&-`x!wEhoWcC(x4K=ciRR4EoLEuH*lKp_J%g$dQE{y&wi;!G(Edh`WgqW`mTh_mj*Cu(7`5KI z(DggAQ5Vr|_n}ojnR~UWrl@%3cQSW!!CO9`)J7O?%whn&*Nb*wp+gT@>)phbrp%rG z?57Itc(FwG|GYQ0cav}wxsUb`- z4`Q8YjN4|rdQ%_O*UmA21V-b?V{+<6_ls_h9GAiQ?}RX& zTd!cF*=M)Dyx^iIP{j9OGe4u{Y|GDziH5}wp7mXW_m2#VHLZv0js{_IgOyiDV_4x` z`-{oM&zIzTxcjHfoL56^KsKdIiyd@PUQJ{|9610JYDoj~a$Z1KYXeHquSE??$|@1B zVDDR>2BbSj=z?wKi{d|CK4t0%kmIKYS%y0e!_IAjx3}w?H(p*fHWidWH@JW}c~FF# zpTDi*Fx!XCcPX~@fkFU$pIZWCP3^D@N}!n(58lvM8EG|ny7%o-C>vM?hoi3$untYt zURxWxY(Zo1_S{NGHlHvpm2zf1L;?!gsXt)x23J|(^FC#Eu#E?7{6PisEaU>j(2i-5 zj%NvRT0<2>){_DdBm$wI%mhnCn&;j=a)7Zxu)>MdzQ-yLl9lvPw(HjFv=1Lr_TwJT z(OY~wU$;^Cc6Qb%WQ72NSWW{-i_8GhRtcZZ>iu?koGJw4XT{B`U!A`~i0Ti7;AUK% zNq+i}J{mg*3ML;zFlm2M&CV{da&Rd zc#2yNx)99;6|fu*7U`sMEgumVpRm(^{#3N#CMY;?(+rte$K!yHnx((&={T#tCojkA z({Q@qU{rAo&T&E?7*+sLT{6rcXnbG@wSddTvxFFNDIQpea8I7pCr{Mpm0BgQTY+1`!b9CLkOe?ukoKl4TbB>Y=0odyNEduHrM; ze2(Ts(qG@a={vM*2`xef6+q8M#Vy*Uq(#%F`n9(EL#gOio0re_;2&on`p4br*y=QZ z0kc))Y;z%N=paM~uu4Ewy!rh;`zz7FO}zh>=rVuL*ZyWwXU5)~0haXe2-=XL0x*Pm zN_gPUr=sgXW~OGK*I&o_9L6I~x~AiS(NTClM~KCW3&NmE+ly^}n3+|SP;A3q_L1CXN6xW^Jn13fiu`6O71HR2j6@T~mR9W+L?T(b&py;yZ`sP+!1;<*= zAf(4Fb4~N%RUoeWVvj$T@4$368;6g{&E_(}mZ85&wFyj_GpT+>uKSATQ5 zm|X}Ngz zD??Qp{V-OtBv^2qgo8i+_6>NaEy7L>Y3kLuG}S9sY~a?b_Oojt-XQ+I(m1X&1gDgP z`{}t?pfv+9vsN!h&VjZBJu~h=Kk{X>3C8UroHUzK z7j~>t(%$1#FYcM#25{foP(`JSH}BWETmwrM674}`Fstv5=ULo0Lgu~@sA_W9-cS(B z=n3#dKeE_2u3=vi^f_zxjoIwA1oU5jMDk4MXV(el{3lO`!um?=!2;={vQ#ZO_ZL%4Q0MB%8z&;-$rIXF{htOK z`M%LDf;(sxVKV=4v6VrjUDuOe=h4jzBV1itpB%et#^ptpEh0}vV!zvtr|}OCD0V2c zE4>Rq0w*UPCLnqbxPO5?a&^sLLg1+rA-IDFjPS0(;~SPCAajH<7Iv3S3SrFXXz5#M zABp|K4dQ5suTgFuxBZFzJ z{&YtseHKq0KlQL<>EV+Q{MM5Bo!(s;v2={W%GXX7mvKM1iBe)DUm+!j+kzE}@HE!6 zEeSEO^9SD^D8MO=*xOQ4>y`M#n1}2@g9xx4K-l>HkQ-u`e&BHqUcpEvT<^XP0vtBQ zEsiWK7^StHU9XkD6vWVLW@+o=hI=phB!1|};dxYE(-&9}xIL=(v(mjp^HT?5e)hA5 zGkmh4_k-*R@Y&_cSk)v{?M4a3{I{e^?XN?>|E|w`*Z88jia5N&S$44*imDQ{^*MI5 z&^6B5YidgP477sGYar$fau@joD$3z^^p=!V<(Ha<8YT{)iwCzootLU zRa;AWH*vmP6Jxl?#XK0#5q|4I|KOAF?Qf_FNia9SZ=QXYf*c2p$znQ>db?4(=(81> zt{Q`exu|_rB!z_*zCb*ey@z`S2BmcI%UIAKB-e5SK@|ny>e5oCLjg*}kq!7Pd0_v~ z2q}nAr31;#dv85;k&=xTjGx9{y!xFGp7>s9&Z6s{@eTVuuUFSe7|hz-uyNC+2YKR3 z1u|@aLrze(L`vP&j67Q1x!oj=^AQjhZq+cIk#~!H^8Os%*gI0|@$#CD+?GZcH)+qIV*%vnf(~dg*%`K9rOptq;A%P_?PzyY__zc{|Y+TIlv%t<;zEA%A zDKSX?y%!=1TsPXLA~bT%L%*c7QNz z+1pl?aN&>47HwQ;FgsiK`HDOL)-f{~nk$zGOar^0PQn}yFrQokT@!x(O%aJqfApHiT*7d}hMXt9S+t>cuwsO74y>daH zou?h7zz95InAs&`3r~Y1R&Nk8fyc|FAngV?jTHuhPXte4TTGx>rqB>zG-30I$eGV_ z^9R6EFui3um%A2A3_>=IGFvXvc6T*M2!W7rLsFu@iN`D69TK~8Nr~8>{i~SJyp(v1m9N(fy ztGa|5mhKAGFrttu2>?tK4-gb?gEqu|Tidxgg(Bd78OSuCBH)14ACn*0&ynz2(|@s+ z{Xib%WKsV7M72zJ+9bxvWo4ho7Nq*kENsUmd8$guwJS$=fhOsJ~JH*MSjlW3mhKGBCOa@zPPtr{0`1%_cNI}fWUAFW10dI zxLvzFMhY?sL&VqO$bm}>Y#1bzQ&-f#+S*`YqGtM))(B4ZD?5x8=gcn%*mu`9v)Dg$ z&!jS>w)Q^US^_)@rk8&YMWYvHj>Pa0B-#^pf!eug_lXjQf=6_w5+kt(bR7yc0gI>I zC=ThjQR?F10j~fBE1Zvlzz+R^u$mNhBXF?*zjURjb>JKQ))t^G8ev~sfU)sVV6M@z zw^wod`jz6<<*!Y_sCj1kDqfq|Rp4T@P3~FHIrsb|OY07D;@4IX|G-Lp9mAty5nI;> z%H1LECj_lmd!Y`a5a6#pMuG$KTznK@95l&afG#3vu<9n1?v!Mh99VdT;Kp4L8W10% zhvdz3662HO!mfJG9bq8V@iU{Dyy37<;D?Bod`7uN^7cjn$&ai{dWp6|&GP9akHx6Q zdiP6P#i(I(6Rsrs+^64H7V?{jDjBT$BDHf0jbxp~2x>8KpA;X2WTmv^03Cr(k!UA> z5aWUoK=LEx)gg}ZR~nNBub%1KtmrNXgDW#>SaO_Fgb&!Os`BpT(qtqPv*bOUTnV^W zvSEvV-{vXlSy-!R;I1XWu>K8^W(~vK!vpyr7lES|L>CL40*v9J3liS<;Y_?v(6jf+ z!&;gHRQv{BUyBtIE_lH=inr)}Ao}gHRpQ=JcWP8T4W^6<%k?NWQ8-CSzfF8(ApR^&Lmho49_77>A*D{qewCHwG00C{_tnIFiHv-(;Xbqg9|o7 zp!Xj!F`%7jj`s&Lub_%zv&+Jb9AlE$^xL?2y+92S{)8~A=DPJAa#6~SQwbWdv4yNa z*A?f13Mx@>aZgcT=EV*TV1obj9&M-%OHJsMkA9rBI=iKwb49!^yB=J4OhVvCce?Dn zPAXDOi5UIS@F83eW_~S>LwbN_mdu=Ho2;lAQmLF-6jq1EQ*LM@0*F0!rK7!QMOeaf zI>qOU^Q53|#FoI%BAL$Y=h<+XdgGamBQ)k~+WosvLXZBZ&Fg z`NR5-udHWcHP8~siVt4=wK_bo^;i&y>7aBa7+Aww?|YPmmhJ5@kSSd@))m)!$cm*C zISdNN(_s&gyl>0m?>%}17@sHCfUk(LfE&ky@k7!(|DtQTb_L1aRD$e^E8fEtchVae z%7QClUF>J)JDviyX_P2_3{z{}GchXl$SQ9JtF0F`(}hScK+trJ4!v$@yxOT{Z_Oxz zpz4raMj_#-^VM*|3}+=8x&q)Fc>L@p1(s5Z96$NNxBlC&ChFF4)M_At9o}5S;}FiE z>m|mL3jrBSs_@ZsF*<6Ll~pgg5MqKWRj#EQsRX|2x@ZAXsDU?!$Pz(} zZYp3L9b*r>13I+e2|YT67{lk5yF}vW_ki8^bbo27T>yLeYqF|bVfTZhC21x<|MzO5 zVWBjB3}d?L>DX2OHFi~7l>5)wwNB&%A=v!5O0{eFn|5O-w@vI-()q>erA>S{4=?ZD zr_{9VJ9?54Q1lKSoT-rLJnq2_F@&@ijFnmlr^pg!Hcp5xTagK?R`X^?cSVeFRz! zZ2(p)jEEC-j6PFJAxJL%{=Ua**875Kmv~aczZQXDP_}CzD=@Njr-xlS^Vqe$FfCIs zz>-hI5k?J`jVi%Lx~DbvBw+JXBOA@nD{fl#PV0-@7xF`1>{2e&&a}^LD2E z;}JYejCExXP;#6>$E@o*RspPPNIrt&Llfffp2mvv0*;%7EZ<%q-s$n&tVjg?ea^Ix zz8eMZIZ|gnFualJ_?Q~Q-9U;Ey$S>%h#14L)2g?hCeSnqwsC0)4rzT zyJ24b@0auKtaHa%_uBW~`?`Kg5Wvf=BETYosaXtM^e`N?Pe0NOOdly;vJsLmzUhJ& z8_BgywQsp%s-wV}xkkT&tz&h(iNuzd-ly2-tAQ^EFsCI*VAb?6m_J=C00B{vz(N=_ zLHIdsudzjs_XWu3knwT*HENpZ1qOXYZNc*^FKmj*{_FJ5_a7XcrWpT*09r&{VD8eF zFcZKsA!eid-?-6_f;U8Td{n!TfTUzDHWLBw6OriW(- z;y%y_B}d}5Jq~0RSsi;ITuS^ULeV3Hfx+4Rqv#Vx&F`)ncirhHP!bX`FTavd3Y5aB-+Q zf|K$Dt_i3B*asI|zo2W+W<8zuJzL_4|8Q1b{SgV5{n3p9K?N!6bAZ%48~y2Yfpk)% z$+|~8aBMM9Px;W$b^4UM@{K}3>{VF)G&1+tt?rtk0`Tiy+IN<|V@{6AU`X4$99e+8 z67qz`k*5#Tf#6`>3g{cyQGfdzY~wwVk873Q%#e)+fNX79ztj|~W&d-7Rpt4rUG{Fc zCG=xFI1PY7w36{C(an-;k?H(@%-+9RFymLRPap{u;$ED?y6W&3WAB+JS*K12ZG+Ll z%2Iw~>>8ACOg=$`yE%$6AiR*OFeVc^g@j~4=o3)=vU>n$bnmUTT11tX09B` zaurt|f_C0&to^*>5TJ%@;k)?Yi2i|{zEWHHyQ6(CUfmZuj-*fbYB&n;9r2uTnLzcA z>-zYZznB{v@N!Tmh?~AwSJalwg37QkOnzl(PWy@<&v`VR`hi#0_9Ad2+B<$rG1X#W zaY!XUxAc?8kg!s&oUFZ^DXlItiX@8fvfHGsd)!n@HumaTFlD1R9AEVuK4U8SJh;u*C^t%WmbkO9kMz1kA7wG=l>!)d88Vg(PVZd9Bu|UfIgO%o>sI zjVrUJyuyo-ogv*UPt(HXpQC);_P}lopVNC;C#+Lm6e52e-t3N`4m-DLX2Ps>ZG)xI z7qz^3e(Xvx&jUAT04PaRVccu&DGzg}`Bpf8^lJ#d08G%DjXM4Z+uh;Vb`nxiO77ZG zd*U=fWXU+^$LhZ)e$-||PP7g$U{mHu8003(AAQRBnWjrjIYcdz^xqFQFAns3R}O7y zX(TN1kmrj3@FL?IsLGbuOYfBI+b1>$j^fy{Ke9F>xsSrz!lar8Df|VczRmFM~dY zVNtLy03bhw-XdZDbD?^xTH5@lW`RZR=pER*Lsou~|45fXj6}`cz6%8>=?H=q1g;vf zunp0qqThvfXYDf?HkJ%z2*AI7xxQO!aFq931rbR(yGmp#sGkM39MLtDP%E&;vR4bt z;{cKfa(sk;Y`X#CS28f09a;c_#i0i;^=mxvX?VEnnXBWa zL%+wX^nyrx=bzLaD;4RLwA|^)XG(OuCvPOrDXx-{G7d?ChA&){N|a$NgLhfl+x_za z^b+XfOsSu4Jrz?cL7Txq*?q*PHXYjjEEdMNFfmz8En)w=>tlYCl-wHaP)o)Z&C;$K zP4Zhf1ii%barlJ8FCzF%o?MDlG0aoDm+$0iax>6M5Gfd)73uHUZKc=`OO~;E%G2ck zy3)$FT*E^@h5x`F0r0g>wA-PGXj2ZqkRNiBe9R^71r^`yu?&29taNUSZ+on0x!9dBYqj z9oppapL5*{l{t{s7s&6A`HD%Z=;0vTmGP0#wzKm;0knOWE&@}0tsSq?2XqE0 zj4=-DbdtVOV_FFstUj}64Tg6Da+CR5Y+4`kH7>b>MHXei`PPn_NB?r84y8lugu+(? z$bo=;J@X4dT87)1%^S&$;Ik5%Pq7l8X(8gL1aIgOP4t;a|-i<%iMZo}iw z!ubHQ{5h5Ce?diGgOudkJC)Y6dhfwBb)9-PiVNqnseFLqQiRFpYH$rYlxbG}@x&;wj z4m&#LTlwI$#_ONM^e#>HDs0?WJ{TwBDpHx+y?E)aS<=4UmxN| z7Sl{$w$G=>_-yYSIGXTyTU?Ha={I9!oTDW#W9xD}qm05sQ!(?W07U@)atRt_n{)&d z+5xrkW0~Am^rdoa>w`a39E?du&~5Fk?O-U9=p|f_#B)CKUz6&a3!$SqbD94p#X4Pg zTKP;b*91@l@#K3Mm>7udrH}H>IZu~Rhmd7KX zxj_(h!wtb0kA%eTkLfgsKS?LXG2a~4aK-Nl5O+&=CfxH&C%_q(tHWXjZ``!5DBmA6 zPb4!+X?*{@ijLs!vJW6p58Yy|BmVziY|mue-B$lb{h80ih+&CK92lBE8m-vA%I}s) z#=B0F2`N*aVlA^@i?x(-aYf?3g5|MnF^AguVNxbM0XH|)y6SbfDNw1#_D_{_7DI3r z5s12&DJM0ZTX2g{XqbKyc{|m?-}#TFJIl@@X=}v8JL6*eebfy64ED5jY@Uo^so&qu z;fZ93b*Y3ctKuifbVlB^HP_@h`@B1q>A$xhs;M8*na4+#yb5ecr$-N%{f|HT^1LIn zJ%7@g==!3FT_RdNk*Pw3M4zYtYrl48{+DOa9Bs~$$u&Qz=HXwQBkB1BF zVHSfTENz;aN4L0XvCUjh^EK3K}@A~X1@n2I91Q@?IEW8PapgJAa zp#IU0(qCQm`x9D|_~{+Pp-E`{r*E^!XhAQ#ZBj-BY#77qG7j(f*Bqh?ugD5s@VmiX z4r~1rK7qO`i?iVh#Zr>Nb|R6Rn;xZx?YVXNC$)WaYf&cFO;pyTO0r^NViE6^*cU;< zdUbzi#i#H^sjwvxG>&)H6*@XypE9WM5i`j#G-6pEr8727MrxCM89A4Y`sIm=wOb;v zFv^9+fFf7a_&k@Ed``o{uLe<@J)do}*O|Vw2x5J^_rc}Zd78zAlhoTZd~I=fui~V8 z>v>(yR}}RoniR!;M!Srca4#aa{xNejfq%N3ZB$C8Ah zDN4#q#zjxoYqJYzVb;;)Uoi;(^A8N`FLJ-l<`s_akIZ^pzx{UdMG?L8B9J#_ZE2-p z@R*tA(eDJ>_Vac8ZHzxHVvQDkBq{)b@d(`n`fo0=^}kDzJ>EpAP}y?b_$-r*AFp`o zd7I`yCpw8mUxx)a*<}wN5H)d1bN06i5Fyv1-CI8BHC)s!XW)qimB4nbq1WEO1W%5N z)>c*?KWKpB75?i$27h;KB|vvGzk|*rFlvw<44;gY$WUREN3NlLk8&~HuijLAE!uhS zm&3KYeW;ccCQ52^h@~ep`B`GR`k_*s1GDW(_w8m>1A9iDft6B}_ffMo&uL8=HTBgj zsth>c0{rq7iJnhuCRbVQ6y{btTR;ATS{Yu196%=IcTXFKHJZ&`-KaM}Am zhgexYQQc_qj_+}}COjRP#%V4-afad@^g7Ki@rj5nc~&Ou2$e293`{C*cbINjWxdR2 zBB_?2#R`=vt_O;$g&4hVLY1RV(x1)Dm=F{4KGz?D(#j!L3!Ye7IM+KGT9?f?gfa<- ztOAV2E(aRn3n(}17SM`;uXP548)+`fqymDSs1SD$5rhc)#;@xfWar@2PpTgw;OKbl z!&D3?zCNSfC;>$xqNI~NSL?2aWF8$e?yi>zPSGhV)?t2X)I ziQykN^&vu;4OFSvxc5D+qMSSASM@2~X7f`kf;bpLA+0dh{b(BB?PmA5lcvK6YLVme zN(boG%A9eNpX@6ru@3QaGrfMX)-VxfDhIJbi#2hQgTg^m>Dy+!0alI?g?#mo16wXL zzF5D9!U8ej4;u0k^1((|h1qzfXqc0-Fs^>1lr*wNRT1w1cI->hI`yOv;|rxI@O&>0 zpB>s|XT08Tw$HSC#Y9?&CUDgAJtr3v6{6zg?ixN#pp>#h?T}?vK3;dwi#iX^?T_ZC zV_xUgz%r>$cTH|}j@&_^VTNxy&8Pm<8Eui5*B=QWo1LqD#hATh{VzkcYCY96GtmZV z&hEjipY#{bk}>sH2c>d?OC5ir5AOD5JjOT>WQ*Y7H#4$3`Htvj1gkA>`5!e9vK=gS*|`nZc+QCXQe=WUD`TVT_(%Q zF^+H%iTrXcVI}MK06?kNqMGOx$FoO1wI{GsXXVj!of^-e-=e+WIExRL1&`C2DW*4?yC?Oa@3l&2m3 zYG2@X%q?Y;_MUF|Kd;-_ng<&7&uB*&tR$Qmj9FqD*O&c^p!R6A5W6B>!aNsnHZyA%9F|B?oFP9xt+`Gt>( zQtSiQ**Ma+6*qxNid8w4;J_p%dB$F*B&{haapcY4kCNg@g+gyOV~IaeZ4%%|4=;>{ zd(X1(x~D1=AiekgHX4oqsXy`J3oQsAzN0AvGZF?NzIphH?2#a!u5Hj9oh)ooTn2ad zogaS`JbyG_iOQfNEdbL|gk_B%2yKjPzUBe_68M^tZaT2EWb&Pk>YA_VKJdlAaDLyL zMXo}>UK|O74z)imx{Vk`Sl-)H$JNCQZrs=VqMtDj8Xy1pWpI-l6b3fnhF&dSFg`|W zz|Ns@II*-#uRcIb9~GqtKx@u0^jO~N;yg|%4KUe7qI2+@rf>(I_mDQSK5>`Cz`F~W z46HKfVgd}P;oociHu)#;jrO}`Z2`x4ELTXlzz08=OV&!XIEd#Irx<~Tv_52Obm)u{ zkW14&X;rSEcuD#D+jUDo<)taYGb9@M`Ve#Evrt4!Yw5BThHGX)yBy>AOUgp|exdlY zG6w6G6gOzGNz^`5n<$ENb@d4K*VI?4uQ-=@eDy+qDDpKv|H{&-`ZC=1vrPWAdQHP$ zy%Sam@$+&%F`+L{pAHbT&vO#8LtEZ=H^c$-)gvQ+l;77G>0}VQ6U-XOL<0LW>;N<9 zP6oMBwuv%SR_5n1XHV)IpKqpAyE<_M!j_GNV&&=>CgUTnDw1-36EuZ(R%jSJ7&5P% zcpWTGHr5ivi5{qO-7ZypI&4fMq7UPD@dtlr#k@U_3P({V&g?L|3q0*$nV>$u!*)MN zMn|+PcKY!=KTzIexiv+{YQTRqeVj%P5sUI~cR(YC?U_n$?iAcJH>&8XaD!AwZ{OSd z5D-DuDp!^cs)8~$D6~+nN26z##+5X!@^wUHe{Br1aDDdN`a*GJq$0brp(DSTCH0y6 z#cOUx!q9i6R}teD$>8@W8vEedH_K$bKB0CVIXZ14B2yv$C=fXj4Cg++Q?1v;G*=(> z-Nu6KdA$D>I_F=dGdyr!VS8ikhAOd;+KQ{q6sg=i&hsGoJX`bK92VQ?0Qq~goV>!; zBymR?85-8YfA~+2UI&nSQ98{yHhR*yu1^RgB$Fq8yqn8f+)!bWhSwa3w*6km4jd{1 z2y_$i6a|_agrGOUC#Wz(;-*~rn!#mJxN+!kpevCyY$T^SyXX?Z-zLRtoUa{7S^5j&jpIU1;~kAm#=% z@WkiSPe#Mk@h0%_W{@p~7$Uew^bNZR7l=P=yXLPWz$<^j@Z*Ro zk=>Q>k!6Dk@$l)J)fSW9>i(;a*2v4}AF=<&l;WP1@M(4t*B0wR0I1R=BW4yh%zr@A z)xLU-0c~3u^9HY}HlcnHYI*zJtDvKg*(JljxR@}Dr-Jn>=-zHKe$dM15$JvGr^ zlAmLy_Gfa=&`?oC1E~*L>|sXcf2~qXPn?NQRb%v@UPzv@gP`UMd-ycQ90hF)fu~z6 zTdiVsqdl2O-;=ob5QquSrr^Nj2F3+u(TOfN^_g-{ew*uG{spt{O21;YC#3fQ8D0l4 z`(pr*mfgL_0b0;2|69kVW#`^bK`?J8;qh4fIG2)QA~luJojn2rOW7}UU7P?L85|Xf zF!U?+E$mxsIDq^6lVtpmrl@qc)a77u0RV^G`NU5o5&!0M( zIT$MG-YU~&ST}U-T#OjkYkI?2Lt+W&SP2M{UHX(-o=6{Ag{-w5H|JVPUwAE@{nLGa z+nh&Si9G9R!ir|`SsnP|Bm4+#BlT>8A*O>^VKN=`K;&FJ`M7wHHDr@BHhl}{Klm*> zPOXe+&d>G3Dncm@^ucQ@c|{bG3yB9>hI7`srhon(EQ1 zRbZQyikrUvK5FGFHUs`{FnFF{ZyNb?s2)BhN3itz`_)BZSQb_9&w@YtWg0tkv%)Gq z7alb#g{2cW(UGn9$1`$)rVsLkF-U08M&ZxYFB9F?95Z|T5DKtXv1?a^X#y!nM2Qfd z_X0l}cAZiAvsEzh;spt@FE-Cx^Km#Di~8is6I9ER1D|cI0S`+=zaEfiuhIRrRb7S) z6!-1L_fkI79G+5cFu(iaWKt~doD1{Xe)VkiQk<|qDbqVfg)j#8(ycIJVX93R`WlAOn zX296kkG7}I^-{UQgc_T3bwUgFg%x!dM`|!g>f#n4f}1iCAY8Sr?9{jCv|W>YqUR3m z+s}2@d>c@4C07^=e*+a=IJbL?n_8VgjZ(!0fgX`S&qCQwHVs4rApViY_Fp4=@JSAh zL=qYWi?Icg0!WYoQm8YN_d6n!;6G__3TpOvAF3v8%QXBes?>oOA)U_;KGDQEwlNrAHQb*6Jwzi zIU<=y2z0(m`<3xbGzc-jJN0m7idm3gacp@Km}4E^qhXyn?b^L$(?TRC?LC-+BQcsa z2wA52`1$KXGgQB|W#l1shlGTLjy&L_PvGLL_xGsXUfPZqymHFY%fQ2#a7kC?(rv|u zy-J^L!$q-{qFbl?^(F-ywFfj+TnubVzi3FRhS!mL*nwfhKm4f7e%+I^Dsd0V>K5}p z&mY-|Gnjx?JPJ3SNBBb?Qc(;J+Tov{FB|WCsWX`KQCG7> z!wRs3G|z6xj*g55aTuVU3+(~a+8AJ_~0YA9_QhDQ`McNg}f zE%x;<;Xa=eo`cvFQNsEc^}0I0yZbN`!}OCDN^Y00no4)3?&zwd3tn24{1G)j_)JWB0#4EIm{SXw~G032)L1Lc1r59~71GWT!}+|ooR zmxbQHUzcCWqBaVs8QH77f5N$OSSbBuQ?}CCKI;-%4ts*_4t)v^e$C06Ml-SGbupzT zVK3m!ykyz~T2k%sYA!qaSz6KT^3AjH2#blT5Eo8$N^6!lu@qD)D0fOH5RC-v6Gh2<(T4 zq>?isosjN3jR6db7XsO}#M{zpa>P&t9*lE)+=h?i0d?>zZiCuFJ&4r&GHx=WF z3vs(j0e9ZM{)*;1Vu1-VfPnLLU;Cb8pp>po-sJgKr)H;IL;|5Z3JMi7=&LtWanR6n zvCeyD!-IpwYs8ApWH=_h?p1wBbG`Nh%%MiLVJoSA4#$Zi=*XTcQyiCNeZBK6ro3(c zd^jGnGIp8b4RA-E+T>(v3bq^2?zsc<7+9k)A#(I&F=nEApr1^dnxI(t{-YL_*)#Cl zgNi{b`ISrM?Z0wGIJ<}MZ-AA=?o7Q%cL|oPQk z_?Bw0b)4kXVvW7ud7Pg9&)^097>bL zF!OY>JP!(P&}YXHI7R5%*5F)sn7cVlk6x@JE-x>q4^!w;Xt?(pNE1D*h5ng1IYrJ{ zd)S16HF-gf^Q%?7<3H*oEv*_^HZFZ8OnE1nkm31Z?>AgSD6api$DKW?c`C4>eKlWh2($L|wzkr3Hr_DQf{HAYvu&mhM@{blL@6mxR7y^qp#ov8F-DDcTVW!G4J;p;S3Ye&^G1OBr)u{xF` z&S=KHi;pl_^=Ux>+9m&1(IfjC-e_dBxR*Mt?ymxc53zHH%XwQ;uAK}2Qka5LjM_5( z)vDT$t^WS~s)pto5agTi+@DVAHIwFuRfOpMmddC(`oZ$yH!#W>&F#oD)8=x2DIbPh zAC={2v)1mb#_Sq^m8XY;e_r(grhi7NT8PZ-garGp*R9WL9u|dC0`Vh$+sE>pnn6np z_+T+omS&(h&+}6aVy87OiZ=Iu2F}uBj4U6mEb`=eEZJ*#T*E<)d$(ixD1fd8XtM`_ zw(S_KTcSBN4=v#*=r;@00(%k6Onf2rXn%g_zd2l}gK`H|bs)+baNjLE?@rVpMWLCK zY>VHV$FG`9um_<;R84W7wwen1f}YhHyElAJ5!08OTN|u4i-+Q3MorX zu2!qoCYA+jqYDuNKU6nlxaXm*q_Z7Gfzq83dhWBU@gb-cMw=xWnFa6>I&6%m;5eC{ z1=2iIj{~t7d(IhtzJ?j|W?IQ!F^RS={5lkgJ0&7pH?omk}P{8Zc z2LJ~~>I>knt00NvQXeu5;!hF<%8tqP$w5`Wkhs6HkzKsAeVgrCI2P(G>4K9QiD)V= z9XG1NMp@r}Y2o%74}92JzsYjim=lxmqq$A7^E^B`cCc-6c=FkPHrD-*oCY*yFQJ7Rb?oDo=QYfAPTln^G!qz^ zY1=FJ)jSE-KHEt#xY02Z!JCXM;c9k~Z^3JB?`ofC#H^D)O<9!a=>tK|&aWRtf&--PbT~92J zS=P>{t+D8aOnDX))hHn$v07a zC=c@ARbL|=d92h93w@95E4de}lTLi6^l39W=|80?Lt3#X zd`|Apr}IyGWVKN$pPcMN(!tOq_URpmhMYAjBn ziLgk-rkDKs^!l=$<^}NqS4(AH4a$KRMU;bJd{BV8vEvpUsyL!YUF3l>)M{9J`A;Y`vIaZ6_VLWNpOyxQ~c&oC9h_PZE)7A@>UU+EJeGU7# z{CSjoM4oa)V3KXWxzAYi`K=}9qVnPlX^lGkF15i)_?HQ<==l)iulG@Mfh*Cs^gKV@ z#}7*v4Qi`yGxHeXvDM)kF(Z}>x(2PeHu}xqi{1Z>iD!-C$+6N2&&rhqY$~;YcuEL= zAj1sJz;J>=`L{U~I)hXiQP z@OU?ffg(j&`Z_s*%*0ao_@!yT>0~9Lo(c)ZCMfz+D}6RB|Jcy4>53SqZNFpwEujpo zn=_!6FI0#>?N7ZxZ59rX?W@k^j9K}%uj3}N49(qjm)mfdd|K+JBtRgt%hR+neRrQ5 zj8-9(cQ9aH3?J4RQvKhzaKY5ZAA4MdEu87_h+nlEPFzGLPEtkMtJUtje^6WX4GpzD zi7ue~wRPT$@~Sa0g5P`tSjC-Ig$o9IMP$XPEFOu}Ek^&%ss77iHU~W$%;S zCvLir=>f{5%B(=u)a8FFuoOAmzlR1)u}PY(?)|tt&yLHDL)V2SWJtK| zUzESG+iLo$3?I!^9GH;-JtPp2yhW7F?s)5mC^u}meWdQ7Ns^rZrBqGwe#a621PLkWt+=c2S?&Q|8 z(E7P_WVnSeU%af1L`nDidhqa=IQ!OrbrjM6x)|O)*XeoT&i_VAtFC6bJ}NE!Q^8SG z1X16Oz~VAeRb7(E9A_KUaqIn zQF@8p{>qcDdp-ZH(eON**UajqDUIM>qPh;ME9pe}_lFsqa9?NABenDvNIPZKB)ipl z3Z9g& zcBXtXzP}!B(6(PSs1r22M*Cv7GvQ{!H~4c%fshkj0UwLb&-1OEMjv#~^w91z=kx?{ zE+Ywi|IREFUQ-10$btUj0fYu#v(|Wcm~`HHKeIUPeBnT)e~(a_MKkUGDW_hfmr#8k zP?M|4B;e4>#LLSfC>Rj}B%7nGU&WkwJI(nU)}&mUA2R%t;C-e?4xP|^=cHm{eUgcO zw*tAzY`9jAWrNHISGKQK_NsraI~U09v=jKrXY#nR1ggotQFh|->M>)R_zcQWHU7%_ zZdV;WHbHZfD0b}t?@ZKvy|?lj6k;?lHqo4GPwI+aK;qu|mWwEg5+?bWu{*;q z)xzRy2A}E}<&%fL!wmzTCPt7$4M>ndP++9L3!OhoEZZ=0 zRqi|B(;tjV{CJ?~W6?{dDG(R2E`e+!eXRk8og}x5R)O(pfqrk0f{1PJg59GP8$5kk z-@zY_pSN1`m<&?;44uOH=5gdgo#OgH9bHe`iI7f2gdR({?LI&J07MbHi0oYnXBe7SP^FRKq6W$@2ec(REtfMERoV`P zhj*~PeHDj}eo6h$D-k_*Is^BM*k}b6C!;MCHW1?Ljt9X?PoF%z@jS1qiw(3%2uuGh z!ne3GJwK0(gD=Apk6uX&<5rY@R$Z+F`27th!!ZWVi=V6ukKBZ(QawB<7%*Og%<=It zieTB<=N}D-x&-}zNtCldR=R;V2L(B-XGl`uUagO$MG_VfoVwxIk>zwkZvD8QM9dF_ zG&3?EjKGp#hdqR+R9lB_(CH8RU00iKGQSz4mNRg&Dmau68)lJFrPrBO8Ed6$ys14a zF8jI(1VM>F7S+lnAmn0MgiR__ypexH(h@0||G1Gw=6$L#Fp7bC+5pcg1RdgAO3wS~ zgVrCWMU^U5L9K<_Kr0dqZu)1{8^0g%)7i%FSxHN?TfZxS_7Wk5EQF~DI(5q62+KPT zf~HOfzJq&qn3|vEW*Lh4lHVIkP*Jx%%tu(|=H>ycxKu(W$v_9k8WsrlR)PnHl|}OV zUFFBDc#XD(7Xd$HWV`3j>(dJ4XU3ddoqr8Dr5>cDly1$<0Vy+Bw$JzHcNq^v@+axd zZalB-DYIhpmT;Ju1ap1o)CKSeI)u2ng}65+v;i@igy$swBrH+_Bs&O`)8L2nr`y-7 z4cWy_-a`ERp5J!LbB?|xuSR!{MWJ+&iRk% zA$GiN&XnacBu*{A>$f-eb!UlgS!hr)k{Y$>(N%rgJ<_w7!te!-gk~?;+P4o_ZN=jD zhkmadG}-fFJ2eE~_H^6xfK24ML>>z%kW9Fwj!uSK(eP-jbEn}FrIX&#xpyo7(Lm=K zj7?VDom}fZYuBOieOY@&v4cf$1%G7tHYSYr+3s+^UseGyLHrQ+a39;<-TgcZ5>h%X zd=12S=KuYKAl1`PNYET#lhQOXe+o0o(lDA0VuJ_4Q+D%}emdOW4#W}4`?ax%Fa}r# z3dqQik|`a;PcnKvTVBrW9?Y4WLlF;aFEH`Dh7O}HMC~d5T3CdvJmzOqd`!$R`E?En zTpVB?&Azm_7~}l&PMyPK*O%d#Yua!%%oxP3M_;fOwGTEK(tSP)MX@GzbgS2j1&&1|fzOg3eykfeR3BBbMJfdL zdU2`sZX>OEfc0hrPdR|tm%lLvZ7LC``AP=t#aLRivZM^`i{^je@bQde5k#+yL-vUM z_Up6M+d>byRpNEy7R|E6!8{Go(U6~Tt>r1TWTWq)z4jv?%YFJON0w#Y5ZCr{c>TWH zvaGREd6SiWj0TQv8qVVx0fZM9Kb~*=vNA7J^W3i8#fGPiD<)X9tFa`E5-sshfe|J zc1!h~0+o7($#6s;a*^O{oendVfI$~g=Soh@hX z!ET=T-(}wjT%Vwd_ng1qI9#Z?QL~91(Ex6WfT86Tf2jQLD4eu~r^^$vrxu?Y;X>?W z@el;kxN0`0SH!6rKTzaTP>_yOFU`J1M7s*mnE* z=qBZIiiVNVOCt>@(_Y!&JCunXTU>FZNBNz|_Gk8pjwhVgrwvM3RBLIQlr@WUf*d^9 zUl94dcTMRhuYL%+1lacSdB=Nbw;zLCk1>62e2`+!JIp*2*5fKq) zFQK5|u1pjW75!sADFZGCr?f`VTR3%tYJ>iqOM7T{@s zPL2FW*cG&ivV4N|QUiy-$o0r{@1$2<(S}&2C0dU9r&=}D-h7JKR(y;bRAYt>bfqab zX+3hGLpCeSUiXA4P~hjIJcAHL88+lmh?E206oLrNBGIpcu-t?Q*w*DNGURrr0dK?p z_KS=cZUt(~X~L7fYS+_SUKUQ}#NYR7$Nhv%fi@Lq)54ga1kV5Y(kSS?JqrDqT~&U}4k8hRDlr zXv=BnG~r=lgxzeH`}>%`LC|)!huL&Taifoe%aA0@w zb-bs{k^xfs2wgB?<6(FtN;7bYb+sv`)F5c9Ivq&TTj5`=vkd|32hp_!hl1f2WV(Q` z`SG{3wL!l=jA6igAJ_Ku*Xn*H0t!{-Y3Q)7Ztvt5?y$+f_}JyBrPn4iy-n!hWMxFt=T)~~ zPKycNvrn$b2LroGe~}fZbDbX$AQLlnE$~k^-6pVF^X%(8|D_|TPN(-w z0@{A%h3{C?q{0ml56zE)ImFhH;rOiA_)1JRDE!#(+fyMw6?WLov9KD7x6I-;sloWd z@0Z412yVN@2hib~$Nq;||0L)%F_eAQ^PiHWA*X^YjBi0OdeVxLad7yv=yaBwVY z*Aw67&f$LJniP=fu&Szw#X|oE_78bocq;i+;-7TLa8+R>==stMJBtTw^3*|SfCxnP zyFy94!@NXH_%79@%3`8J=46GaX7hHhJe^CSc&xweO|na|LQf~u9X*w-+S&`1T}`*r z*d4=w-7@*n4sptsz=5SIM$zSQuJzk9=_mP%nwwR-&ZvN;iX%m(QiH~n`w*%pI*&}1IYE!N_A#ddXq9e|uz~)sJ&MQvg1OnR#6D0>8x);8P zY5(HU)Ye#K>G6m^_hUf*lrPjDMQgu3hfgJ-L)LkQK~rA1=BPoSZ zSOdtQFj@3g?AM@Jx$Un>HhbUIstTu+tNGeh0B-80vD%uNtSiPA^03sm&#Tr>PGF}D z4F(a78$3x4x*ATTiO8&r7ednE)f8zFl6uY6TyS#-sY z8R&+Pa)h}LCL*Qemh(*rD%%G#A6IOkGV3pk5*)g!Ps9R$U+x!wh{7CzS5{*n?7G=l zD|Vz)Q-^!!%NXN!`8l-eCFtlh2oWu;x_>4BB647FC1m^AE(=J(Q&41J5y1G+mqm8C zL|}(9b8^iKR8zF2T#7Bkzt-FNLmgNoAn4i>Yy34B5;*?M3FA#5T(#QYQ$X7gZ!MGR zM22cB|FS3mA%r3jOTXK*_dT3hlN<+mYEmNpe0MUJ$l{hM zFo+A{TD0>vdt3^!`C`S%=7o`jtRe7{hr^+u^!2!k>Ce&W5}*PlsPjD=DI#+Vs)E1+ zmz^b*u|dzZTh>f}-6Z9zojv88-(kb&IVdtxlH2@FR%by(H>j!gh3T2F)xU8L@KobZ z$$^#-;VQ5=_AMBSaUb+)Z`1&+o>@d}` zu(;a$0qNAEBk7P-k%bdy-L?CBA*(y6(s+cn6t(!W4;4{Nc=`iP3VDs@Bdn)e8VlU0 znVb9yq#G9S3eXWbu%LPpZY0A%p#7T`dg_e?c5e%v4GBz2rvKs#rH0ebdV?9WY4-(G zfv!|X#&mn}uI5BG47ei9^NT*}L}zU=IG%b6aSQSEJG_c0#YSAd`+x(tq65qVCiTaK zo@-Q^FYpnt4w@r`JR9RxSURROuc#-IA(Fiqg-QhKPw+K^&*C?q7XB+r5rG_CCpvrQ zt@-&qbGJWJ3%F}E-)dculnuz%6TdLTbxUPQV|4nXg#BHfUT)*Q+wPhSbpr$=Dk@5) zv+yR+(3~*ogami$6Q{rQ$nYgyC4I_TYh|Zy@-HSwhUL+6@xd_mUDzoi<;p<{f_eTx zSNk0&8q05~jazXaFgJk$*{2^C)kV7D3Nd>tc7r%PCNK=lN(P`o5gD!sUmCg@cOW1g z=@T(o5t@irg``v9&EMp5bDiPa{zk{Dz;qctng&A)*IR!4x0pryfl}U#CVv|GX)O4A`Uu+#!EQs+3a1geNx-NSNFf9#b^~ zT*i@6?PhxtFJYDjh72?J&TI|oT_`!IcKiD^c{HL0F7YSSI58d9mkII zXxk-h(vb@NIKRp8i=22X-Bw`E74=6HoXk*^qyD;qf8O=%t2x+`OfG$q))v zS5}^e>tTY|8%}@a!%U=Hb8%UT9b zIsEL8Zu_o1S|9MqU=yuv`KFpYefWB%4{4F4a6lHPDKG>B3@HSHJ4!H1NY;^dphr!R zwb;sm#>xbK{zBEKXTqO1TsTezQ_(H}xeM&iAC9t?`7h0zrZKXTk8d1@$BaYn8qi-@ z!#TLO_jr!Kr#M>3J)#Fd3J%{)IEy(n4nRxgL@z;47`v!J(WmohaTZ_<_?Po-n}ZZz za1fELu)ek;x^%F62xy(#WXWulPxqCdeGEUtLUMfDLW?I0OD-vXI;@P2QZ-Ap_uD7Brd`w;m|g6>ql6Qk z7!q;d5~)kcLu6lb4lXy`5vrf|5tDvG7W4)pQJFIbCxU!koOF%aeJ^(x9K6yLNFMl{ zTXnML1QVm5fYKyN1;Nl=)am6 zb-x^z5`fBwru&zhC%~8kd!n53Pa_H0ae1WXR5d&#{L)B8F?h^G#*&tTpgU0DIpe*C zp=9TNgfMkqq=`I-UYs&ccfj;{A{CNWdwG6t&Fi+`)pWF*?&h41LS?j~L38P^)5UdiqRK5UvwHR#H?p1;f|D3)4BFgtQ z;dMFd{%>*@I73m2Gwg z`Z~Rd%3_CpjL8$|zEuaon%~0Dz(BeUXaF(*qY0iW5Y|~@OWv-ZnHIfWYH=_(#5tRlSawna{$_ z@&^r|KXo)^{>zH^Uj83#!F2BW?Ef)z7Hm;{o$rTQ}= z*dOJB(__X;N%a&pHu)1B3Fuxr3icU7#HB`c`gg|>hRjqAn95MD&4yz%U+&I79R5 z$%0xA4)hMT%paH@BJ4?;?yaSBPD>n9QELG!2VJpWZsJW1B<7Tmi;Rq_{}Ns%kfjOj z&O$hjW*bm<&sDc63g*{5D8ob!A>Yt!jFKdK$6A0HblSZ9U|Yv%tHulbr~xy2Pu$0c zP|p?@W5I78FziI_G3afdFJQ;nug)02FHUJ6kqg-Kwr{-g*lbzB^WSY~Z=F5ZR|77& z({QoMR9wryU2&+<;sH-aJcv9o!}aF-``rU#hws;p7a6$FevdRxpf}&}e_xF7VUF}Q&l`vcSb1FelIbbxR{`xKpIh>iz zrN5K`Qc2aB?0IgtuzmIxa~GytSXI?7$+!MvQ7IuILC0gtBVJ1mLnI#XMsbU9#$>=; z9n$X`4$PjsBD`mFs*)QS?xk1wA0&oG3-A=Ws|9**6+f1fQ$Vk(e+|RKo5oI`9TtJT zEGO}{hRrUFpJ~4bLBO4ay+ANTjBBw-PQb;NIaI+5|Z|rg(+p5~WW`@m4 z|9%4)ht;y+Fs>t?*VPi$DA~4o_k8=Ww|7Xj!3h33V0$`?>pJ7kxcqdac7QSig#v?2{-XhYSm`eGbcz}Ga z?s7cMX$MrOC}@B^_{b^!+Zwl*{Ee+v*!F_k-iFc}>U6hq#c}YWrlz~w^v=GsPMzAo zuXHp-V$Gv$V@+2EigUOrW$HNzTYPC ze39F?aYbvrzX(H%wW)~`(~bWp#+olsY!cQR(N{6za|3EC#Mw4OTt!u!j%+vKXL=at zW{wNUj|WR5x^sv<;_KI^S)#ir0r##Kzl>Q-8FWD*k-TeEMpmD}Z5W#R?mN!2uhAFT z)lk7jSYh(Dp$PA->rD^&nJb+!1TRLsAW0JI-G3;)AC18+cHw*4xVXXb50kgqd(6repJPGSEn0afn9g~SMtjBFEmV{YIWYV|9GXPd$uW9Cm zw?T`oCHPhx)M9$&qB^x#7h*6@tzSW_l20!Z#8DPgQ1hk1pN3q?Ic(lq^_oTSy~ISo zkx(dRc|OrMII^GS1SQ2eLd!$=20|&);YV=&VIxrrJ*F;wQscscrhHWP^?0hd|G_7& z%MiSvre@5>f;`K5HNjrBv>nI!RGwrGI>&;hKZ~}lzX8~-bL!FB{eME~(%DhaN15r(11%%Lf1 z3zZ$mzLY!4+IG$H%x08lF0UdeDep`+$zs0vWST_333%#tOIuIW1Zz( zl4jZq-d8(6;;LLr(&DHMNZBKR#JZA*{w?i6GQ(5hZJ}{FCUWJ6IZ7zngVVd}BHg4~ zpv74bGs96mU-5(-1c|XX^XNhic>ooa!U-L3jg;4)2!5(Pce7P-MM4X@!q)Vx_dRp% ztS{sb$R(0e>}HA6JVJU*+O>pAIPvXzSX`crLc<-C7JLw}q7@%6gc^DIfQEYBjSTA5 zi8b6QScPxk4AJ=vL~G@dxJGYvfI-<1`=Wf+x*K-QGp}c-Il<|CiB4eN2ZiW1BJ+Z0 zwrkH`y@u#+y|=`D_b`_3DjV7y9(5gAYbG|zkvq6!L%*BQWAIseQs)Kg9Z1z+L`;r-=ZC>h~aM}aN$+I1&mq0>BCJem!PHGDzl|Ri+d0k^; zlfEvfJ#6;fZb};MiH?pw@2>E+DQ`g?Kc9S_3a+kVJKjPrE~(CCL$3qeAG&Wh{@fjN zm>m5W?H7f{GT4NkFRK#%o;jph>uS8zl03UZh`SR@R;F26(1n0;@k4C|npeB;S}8el zTWiARZZdF1e$6H1G;Vw~8up8alMmvsGp6la&!JQ|Pv96mP^#o?$+>5k723a4MrZNm z_%!CSC+o7!J;bGJM>xZn3jGmA4Mx$m-cqyjuUh(oCI={Kfj$In5(C`q$oAx~!;Y%n z8;0SS=+55jm|ft`r~14R1h}3L90eg!or?4AIgMxe5`;)-At$s@^hqQGtP(w_fwx>> zGpf&<+DNS$xbsMw+Fp#)cf13!fXA#CInkFKDJLr@!%%T_yiZ1AcyRoP<>9bQ3_mK! z{7c;F#H-G^eNV(Kh(qAZ>yK~iwGQ8!6GMif#8Orib`o=>$t%{{VC!3FQQb!3p@10T zk*B=oC+R8T~TNN?j>?usr_vCtU{!OSp0#437{NW=lG$NTh1>qf$V+<5o{e z{S+0)-MFb4l}ARx2aLdW$sA42mHHakimgN-N42?v(F)irt9So4>7iFc5OV0aBN++k z!m+)(PPxL7To*8TU)%k{Eke;MtRV_a(7C;N`<~Cs?O1XWzyyY_2ieh7(Se*r9Ud;D zn&4>9Wya`~ml^|a1>)Us^t;wLOK3!I_Fo#GHJxlj+}auio9tX-B{L(T1^L`++WIQf z&SJAvXXLw(o{Ql#^q%J*!Y)ct%a*7pqL50uAwNAbI8xI9eUeDYk%yC>ca>tjiv(pd zTx2Y)Yvrn5OG$A|!Aor(eZemS5zKRbN}=`k(NbbuLMLN7V!QuYPgqQ3XJ-;o0Dhx? zh-`ZQ-LZn%hWn42mlsO{WXmCQ?O~vQu=(h6mcZESlHT@qhtFgl0mcQwStL0q2M^gN}-|un$uIqaL5P|XwE~m0YashX08jzZEXFYe?&4U^o zP=5?=x@SJM$HGNg+R2#NAJV^vdz$Wu6Su|>*X`qO;JK#Jgt#Px8qswQ{_cY}aFKR*^^?IY(E-wfF6})7QGN;1dR_v-i77iF z3DymwSfJm?8WJK-N}vhPdpfp^JtHKWnpRO^P(sWZ*1Z>4Zg#PtVB!ylJVQf};M_Sj zp&xeP>cPjyKh+%UF<2YbB-$PtI$)MXs4zqXXV?(04ajnF5ep;W;pKho)ie3xNxE6k zda4GG=h@Hro|^4w4`ymfhr1?%+l_;(k9RZwS}iVJsUP3lI!{sZJug`kctZ>=Ly}l14jo zrZgwnZER$|S;(`i)0B--%sOUMLsRpX-$JI5Ewk|f_DsZJ zyIxi`ND97-gcrIvm3?k25n}n;Q%RD#+y2UoR+EVw|N4!;SSs7)L41lN!T5AUxc~En ztOWlgqzz7Oym5nq+>`QCsy1ZW=FvaYqIRjrV(TEnrg=R1azAbibu~ktGXyRCI}l!B z^l|Z?HI%rU=U#Eeida_jpo5D8q45~br!GdE*$9tzlWvJ%(^Ng!rxW+|uC*3i!LJOe zEblz7YFOjHC)!g#d}?bdKacvEkEM{LY0eTQ0Ui=RsD*eSIFNgNHxWhh{VI+44hD|Q zZCsint+m|DZ%9vZBq%pSwsLs`7 zU-6>_dbLST%+7SKk{0p3juEEL-ayV7Vyhx|jTa}NXn-zlZyuD6A;p*vA*N(uP-c8O z3Mmkzu6gmRX}Cz18mVF1y}dLtsFTRvh;@A>>O7bw(xG*o(NY#+1YD88rS@m>+iZr$ zrm2{-y~Tp9@i+AMo5G2|?+bkCtu6Sc4yHXRk9~bo0rOi4<^dv5SEQoeW!jwR_Ft~g z!JiM~Z-gg_dwTj3pKNR8-Qi1n$~k07*VJ@!kYY1y(Zzg zyT^kCVsK~)2v#4YS8)TZ$Eyj)p7f*zw3UYZjDIp7@N7hN0M=U z>k0hkv}W-Ez2eswQ@4gKl1E4l#RIkqM9AmRuT{T|-{|yVe zi?}^)LCDsVmj*4$7loVK`PTJDb@<45_v`dT-K~EU6M55)KYuYp`Dpl}@4zG3G`NuP zEUxFg(ftfRmf?k5w!Z|^HTNUo&jou(35k--KHEJ~a{pXAeeCsdE8=47Ve@5ZJHiRS z7O{hPgq2T+FQn{VeK`$kpT#o%%BQ^^U`wlKZd8j{XT;{)h6PaNB;tlQS~JZ|ObZ?c zzHR@^!GrVxPOQ+m8Nu^*!u8$5i0MnYVC2kCGeQ_hCJ9#;cbg8J9FOMNZAR#v-^4;m zPuztc*%+tJ5dO<-`|MgFw8#FRStf5{*iD|7@QLF7`AE&^g{WvR0bN>_6k>{l=l<<- zhm3U8?2Yw`t?@pv#H6=O^ggH`%vCtqgoF^SRm>M{IaVq9YUD5*+X6?$+of#pjq;J2 z6OHsHR%WrJ(UW<%$6E3Aa;b62H>u?VCOYPQ44FiD7Z;XV+k;51n;k9vs%l@7C9lRv z+dU+h@=E^(iBfRv=~#0c$i?wjR|3oy@xO}yAR#!Rtc!GqON7oNlOtF2&y~{_jf<6c zpXlGKtJ2Wqd^%9|`)qV9E0ah!_he=J*l4XWj!D!ee2>b_ZmPh(Yn5*CjOLK3T;0q} zR->qO?^^uE8A8%Jsw;A5w z7{}aDcI6z$Uw#Ax%plkXk6zi)0%MYvnzql|XR@DYLPJ0N8qO-t%5Nf$TFm!1WdH!5 z^5PkUME6@Q?rgB$R3(AQb39+rf-4uy7?BhbtS#01%`L>zu~-=p5EQgs3}#7?Se&tv z0rpVAA0nis4dmK4k)!wDeNPl<9(LI&UOu!rpN+>`F#rK597{cZ%7C5aw|v^ZA+U8p z=xzRK{&Gtp*kZZt`@P=0{o0`fHKl@ddiGHB<__H9$pzuyR7Rb*`9rec;3b}@)4^Qs zuS?j5&q=?E87QL8PyUk|CO#Wf827Xkol~FJP0JnPR~#7;_*r}lNcg4nc>mBR)CHbI z`XK0LCi?nhrggWiIcyP8{}7*81HgmXS|utYB1|QH@G7Mq>Dl~`oOGP|a$;RP)9E6q z(SK~;KoqI|k&RZ6|Ai91-ti(ze(8`x9)yI6$FO!^;PClf3))Nspx|`yX`tQ$!t&`q#yuT zVR*?(p9Jex?NTa#JA!7bu$AB!rR{cnn{bIORpY-&j=MA}|rK`U2-`>v5N%OlHpVw{W;UE5$nA9sukMggR z(EDg5ul9PA4hopJ}zR&*Xqc*}ku=diDi@gU`z4z}cGLG71uG}Wbecjs^ zq!^AAO#~)GDO$FG#?PUgwY<39dc zh>bm|V^xIJgbp^HhT=Gjm5Q;=o=0lK3d4TQNx?_Uq5i4>975jWO-sS&{05}zG@++k zG|UeHf)2<}xk+ZE(|}Ln>bxFofJ=7qVOQf!d+4F1+1*xeB>GZYnOly?-N&?n_S}%~ z^iSNSzRF7Cfkg!O6*V`;8X##+!Rjnac_ACx@iqNiiJxriZ{3`}IfRGQk(1_e@N^z= zBuJYLxutmVU2Zn`bh=f=Qh9!RO4!S}`+E^Xe&|9s(p-0Do%#qWMMRYN*IJpqadCX0 zwU9XSB_XGK|HHb5O3%%OtUL0-KZ?hk*7GxZ(2vJ5g-;*9fxIO_C!mFUx0V8IVWM4} zKglHH=Wr6L=C3)ZGFH~~yQ|yOpRbBak&ZNw&iO<_)dh2zU-Q6b?!@e?GwHEN8MMF~t=Lgvmr`t}+%ECz9 zs$-4yw;`0TUiW1fJ+9ev+z+Pb;uMA0-VMJu_c{wra5g%7&G=r;VDFl{Y3OUI|6t}q zooG)_J96Ogn~Lrp%H@IxpBee*HAS0}^*zDQvJYU9P)saI4=E!EgM%9YiyJ)LLyauHQasqdL|hIUKdWWFTga@htojXF_gJBQ z{h^14xGDJf5v~@Cw_D3(eU_1vXO^gxjB&01?`U20L6+Znn~&z5i!VcKbnkh2qHhh( z;Gm$=If(vF2rB-}#y6PG3^jTyOE-}%F!;DgeTu7qI9Z|T)b{!F10^YR$Ni-?B=9pR zE$?2pd!cO&r{=mzAUixJHxcNcWMAoOksT315E+}ovRfxS^(yO@`0WF^C(OMSTp#W& zEPrJrHF1zY5-PTNyb>a0lZ#^_^NjIkaS2;R5F`tG7p|9eSW^wezp9mzv&qmit)Tef z{&j~S7C~uFmt7|?{L4x#8rSvd49S&nL)AzmBWi3lJIBvI>Q$!+lGn75Hr;Mz1P+yp ziqLdQycF2DxGG+JciI@}^j!?rMs7SzA_;(`ibDbcJ28~}u z!vVk-A?8#xE5PJ2Zp;o_0bi!aBogTEShY&7e=OO{r zmo!h&h^^T_h9sB?ao>>09P|?g2ARt0)YOgqz%pHeofaEDowQ>sBI0)X46zs0@H}tsNfS@Qo=ov} z>VI8ZUh@SJa<=G1E)dF;O$%4PF)1p4X|ZZ^7Az-GRYP!U{*lBdAh=~IQ@ z%@bhrps6!;>H13aTiqX(5b*?*1TI3~gU*87k`n1AYM%OBd3LQ`Gx`~oPz32;|V zh!dQQ&T1UAGgl!d)W~-V#)ZKsnm8-)7URZ$}9FASwJvv0C(#R(vC%V$Dtpf*5(+(dO7&TcIFMjV5 zE42rtfx^?tgnyquKd!cIP>weDCz3&!V`_^Mo+VxmxZH)%Qf8QBy)Ech-sZbGesbMs zg8sDI$Jz149T5h6f*<+3n^3A?AYAH+6YHopYEawgtJn>p0u7;L_~>wd&(pM9j>#rG z3k`7$wDpr=aV#pH*ZJ>$3DvxPS?tg#7Snv`#5{3dIbpigVaN9o8S30oJZ`>v#)Vl+ z`E`1pL%`>OvtW5Uu55_I(c&+WC5Z4a6=q?sp#6aT0np2r`bS(J=#|b^-mq4$$Ve0W zhw1Y*gKi6xanj85mx<%V`_DfeO@t>$!_bcJyAmt3g=JVDn0&0Ef1MndmMF+$(z<{5 ztq|Y5WD>T(Z3Zh)pR=-HEn#xoJzW_J@=AE8NijBS169)_42PdaRUK8MA7C7|XpQE7 zY7n2{R&es?zh(c7Ku_Omw#W9wTyIY9iB*06(AfC#)r$*!56N{^^YO0f%QI9_se3&2 zT;~!`e?;glIXLg>bP;|tNnfzh!j1F}KF{wy1uW*fXQBuS z;e$K8l(X9SSs|#t(~iRJzgioDq2%fxo8K;V^mKA^8W#E!6>eHS)8@VUBLWfH5NkZQ zGgc6Muz73vUDfhlinq`deP|z1AW)T4-z4 zxt!AGh39GJDuQ96qgdDhcpIJXxp8}NRrNjY zk%+x`*nT$6+)qvXSuNqx3=(=`MIR7R>qg=Sr9fKS(INN&A@AhRgdC5lru`dX>ZW&1 z$*?FVH*$PZV5A9`ViAEsz2M2x52m@RVSN305o@!cIBq^pW_tqLjAd zW;3hs(xCdM&&$eNb%o);a!cCI2io<}Fm(hi&4Sg$vk>kGZEKu2KhDV5$v2J-zdIgi zQzd+lQ7j-J3exZizZpEkM-LL*tU-q#v=FFVE4a~Y7yB?YmjA!V~;}j>?`uM5fbS19!jYiH{B7d1{ zd-v#dXq=&oTWZu?s`g+ zC_Jub>mR}*kMX!VY5rmGXq3N>8b&Tjf=S2KOZRF!N{6H^8YhXMg~HgzM&_&ZM7Dx$5|a0GU(cDgeg5Regtu4L#rFK$iQur0jkS4J$c|PZfSpE%?D3nSomG(q zr@WvH3NVLNgEq48s{GWpws#+I;&wNALG}SE-AB1?k2Eso8Rp6%C8baQ?=O;>ODR2a zi^UZG5K7>Wy4v^Qf`6*=3NeUg)ghRwv=scksR;oVn)ZHH=08>ZR;NZau!zpkt4*7N zD#Fe5{G#Ux%+zxWdVNH12aIn(hSz<3EklQY+-<XN5gUmeV->tK5}ibOHaf7 zOVbFW)gu+2yB5@_-1n%`l7BKx7DNll{4eY#hQChiEJ5)A#r*KbA2T6wZ6G zKh-&L4-!bW-7cC#J0`hfXocJWj06Oe56NYQzYQ45I7&Cq@zFg;&qzB!=R6y;cV-bT z9xS}V&kzWN$Clt8XStpmi&9%ce~9#qPVg*Yp63xkC9O37&Yi z94F?>5C9+tLY~<{q&J5Pkqi87N1h4eyU_TDN1fIrZ>YiU(Vk4w4!9q>G~EV((YhD6wpo3L%_GAldFBXcJYhi7E#^YJewlQiM1mQ~>$3qDDNySQ9=4;Y zUH>mpl2l|dgZ?fjl8o=KClLge>7cw)O|*!MSNqYGj3^0;hs5vU9By3yekV>f?ME4# zkcPX(hvIg%g%0^tGq;QWt|EBW-zdvo%@TBVSdcaDPjpR1NA3Il@0}F%p{KH+3)Tv{Io4aa$I-%?5arnup=VsBr~Oo zhJ8+ZCuuY1&zzcn;X)q8kX!O|&^wHGKDWCE$=Qnl_NiJA3p;Q3vK|p zog~jvEI~is<{yzGgi!XKbVRX)ct31ml(~Gtx6& zTT?QuI%VMzOo9TMXIX>O%NItk1vons4h)IK>Q=GEERgUkNzb*2^c{-0z*7?$~h-Cc~9g+5AI(3F$)=Wa)=kO3Fjx zV%oYs?c5ru;lGO1klE$dL)|oqE%WT7N2cYG?^1=IAqp~s-6W>_5EO50wrImVzdcQN z>!JmVIG8GisX^@-+4n#70Y6}KFN#6c4eFsBJd&Y4^m1-R^ua%W4!Y}sC_!RCWGT24 z|LmLYM!$z^xvc4Fuy=`&=x0(wIY$|iSg-%8Z?B45rEFFEh^J^Gow50O=o-R%zgeQQZn(HEL;t31(Y#q-FD&|rT#j({oc;3R5k`>^*LW?)i9^`JAWjJ)vBdT^!HH>$z= zZAA|c&`h`LNF;V!+D~+_J%-W3E0r3Rg~KWE-wf7SvDJs4gY~<%XoYO?$70Pu@2ugS zU!+o$pMM`RGl&o2sQ)6KQVP@9f4KN|Px}ZzXOVa7DlmL%$dk8abWip#3~5_%ZbSnC zo@7^qVi0^sgS#vpxc#yv`daOuDZtkg`4fuv0$&_i8Lau$Nia2fhb`zZ$sxGRijU)Xb0mi4jY7IL5F+DJFj~Nt(^%Z>=cJqhJ z1`#FIg}sw_DsMfq{64A0>7&^C2J71ThpgZMjn<0e*QiPMMZJ5!Tkv_qyfmtQq7jFqp7lJ>#}h?4FdYI zTx-iDE~KX=nVOyMP>dKV?cgpd5*+&uVnR#}6HJ-uih0)M0!y7p<0idDlV`;SQv$_P zZ`}Bw>`9<8;!I-M-(W_i6@X0eH9(fX{5rW__lz*YMZulqH-nM>i?YM$T@B1$e{5Do zWcmHe;V45b9__qHEW1abir+-%`fO;U8!6TI|uZyj_Pe^?>_yZgv*kOueOKw>Zp z%wA;eUMB06#1Wr*w0l0zT~H%OFr22~>Te{(*C#O(m0y1J;Gt>Xe<#!<*Rp%9#X*av z*wpT&#*JBNbhNiVa~K>Szn1iGheU*>4n>wTB;<^G2n`TxmR*iyo^FKV_r=?zwKb=s zsKng+40Z@EJ)0a^!9vvS&f-nYciQPdg7loKO(1A*PTj`Q@xpdCg4l!99|nwG)J<=( zyl#4;x4560T78sXIX4HViy1u1+{oMrnd?7UT>sJ0z#zZnbAGb4RGaP~F==R}Y*wx@ z9ov>EV*vJehrac`8tuJP5=v2<{%LRP_VCxza-U+13TynCZ|dbPY+skk;9%7Lv!vZ; zt&JNUZAf<_U%~^aFfh(kc6IdU*Jlsh#S=Tik=L{QhvOD~C82=UXXNl@$Aj2^Noff7 zczZZO%nVs`_zu=_!qZ~pG&BJcc1||ToZJ59n=fnW-T4oeDazMt{|+;|yqLc8E32EV zhDRBgqD8AO5D#KLXM3o9*Pfe9*?Led_}^Qv;A8P?Y>`NpapM+?0eC*CfzQMQXr1ey zefo1uIK2eFe)K-)1+Hbn0OG${KdS~7+n?CkEkIqnVcnZ&gbyAVYa44@>%RyJx-_aP zYGRdSc@glrq9X9Gr{9gV{p1c~mVlDWrx;nw);a&)H;78r zvtU$=;SJfn3dNqj0Aa_gKT-PgIB!8%H5d+&xyQ4hI1^YxIH>bi;=)X=Qd_H4bpt*X zOoy8x2YVd^_&avuj$uOFt3%bsh;l!+wE-u0_txyUCsL<=2tiHA+^ZMd?;&(;XDjXq zu}R;Z4B8@z{{+wy{Qg>&+z^0pU4QU!?~JBGc49&{Tjg+#Nper~mtgd%#|%3?Y}&}L zXWsrytoELhNCOQ_o}a>jeUey{rn0{7!qSJ*uz@`pAA@L^9|g&TqJee_=8uu&2FKNXMO2Spx`eNILY z2|y}oklP)XV`wh%bU}WW20EYS&`hYvIl5`sKtaQGUr!o#9P8_ zdf2Noc~bPDjgMvy-9@1U7bYcqr`%fVi?Qm!40~ABdmU7E-6J`Vj%R%T_NtP;-Tt)K z4FNW~L_+i#c6}mBs-5aBW<{PRYu?|PRoIhW#4>%NK6n5)P3~@uYASp3S})0qJGJ`O zK1nVwun?goa_{yg9rHjcaPwhaDAv5WDI_~f;~BpN+4+Y}bfP9T^4hhBJMen4(KWW&ULngY`UAZH zv34jGH5WPDK}0y;2>FG6sFci>dTMDen^S|@e`+T&=;OyPA~_@6S_-}Iz?R5dRdSQ3 zARq}{v&sZOBWNhV5x#kpxvxf~E z$7{`pl40AqSY3d-eIZ4nH0!G(ZledBwI1wQ`kv zjCupjZQXFJZ%m%un`4AvP^mXatUYF6>bRis@4FtI`lhlPlv04ESWXKq)8DklfAj-o52PIFzl-Uw~1n#U%?J<=R8+mYMu z|B+0B7g%5krD$V_i4?ynJOIN%i>zF8Ocm{dmf{w|l>v81(X-gaw?*zMfI z{b8N&A7+;C6Tbf2qv_y8A~g{3z(i+11OO@UmT(V;9Wh3EFUV^_{%LQ_;gCriM~UGP zeUIj@?EB;r+@Xygl{e^$Ez#&|3N}?FWKZ&3l>jiqkhDiGXvZQnTl?y7;@?@s9Y6cN zal6iKS~vSHM%~plnRB=)r<*j|X2#CB1D|i2ZdRkSC=&P_r_;Sp-^accin=PLv}tQC z%`oPBS6ij>yfH?0vLT-RQoPTS384PM z=4raiLX_?tBu2lZzRdq?-2Kw(A7}%Yjik%vz}iAM0~+*XDL_9YS7=%M5eulgx1jCW zz@x;>V21>e4gf63DhM##7l9XA8f_#y+dLj(+U$~eGk-G-kb_~)`m!>?aQtlQr#-Fi za+YZP2dF16R`RndBY-IekQ#6%uzvRa&_kDZeiLMSi97xfhXW_7fy600}8G^CPx~a$z%gKSxC{cnh6Suqi$k1WpDTKv$L|isk6h=MV-TA zoq-YQ@Q*XK8las_!&Ns{D=o`7#(f>cKm59*xV9DXx?B$Z%M9yZ8rul5s!oP|rW zW5ZtX5*Up$kS>MIWzF_**frfw#O2I<(jnSyqfHV@5l+7=HzHQ3&v*MqOtM(tQtX?E zgR|)!rHCF$FXC@Pby+Uk>i2#RsPNt{BX^e`5R`P!UZ)Wnt##e*4u$-VvX~tb8k@r%+qxfcybl?s!>_umVf4NBJrp3tZv`jut|~z>auK@Skzlk zGaVOvSJ3$H*cg%6BinsO-z19>$pXV8w>P7QX3D<9u0{M^Oz6bq-0^5JU5K=y|L2|~ zE+gsR?N^%>8>AVk{rbUNgir!f!JsfO#+vwa{&_!{0pL7W^DrxbhHfG}-b}LAyZv{H z*IgtaTG*r?NgUfrqC_3-{I|aSL+%%RhYSNj83V5C`aky__d2h*&rl}o0b zSju>EKEjk*#;lJXM5UzkR(I5$WG?de)rU}CA)F2$o8y01bue29(m}xJ>9#WvK=Aww z`|m$K+>nA6_RM!t^Q|wVg_97V^dc2vT zQs0ZWhudk-V;+e=wY|v7VoGJAonIoCJbZp3(cO$sH2n5B%Wv?7xG4)@MR2U~@rqH! zLu)}I*&Th=2hi3BebZg6wW)qHp1u#H1C1$=e?ooTQ+`7o3gXAn`cR*}RiK?;*H$r4CUK259j zdH2zqf=-{Hvh^AJK1%Q=t5Wv_?-eeq1308Fr&i!yT+PqL4_#$p4)e=`pNuM51}}_h0B{dbF&9sF zkMs)Yrq*($Ry&=VPocj2b&?2PCnH>3^$MaWYpH8LWKgsgHYFw1+wjsw6PI=6lv~;g zWi?F6XAQnT*{adzshn5t%N5@s1a90 zDvw)Rkf%Za?0BtCw(36tXNukNTwhlog~c0O0nfSBPCu5XH#o47r?;M}7|<0KLzY2d z&STOL?YDRhT(P`m2~!-Hp=9#`YyOR2S1|WKB`uC#Bi~Bi2bVQ5=xuDmd~9a`gEST|wWT0W1lN@-0VWw?F5^;P!Aj z00~1LpuPrpIt9n5qcevZ#u0;< zB;CNkN#a8lZi5A)+vMQ}J*qVC>I-6k>@W&r(! zb(;}MZMw8|AI_$@$?8)!ysX#!^oh9i!cy|1L!_(eJyV8<9LqF8Ng;tgypAug9_IX< z!(rTUh^CJPw;#i>Bdq0^gAMKkwzwR~blysO~2=(`IG28Dbyji%r_ zQ!@p>g~8vd^It1YHRlt>D7aqR>l*-A6MJ9L;G7AQM{vGI(H9HGdL?r>a_}c3TW=#7 z{5iV349bY7s=8LQi`n+*ju}RWa*z2Za@%=m{VP2QA)4Cz`_J3STe^H()M*XZ+)0i_AX}o4z8o zdBcaX8*rK0b%Y8K0BZ7OvB0aJOk$P|KIf^o<1z*$pb#klSgb%TA(7E8+8@?m;MAKW z0v?Pt*7<6`{39pu_cr+w(|D!i#2YJxIRgQR-n*<qWN7oro)CLfO*E~jYdUa5rfiEvc=fW z$@%M^m@^rRt4+E1*@ABuczUzfa)dseE%hOa4qK3mkX7}XHQ7y}%aBV zRglnHy$E{!uaD*Kp03^_`@X;3CyHHOZYzk{8fTaU?HET;t^%i)PIn=vu3SV3Ph-p% zU+FicEeMZ&qq$!&o^y{iLLS@4xGA%#ov#_hM6Xo*h}@^xYrOor@>QmcihAYPX>xd) zOqNzssB484J8nufRM+|HJV_Qc|7*GFDxIoi*nax?ZrD3m1Tg5yD+#!Bhnn`^YM$SP zLrO`qNA1&X$5uYs$3wk?j{2t<;!P)$>;sIhDJj0CC-fX}y8G=gs+@Pm9&ZK&N+CSF z&f->dXbxX30o!x8A2g_9R6S!}ARjKcB^sHn%UAHGuC>}$6=};71~dziUzdv@P&6c6 zT0#&bOPT^nE+kWHoN@aiZYr#0`J{zv`iQ6pfJ$F}2*&UmU<80uerjbCsz>Ac)a6(_ z!$1yV9l)bt)EUf0)VsU~w7;XiX7}MA_5D06`5mOP(@T`GB!kT{9AtifNQ!xcI{v3x zi6VdW4%^N_dG8@Iiq+*h2T7`BjFy9eG0p-vIt+?503HKk*~d4<1eg0fqVzoTvs;ICXvwYaWf* zgCKV0>JXbqg11WIy9pCjUM0g8GLx3O(1Yq-hFRhHwzf5Hx#mJ~uD=VT$=*pfWoL7J z7GUcnC9iPrWP&I>O40Xoig>`AThCb~F5s|78JWZBNK)GfSvzX_t{7N0lLmttPpC$& zx8=}!Yc|Ew6Q8`9K`!LbGKcE7&MXJ@Vd&|l^AqAm6{i4I+eO%gNXS`S#n9_^YA(!M zsBEP(nA@}H2o)xRI=!~t`Gb!-6W3>xIlV0J3hA+Q2pnd)eTax4jItA)OTj&0sSJh? zfT7PGWds}2^9}sS2WXoXsRzM~q>iJ6k1*9}C`ZQ9p==!PM2;+TU;cLj+8O5mV!og$ z_ih2M3}lzmqwBBF5!Wj@Ib67!`&h>tz+}7R(wsJ7$Hqr;L5=fm-%a9vLqTzwzTTCr zrqU5Cg6eP8K2AeBGA`|_pX6Hr$m~}lUT@Pain^aST3hqe(eVjML8%2dcRa#e&|yU3 zmq~07qx8kvyol@F$Ekq4p|(=zt_NNYVfAWK5cKv)t0rldAXv%fAZa6Y2XD z@iXdEf;ZP4-g1@}TYT=d88Ar;Sc6Rz4Gm%A2Mkrl3U6oJhJ%Pb=ZZX)v6ZhPTtKvk z1nH)?5*_t?nt{|**f;DQ5h@+V=O0~2L%o05|aia{XNmyZE{7MufAT-XNna1lb@SRhw;BQu6&uW}MWvFVu|) z>3w~j7*Trt3CC;Bb&6N+uV224VSW!Pl8@e`%I-xTDk-w|r2wCmi}DhIWPsUtNK3I2 zk-!Y8j6_o;yeledlQz}(6L!VccCm<9SCk+Ch>V`w&z}GwmM=Vnv5qvOBriiRP#-qS z3>}y!zZbN)F%$7SQ3{}WwOneeJrA9npEXn+jo8+h!QIwXljkgB#W;d5YNC_H2PLH` zJ1;DR*Vl)16<4DF<3beMxKzBg(;RaSb}=6l<3d_%8*cYA@W}J^cPmE@cWJgj8g&D;ULL$NY*Tsk*`N_%11mtc*!|xjIB?q=DWT>g1`wZjFWqel{NJFN)7A8X+cJb*Z$_MfVGj=IRHr{A~4W#FV&j` zSV&|@cyj7Nt*@593e~-YUQ9;UImycUhaMW%KbziiWtFa}{ZpH=B9{ix&BUUdM!4@B zGTWzpug`wAbRz?dG+fuE^!0V@eTZ=nyUG5rs3uK@V=I1$ED46pZTX>zY6^lv-BFIj=iFEio zJps~hstl#BC$`QzF6(ek|1)aQ8awLJqZsU=ifw>G=o0Z#*&q#%dQZ8D16G&m3n zV?Y0KDua5G$h9e=w3!(0xk6hGEZoscw6UeVQ49n%*=8j3`ma-Oqod4G3ac#evox5k z>{DNlD*{=Uk2!B#SnL1PR%l`ca5~u@!cVbk?d`mI)#vy~q}D$1rHnU9093_81(&aN z&vl4yZEo`NAYUH$J#HImpj7^M*;@WTMQ0fo#n(siySsFEH_|Cx!U7V4Gzxzt1*IjW zW0CGuP`ad~qb0@-|KzGh2urXPS4OL zJf5j10dYtP@i(-su62KYzDf*xcR*-ykG-!+BW#H>ZmCeuaI%hk6$gmD%OU*Ayfpmp@b%d~XPiRoU(5?^!2MqJeQc!KRE|;Zwg8orktOZxFt0uuOQDOD z4`9J`Y3D-A`T3K;f2#k=>y}=<6PhY zswsw$GMzW?Y&B=74@Gq;%>$?+rLqYuevoNwlFE4^$ha3r*H z!!8_04F(6CG1Ifqv_t+w2Bm=`U)d@+?lN^+((k`d7=Oq=+TwmG0`#WFKI>DCs$fbd zSiX&^e*ORkn#Iz$&n-IembE+Wr~Om+sq>;2;|TuFztqA-)r52_ zsJ#@?UohXO%q4ixh{YPecd)iaN%FEZ;ugmvfu`XGH!8+dP)^i4Jb@%HpIS|!vEZ8e z%iX>yD{(6Sr9uO@(|%|(Jzsx{)lP?*S)|=*B3qsuXE%MT4Xd;ayvD1B?djloKlHb8t_Kx;KVhxp1cy%SMwpsM~Gus&< z1bUjO*^Tc2$<25jbE!q3r+3Bvmz{l@7!FO660<4im1!7ctrGjQAAw@QfnSzn=C`%K zYYAW-gZ%hzXdmJ} zv^XV4$(diRT2C^lp8k~5ZG3VX@QmByryN$cz8EVZ9N`Iv|2G#ME35Qm&8x6twI&*i2! zCNWmpg0o&j)1dPwo2r{{UVdy05|bI^#!!BdSQghoco099+qtJjj=kaCyVER}M)(_| zR0+`^qf=sf)=Xu9q|HQclDkVeUsnORl<~bmx8-=6mLxRjct^Afpz0wk8Lviks8B~} zaS`*Ikbh`PM5}! zKs_uI9`Ch>!+zjo*em+TzrtHm!$j_XI$*obREJNHEU!+_Hy6jh3GRs)fM9H9&pcuM zcz5Oeg_{KA5jDuWgFldSI4Mh2AsxE1{473HJk!PeRus24<7RvY*~JA?#;i~2_0WL`D-~xq!UJa*`4NR1_uo|qlZW1{{HR^ zD^&RS@il;}7nv7LVfkdK3qha+c{ozZ)Oo~J49IK)DhM6+533AV)_JcRa%Q$sX3(|r z1w5!W8mwW&f?Bg|SY&96EauL^a+^n`ByAWAGb3rpggEjppEtYmCQc$%%CY%0zm1dR zPaZcU3K)(HV&<-7uI+DaF;FWmBinzJ=y)>T^zX;ei2e)!h(}*vl|xKT+1O0Io#t{nYUZpK(6^%I#yv3f8^i7AqvJ@hawM#lnEp^G9i6Q2e1QRAoq5 z7Ffc4(QY$PylT%0ILH$ns4u&S=KAMV)&}!ncD=q%bVqyyu$(D?7%P9J;~uQ~E4XHL zX&U>4`Df6mxWeRlDW0AEDDm(=?aCY~O!OUb@!zYws_*XgSJ)5fkl4tWV_X72$hd7t zt#%UJe#uLb5k)B5+*h=*=ASIF4F$kL!@95iUFmPC0vORu{$}1MOO{G*0fGMCxi3se z&ZcB)LM(%Cj}k5V%fr|kooDKZlNdCRFDxVmut`o3b+d(u z`TL;o(xppS{-GPQ#KR1Sb5|0+01wR&aHg%TyN!!;%dBlRanEF zVMkLK0>{_Q!(>Mk6gY#sn1oJa5AqAKsrb-I_ph84MwEi@vHt8wVGslz{JJ=s%pdGaqEY++ z2dYBIoG|R(-Udrzkxy{ZFss-|r!}=~`Pi-Lb_n361wQXM)b0M+&_U#h{##+!>slJCvD!uZ-|RJT3`k4*cwp|T!X!gSC@(?^w2Duh`6(X9wex^}=zP87p#`(p6^=K;cx{nm30 z_hY-Tg&@io2>pxYtzF1tBXlvygR9nvZvPCaSPoD7)mhx+-a%spZZ-Pj*c%4Zzuf|aWP$8PUP!8mC_-v}F3 z5&?B0W4tebk5N9Od*i7Bf$&OvSwvC34%ri_SBilVfUISv5--Z(0Ob@BQICLPQwRip zYFxl7YPHJBwk#_x?em5J@BBAAh!W(9eGSPg7=V;0yogL1s{;UI$nNbNHlN7PQY>Lz zLO7Qidi7ZO?Y(cDg%f;yPIx)OFNh^GJq=h8#>xi-!SF)$vCWcdby+5K-VD2xpk zM<;=y&p0gv#8S(3VENRO-R@*SBC1HKY-;p25{PIA$Yg?7ay&P_W*}IZ=(IlJ+n+L0p}NM_cbZ1 zR6vC7^!B|WH0%#Y3>Xy^iP36){Z7+*=tFtMzbsC)tcfSE+Ig`i2-ZwzxpLb(DCd6r z9WrpBCj4&xe(@kAOk&^On5CeCE#0yugiy!*W%0R}KO}LYYG7*n5*2o%oWu~>|N8E3 zNX>=?AQ(K*Y2wM7SZa@mt5|N#q(R$ZHx{X-V)bx44aOc!{MYio8{GTpawr8}eiN5( z){1^+DPohfE+r_|%YQ$WJh?^n<3BZ41BhLk>G^{r1C)(|1{4RPi)CCxp}yVypCrTw z|A2UBFp96Nb9z|ine2kWGS-ZsoCGB*|1K4mqoTPqF8>B~g++wYfq|A*p00X@5yuhK z@Es2(QltiV?kwvLx>O#+b>wS#V=Y1AtX-LS?E&ZJ!gF`2bo+ZXv zV#;D}6(;8wV;yrPx%Tev&|Kv0Uk_MQ!k#B5g>I7>QDn8=-(nZP!Aq8t(qG?X!Q~WZ z%IPo=1Hi=kRV_eB*~+y)ynK))Co>{vOy!6L44oFAyYrLLq631Y!Gym_PSXsjG4YF^ z&4^(OBk45h2xkz8oTAk308?z7@AzlkZydxP-eT`Eu(3zYrWqXWzjzzd27QnxntLm` z1xm&P-HD1UA#>Z~9sIdpCU79*>r;iTx}8Mdy79svyIrvvDk&*Vo+?me=ccD6yVcGv zr;eIc)$37>kIy7?%{nI~8l*kd_Ik<=e7Y$BPb(aLD=(NUlrBT{Z06o!ysiv;Hh{kV zXdS6)9TW3~qLOPrn6ANC!Td7rEjaOPbgIoP2i&j>ecF##J{fCzWUha)Sk{bm@d_#P z7K}mr8L^~R>D`<&?PzSY8#MI5*kUJ-C%LaJw&ZS=Bzq@2om%Y-g>i+V=f6vLwHy-r znfr&?@=aGFIf7=Run1ceI0FOTlfX#}tVvPyuARWWI~ztT_;OIgTe774YmBB(S+gGr zumqd+FiyL<<{8ZU+-)C@$_v$1EvE-!k&!oQDreQqWtw7?A;)}c)`LP)2iYzPQl(UF zhfD2Klv-jsvPXdbs&guyeUe6Sg7O;>z6TGRCHzzaGH8*>nii?5<2Vw!I)g6cAGFWlRx$ZSQeHBgFAsO) zii(PE?VK1TEWEe?@|B`22Tp(8-Mh_txgAgXNgUh9gd~?Q)7{dk@Ngh`HRF0C{VET~ zCa@5g9=>8dy+@ckAr0$1oj&8po-!B!@U&oFa=1kBC#)~iwE{?64&d~|>bTdOB^Fc* zX8#+}XM%yc3IN|jea1cL+SL!{@q3-;RNsRlbUs3Z4!>Xu>oPw2luEt9FbA^;3WXpf zjdv$-U9U3TH461>X~Xa><51+{ID|mi!Qs6JBGZVufq(|saRF}C9MVv-JpFvvDtl84 z$ctdy2Z;IZn6r56Fvun2@ZAqTnA?#***!7FB@v#oI&?Ii9j(?g8^HU{-kq%m&F4SA zTw_RgEUws5C2h`Y3|K7^0m#qJl-uv1Hej3#CsdMsGP7f2vQhNn!gkLAi)KZS%*QhZ-ZX zZpSkk+*hl(1|mQ9)1i=U5`o+>(zJyH05&~`dM$)uh^IK0QW$`gR62b}A=CeXt_a8* zo^_bKn+VTeD}<|PP`yv zwhOlyRa{Z5r^kfLq|GF)rKJ_I(dxwpYQJ|mhZbhk??|Z`rlQC}J0$d`%Pr)VIc;UC z5qAW&-pMb11icCl?5O)GU znv{D@aR?_Il#rijyo6I{8}1m2x#ok^e_QxC-0D)vq*x%22l+Y>i4A~c?ajwZS@zIm z$WSdCf6awfxxF=DVJ<|Lo{(UE_Gg{hxTLIFURIqr6Qc0WL9Oum9Csd58ulN!1m$^>5 zdWF4=W*4Q5Qe#JFC#2Z98pI-JQG1qOQVpQGS*dit_V%_vJe2Q#sU&Od`NT(fgn0>g zm-UQwO)vUWET7(@KLVZ7ox%X*RVc@k@}CAJEBhVqC~vSm4-X?VYdT%ZPWQD02-j4(=BdIN`CFk4)k8ZsJ|S0dy~I7f8Wrn5E9 zQe_B{hyN?3%eUaCGGZ&lW?NXaCK_WwUMMWJ-2iV5dOYW=tU_W0*dak3J_1^6rNokH z75Va(^TRj_JF$V(k6gt_BBP6irMkFQq>3VyM+(A?1+tnp&lYr* z!l0D50UG34(`02zjKU0S+ZMU0fA-UoOhk=6%H9dH$dvI`Hm)1GSpICFznHJc^+}Xj zlYQ2VJ(}Ipp-79^{NA*h!vSzo9&Bc2_n}Qm=W%b1RZliJv+!=@#7K(nlmU%c?{r=~_S44r-G4`!S=*laqaH~g> z=mH4i-G4MG`-Y&w+K^iyUR}NM;~V_o;^LjC z@lN)la}bt$i4m^EqF&T}+gsZxF}l0aA7y3A!F8c_{8G6|Ma7FCR*UoHo7CO3@Ni9Y z3t|632Z4Ea=22D_|PXQR8 z;;j*Dv!tN|(^y}3Igv_Oa10q{4PbncO*a*RjmF_4&Ugv>CWE`1QVb*G=T= z-GR*35zc(lpG-vjFEs-T)w9zGp)fZC#I3jYXA zG#dKz8w-wg5-hf+(}Oz3X%oeuR|=hAz_dHpW%u`Tb;qGO$A?pRp1W%ED&oOObpL5h zts4*$h8P;_L6LN?AWea8<}Q(ZCjpR6xKk*HMZk@7myGGijQ_LtI{9anllBmO{OT~>ikDcFk_djU~@X&Rwk*9dALt+`57r0H% z0=7_6ya}6UMD7q4=m|n8YArINAYaQF-k*@#K@s{iy9)IC91pq`?;aL;KBMM z&Y^=J^kKehm%pYwUOM$d67p-=q3erR+jedTMr3O$iT+m2#3{L5 zN_JfX2J7E#c{zKRUuNL4_l&!w%pF}lIHK)is6#w0DH5{je`3+4(W-0!2J)bW}RN3peJ(!z&(ieX0JS zzR6Z_X$^i!+v`00oNmn~qXGjHF+>#Mv`Q3+ zVLJ9<;BYhI!51?U?|P|Qu&5D+oWNv?Tly<#m|C5oDiE((jv z$>05&3jrd$%$zY5dA??W5FCU^L3U@%ZC5QbyNFQq$1nx^bG2T`*V=@zA`Dv-B1sKO zJYp9Y5_B(++}VS@p~?H^ zYi=80?qCBjnFD<8S%P}<8RQ@Q`yTPuqSL^Q$BVk`^0n0OS2=hlO8PhJjIK!Hc<;)j zDpU&_{apF-v}&bNY=!(SB|~z>p!trK3W%$*ntv8@`#`0)sma{ge}L+-fu?5BZoZ>Z ziPPD~u_`goLdCEsmym{M~1$71<43b5iqtI=a;>%lpWCTmyY>NJhOx|6+*X z+-c?8kObE~^d-z;@=XNa1){>ALHcUrgqpSR+c$h6YZj>k!CSgF1u&u;c z6acZr)cqxV2}~k^MenK$lM9)@)Rgdi~y?oi?#2O4Y$Lnnwuz;?hue_`|U8IHFgkFP1PT-=TFM z{BIDrIy3-BVA@e+-9~?j3_!Uk+~NWjLj3P-TdxiZx{Ou&8|RfH0c8AoEnePXmS%#e z!mxSxG{FDS+z(NGwv<*L62Yan8bsp;ZuyL4!e3k&nLe*)Rq$z07%9AGU;TN~FlQc0 zb~nu`EC2qV-(<92VQcJ+Ng)~bLlslUMbQi_B?^XIQXA*^{e~lQ2C}VrC}44q6@X|? zXl7e( z%6&uz)y0C#81HHsqB$!0Di*4$1G_Yd8IT_WaU1pw7qAyFRaGr zS(+LN}wd^obC4-YbOH6AT4ex+-MA zl5rcMdmS1UypNl>W+|AJ_B8(}RL1^QaV`xxySy6n7vc|!G=j!`Dva7e4&UBO^;Ny{T85!%#=-K($kakUy+Og)y(Pglh%}Uge=gXIU zJ*N4WqIaWQ(|5fUTjkFxe2%=gn;QD#wff&iwkW&OB0|Rdvit8*M z=lI}2-gOP$BKZWHfylE-Pw?tv`1>8#1QiSrKrj6lqX+e@V?vrCcuT13&HS%kv}rpt zisIf70Gkt?_$`fnKw|(0>JK$uaev?3ctluI9)|(&b5@Fcq;O1e=pY=xok_*0YjgsxRNG=mov%D0i_!UYN> zmIkl?dt%DK33!e*%3hdWBp)Q`H;DZwsGsiT>7AbLf7$kA&2!Ud09oL;y4)VbSPElb zQ)FI?N9~)jA|8aPTPQpq0Ep|`$U}JyM5!96352yGC>Kkih)K1l!XutopwHo9mI547 zhrfaIj-)5F#g9hC!;yyQ#W#j5?yJE}s)&ioF9fptL*WYSan;6c--8J0f*6P%pcG}| z=X5!{kKGJQ`-jg1Oc}!ck~p#lF#&Rta=w+e=3O)>kn40OOgt@DYEetPZuZ~srPe5) z9W|}fYEtt*HGL3As+s=g(^#(i^|IdixvlcpWx$k|bY!vo!>35Jv>Ce}<;j@YsQYL$%9C69zxNd(m%zB?qSl_lZqf@s^#_ zeJ}5^GyhQ5v!JT&HO?-ez{aM2Lu5PNvFQf=yaYf6|_CDY$Ag76-jLG zIm6lJNDIZj{bJTA-FmS1heS^KNul|m8IzDD2yW;klOg2MYgn^($AEkqfsxZg0u~t4 zk(H}Y1!Z%3G;i)VJN*rwaSm9m;(N``XJq8GwSU05#zNa3d^z(oJ;H(KcP#e;&rma0Blq>H_VJSg?t7nYo zQ=}ruvrdvvpyrM3%}y;Jn9yV_^-7miY`~fjdET#fsp*V9=X{I43hd%Xt9K>1G40ZY zW2>G-WD^bXryav6$$G1+w|Cd7rhQR@A(O-vXCZSEy_N>5p1giL_w&R@uKLAc)>$TE zS8Lc_WUd`0(gW_|w=YSwe5u3WkoGsb(sCEsfO&lr zr~A=?Pi=0l)0oLOmfB#1$?J&=&-9VYiagtnm?*RY`v9t#pFf-LxUcsyg*7lQ7cj60 zu}sH?J&%(SPsfK(n!XvczFU^YPwOF%bLigl{s)o>%lsC^W5q|MwIs zAWbu=ncDCe`!U`Tm!!@1?N)V+Arx5TQ{W33iR|zuT)yQEnq=)RCEkcgnXvW}o>AIdQ|@_iOPAZvSv921O<^HF z)_NoVoWn_KT}=KZ6XK1!j1XR>%r;ru3eT4gg*dc_?OeBAHEN$P`~8aVd@iSa7r@BSb7$GBdnKBf zux-)d$0H-&-BlQvm3;P?PS-$@zLOu&To;m&l|m;q9=uuXy8hLaUchE1>EdO$5XWwLKHeFtuFVl$BQjEe zniT4)O0oxWPdNKCH%@U))8Of)#GASyFF}1U;fm|@gpb-L7|_JG*R4krqo?$wsoWYAN24hN+{rkY-Zs7>*#*b zw%{%e&BA0W4X?)U+pNHbent==Fm)hc-)b#S?W?-RTPDBZsQcox*RIm~$@tUMly_UX z7$BcBhZpc&o-ADnZK9yx*@FTohNzGHZm=?CQ0J&Sh5gFldoGj9-qzqC?eBK#IUiX- zHDj6Uf}PWb<(W5s$LBhq*1N=A^S4??PEMXzV%}JXze|j(usa6394x<99~xKI<%ZTd zL|SupzTX%qb-8Gf*vGz`N3%t&)#9*dTknSC z*sQp9igL)p>%3pz{~t_!qNJU>(nefv<$B-oph^3SRdmVT*IYg8U1{faJQ~iBg$D#m zwF^;kx3tS$7L>(hmYoCpHWDy6uB8sh8^JBhMop6;E)98CkAT>SHFO&OYg*z!FL(kw&eH#dd5_6-7>T1%D@*%umTYpLVHJoMpX>+{kgJFeW zc?GF7mljpVyU2fcew~yMgtupqXV5#P=Ie$TJ{7yW{=*fJF5WGBun@CWkxVRJhi99zD>JXx;fb%7*?Tvnu2mGH!WrIcck`arX2eprO? zG~|(~zNcoc;=OeLb#Tn{%c;;}h9rkAt8n|NFZ0eTSCG4@<2dtM{n8 zbk?&-f6>SeI>*tLH!(Gj8eCBoM%6*10IpWnGWB@HKFV1H%@u|+bI{g`i(hSF>aE<6 zwGSCzB*w;QO1TSn%Z@8RbcVrYaNl~(vaI(FVb!OHr|tr%BO@Q-WdQ{G(^p0)+==>u?deW`2%C>=;cn&*=n_@vr$q4r#( zm~jKHU%ZRA0t%IEB6e^>Ul3yVD&A86!PoGjv?E=BfI}+o#{qGRzNTvXG~G=1Q@!yL z0rhLif5@S5t=n5)7lM0!<>f}yI`N&Ke_ClkAnLqgvHC;#D@WHv{aDt#pL+W{S=45S zv8=%yRQG*EZ_MwMm}6UGaiqHLikfriyp)0==krL}g5H|{LbLMq zNtqHx74Z!LMpy(i?=wJ5sNk)UA8Lc#4y$IeZm@7y;q+=ZD}kN>q?;KBks5ec%%~OdVUK%SEn!eZ0DNUN zur<=snd@ZNTiN9>TS>#9U}+!Zm~=j5S8Elu7A=HANnU1?BXvAZm;R&mX4;XN%_R2< zTmMK0VuyS69x5N}HW(E_eqq2#hGXOUm_`N8j?_tIW5RwS{sIJXyG@R)Gy00%lL8Wf z!f;~(H_L=(2s2Ga3Y6lA17EVIKJSn{oeQYTFm3e%INZ-EgdQOGLW#SM^j#r<&*-;V zb`~SU5NhEh9LqC6)780jcIO4|Sy{Ru2g|{W2#u=ybz(+8`T34>fDmf5ctj@nqPO<@ z)kZbJ_?qi<)%-kL?L6z~6#2XL%MP|BrOIS+JNOlJUuOj}t8zUvbIHyKJ$bDohAHG9HT+i(6bIqAn**~e(Bq>Q@NnuNtRAfre zS*&nd*0G*E;tVJ}Wd zUh0?ko4n@P>z99V330~?#CC2bPO=Y+ykCV5v$Kfk8iZ#9C>&?jeiY| zRB2|JZkVRA*x;>>{a<$RYLppwE~J&!FPuPL?lW5+fdhi;0B5*H*>3xEKSB4NHC@jB8(vU-2B3J#+OuhzvDZcr8u1vDV!WgVS&m0=h zbQ{pzRa{h8KH@|?7ruTRBL9zHf2e<(c{x2a-d~E!KNBzm1 zx9c0hVU5X#)EexYiKpi!yjvm|p|HpuuAVJ}Z0v+HW)YtZM8oq#>oYG86T4Y<$ySoDTcaj71WgjcSGBLH1$& znH8e(WC| zk3m~3?oCI~*edge98gay;xO(Ybggq33%^0}uAs^cTYjUAD$QH29r(GT`_U%m5A&@D z?KDn6|GI!wq0|?%5UyCau!ipCqRragT>sEp3VCyNKgb+Ctr@DgEEI6@<3AhJ-?m1E z7L>Y{a`V>xc@uM>Ky*>?!`s1Q;y)|c7K9ftNR2o7PS*n9@!vz6t%mQZ(iX|8XAIxj zceOo~PbBQot7xG4`SGzdU|lQZ+RKMoO3#OoASOF!-G%^(>Ex_@90~ zMeN|p(fIyGvyN+&vfvdpD?A71C*m>I_e^!>`R4PJE59jfeq z+@5qXDTZ9dfmNIHsW5V-230y_ze$ax;F!XU(<#IihL6B^=-J!f2|@C3aR34pEAreF z-4{mAijD~UbA#ZRD)J)v<|--kNkDIq!S2sJ!JET)>gz?w%pdAbeg}zs5LGR}uuN?fyAjs}) zmyWaU+I8iCkVkP&t7Mag*%*NT)L_^(U^~a`y;s}HBq_o8;0t|i$K@O5Dfg+1eDbH{ zP~51n#I*j#M^!rOPfF}g#$xktr^qRkj2pr=b~(ShV?wh&^CQI0;_df#eTPG>DHz}K zTq?->2S4%w)1Uc#OVPuiv}6`d_4jY^&Y|aSLvzC<@kKunF?i*FxATS7Y|N8;X7$OW ziK?mH*3qE7_OrdjYTMpkTlv+6mq#IledvW0ztuUOJs2VTU)9UQQ@9@HUS>hz&%Rf^ zCwBA915M|!Guv%#rqe2m3F#Y!-*Z0fE6CZEUM&)?nBRQaey@dluAK&c_N|9h;x?J8 z0AwU^e;Z=Lgj5ZMo$m41S_k9lgUl*$L;kQj$_^XaJ=tQY;d>D|b)DQ`WZ|a~!Y6`^ zAMd`!AVC69S|_@9Z_3xcj$4G{_NDoVcY>M_nLXl%)}~cMx9iVODVqMOz}Blzr5hZi z(e!3T8|fqUFBj+ShG8=-{w0OcFL^O@T;h1G%W$L6oAf+m@9wKEslR9XJcsu$r=h!n zcACTD749M)LwzidZs#I6m`iVd1Rd_G#n5&ohujdq+@TmM(n0rEc0U)#SH-$}P$i|XRq=>V|w=CuvCgjnBb zDCQ(Ch*D|)gQV%`YyMm&Z1hJ7y0)DPE@i{PWyE3g=R?ess1)AwFKwUe498(`Gw*_z zq~J5Zh|I=6O#U8tMERav@NoH*!@3I@>0L2&@7K%Zq-B3OA(xJK__>=9Fd$A4tPMzx z{8Y@f*x5j6_3hAjP|3tM%8uJpI68F_F}J70YI6)nsCWt8GNTB`y?36f<5Ic6s|ef?xh8PrdK;?ryZb=zK^D{|2;-kwy;(C_P1Rp!$GXx7MJ>yz0uZ|zC^bR#|*ULqEZ?R&uFL6md zHe}J;@^mZcv+3de$;}1NeI%p#gpQVe0Jrml$kV2b-yfYNc^ zUkU%vJ%DZR#+4F7_w@9JkUPQp(>cWzO763-j+MvG@W_bSMYiIyD=OKt=5ss4uo#wm zD1A>CUM=v5T6U zB0nMu&UK2%?ep4M``{7f(V?at?qYWtp0{)`a>&p%bxXW{3YGBTD$1;np?dP^yQEQ;)K~UmAX| zTF$=<%nHlsB$IOYk{@J8GwQbjbxR2T-l{S=IfYgC-~W7t!?;}UmGLq{ zm}Yfz8{EAH>EF{;3{V|wWQyU+z5V<=t4%;+dd@WLr^0RSy)Iu8nJ9OI0@?uex$nt% z)1;?b{44j?RF?o&jWp!H1pazowAdJb0ISM0>L^6B+IPj=3EIoDTdP2&-ZL86Y z1qE~`W2qU5`#MZ}lH_3X3D&PWXRWMuK?jNg*TjPEVXG1$1ysoL&BaZiDIMUZ)(zQC zG-^<_^}pi<(VhiOLluVaWGN1{Hov)Z{OlWU85Y%ko)KI3#3D57Wix~v+xO$uBfs2g z7w+#yuj?L~-O&9a&xqHSkSc+;CMPH7=R273J166mBR$^d(FlovRU!2@K z1 zmoO5CiyXNuimEDaxC&}l=9|%rMGZlUBqPLa@LA}>t$pA(a8sW$y)XcWrFt{UCirSf zJ-&v()yMznL!LoQ)BakdKxz>OU6|Kaxl20ZJgr@6d@s6kn~WpEZnLqU+UtHrtX&*7 zNeK}7{pH=&_J?c{kdpw%vg{=Tl|`zj^gz&!yYBs&`j`7Lj2E6psaV#A?xKagCm zT}<%X3V@?ZTFN9~Ft4{q=U>V){V$msLLB&A8SvQz?2reSHipR~VyDoR`IoC5XgE^U z#GTzUQK;9HW0%7NjBji;toV7SQZX?gKzv<- zZI#}2c<&`QH^k3_Klk{=HFZR<$G*Nj*8siuY6d8Lt)>?X`h3yx6DFnd1nJL`OK}u^x49k5%{;_cL%*w}k zl4(XPM8?AnIPXCS4ULH-E1Ql^@(!!+7|f#IV;taEFn zn>$N;XA; zmI`UNcUG)}_=hlfhhB-{KbL54nKq4s?&Cjpi#wQ%1UGWH(<&qEym{Z0Ffy+$KY)R6 z4_j)9-ubGOg^%n^5WooGAeCi&(!(hjOL88EIZgmn&By@cU?9rqJ)<;ipWysbE+`KN z#P>u-$a8~=9lg)`M@qT!)R1(OvI&M3(jat95*ja=`T6yc>&P|ORc0$Z5)i1~&mH8e zwsazS43$LsK2vD$wf<)>6@{$BY*JG6K7HS*x|0NbGxT>{6HfN~zQ2imoMnthsa1BL zMXT^)eeX|l=@(36V`Hi&;b@H@0YNL>ssqcJOyd?HAwUAE`w|SNEHjM@XhOTo(Tu%$ z8#`38eH%;tvv>yz8S;Y=f&uJlfT5~JABSZUsxDsRgwABg=;F_G@!5*o7Jb;10rm}6 zuGq$&F#pG0*PgA43^o}gQ_wTvTM$7^um$*iz3ZqkGS>(=b6b>9V_v(qnkg{JD; zGNQ(usUC#Tbid$_BBES)L%)aRN6~`L>$2vK14|LyLuvJS8Q;HaiGJ;y6vPP9?Ow2) z9QE&3JG{NaEcS)s4Au!Qzc&9jp7zU0fur%O0N+8RfuuVCAbtrl8YPO9xg%%&zLb}d z>3Xp0U9u4o(bi-f*<0b1MNqoBb^iE zKwZzim2N}qwR%axpH?0Im{@e{%Zs_t5>UPulV!Or*YbTQ@>a!^;lMw04eL^-mf&UM zR!g90V#-(iV&0^0T??=)WTx3kO6SUo!o_1dvWo!uuD6F^AiT0cCw8X&y06DQwmwnz zs=q1YPxMvibQFKMF4Vayoqkl~>zBCUyLy|38XO7e>m@-|Gl|*f%A;Wy^tWhC*A&T* z(NX+%BB*EPq`c}tZDiC2jr-hLJ>xz4&VZrXZ*OnHCGoD2qwD8)P9n|-)#e%k(VM#%dLNeFNuHFRNt@Dq zSV2BG^h|(|W_=AEqTJF@QAVM_C{iTZRxrhB-Lw|MDU4xQZNfUv$im0ta9AYTQEz$D z`Z4GZ*=MI3x_%RLZ}>2U1OZVAuD}~^U6b~I1iCVY)3>#X5CCA<5uhko-r=Zc82XKh zc3JB*^da|u>XxW|J+1J{2CzbJRW^L`e0=wq{%3|Y565(wlebx}of1v%uhRFm{jepW z?T0btSa@M75P|sxtaG{XW*S{i9UJKfK1V0QV2WCA$`3qRZ4xVaF?jg=Z-$e*qm|!`F-;IA(r*2zsd6t8}73j@7;!WkeW5%Gda5d9ADRT^= zZqaB81aoF*cZ!9-ZK$9~bcQS?Z(Q`>K+)VWJnJnM>`XRuICTjRNx6|O2MJRtOgh>g zT03@Qfi?N4355l%(>OZIA03RD4S+RM{@!u_GW8u9+eYS!T_Nr{!5r<__%~AI+GsGc zdC~ctMIVdM+dqvUgQgyx?)&5K%heinVOW4_7-SnuWM=tl=khWuMHsarWm=?|$AAZX z3B`baq#R7)4?w<$xO+4KmR-m<&B);IoZsXA+)zHSbya*CJ&_0?Ii2vG{`7@>W<%}) z+1-FFV9m!*yJ8^!9fI7@;|e37@{=n>YJXB>t#JSEFHAg0u0`%PlzAxI%x$2ORoR45 z!)$8F#8CE2=vID|?v|Z;pk?tm_lzsJz_kEXRW0wz~2uYz+;AKJ&Of;m{z-~PbRz>;o{Y!0s#G5WI`Q9WsmLqDOucWd&7f$ za=SOIT(S2LVHm zRuhXy75D#$RL%L!xEGP)!?os*D%kQ=fYPl3`6AF32d&cpl=hQp0VRrC7t%2roQKyq z!ut#w*JhTV_i`Xav4|^eZHz{ud9ly_x{i6|Qckaj)Qo-bR_B5*_ef0pd*?b`Ar_8m z6bi(4boZ4?Y?Mw5_GV%iPFh%5uo{uT^e zhS{qW!~Ie^6gGFR*F?Q+>4U{;smH}al7Ea0BQcS-i2?du})UODlbh4A9xhw7l^%9XZX%EJgQD>7ZhRKQZE56=1ljiddU zOz{{>e8v=l#%&Zuoh^}5W7VPfLS`7cj)(r@-ag`^sVLz(-z*FClSmpK!~(!v+tfp5u>BpuN3H4aZ1(n20GPcCTZJbliB2%X{>}(Big>597>+ z!9_d0QS^t~x!wnSOEyd01$AYClvjHS>=RK|PX%O7#H6X1aF?(Ik6#UxzaFAd+AW!4 zy9spw?&|*r0x$$lRb$i;&+&p$4LZv=&JX;mdXz1QXDEhYkAWC)4?$X#>hujECzL@} zf0ftJ+Rw-NQGI-Lz|v>dQnY*7M!NKRA*~nz=&gss?z$Rg(P$ChSr(NQy3d}-r4A1@ zJ_t+GgMrjfWtD^=rH!YJUv!at1l7UngPp;F39pc4%=XWK*=tcb>-y700Sk-xZ=I&r zK8ukOnxx+WxUOBo+pSTx*}W@V*KRnnSK!%yP{2v#l*`(Dw-XP8Y&8c1_`H-5)xL(x z*Zfykssu+LjQIT7Eo_IK*v;zFiR0f;CSH)q&;LdOJ<=X902UNDmYMU~0E9GLx8L6v zq7P^e(*FuIKlD|F{Z_0_MF)V;!U`U8?Z_^tcwey*eLqkdI5P{cmjl$##l=E!M4Bwy zQH7-s&u&Ud!%3l6;VGh9wA>n#V?>W{n}ELq(9t1AgOpeQmzzYakhLJ4p+;$8 z$26##DKdMdls8ILufA$DA{idzLE3D|5cJ^hV6RC9IH;6YkpSy&I*#MBk?+_pq|e@X zpPId4iu1)njZT1EGEm`uDfL7Wb#=|tjEQMyrGObY6&tl?*?${EIoju{s=++W`lrm< z1|Sc{n{*YkbaCU>Ovz0Z%kkUVJJgc%xLhdK{ymJH-(N@Y2Wjt*EPMCvH9Bwso?&c@ z<3Lj)ZxqX>wtNe~IrY+&HVzPU=1XW-U5x_+kNq#yfxRx~lP^P{YBr39r2}y#3Kuw} zX2L211O$+i?Y=1E*@&^T+s&hr(S^N$!WaMmn9&?F`4(OSrNb~xrcW((`}^PDi?;uE zpq2+N|Gt7Of9^lbKTpgly$D^1Ez?%$Z1&3<4;7c?p?^v^s^)1pa||Zfy|Y~SZ0Gxl zMfc-J)>IFCn#bmik2Xc9Y>A(S>2+cvPj8@EnQw*Q6casVsJzN+`s9#8G)qQ)euJ;I zHE=!EL_7iGA}~;R=2(W=upc5@m|+`d<5cjjlJQ0Xe1zWkZjJB1q#Mdn;P>77qNp*A zIURKW#H236PaV@D5q&*97B!ojw5Dk-`pu<--)J8ggCVz?!oh$oF>v7E8fHMTbRBAk zg?zd4X`sO@#>2D$j{E6XyJq6^DJA2V2g*35bK()m0jf31r~D=+R{AO9tM+RY`nvup1` zwi-)uMdcX`v2{cp?9$LXGdCAn7}`p%%89%_pYEExCkL04fzM(EZ#uU!ykn+)k zr3n^$bB5;zZ`gqM02OFd9$=+H|M=mkk-i-#7||O!V$Dnl1ZQsY=V*j#1MT2DIZ9Mi z#R$DL{6CS@C>d)e?)Th^wB2M3e1N{rH22aU$up&2PZ{Gf7GqBw7nsX}n2DE2yrplB zC#TM@(b4MaV2g1J$f@-zCp)Ovhk1BjliF`|4;RWGc*;3?W4sTBKs4-v11MY)aHLY-k zgU|zvJ`nnD!ODDV+s}TE0|M2mn$FXS&jw7D>nx%eT zYRsGApgCzpJmkKsbcEEEcbtvl6CA|2?!>7%yo86J`aqAt3$eTw^K$cICr*7U1ZMpq zX$tSN)LQ)T$-0~^Keh}b+N5y>rC|AH`EQdr=6t~tmBvQH*`Kj${t4n>; z(Dw6=vLcxaiq5e&Vt@zw410R6yy-r2bEBDJ8nn_;iznjG#6^Eo@T(ZvNjaock!;ot ziUj#g&P*Q04GWH&3uylPqjCE@l=Zq43a2d^!p7e{bvEl-W)u!b66BOdvcC#1=gl#I zA{Lel@*)5>VX&oYEl=I!EPtopqkv|ZRjvm3eu_S$cM}SMd0ISobnF{^{XzsC!Xt>) zAbJgVYd*RP&W-rI+OQ0fGJZ9GNWSd->w4=~R=$5x<2?C@VL?39{jqj&aq!Gcy$%M@ zcH@s)OkN&VX)5N5ZlFo`|4nfi8k4ffU6z=grT~rW4X|k%BKAE+>gvDO^U};ugP)o| zn(+{d>7pyds^dl7`dq$tySH z-)BZAwY^9~7m!p@Dpax~)cyJN>?PH1Nq13JCF54uip7LTEL)hX4`TtnQy8en%&g(3 zJn;E^BX}VyILQmGC0GN{LZ`rphri*|I=1+;^Cx;HtoWJZAp<#l@nU;7b)V)#_beH~%;t}FP?v2>88*G}ho zXjCnU9{uD@u1>yFw?5+S@1{C_ijvF0nV1*K>ck=)HLnvFTQ7#W-!(t&NS)eRm3~yv zi(GB^P~92^5+1=-c|F}g=DAs_OSH$~drQ~4S2H2T7R?_VQ?o)H^Y}d^CGor3DN9EE zn-b%c7V78t<^yip{g}sxQsR1N5$cv3d%VNDpr+w+^urwUg}Up)#TM?|+byilgvZ*R z#3>gYM)3Ypw3D4BV{drcE%eP;RD27=ecmoI9{o3A-&&B(uQ@9->^r_bxT;HF6 zx)=SUW@}eAzc1?Xh8P31uNl^`v*mof+xaNILYjchfeildw03L%%llmyXRgxTH4^vh zKg;2*1r4OL8Y$il_(^I{$P8_;=y0pxb3Nt+vI;b8&d4bulKSO+6{mG4#(85f)Xe)}?HjO78>?uy)dh=rAgy;S)@d_3efXRe4zmkuyapezVoDMVZLPw#cN9s?j``^|qT> zc4MgTRmxHOS~iQtS7|sYc%Ay=2&9f0%z&!{fw8|!zcO2uRQrq8**&TKF^isg3=^bt zMGQu0!vQYd5QC|CRis3uf)9)cPvoO{o|wl}L{odHb!+FquEtO$?DoePNIl7IDy&Ii zIQ6oNG0n(`LTftX^GjUc6uFpW+ctJC%MFT0FSrtR`&MSgspe_eBUCiyF=-(w*2#*zE`CA)FT6cp8WRr~_A{#`y7=-c`S(rC1JfE5{!7v_XvLTJJNp#~V z+JVQhSB8s*@R3tWiS@n`M-R1U9dC+d}j0481M<(HX$SiA(7F`G-SQ{p=YwRgEQL zw`7!;6`C0YP4@X>v$VLfv@}0|6xXlQ+*GmV!6qcMb-DFy>X6II+q{nYkHvqaSMOQQ ze~{2rur#>REk?%fC-8Uv8!g&Z9hMN%ZN%U#EHU!jqnM#yQnv`TY2>a9J4dd4$AG{+ zbPI7HIeYJ8vHmKAr3@;xU>%1ljfa-f@IWk$lmV?Iz?c#4ePpF=^Bj3xs`nxU*RhvkU-_E<4s>jZy~Ku_c9k{hMq|cAr+Nh5CI3^vd*yXJlcP@8 zGBgA=Ho11kr#|#!KKBqd) zb;=CYWG=y+A5@*FLeP)+m*;GPac*Ts>1RE)|5LRSwuL~jnlT9hIW(u8x10}(q~L>% z@5WZlODa}0_wOlw{SBmOU};#OYdtGk&W8bt}vZm%UEBz8^$st z3ZIRY63bEqr`9=7jI!&lzKl!v5dHZ>oY&DS>?>IXdrlQ0Y29zHJ1#ZPgDQ7Lr}|Ka zP~K2apOADVgtxD3kjF?>Z#4z~lKbpp&+{WS;F)`1_O1L?g}0}T=aGx!ArQrCOBA+`?%uR0aT z)?@yqUaYF5Tha@5*Ma-#6FSS!CSrDhHUp8m|y_S0>G_HWrE4{7aW@6t+=ZDdLIX#{y zWdZiQHO=6;@7cX7d?`En9xt;KLyZv#@{5$k8KZsiF<=r3VC&4k8(`)jgegE_uK?QZ zdzFV9*p0jbK&AS;#4~Fx4i2}jH}Hwr=o-RN2uL6KR`ESx60`OLADoK3dRGg+YUwsI zIZr0Yzs+}$>1q61mS$^H!$bq0lWp3~p>Z)TUSpeE{)cH?4kbN=gN5R8jQIA}m0-GJgvC&)L2*Z#8H;H z=$lIQ%G_*yeT~lFO;MVnMtG7Uhjr44gH+MQ!l}Xj@#t2!mtkYK ziZS>nI8os*(LJgcGE}Xy-yc>H$o^2Dn;uNZ)G0+B`pLrWCYO(GVOi1)90KrZa3feq z2p$jW!)#t;qEjRS8z}^@tlKt8cRIsoBlojPm1cCAWtD;JZ_qi6zq`)UbX>vzWe6O& zId%N$WTX-(n=vpKXJ#NFl-J<*SFAP_C;qZivgurBgQNnL^C=&MtPM!oya(L|cladi zl!$ESO}mpr6C-_&_fI?jP91#0dMi9^*FyR(E=4Zw zLe7#|oQbp2#3Ek2uIM}kl8U#ZP*jD6De?HdCRO`iA$v#2M>4pGz_ca5CT0_-$ z)S{WMzY70xGv0b63(FEu1B7H29bJB!@wKS$Kz=9-z1{!zs0~MrMmBFUSQU-*cFDmA z=Xq&(hs9dppPD7N_Mwwufv`VY)vibK%5@%|5tl_;nzk+to@B!pxLa?^4=TsaHx0uu zG2npUM!wIDJk)Xv0dK~U-68^&vwL#>mUF`Yjt)jlMo39fEeTKF^;kWPxlV>p2>sRI z&g^N$=Og;&mH2K^VvlZBT23NsVgi}{!-)06zo;pWGqtQb@LZ5fqa`ZP8FO6#Lx7wK zkiiEA2(Tfr*T9f=`2>rc+N%lJ@wb3@y&AX$P{efH_0618{E`h#MeU!aq3o)lrI)(^ zJ8@dwsC0QFoBs2=&42a%0Q`{zQ?l2HJ&$PiMM4=13I8bCr)I>ogH~ zFN=q)=pVmrJ*@N~Q@#%xXP(xpAcU(q{UC(htvAt|9B(|K;oPSD_qdJpM^i{&U398_ zs2qfXR4e33?ivUgmasvDV4IyA%)E}yIeVXaPSI&)UO`I%T~#kjq#qD^`ZULTgcPT+ zlFsQ$kJ7#!r{Vyp~}wRXDr)E7hF`FOoFSm3o7Erf%+|IT4^KZ^tq zlcMXmjV^P`#&vV?9Mhv|8b7^`6GR_~y%{{N9&XBYvZ=(;C6js)sz2>rnAJg+FG`qv zm-Ok4qov0Uoj=m*%PZzqy3S^*fiPgxNOrqh=6d7B1NMeMEdxa0dR5xM_>h;6 z_Q9?`^wj;49h|!4^l@qmicpy=GKRv{Nhc`~JaAx}JWExUlLSUnCu3J*!Uk+IN#YPw zulWVdmgS@pT?K*7?04TwgK6DrMt0Ec}(HJD&z(g+l*v`dkzwg1GKK=X|$iDa8Y@q+Vcpj?MIzgKJ zg1SwyX6wI~ca;;h_YWDb1%!`xHsX#imb4%dNh_bH>W&gcnM81A1oJDFVX_(7E z3bQ;u7box%B2ZnTI8#{?Dz$&1&!2xi?po=%8|AC`0A)BlU*ci}b^ty4{8^Pf3*yK5 zPhO(AxZJt~AKs}FoEZ-TPcq|v_i<_LA$L1vCq~Gu*9;uSYJ}n{IXQQHuXiVwZ+Ctb zKNDS;KJw6V<&cy;p`Pq>Tz*F0FI)Hw{-M*w&H3m6->V}D9F9zsT_$u zesk8lWbfAXSTduvq+{$w(e(n86x4tKpy5T&0xljbYe#-Y&t^QZRMa6wW$U(Z>lPvb z)fRnndc)m1BCx}C3fkll9nWN)oW_aNW`aH0R=0--V8fw39_mQw;uD|s?<(vlkn5to%Hs9V9=WO~YBaM|i?Ec*XaS?FW+ecsMT10${tp+LefOS1btTr!RT5US=HjRQ4t44$&E^|tR@IvF zTHmP^hTwIUEXjzit-zlWKa!Im$*7M+-JB{8BZPsnZ1+^hE#wqu2e3rW#RFU~^#ch_ z==AYnhj1>)kS^9|IFNH6hpc%1x7O%YgVoAM5yK47`f-|sW$TC16o)H2Li6{unS45s z!e~;i4+ka?BmpMy*^fvjj6MI>(01NPQEY$!RF`tzdjF^MI=QUY@rT}OT{7lS;;k`NOO zvO=6KV!Lw`y;=G!{vFJw0UKtTxXM=_-xKrS(+&xI00Xu&yOXRa6s(c$T!8x34jB|C zntdxLoQ_qYOl}KOyu;AA@@`-u3&`f374cABG?BTwG792q?ZN@OV}s6k97X08>3`T# z4=2(w!s{LW8?HApm8Vo}OzLd)-e-G5=4U;kHkfZ@{6)gq-m8TKG@19d{FgciCYhBY zbGSdf#pQqpjt4B^hs0+lI#L>oE7l8&w^0i#_BC-YymekNQ;Tb8F~rf5*8|8AYrH86 zGT)NruonPgyWzK*SMtv8o+mN$G>D|`C)yA7>#p&yT+OQCpCSQ;8+qaj&!P|(=$8(w zr@WP#K*K0taL(jgvQNGLPbi2GeseQ@mr<@a`R{eo;uj{g*hCg3=z*b5uiI*7R1GI*mj^e8}L ztm3DnXc|Tx0~BxIOoztn1oS^!m}#~ru<#&V%}5sqw)mSLvL6r6EZ&MGdwGyzwrYll zCdx52+KCw-xlhlPF;tkLwd^<^ekn4i6QOoR)zQcQQO(O*#ky*Bg3Oa6#C*c)gU z-^r)b7q|>$QeRxUgu#=}%Fx1EVIzZMdQ6zUT4d6Xh~|=;>yvu8nw==ut>R}hhj0;< zwlYp(qhm(`?p|Nh@1F1N|HUtvo6=|JlVKt(&Dnqf#gX{THl*rP6$b2^#!-XgkzfYd zQJ9DU_`!G7J;*EdjQ+UwveLe`d2`X3J$KQx@jb7!1K}R*+S%v22S|TAh(4*$G1o{$ z3qjoSCo~(A@O5~R--91t2+mU~1JB|fOC61%mL5(RVJh0}c54elzZ))jPy`1+SB74> z!y`t6k zpdoSX;{Kkeh1rX-zKR~K6FnZ4(p$Gl?S7|-)8*-VC9k<=|GG8<|IF81@6zx6!A8a?4|o)ir-NdvaF4xH60c3Xg6w}U3^!m~g-(p`!4Y+EK! zfeEmDQsu<0uoWQE$<9c*wiFD)f2K^{Je{!AXzLO$eU-fT?TbgPOeT&H1qB#j&g*yc z4UFSFDIUShE@s%os?at;ob)IDK}Czo!A4jfUwl7!U>^|oy4ZamHId{9cB_a5z$YlQPtT776B=H{hFwTB6DpV&_pnwG*5tV$ z((jtleZT?;jEJdwU0Ez#!%~%j(tCXEWn&1M`0L%ebGbM{%a{nk1OQB<<>PPvR~UQ- zO44bR>E~Mw_9gPUac`L2nXG#SLdEoILxI9ZT)9VKyEdHc3(v7|j^?LH!YPagRlGT} z^|eKtVy}p(M25nIMW?xz*g4CEYGO9(3D~9SsSi5ya;4ca6ut5!5CpWNM3#vlL^>yo zF0c6Dy78w)dMt80u`mECH?Wni2DC+f9(fk1I=;>b81tT4Z5$L3Rt?e6Tf=~%H?j;*2f<@Fo! zc}P!djC=56|6}+YiLa8_6Y;{ac@A37v*>w^C5l=0pNIiiM1Vzrf&xX-B8vppz#S(C z=!yDk`TLBRKWIR^*U@5;v)mOq`5O=U9z7pDXmj_E0k9|-Fl)VudG1JoVh+~t>VDPB zHy1YmQj*GwHn`+3a4kRBo-E&18|X&B!h%9MxG3m8k}a*%w;cDysI#vWR{l)-TrfJ6 z2mnyn%dI_`l1u-MP;kWk7RnB=V#$NaAP8UqddFP~FOm2T?}WuG&R@abD86^4 zyJWuE&KMG)x-Z&r6g3}uwW(qT`K_5Xk#Qk{(vh7+^E0sNRx?H=U~!|;r#y@q z%)seUa_j!gPPg?{|4gW5HCsN2q^#ukZ}r#jUO2Gs*C%jONItV<6}Y+)<(UJIQx_g_T&@M5Gd}6$FkM)(;m>O z<{J{#%f!dSN|sadMI`O({1{UWPviJlBSPyeH3bh~wt1 zZr_fc@#%#_FyKu`LU7@0i-nrOVVKR>RA4MFm_$zkK%CFr@Vl3>QLJ021_vdgok19L zAi{pp+ej1|=p@1fhyjJmKS2PRw1bf@>zzq?wS`@64S}Mf9;5k*;3f9P8c|619Ii+- zy;nOjia+1kk`l;8!&6!y0w(h));zltbg`faldrD}S-}j*F3if*r)XrxeH*i_mc6_t zOLzy74n{m<{p@-}FpEM(;e%#;5y+}A=UvC$L}=_&f%=6G5rN^52J~R?R5^UsO;~0{ z(}(uj-Rbt6!v$*17XrXGxu@Ur)J}F%=nK){m?D;mps))33Rw zrX_vLGVxpaQieuBt*&kJd}o*X-P)O<0#zi5&U*v{3-CLNkFozS^Gf3-^!ycw_Z5o` z@ZZy)PlvPoLdcZBKqu#N!arxp_c{(e0;J2W%e#=3han6F07lvu8qTpLm8X1KH8_Oi zL=rF~vy78a02VOWV-?VBBrp2X=XN8`_WbD;4|dt(2L*fvp}-sI8~|nJez4FyEhs3c z8Xqb-?-F^1%qSTalmOsFhk|0I`#quQ=rq=pLDl&=;*wHQe*>=Qj@+46{TKBQd(;K? zdp_Ol`Wt_<6|q&D$s=oxuacqVFh|0VH+w5SJqgYR_)YL%;q3DWQi5P^L;!<6>{^mx zUEn(h02k~q-n^))mL(q;0pWrVsk7(A-2L`@lsX1}TdrvXmQ5*fgzzR2v>)_^Y%JS= z<J!tugI4NUP9W|Y4@3zA#b@Jkl+W4-;YsWlhbb1+VHkMfGCW+KhVo4pk!r- z7K9z2^YJCelG6z~-xykrm0H-3bBTQ8sbMq_5{*_q_u$_c8ybRQCl#-VJ@-ch;76yv zp@jX8qyPTLxKx>$i4O&3o-9qYHIL1x!eh! z3)BF!z4Jvk6Bw?WaiZt4|79ZB&lI=(#pBrj*G}05aYzmikYOPX!>gcEmt0A zR#YMfLoON|Wob&3?>?&S8V3;I|5D5uZ=@s9+y|2yop*9P$D9;^9v~=s*&+h~s`w0v zMO7#O0c=9XUKuFNRy**?&F2zl4~e=9lFULIv*kxis|BI-0N_e8`jY%P03ZCa6nCBI z?nJOzhVmJzazKjULqIjfYnEbF02lafJDcO|NnR`)N05Px=-ji%GG}Zm!npZ%w4C6j z#XUcozucLJ358`Tvf@EMOI#%QCbwZL2rFa{uF%Vlmx3DA{(g@Hy>WP!Zf{ee7q3ZJ zYV{YXAM#{*NO)i(;DqUK$ArWJGKs^Qe&*F(##pP zS=l&|S=|`m6LM>|M*-_1Y-PD8NODEdzjk{hNwVP4@uG@#jpM!!Ea`5yv{@ zrT}|;z>m3Ji2OQXC$#SEs~E1de%N9PcBTNl8?;Poep-c_FcTU+@m*|_xo^}sA<;;t zK~`b4CErpco{B-nWAHSRvb%F^=#Op+Eb$A~HD2>S@^f4U^Tfb^B)Wb_>#j-|Hk?J0 zBwRlFZO4-uiqopONkw#}ejm2+#V2!!yr_TdEBa~R790i$R_?^a%Zv?SJe@y{_H+`? z;rzvFwXcw+EWOb?^4D|cUXjXM5;c99^?vatNOBv4dyueuv!>YY*gR44Mnf`1XKu6DfSAJ{wk6j4Fq#FnIJkD#8`_Wha3StSQ zS^`59H^n4EUa87!mQcbPA2tA9r>OE)&JUP`84Q|^&Anwg>7xURuwes07~7NDCVhWUo#Uh1pz4H?H|KS6EK212kB`|~aVtK2 z!AdgcVDB`gZ6&H*8}1YvSXuR^ipeaP3hh#1s)YzU81G6o_Q@ACG%4r(l4+ZZ769V8 zPZo~yHdQgwi}zB2H~TBoLgf5U=UM-<9`J6xc4x9DITZlPF|=J*47Ec%-W|^gvz@)J zUx6v2p>uD%tBbN8Mwt`oKT08O8!klL!n;Y1oyjI(m^+8t^8I(y8oKYJB?rP z%;=E2uc6^6b*5H}69SLeEJln`kgcuNqQcx-R?Ug$xa$=L0IU%Lcpaz(%EdjYCnvvQ z=IzB;4mOSko@jMRi2+=BDzDIrK`AoNf$CwBx33w}Q?V6@QZw&QOEC(B)86k)M+Urc z?C;^Hr)#}fHT#_><*SZ@NihnGSr|YtGUm?uVUEN=S#yuO-Y?DoaAm|C>`#scpJPG1 zCIAYsP)p8miy7GPpkmkJR2>Orhxnp1%Mzrk)3>+Wd0C~ zBIrv#ka-Cp2dj9E-WZ%h>%yY4bI<^>Of*8EkV5097Uwr3Fz|jV=^yxt*)k0qgXz+^ zL0jGQ^_%e3*&Nk&sBFh7BR&yagH9ayA=MRlj%NuA-801tAv95a!4*{q98a-zlIZ3m z{RwWn#7-kfegW0vCEQ`(V!}=WIa(!U!5=$Yp7jrWNA&g*n!&GY+ol&RJqhx~{}Q(C zMu^N34?kK6mKMdnLi)LW{sgk6cLe;vBfMi$sE@tgcuv;quc@tXA+*l zMYBqB`#RPVpVTv1XFSx_HQCY5Ef$httlr>OQw~T#IJDl%0Q0gyr}4i#{cw zknoBM6(M*m_ubuNcYU)6_2ib$$?G8NXON~b`W_7`_uDpESV`KVufE3n{7_DWA%BL8Bm)gy7L=JI9_1HY6+dXH@=#L28tRse z&Fi|4C&=?;f;*=1Xe+q}B`s5W+R88__x$TOv3QbTH;Vi}S9pBARG5xF4}Ebj66tRL zc8mMOL4>hC?@F{N0jf5yYsj(SqVhVz!cljtFO$m&G}VMPY{o=u=+pijm;4Y#}-da$odo$P^b<7G{~NC zei=+)OxDYe=aQdy#li?N-xh_Q*kyHP>&+1d8qyFXG3Gsr0cZe+T`82XWks2+0A=nYAy>T;1P}B-~xxpJW(Nj2RA8N>RK40p}Pu6GRUu29#MpL(%2-;edl8U z01Z5)#_e1cx8%E&^<@kA1${RT8vLnKt?X4QgrpCqgaQ1reZ3ylV^k<>Q-It^VSl8> zMPbZn0*^sY&4VXj^G1B6B7-j>fHY2BJm|Mfh_*C5KlnV9z3MJ%q`vh?eCgLKdV}vz zuTd-r0G-F^3Gl*j<0-KqP<##&Nps(aU7iz!+@1+A!UZGH;B@Wa^#0rzm)5Sg+EC=y zGa_Vl1kyeYSN~;Yy1|W=W$l2vZh>cniLMwnsJgy>UB}&_Jdl!l5`+7>9c58`h<2L! zk4(VwH3fO?!oC;7F~I;U(2PF~uSG?2(2l-+L3^$qk86z!=+IOZ2WtWV8Co`kng3Uf z~C zLjlN%{L-*qF=mt=692Gvbnza^Z#UT0{J^Ys^u?C#7vXU=)f6NUHN5C_GUX!{t*?hPv`u6OGZ zJ>P%l39a_)tQqG+PxE9jbeNJKm_YjJegv-TPq0L;Sz_(!SzbeFcULm*-CKI@o3Jrs zM1g`>y7=1K+0jf95v3b_l~|ViwCdpIb7D727g^p``pyGl zqG~ktvk0d{=#B{x10yD%zM5xB`*1RM$bC@Z(&*E-O}6YLgPIk`t#JUNfebiJlakuQ z=MR1<0(LlJ=Mo3lVZJ30Q|{yQA_0Zl`@kOnp}=E)tkCufakGf?+{gqwTeOEs^z@%o;Qm3P%;f%*^ac4 z-t(gRB6T||quRj5@RrD&P zA+6}OK&#rPR|rqH&gw&LN~fQHy8HZ1jlZiu9H?Wx+NQ@TiTsv(xqPaALBv<1lr?I0 zU@_umOIF4khf;eLdg$jw)Ra&LKQRyxooNZ!nH5R_TRkGpp$@0*W3f^%GlV|JP##df zzmTPaxJpZ4v9`oL7HE5F}7~5&H``@0|QAD4~ zC9d>b58llzsCcc3eKr05Eh>BJt;UGMHxr}%h`Q<1-Cf&bC2??##Jmy50u_@j)mlw( zt@AUoVt887yAk|>S$R-QKH?gQedc<=a#r&^UUR#J^;03Nt4G*Rrkgo_HJ7ra<#yr= zvdcHoCfE29NoRJT)EKZ;b2E*kE_`kGmf?g@0}M>EHj-V#tW{xE2<2%)rs|1wA)h{# z$|Z6b7xZ=`05|cD7N6&O@37rw%`_Vu-k&OlZsVqzT&~g7>LAivwWP;Q{W_ian2~bC&wqN6O!VI@)o5cyjvg9H z!>RyiqMYe05rKQj-ZW$*F$V`@8=MP|6S?sba|2w;9RY6|eiW2&W|oOGU&rMX-ieEj z80~p!Z9G#qF}uHmN26!mvCFXv00^fcmleRNH8JScv_rq*QJ!^mJ-n6n;=C6P@K=c4 za*|LO2Zpu4V>=I^R*hi#%Ss6-=|M$p(0^NVpXY;0p9jSTivc9i(;ff4rt*7dGR%Vy zPZt%d3&B>-F*$D#Ksm*&$YQ%8e~PcRLOw<33QY<;+l=wkUC;^#ofYp8iede1H8TUE zC}455T5pvqgDE=DxiTOI$-(7Y=$f4CQ@^?B^+C=lkQC|i!ir5dGojQ%;hKX7>IG2| zIqlKQ7m`H(d>$dgYSFBfX=F`?vKx-!drIR`uf5YVQAlngwE)!`rsj>bTlivD=2?w) z)}IQPV=-g-21B2a;Fqa-m+qvHm7X7oicI+3rwoK2u64TksKF&}A3_b{SQou5*B04PxcfM?)e-^fVq$W8o`<|0p? zQEF=P!|Qbn;B6J_;SZ{^_^wrrfnYHKBjTP1PGm!`bS7Pfi~V>l*vrwm{PkZx>)I3i zmonZJi%I7y&}N?!NSu5a1+A~_(mv7x2=5Qln+qFcYaVSvPy6l3zdot2DwKW8qZ85rSZB%mOP&! zR4fVzM@L5s7v4ArpdHBW8a@3fObLSBuwn2MIotPl%<@OmD;V&Tp0+wet53JV&cW~k zEO-S5?2-Y1bGfV6Oh)G!aj)Wcqm0JOoL7*u<>9om0Zs6*N(QG;$o?Ywul8B`07bj2 z?j>$JW;+SP!WD(ih?#O}LpCBH#!w6+Cc%TULc&@ANCLkRUA&iaf`teTfF# z)W`uJ%i)>8K3EJ+eyB%$jP+*FMPURNi3Q&4#)&(A3QO1{D=>Apc3iJ?m@J`d)-wu! zFiBUPVc^iU-?DtDls?h7PT(r>9)05PQ)X0to3dRsFwbCL?A6_6cg;t?Q>1S7_s4S- zw|y=*(4v)5C~p(gR|tP|-RaRc+R2+Wt+oqQeKmhr_uQ=)h6MRvUlkq=x;#QY)fmZ{ zldVN{Cx?Sn+1S3nJp4g~J|=`MwKQ$-rUw0sIVz;K0da!RVd#&;NT=v%wXVyjyRI&c zT-BQDW6MWoE+;?#=8c*4zAM}LT}zV;Az#gvDC2n%xMnUB6T=5$kX&@r?+-^;B%l|^ zN-qVFpi#E`71&uBzeNphK32-|RU`&q)^CD9F&Mt%jR2T7Fgr39chl`6ngjF!kZKyh zlbob4NDJMf1cpjtz+aXEdbs&b-E8bnz>;;csQ&k2{T_tLUjUI`Ltsb&H#bm*hXKZC zJAR)i(whJ}`|mURuQi8t&$}PB^urH`VA7It)Fg|P{nvwAxkfiPRYBIbtBgL`hbu3+SZGGQ;S=yAM3zmu{^} znP~8$01cmgQbR)DwwdM5pMh*jC%@J`Ft>(|`4sz6kPYe>((35#M}x1={lna@x9 zoz1(H78QGTcFK`7ZCU96p~{!$_Zw?!&y&4v!zB}n%4D%6SvAhefH4*`bcJ{TYdNrg z%d24E_M*HYHGMGrkQp5v%MSt{zA}L!vF&X>(pdnty|=A9eDNA-ZG-?lUYU_jL6-kE z1`bo-%iEvKb1^f|e0%Azoj#oTW&cZ?lB54l=U7Xh$iFzVda2vyM8Nt(2{9xk^3eVN zJpdIATwxXfTMrc#8dR${G+R)C$*dff?4yP_EIZh{4}S0gv76v{`oAA=>2M1>SlJPs z6eNMzuen?Q$a!~HayoE-qa!H-zO;xBiV!Ucq)P{OOf1-Tk{OXt+yO)fBy~h zTiQyliH7-n`JR}J6eJrsY8W2Yqp|3ZB?Aa>_2b-M)|anhbw%_`KQZzH^Qv}mt=~21 z@Hd?!VQ#Ud67iN`d}+P!#BzdWGqq7lVlyvGRNwtqX(^zr?o?e;;)r;&B6h{*ceNfb zH1#Rob$gucCR+}RPjk~{OK^o#+37<#cNuwP)JWeSor&;T3gYs;*pl&hp7t*?&Xlh{ zdU{uzJdj{mjUQy9pS16N871(X5((rTu3}u|0=uJWW*4!}GRK1{GY?L`$K`9zRuEoj zb_*#(c}=Q;1NCt{B;4BCy67SVjBSDM0Q%C*#xD*x4@octuM9<|q&T5LAsI-0(PGA= zdsCAbR3#%5gxD!D-w~LC-ojfuOBJxMZwTUm@ONs!MU&_B+}x6x_R5w2I*o3_B6ni? zpr}O9muW|byw{4)jF*%;Q;X3V$QmxI0gYTmA2e`{=YU z5;iU`>c6Bs`|e6mDKBvI7YP!!Mr6%oi-qRDztT|FS2(ICa%tf4WBvWj2hDuWNnR+$ z`v+L`loBVG&zBIwW4!D7>Bc=CzTMc#QOtnq6y%AOEim%bb75s^_;d4UF1xO_iJBfa z&QarC{yk>KcEpH)b@{-A(;-+syQC5viO<^>(0$4jY5MNX+Iyol*NwP8I=Ftdyx-Yn zUm^^#>P@Z>&8!Ehseu= z?{j<(R$7??U3QJIsvKHOv<|7){(Go}$;)$|S?TyV78>n4-6jc?A>B3R0w`+FPdye4 z*ST&r5FNd5rC`BLWi&+a7hSGD%16CQjCJ$9((OZTgY(w9ktf342YeP+)LbMN&hba% zxpwsES>_ABi59Q_RzsGy`AM!{;Y^^(OPpeB+kJmmep>$MB5F_%Wau1(Bbeb5$+eg#^O}SY0OZkPDb?Q8x z$=20Pe|~hTsP(Qe>}!2w%E{amJEt55dS0Q01Rp0_@v4oSE&WpWmX+8+--C&wUxvjU zGiYALUAia8<)!yyZ@!+Mi?TK>Ur?MYZGAWWWs&i;{Fe9cp>HU+uv>T~MaAjIVS$f- z0b6`TI>)Si#pn7B3`rT0AkvZvw=VMO&wBPzen?h%n6qFwQ8}C2@0=BZbO{CFB~tDV|d(F-gfjW2GU)n_QPkY|)|L5P%?$g0|3yn%5{^ zwdANX!+nYybi`z~H#*8BMhzP2?OS6}nDsyU=Fcg?(=F|{woSMu(akmuQ6#8Q5k&2k zDMc@dg9^CwnF>Gy3xK;eGDYyo*gofNxNsgpQATXFPk#;VPw+wglMm zmk&k)Z90Xd^gBrKvXx&95+MeO9Bw=(N+=+TfP{aM6u|@+w-4U7f1U4pv1Ka7EKQay z%oTH&bW(Ze$0qt_$T&LsRAPQJ^VbikEWUhPxbUgh%|iK{1cg`J!zxKj?_qbai{a|9 zl|45JBRA8^ZV2*xQCnZ{=ZsM3Id-Q_=9qv{|5-uCDo?4z(njm5P+)LjRoMAcrjYJwi7i|E<7l`z|eP@6~rTeW~hgQC02=@Pq z2C3dG5R<<#HE^b>hTp{SZF~f&P=nGeEh^`2Db_#e{y*Ei#N3X4r3jD*w~aq89d|PT z9kJ1|6+;T3%!IK7F6Eti{PX}|?6v0yd&X+x>^&0>oV>_aj|><1$GYA@tRQnifnFf#WPT zT9~6FO@xEW(cpP9I?#&{n{k)nu{mHUWCaE==V8-_4tTA@HO<5HCBoo<4EVuBhZ4HF zsAvk!&giykQ8`L-?qtM|MJ@`&6~JN#W;<{2KuQS!biM#Mr7&Iy0QiQO!+YCd0R8RD zubm#TCy9bos(vNE8}|7PgT^0gSl4UT1-6H9K3XhUs$3`pu5kX7X3i8>;3hDT(ollRq4y|g9Q;ex9XmrF*M z^JBR;A2_tz7kL~d9GNvY$FN#rFgDjzP;`t>m<(#gEgVc<>$#d9%K-CfiW9LK7_@9q zYG3#-^&zvP9M4DETGn=mKE$DF*htYm0RLl{*LN>ewfrFVDCYT8#s@Z8uYa?DH*&`E zRE_22|3Q~pN+%qUpyDZxni`0rU>s)J(dUf=*DIJW;)FoK|GdEqKku{ot3%4R3;}T9 zq3Ts|yhQ!=_HAo0#%;?1JOl-=073Y&F~Z)v*!u_)sN$VAs_n-ZMMn499~AU@n;(U# zf(_t2v&x_MfCOT=pFB$ad>aU4jJ*;8`pbj&w#h!gF=N0{oaEJvq2A=BgManCEJUVQ zTD1%k`M8+sMXdKQ^39k+(Iz!39`v4l;Dz3i9pSwxtAFcI2joGp@q_80r&9iw)5uZ z^O)0@Y6uqbIc|xO#DDxq2;AEg8>$F)E{UMty1}H74;C{G_HLYT1c!enh$R3iM*=Dx zANFpklQPF%m=rmD^=f5+!qB`Y_rk*eglk$xob z*?m=i7r)JL-a`I|AHVV8ibd7g*GhUcd&t*@5SkPlL3Ni$`32X*I_MwTW&2ns2HTc~ zcXg{<-{;YfCMGZgj8zaa0BUz6bf^l;6WjZLbalBh9Ve8{hy+ z;8Ph9fHDR#iS>UC*V_n}!^`$!(Yl;(t`KKi0Jk@e&`l(meD=mL5kOHy{_ih@d?sDn zf!CNL#msa%QJsqYcSLp?3XTk~GRzi4fu-ZOBr7KxQ*VDSW9h+hB4W1ZH71u_$CCq8 z@Sp@IJ6NHyb;AxI)~GZ+HWEM-3jXP^jA_{nD*E^)bq{&=g@m*|`*avcMg^*?Tnw~9 z1#9w!(zIe#)`}8`c<`mSK|*4yRrbVIKG{@9vmUMzyBTpyxD!ryyV8tFLNc45BQMv56LiB$mXpo>GjCnDVkFl zeW@Fmvu{et=-%TKq&Jvb7BF*r^Pj>`H1rvYkOo3Xu%z0!nT$?Y0|egf9;@-}JZTY1 zmb!<`?rc^EW-H{$y4R{JJgW0UzkLWZ6ue9i51Ydu}~Bv#pGD zRrlpnKmHOF(Hu@Ma*zD(cjdHY=IHFuy2I&Bwql%kk!NVIQp?fw_T?L{C_su7vQ@AI z7M!jYcbczg;}ARcq~QA}cJ|m{;I=yyu!X2*0Dja^7$}xxTzU0pjsyY$=(2ih@M;4A zTOB8i)~_5JRHNn#8PFIS6pn0-m>9$$K)N|E-7wAmN3&{9@WcZA_+btVq)2dZU(+uS zh%(73!IK9^#tkL6H_t;q5PFWyFEpv}+%*#rd;bp`NL`%u%PoLY;5}s*IA`DMGcG4% zB(&^x6((R^wJt)2wOY8OU;`^!U&HOG(2^T|Z%m+~;RvOhEZNwe?W#XXc;8t(XKGfc z%)7dkqjc2d1HOx5iv_@qOmG9-{Uk}N!$TKn5DpcS_={Y9c>NJ>beOiumg9DAy9`(O z-+EeR47_c@S~HtlYfdaSg?0e5>DtBt#lO1Y(?1JVgH74YUI5=_f?+mY!~zVzC7Cednba@n{lw!7*ryG3N5%LRdgH@Y;pdK z7DWlxwx}7;?03U=bMKNOj?**>CMGm229$tKN~Z#Z3pXF72ACz?Rn2q~ohx~^=9Rmt z7pdaf@xAghmXbMMj-K2Ny&TYqe-;a2P%RDm_$34R){L8LNo1!wVFSrwD0(c<_wXIrONp@oxwU>B(u$~QU{K;w=zH3$JUFanZghk*1z zw&%$`il@zq7T3j8taMyyhx?VU-6!1T45q*UzYHM8ObjfRdaKVZpV2_&v;t}ikvos1 z!4GLLu7Lnsi0rp@Iu;-1CAVz>cTX@E*t<{!E1_WayD!QeO!guG4PXv2cyBGS)^Bi) z$oySB1$UQ547Ca%hHnRgl(!EV`LL%a@Yo(Uw|sIByOTHL_`EZK6HnQ2 z?@gda%(M^H7lO43fxHYW@j$mJVxyJpzpH{&--LlhXdzXUgDu60V~U2zAzv*K|4=8&@F;1E z0xO?uW<@x{$<05aTNz5f|Mh2#Ty(x6irP5^kS&bxq;Y{SFoS4^ofGykmF=79&Ku;J z8#jjj9AmO?Ymv#|?e9#Bcy2r05P#$LmRDv$?&v-p7~llZbq;WsP5~GUpaeZWYW#$4 z#UM#-YhC-((sz|S!nPr_;H7F%RFirbq4!=2x9Fe{?S=`nx|u9F3CKeZpel9)v|r;@ zcWG9!!77`{RzIls($ePTFYcx$zawKH`_;aF@6JxWv8ld*uPzEYdtBI5$E*o;pg|0_ z8*XRUHhugxs$EwEDF|(S*h(%y<+n$N`gDC0N5+GRpM7b3kWzm#uLx0}wNZ8qb|o4G zRY_PYsXx($4@dNcRJ$d1>h>2oBiDVDIk_R`nLYjNrzxfZxS}1tiQKIp)Q%x1!j-A^ zx1w11!R%-Au}_Z4q$?!hm(z|j7-zL8rNE7UF(ZX(uTckyBo(JU-O~^IIm%$g9Cu$R z$|*6DsPrAbMet`WVN!X2$A$Qo|w@BXN`vO{1B}NJw0~`_fuq72=Ox}-|yhBZ2$e* zus-aPmh+*E^wjtAI_DiEZ7iC^ql$tQ5INHwC>Si6rPW_GA+#QI!D16ei)2O-V1!N~ zX4Arxn;0p9sQ;9kD`ZrS!ugfQXQYeTSl$k}w>v371baF+T-oZ58x2TO`d*-F;`79Y z$k})^a!l^sIWRk@76+srR#KjT`;YD;r-|R5*8a8LEP27k4#UeHzLEdQ-v+==DdS3n zfbP|iIs{-s`aLxZ9+O+o$b<o!yq8aza#4h=3u&u>i5V zBHQX-zS5D_Ly@AZCq=0Lv}s@9BT%ysXu-G+*zhfxM{H#4+Y-svD6SyP*tZ3HR_>)6XCI>}*k~8{2&UvYtps zMBI%ZT3EUPh{Yq~~S?cNJ8PU=OiW zV>@GG5@L8QEDukfUCf#W+HvX4u~FAx_A4l!wtKhhm3vuC2u-{EeMt7Dw*pxBLkiNv zuaW~yB`v@?d65keBV*#RdP&+cXK(Y>wbxgk(3PIrfSpW14sd!wO$^qCiNH%9fXJ3t zriQJG+-Vs{$-pEk;l~~T0${-VTfuWjS{^%A4wBTbX&hj)J(L$CB%{n=UT~0~7I#}= z^i|JQ35Z=`V^Vol2|ZSFp-*<{*U9^TcKDH9@h5Yt4c~HtWTxK^V2{L^t)G>w3wM7f z0^z)_+WiHlfmi-9)T)H7aslbC!}m$)ZK4Qs1KEXl%>xRXpT0zF?4G6#A_b?OhSKE} z5$FD**Uh58(N2ANI1PYEcMHDn-w+ic{AK4iYd2?^wNF7sj8OK34vL33tH5ps4QNqs z6&zf?Y3KoN_Anm4H=fHJD}b(LjZw*`s0PF zoNzickQAz;vt%2=a&-Ywf`B@gM%&~eJ5wtlR`*3IgN_li;46Aq^MYUX8JefaadWl* z0Cr@4u8Kf9^MLeeE8{9O`Qnw|9tfX9*e^e6c z7sS!A@^F&>Ao%I~q=#TOuhHJ#>`@mJ;e;!ZQ2a3h&yb|cP>;8G`MGIpb?f6t3O?0! zR^&@zvOi{~#1}Wae_gvZtU5ebf0X)_*U;I-FIE|LpEi{`jsLs7LK@thLXJ=b;Aw%% zq~kMt{OYHv_`bi^u0eziUQ6)I24!}1xfkddP=OwQS!0JW)#Z(~2-AL?B9S(-wg`(q zT`$K|Ond3Uw|fU*=W*WyHO)v$a1Tb? zBMd!*1K)lD|MC&q>s>2EM3x}Qo(gQWjG|yzeF5);QwXTW8-x7DPY7Vp9e>%L2xin) z+H$jg54oly^fdlABF8GkUDlQZO{~u{Y-Ets!)U>STN*ubDa*jof7akrOZoEaCZtAq zyjtG<(XK&h{e^{1febKn2|6oFCemaB$7c#x^vWcFB4=xM*6sJaBea)>z|z zkEaP+Yhh8vItO~0AcvHWKyukG#p9_RgpP(mp!NP;poTC-rmj^&*jE<&&cy&Zk0~M4(_qG!VYf2ciP`>#w9Oz&Ao%u zj1&WoZDHo-k4Ay`?qh$^uEW?h8&8v}s+&a28S3{Y4stO-+y&u*=4G%&Qp<5XLABSu z#NerKet*HC-}>6c&%q1#;@fBGwcC+~#*!ieTPaAEwsfW+O;j=L3Ex)yjsP<&b2-iP=7;ihF=@6OB?;^BQL)?8- z=(Am)6e>PdNi7x1yoMEe+OV~Fsa|ct#s4BQt)%=IbiBqHTmW<*tl5?kPL<5+7_~&e z?-R8b>uU*>0v8Qb8pDS{;pDTMYINqD8YY2`x*ma(OGOa=7SE~v?0I})gWRB!)W^#y z|2>{!RuOwUT2ZHXO*R1t=KXB3mhqr!*FJ5j`$D~rT8n0AO{-A{TY!|XPmQyA^e3Bs zR&!xn*3M4BDqvi)H!}0CD02Imzx`+L&)#49bANSn3F)fc+uaz{5PU5T4!neEVzTyy zw5g3tM?Bv#2$NfBPTSmhfvy4*1c&2&w(WcMfQ2fqXv+VyCg~4ynDIOSr&u*{^<|JAeIB9C((lJ?~AI zXeBD0$?&ae=i@{u5VQmJ@nFXse^DKzZDMaVkI{$(;dz6!z^zTynS*p>P#jElfPu-- zy`_tzPwPYXeGvfhu@K%g8jt}fJlrk1jZ;VFIrk^}=mFyTRwp2p-;_5}uZ}mz?89q$ z8*IKa&$Y`_N63Z90PoNZq}zBH9R^?wnGOlo8?Sf@d9S}|=h`8BInR0i4sZ8N_2)NQ zz+y7=7@pjlLfD&2BjKpSx0g4L|CqbW^fFYlCm*U~DC_D6IB?ht>IB0#OVI*$?mtA^ z{%}pWj;weaEAP13ROMGyT_RmEUeWpK@Hmt^<<=(rCmw=y4i;h{Z-s__zoUEkg=k!DYI;jiNnl z@%jp!k9Kw+2xiB}Xgp_N>g_Tj1-^3*_D>E`puxHCE#)IlK+AOu>msR3Rf=gNL@20w z^qq=e`g0u&j|e!ODurlZ?Ugr;Sq89oSy4C`Tr&4ty$WzG&Wxwa=pVnT6p?zK?v)2y zmRVC!V7LO&mAM*dt_~0uZv!Rv*XZ=kD_~MwW@MTe{HH7GUt#sxlU^J%v!YmYe#hC& zs`CvO5Pi48%DzJxpwQiB$_v#MeyCiWe?RSawmRV=H}PfiRMD2`VA9CITU&2pB8vl9 zSFMEzpUmwa+uMx2#t#6{b8KuS!tNqPQgvH4uMwU`udnew~dhkH-V?5d1PZ%f8 ztu<*o)He2`tUnu?>xz?KX|cTKhLC6nae`#t+ugf>(c+@LkHQfxzm;$ zz7P09#cXUBI}w7L3W1w$+5zXE|7CC+C+I~qr5&w#50-E^R6Zw2BTLFoeI{;t z0w51PE&olS6|k&fEvFrHFg&5{t2nl1*pZ!0({I>K;rq14t1)P#n*;nHJgQ}7Io+21 z_#6$|{TM0*@Tmr=DCij_xN`*v9gVvEV*o!;I0L0zOlEC|wc`^inQ)HFmpA950_iT% zM;Q=kNZqiyZZ}ybkKK_#H^^&NZv6VsFU&JjC4=8kxZesSkXSBBcKX1GG65D@A;mJH z`V8W{vT7YjIx>*M*NMnO<|!k3Iw#_=F^rg}DtqH+74jj}ovZiqfBt72N2L%%UyQXi zaRK1;{iC((?iPhsRRls}2OaQOUl&KL6mQ4J7Aalk_<%OQ-3_8fs%M>fE<6cJCWKe2 zM7fZ9iXx~t8)FBUCmu{v)&Dxb+b#~@T2G0T!Q6RR&Y@%q`*w3A5z!G3Ts41cAT^8q z$}sSrNd9=`GEFPdN?=iWG5cf2KyRjsFA_4N8=BOKY<6>lte3KOpK5S-1@)^2o)PDAZ3COmV0t54lfMqGM_7h`G#QU{<%Deb(14OvO>`2bH zZ&_irAvU^7&MDJ8CeqJ|fJSV>Z4}0Ku)rya=GcT#b4mj4IRQ)^*bM4sB8GSxH&{Qr zgKSQ>-26K^Y%jejGdcxg2EMenH~Oq7%`criWS6eQ?PAPXka~03A9I&H;PRUuI4_R1aCbq$HXpKh@+_@+&lw_(6#!#5+R>UrU0GSD)feWR@8W8oM9d+{o!|GKn}tyJUQ?|7xS`id9IcH8%f za6SOUn0n$LkM>Q(!PtYr!8QUi`V$D$CfP34ICxIlPV#qLg~-RaA%-Phq#%PXJrU18 ztUAhNNWP^93>*z;9I?h4xy-PgmJ+<`@?AZMfOH^bsq!s=@n8WZ&#b0B+uA6BpOfPw zg`Miost1|(TS7=?ca2_rGA5_!?vyu87bSrXxZFa1vcg-YSJRqmUqrrhov8wh={;b8 z;)DmZ-Uq=-CAorz0Ga8&Ln!8_HU{;H4ehc`*PfIHDma)GmAffED+0mh_qy)d2 zu2EJh-ivCT4YM+=#b;L=8;^sXmjTN9hAEjD?ROzwVn{|5fm^qTkQMo-C;VL7d+>yy zb%O)?t=FHaDpVU4_03oq1vfZjp}Q0aZVDc7Kt;FfR- zQ>`L;TNOanNu#mgql}0hx(i#o#X;Yh3qg@tPne@t0g;H6UoRy>#Lq5;~9v`erA=1H`6Wa!A2y;EPjvj?u-V`9WT1br(iXgU2Ks1k0TtH*OG>ZF<`JT(4w z=O^hh)(@}b7tKrlW?)N}0SPqhIw+7};5k)8I0&rFeH92OoxC6O;zX#fLJ4Ex+udKE zOh|YR>`BrGNzdzlAD5GS;YdoEMLt+LClmcChg|Rbv4x2njRh50oKPdm5Hp0!b7Q@O9|DT0q=o!|$>upo`^PVKe5qEKa^{=-HiiMU1W4_eRQnBGw71fr5V0 zRRVi+?i@B`OX(@W_aj+%Z=?oF1z2%~8L6K9hZ-YV#bA7#C%HzHgkZT_feaYEW$y9B zOJe|$;A(g_tR0vC-%X>?WQ`uDeDOOjcQd%(0zze^Ih|W-!R0l1O$+>7bJ)iVml}@# z$pK5;UNA7XusLw6n{Z=HdSjKC$8Zk(nj^Ld!f0@V1ZVt|81$cQ*X7RkM^AG(DG^uc zw}79XNbci0BbbT{FAdqy5UxcV{qKwu0zeQ6zGnL&K^L}q(Wnak)jH%hM$}Nw{P=#M zN}9+D0t$Qx=y&4WXrPiWU;J~4PdPWX*fOg&|6L*hz~jN0aV9F;OIhy~3HLQx_L>Vd zM0(9q7JrGH7W0RDXJiz)IF#Tma?dt>|EtSU-bz@h(h;&TkqW8+6zN5L{YOH7If3`` zDq%2AMZRi-c=lgDjkM@VcXHR#zNoSu7RnNNXYd!V(N4QQ^uQk8()+l5+933_jF1GNMae~Q z7r}ji%APAzT0qbOpNGO{K#UOyYB$V8e?IaAI?r$on*m*}AKSIeO%-8p5q)z~@aAW- z&9RBQaX*>yq00|0Eo6T09Qd)r0|j4umr+FJ2Z##3$Kmlwo7AxdQ6M2}ky&l>IJdCa zY4%CJI$l_q<1t0u5HCa}7jWHif@-^d7!9a~l-lD{n>3#rMrl-9p;wAW z5hb?|M);6FH2Mp+c1sqDybsC`eiOcjIT>)18{L%#y1EQ#M3QT)7sG3uEp$@=rwZym z_xRFWD19WJ{8VemrCjj-GxT_hPYwAYEa=O@ES%W#1yJyzA(QIjT=oRu#s$p7@WRu2 zK4tFm<8h+c6`682yeBO}4)j;AW-;J$FT?BL>ak9i=_o z4+CQ@$MO(~xigbMX6p`0WdP)z#U^&nL{D)rfmgSpDIU*D z&=v5wOakuH@7mKL$0sM-FY!MW8x{tnYl63LY;j>ZI$O(7Knz7ohC%E8e>kD(BgB5d zK0!u*Q-;LAa2^upDxnzpw8`xHw69ezz7r ztm&VUK{l+(Bi1v2uo?1z7>dG>XXCCYg)(9yo(>HU-~jFN_D4L-31S^!yL8mZe7X_W z-^2RW$S`9t^Im#*y#)$dVeg!A-(NHnslA9;F!T9&8ed+w?HzPBFPW^McG`a(cg~f* zu&3p8SWfm^={+T*?9U@9phJ9dR%$;XoAK&{&=NX%HM#n0Y&oS4QxXFX!97LGo=#A2 zP&s6y#?sD;0kN%-^>0VF%=DUR{!dOCuqjPmvbD;1VfqjNE0~t21g7_&&L zbfUE(3gi3dTT#@-GqXsX0V#ZFSV7=R0Z@{J!hK)5%mLv1c`uq{03iVqBZjt5eRX)w zmS72ty}fHp?YOMM$k3R^Cd;9u`PtRW!e-q5 zB}s(^bBOa-hx7Au`FMiE3C%jb z2HwUWi$CA*b0?-BhIw@5Q=sUbi`)7`+jA2;@xC{MP(BO>_|217U^P4xd zH^Oc_%5g~~v$3wfO3SLMLoDe#5UvT|#q3qreSgO^wjjM6!ETBylDBUJ+;gXk0t(3{ zihP}ifqA#qyi06q@%#6Lz|+or%d5Lp+K&*&rR@EJWrUs*uW{s+w)(AO+6$*0jZK0i z;btQKwOZr`qJ#+Z@cdMfS~rAQ4iWyMnSBE*c8OanXy+{r&@B9yA+YdI%+;aW)c5S$ z-*5d&qCxT3#JnYlNV)4-0Mn~+O(4Bq6XzZ4eR4h60X0BI4Q*XJ=ln1$T39Ne-DG;l z>c3T-T|gKQM_{|g%jvt1fbkId{QK_FISRz!P}K)rBou66?tdq5Fr5cGiBJ2J>Lh6^ zOf@|qZOpbPjsK}b@u7)^6C3>QevXmGocHsi`z=zWgEtni-mK`h|TpL-PJSr&rYkhnFQQdWR6~Y??0_!Ij4E0H+ae3k&ql6WIVFvV%= z8nArna@T9LH4tOsJwB1qVQe*4ctJ*h zgZsg6l_XL^HPtxkzjdXj7j3BgRL5pt1M7b-Dv z+SMfbAdy5Yip9Kz_$pzJZ0Je;mw*t`oqhd>0{pWklwjd-g2#!11WIv^;Q$mU454h< zwS1sD6pRc3qKq)a>=m%13a=W0#3&{qy~jD{0HOst!jyghl(H^~F@PsVF4vJzDm<~0 zK*rW?r?6r zNaD6_Zbli5QD;3Nl$Yn7zCYDeAXx0$gub^#1K#J$g-texD*)qoDeMyRtbU@YzeGKT zV#RFp$+wG$G;W(y!ZR?+hvLrSfDWlB1bzwkeAUU9r<{EVX&Rnm1&Kx%_7IRI z9k@}7%N8a4P0F~Z$1q>`^=Ombmvx`QTx}Kge{!P?0;8g4?+7D~y)`wx9H5%#U|}P|T!?R+CmkVahxS(e_ljY>3tW#unvW(rzR< z+cY$U6_}<{dQvjaS&G5+eMsrqgK&b7$oU zCmpTt%l9vzSXf$M+`{dUMwA5Y^;X6Pfje*G5_R>r z>S}6iy~%4;LLKD*Hx`(?d3ezGR`|XNrUaOOlOS9g`yJvBRDJ0=VXWe3cc>a7 zdx189a=r>Q?;p3Saw(h)42B)rMOq0KDlfk^ei!HCFWaA*b0kb9Jm0ghj-|6vtT24RSYH#|EY;Rj-sWP8n+hZaLiC_Oe}IZRFjzu{Y?iXW z_j&8>mk(Q=ErFODkcT@D9a#Vc>}+xM3jjB=fA)&RQ0uQd5`#*L5K%lQRr<^bst8w# zv9;X_*$5pKXahPhAy-6uSVq{V=sgPOkVCEbcIM?BJ2bqMog^E-s_Eo;6Sy7qi_*>2 z)c&g%M!jUS0 zRrMF#fSWg&J46Y9=qR`I`Da6O-o5vbq;i4JALD6Z1s1OHV;?puzjoEk;b4;*dh$wd zAvPviL6kj&M&|)qt(kVg9Y@f*23Z~jV7hmb7Vj@1&Yz1T!K-B&BoaoA2lRy>su`XRp21vp2Rl?I2L} z;|-931Uv&yHKPE)uEoh=$PXl->Mf+Gk{9Q^Z}tH#42t>I*Ep2CdQfUSzqNI!t-R^W zme(+Vx*R6~@(jTLEB*lm+O18FQ4Smj#N2@bOH?ptEJ?MX|1<^8+H_WWF{+nyKMJD$ z_f;Sf`)KPSa6qNIe7N(DO3SN#%v}Sp2WcO~>5YQr^Q!}l`E@EbY>t(n0^4(H`|KUZ zmzCxPPS@?mn_s41A@G~*RU(iL7jL+Z{A~I==YpZPLq- zx*1k8GTL7H*6ef?$i&2y z$5uvBq-*{l3xHih6E*Cl#Au>+JBE-*JBKmW_QB@4VXh}%GsSZA-bY4UfZL;b`xcHe zupbOiMw!L;?ChhsiR&t6>*OmhS4kFtCIAw7BA6=0xSu{1=7|iKajm&57K{jK9XXs? zk%EC4moQHZjbtT5!tyaswQgG--B*&wN9nu&kvrN{GyOE*|AesaYf2|T1uBRFv{ZiH9nMHN+9xUF`Wcz1ww-htuPh< zlptzJ<&T;7%JuU|%!9PoEkZ$)+BR=#$QVE|7nph)`x%QTi~R=6^4Uc0QDzprk{`kw z$wl!|Py}yazvIbz>@wxYUJv8tu###?)eoB^$6B-J%n(hKx5<(CxRBnDA4;f7FOYUX zuqF0V4ZGEUfO92Lu_Wn}=<6zmNJri~TcE#2;Z}z{d_%OUNC{ouFIL=_bdeAjAfjeP zWxyLL zgP_@$)0}{_vji0&Im2%#A#0LahlJX30-9YSaGMMztiXW^0yb?Hi5`)q|Efo(2@DE! zBa-zAS{{6XqAZ^LNc=EOK0?SMVf?4U!h&+fD?5U{`_ZG~APuK0NhI>Vwue`q@LQsi>y!0r z$DcwuPVjvsVCV&I1eX67As~Lu4D5#pJo{b~GJy0=c$tcrSnL;d8N`$lW&M`71aKRL zpkX$L!;eh46hW|RF0vv5pof6x#-$<*eT$d`pprCjH`hot4UmTWtAGh702L}0`CY8y zl+`4W5OnGL+-(Q&kinOaRFo0~yADA%-MPupj%g52(-hb_vi}$d`tvEy1R?LNL6(vLuory2MiMd_;t^6hT7U?qfj))*pi>?IJJ;99cCj* z2DnLzO%n=Uh*POVBh4EW1*iH6ivrMu6!!Y)vk7K{N;AFm-`mgKDwjIs?*deRHn#1W z=Fv$np@vbC=$}LYo=P}!x~%Fzz)=ia#6f2xZBdBhagePWv_3kUhYkgMi)pHirnowo zC5EHEP(S@i5pnjs>A&XAt(A5RTKmdosvAK;#53qB}<0cY2$8XnLBzuE!F zYpUhfaNNjS)R2V&hWceE^#x)$tE7T$7UN>U`+%<|)NFSW-lGAQBa84r3Ue9@%E;tdp)WL$+w-DWFYw!JEic=3uXTc80;_Mb{w>K(8Sw|Ufrb4F0yMH&)a z>XNNv=l9IA3OhY~>PYuG0pv%!MhA{g<#*+zE(Iv)A@aP$WZr#(FUJTpmY; z!BM~SyU@SIkGtC=7mqEpYA93k^%E%7t(|>Sj=MYfq2SW!vzG#RiqHk%0|TIKzb7gi zPuB@St>Y7Nv;L$|kx;ZJzG3U8AxR6(y#oQa62kw?D!Di;!ZyEdwZV!CfDOW`OJeTp zFAIXcoi0{@cCKr@SJI_NZ|Xww%Ut1`Af)IX7dUs7#a)VOj@+k>Bv3tbv6S=cv9Yl( zP~`LmGq|Qg{e)71332e%bo#;oXKbC!#9W z%ed$pi)5Z7=TMR~;TA>reN}i`Zg>b%eBwn}J7)jCV}q)Qh~rdZWVZ9q#lV}7%d@gz zs#q?dfCML&HIZu7GFzNHpk?Q}h)%g}EJW`mdQ$YYF5v~tuw*t-=RTNnHBtZxidg^- zJ-9HLYujUAhgOjYl2B*}@FFebAeCoFDu13Xf%pHdK@2CC(8%!=R}{%ZXq~$#_|)zy zo+}H4t(HNW`_9%(95MCEJ6>E~0xkl|5U>5~ug34?#)P%kFiF^J(+<;ghXR{YIt7Fsk0K9Nb0Q>6?tc<;XGCJAf$$tW!KU9gQPIP)Ii0$wKr=}! zfgS$lp!~4`&feC%QH?k_Skc`qTyBuE(GK7fr6#nJ@dQBG~=3bL+`{aPU{E zngzA<*nyDT=EoWTVd@(@cn%aAs*Y;$fu4@SQ29i$n%UVhQ~LyTHom~&#Lk=cpv*XU z1k%LN!r)0MXle4kF8f}_${R7^R|=88Xr`1fg*AG-)FZ~ z&|qpNk*g@)6&m?ICaUN)#HMz)>dVT6BB22hliGj78?1o z;@x)kLGC|5u80Rbq^(=X(d-d?SRG9edjH3@#vK7%D#7Y zYkY59%K`XsUfC;`F+06R>hWv7r2zU42#{B6wTam`kc*Io9FQ%t<_%RwyuxTaIQ||; zJ5?mJd6Mk=e%qJTpf%8-w;b|;@eXCt9`E5T-G<<*LI;SBm^_I_fAfh)eS=vXw!cB3 z9o~K|7T&BG;1qgwZ;*1kd@?+i^v}GeW`h^sQ;t_9nz`FYuA{NqW7Wzqe~>D@P`q>GAa!fx_{86z(hTuG*3j z_dHSEez{giGEHTLdwJ@=yq~SQk_3?)hAT)Z92Y|&sCUA!niYwPPXo;LPH;<;N zsRE=isQuJgjE&^kECkDvOtpl-a?^#8@I5KGgAW8}c>oG%vx6AaA`Bq`WYyo%N#o)A zq-1wo;zeGq8*xJo#brljh#aN=WaA3=UVwiWn{l2oS(+UFH-o zUel&`0l}V8!vH9tQ#{5{^z7uI@KQDeL=9WEp7e+W9<*b>4~g7MIb@h~cp`OH$@VB; z;0sNWgJFlSA`In{5lDI) zS48+oHyJBGM`Lk-X@L67ThHgs525IU2bOMFr;|c6o;hnH>jN?`i_1I(8FCyKf2F=d ziGwx_Ayl2<^6#5e2QCL@eY0Kz8ENcA>iGCcT1WT0=^-!`est>jLJ-gug+zjb*|n4V ziV#W;OKe~9!T7KBJG$G&N>B9CFxjxO2wV~CF{zKbxd(i^AgJZdavp#d5Cz9LbcqWt zAIcE~;Gi%y1OSvF?1mawm7bpY7RUgbd)>aC(0OCoT<*gE>&I}%P?5hu>wh2dw=oBVI&wwWGv7I?Bn97g`3f}$=j&o zh`i`}?8MJ(&h^=3?(7JA*Dw|c*rA<|Ac^b%U;xzI=G^-UP!w|%!2z=o3F$>6S#V$} z4!mjjJ-{j}ddTDLki2Eh@Ixn;1Sz%ElGJMsLPG5<62*gvSTGQ9efu0M`x^oofm*zY zsbkrN8rk^x;C83(RzpD&KuQ1#$IH0IZ?-DT?ehLkNd<@5Lrre+fc@?sj4P}HV_Sh0 z4d?ZJoQ_!n$Z#TZG!M)MV_%Iwt5Swt-vyrZ2(SogO2gzwO|N#~%bgvga3C3z2M>am zcBgB!uDw9}c(e1}4X}KMqA79aH}OQ=2Yj}`aOFi2WMFcAqfzCf#mv!tI=~)xmCzSZ zdX%lg{22irCNXnxD9-=AWYvw>@~5+ftWURi1DbuKGjeNm2mB`QKGqkrKT7Dc7CZW= zsjXELf=)JN`5-@s?v9czEDu`KuI*a&&KnChJ^$Sn7xKH-8Dxl=s@|Xz71S6^0%~I7;Hv_ z%~&rXppruX;Yo*bWdUaGIL4>OhieO5`G_3!yL%Rh-jp~d=b-=%<#6PCf}*DYM`YBF zE~PeQ0B=I_^2Uwzi^t>N+!7~{mvtaV$0e$K#MNgYEm8A=A1bOar0WU68F%2|#W!R#!dq>#~Dz&v+?>eY~>~XbI`99hcB11k5pFakGoqsG-Ob}Ol6dBGAvMuZRDzB zPy1~ zwGt?x?Q?2{l2sKtFP~zcj#2ZeO81J~*GGW9(xU zRG~<2z)lpKlbPiSa&V*a?QeeMa_DWnT`4uVzzm92=-rQ--YB4Ud9``C!<8xiH30U;XSqDvKtkPwZDi^Jx> z&D_D%17Ne4B`wM%NZE751j7QFMlw<1IFbrfEaX~VsVzM@X($Y54mc~I&3SpdB}S6l zW>E)mK;TqTTIyOwa;+&7MWD|bvhjJ~Og}xj?9uj6d^#76}qq^}N zf|`H>U7SRQWhX%81{}smy-OZu8=12$X{LNkg_GB_zULsk9QK)#5%wz|8&%;5$5C?P_WqknH6|(KwKq z-%I?O$*AXbn>M~RUXq!g{$)cCN96NmIP>{LMub<8$KKVFwy}akCdcR^Yyl2b!zQX( z)E*u_nalP2rv8W-$UOJ1k2?@kXA`~kTozrRcFm5I9a97n+NazcXwi_g`$(kdT1$0H z3*~{34-Os;Jp$L(GP`)VjR;e}IiO7+RcuEdCqSb#^K2aVy2ou9c|ne6av=%oFKaDd z{C!qbK^(Ba@z=%hfe-|B%J9fe$M$#{cj%jbPj}f-PmD;3nul~c0#whP9cB7R<1{~= zS%=&LtA>9xjvTO@*P0*hZ(?FFw(nL7HRrH#+{{gV zI({C`o2FL;XXr{7EP#22)Py+V)Qt6<>*Srs&e>@r4iY9X5bI(^4+pa8FjPd<@i7@$ z%Fn_w8sK;h0oS}=w#j`{l@TYk4>>1OIk>BKYJ%S-$)PvCs$85NJ+FKa@eHHTazXce zhX`z8aqE_@DzH1I6nf6l+t}G!gXh)X5Jma60ecrXyoSpOerY@xF!9p~#~O`b?+@2T z+BytD;2&Us>z5KXwfl;8Yo)iT^$)GE^Lyi?TEi#i_k+O0QijKy8!su4oWcb2ziI@v z(!<=OT29y*dxd`IO6uXU((OhL)F;Ei&gYaxmLSz^nskWaRLOJ65zwS|y!e#Dmwd_N z!$_m(Ypz5RK+kxL09+9sWQDIB!}+fA=%2JWqP^S2_OO;X9S=oNGeg=M z&kiyL?0RqQ2)RT{=r;tb2?$J6WXgI}JR^lV79ill$4!c|ELu(92&0dAG%5z~eEwAJKG#M9_q2o&tuCf;9KAr?Us9{86v$UI~gz9anNS?dnb z$X$JI13VJVdmC1tBCb```Ir8ER23*Krr49NpNk6k5C3}jbRzRd>FAUS0g{WxKZTR9 z$zDYZfr9|gTZ_!%rVSrpXtsXpq;#@UB3YZ0o=)C*l)FE`VFx*WmRiumclv zOmuEken1Q}GGMp_4L+x$kK3wSsGJStF|+f+1)PyCkXv-7yGGa8!j&Tq+*LHMj}2EP z*oNB`tpcIUJ{^dS$q@y zwbimap~s2wO4RxXsAH&KA8xf0Td%!Vvzcssz}CeFY6jYmrfk zCZ$OuS^zl555A|L1_M%24x9F~q%e@9yX_t#!7k#x15+`I^{s2mNCn0s+D}IhzI;uG#!%i+X69XtnPd%O(sj%gPwl7bjE0ZmJ3h z@|QVEeXfpq3$lm;uiXv?Mh0`0Zh|#1V$(85e!k%Fi?bBx;GIh1izR>_$C-&v#-+R= zb;icu6m0fhsct`gIBvU!n+LHgY^RUI@N8bGpGC=D)*JDSQ6LFEcZ~22!P!CDWqp@9 z+t~gB1h`j{paf~5J7fTs5il_`J2U^~Ib?a^DE?>s(XTnkjSui-B_U-%01beeKxzV; zEG=ja8hk%?#hDeR7)dU+Jq3!QR!phDrvQzQyj8K!o)xsux$O?L)6h-js_RZOSlg%Z(3m71Q zT$M!(5WdzqUd>nxeS&rb!z@TGuoo<8FRoQy(Kff;%0W8t9yIKHRluh{G!>8v4ku1y z#C3GSCzYWqX-l>9c@?1_;`&(H3AAkG;HX!s>qTe{A*t3tjYDYYT%-t_{le~G$dXD^ zT!^3U!MHk`8rFzBT>DFEx$*87f8$TqrZQv3U|SF$VODA46EH`t_G1k~LqoGDI!6uu z;@Xs^{{Mzd#6Qv<#EB-neh)ywAJ7s2-TW^EUHfDp z3I0M7*UNTx4SGD&Bttv87BBn)_GBm`+y-7^QFx#0xuJ!nWl05ppL|Y2oqTb`1!J0g z2n6^%ig@(s(GJ_zyAuM}o>%{u*PFilXZx(7q2hv@doX5rc&~PMSHD#Mag-IZ3$uRq z-)zOb2hDAQ&2_quY9vC#_xI|U3W#eEGY)hIUS-(mGp=i#f`eVH!mM0$m*VVOpDf-E zPiJN}7DtFoVC_0!qOKy=kDolOo}Tw_H(3Gde8e_N>HqwJVXXiH;N)LfFPnLOWadC{ zSR5kzkvhGNw=CXket|zi!*_8*CcT+NFD9fus&Diyu+U|=%VV?pIp9|3PfTZMd>*GP zMo6+gcJ5AjH4FA~gg^%7UA@Hk_btcV>}oCcGMe05trJe$hy;vwXsHJ=W8aqhOGB^ zZajP^iSUmt3y2S4$k^f_CEfO{k7=lSp01bfv-xDkhItx4weufvof3&~Bje`$9go0SMp zZiHb2$_4bIVNWb%Ikm6v9DVLQQ}*gqDi}#fklcbsVWRJ#+>@Z@P*67!}tKI)AJEJGc9bR0~3#;+c8muWx$VlQt6Tf-l3-)q zl}-y>c+ZU}Y|p{|r+?YW`RiiNvnWHe-R2vf7*B5y<-B5uhG+g2uU)R_;X%^B3V44v&O)gE z+Q}d=>I2-`Q6R)SYo{lc(0g$5O4LBQ*_5H#$`~X#)dTb8k~)h0NxUlblJ(* zhcmRApnCywgXMK_90f&2<BpxEQiupihQ1sB5rL`@~YPR~+jy z<8qDbDZ|fx1{mbqp8g6E$oYMBa7rK(C)Vmpp>U1Q89wdBfuj+G9MVtj+?QPl8-IvE zbWZ*FLB>gDCMdIwK=@6ZuE*Ya_(x0&ZH#pL=~w^mZ!ZDcS1;GkLly33q4Z;`y;ZD_ z#u~O7#jYGiMIyd!Z9QDM%NXbOCL*MnNX=KX{nrZf(0XLY&nH#XgVe&y`IGGx0=X;H zSSq-dxQyGCPayNlrKks}$6|GddaFsOTlOK+jC?63Xw!BMs;JelpJGC&qKv7ZA zsqcUGyh{bPg5<}bN*aGuL{(-~2+*>i$=Y`$3iCvwN;vHE$G>3%6A@Cepu!?1WybtT z_3V7gYhsEhV$|^q8G%_ASkojfS&d>+fOtC74ZbA+$D*(G`r$_1X%^VS%?FmJS$$0{ zJiPlwS%07%jt=3R}=8+h3ajOsBJb zja?;^G9p%P=*KW+%QEtDx~8YyH;xKjT!PE3>%`-9BEMVxLkEuvLYDi+$(7qx1w#LZ zTL!F<(}`GCHUA(`_4iSE>k(i|m!ER};sfSQ_T5^B#?vzy|8%Lv>(N5tCpT&lbjG}v z$L&%>so|#@i-z>^-@$?4`LXi4mCj@2+2byPN~9FR@=9o#6w8A08y~3^8?FVgf1gLXi_u68=3EG&&*yQ9pi%Ue%>s?D>&p&O1ex8anYIaksT-pt-v?ksUNqA^?dp(N_re)_^T!A>^x}B+gwqjew*zXRTa)%kxe&By^9@;W{Fwt_kM> zTf?Kzbvo5jT;M+0>|g5`jAM#e48JuoZLj2;ouH!w>Mh?r9e#C7CtLU#KG8DS($Qh< z_;~BB+(hoL5+3gn3WQ_Kcn+3(x*EHd zK72kY-Anb)+G#O+SmXVA_@P-tO`<&;4EI^EYTt-9Lz zl(6+|4-a`&=8Op_vwIRT#-rE>EPv#_v%I6>BLuttl2kfY+I=#CcRgHfBq?+oA}W1A zu-GOU^F1s#=y9F~-hv6h1CK6Eetv+%s!!=F1Pbc$cD;PwXg(^kc1af$3B>l96_1AW zdd&H@|CB#zy5zM93_RzRDw?l-;)0*g6yUdarzjdt)Xd?MGBMHYq!8JxT!KC#d-9<9Daxxx|Zkiic3<`q>2umqC{@}AVZ1rjtVf+{Ee z^j2`Tmk>_Qh%LA+tORkG-N(GV)~#>e((H|ymA@?fuYzsMcatUMri|w5hjP$%vhN$2 zg9^y?Mp#>a1a}lae@aPC1s1~4V2shF+CyPZEXJZvNq0KIEaDdGQWfP;Z?tWh$+aB5f^?C6S8gyR9omjfM zfr(3%X56iWat23P=qV_L*KomHO3n{NyTzDk@mMy*4%4ovi4u&ahl`xZIVx_?#Bf}9 zw1|0L!Y(J;@-MiPB|dlcMC+})G=F2Git0(Lw65K)(R6tH$NxufneSz2!SwVrL+L+B zt{%6uRB}Di3$?D^!wQf<6~_6pZ=FnyS5>cQHIzbUb6|h0;oLO!b3X&OSoDT>zg5iH z^u12mqx6A&d1s$Z_cs!|db?K&XI;6ONv%=O8DH&HpxIzY*ngL7ku>wKv9HQIv=0h7 zP%p7;5$)?@{7uS1-y%+#mARkXXnMKt7C@#7g=kzv7p1UuxKSG}+}=h@%164fj&tU6 zd(Jz)FW`uQ#-b0ue*GHrXiVpixm>M->uum_K8E~jbWY{tUBEs`Xp9Q5UPz%|SoIt6 z+xC8(N^a7Xs2RbUu99kkd?c84YuQAa9

6MFaKdRQR70iQRU1Z)#@xJr%_|M`SF* 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

5FA(`2%1-ZV+K-sfTd39pNDgE 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 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_bg1.png deleted file mode 100644 index 154e7015bdd54ab1ba411fadbdb092c061b552de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108496 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

4!f40%2y-3!{9jxQ_S>E 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 T?!Vgr=d(C%bLyFiXVU)wKp=a} diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m4_decoration1.png deleted file mode 100644 index b237a2f0f045f067d303617456cc3a885f974133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 110080 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 z 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 z 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

R`luJj)1NQxPuD|w$FEmPBKPi_KEe}W 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 JLf$g;{{S0f2B`o5 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/newguide.png deleted file mode 100644 index 27353ca7a09761d6bd0333b0a953b3b6cba2ae4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23840 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 diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx b/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx deleted file mode 100644 index 32ac843147..0000000000 --- a/tests/cpp-tests/Resources/TileMaps/flip-test/flip-test.tmx +++ /dev/null @@ -1,313 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - From d005bd18b7505ee782e35c3572b461bf0d582618 Mon Sep 17 00:00:00 2001 From: Liam Date: Thu, 24 Dec 2015 14:39:15 +0800 Subject: [PATCH 054/115] remove error logic --- cocos/ui/UITextBMFont.cpp | 6 ------ cocos/ui/UITextBMFont.h | 1 - 2 files changed, 7 deletions(-) diff --git a/cocos/ui/UITextBMFont.cpp b/cocos/ui/UITextBMFont.cpp index 359b017271..54fde66d98 100644 --- a/cocos/ui/UITextBMFont.cpp +++ b/cocos/ui/UITextBMFont.cpp @@ -36,7 +36,6 @@ IMPLEMENT_CLASS_GUI_INFO(TextBMFont) TextBMFont::TextBMFont(): _labelBMFontRenderer(nullptr), -_fntFileHasInit(false), _fntFileName(""), _stringValue(""), _labelBMFontRendererAdaptDirty(true) @@ -89,7 +88,6 @@ void TextBMFont::setFntFile(const std::string& fileName) _fntFileName = fileName; _labelBMFontRenderer->setBMFontFilePath(fileName); - _fntFileHasInit = true; updateContentSizeWithTextureSize(_labelBMFontRenderer->getContentSize()); _labelBMFontRendererAdaptDirty = true; } @@ -102,10 +100,6 @@ void TextBMFont::setString(const std::string& value) } _stringValue = value; _labelBMFontRenderer->setString(value); - if (!_fntFileHasInit) - { - return; - } updateContentSizeWithTextureSize(_labelBMFontRenderer->getContentSize()); _labelBMFontRendererAdaptDirty = true; } diff --git a/cocos/ui/UITextBMFont.h b/cocos/ui/UITextBMFont.h index 4ea0a164d6..54cd560c77 100644 --- a/cocos/ui/UITextBMFont.h +++ b/cocos/ui/UITextBMFont.h @@ -112,7 +112,6 @@ protected: virtual void adaptRenderers() override; protected: Label* _labelBMFontRenderer; - bool _fntFileHasInit; std::string _fntFileName; std::string _stringValue; bool _labelBMFontRendererAdaptDirty; From 79bf3897d7ba67ef12760164b1640c25feee36e7 Mon Sep 17 00:00:00 2001 From: VisualSj Date: Thu, 24 Dec 2015 16:33:46 +0800 Subject: [PATCH 055/115] Fixed a bug about should not be used `gl` in canvs mode --- tests/js-tests/src/SpriteTest/SpriteTest.js | 22 ++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) diff --git a/tests/js-tests/src/SpriteTest/SpriteTest.js b/tests/js-tests/src/SpriteTest/SpriteTest.js index af206819cc..0969ac88ab 100644 --- a/tests/js-tests/src/SpriteTest/SpriteTest.js +++ b/tests/js-tests/src/SpriteTest/SpriteTest.js @@ -1047,7 +1047,7 @@ var SpriteZVertex = SpriteTestDemo.extend({ onEnter:function () { //----start19----onEnter this._super(); - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { director.setProjection(cc.Director.PROJECTION_3D); gl.enable(gl.DEPTH_TEST); @@ -1063,7 +1063,7 @@ var SpriteZVertex = SpriteTestDemo.extend({ }, onExit:function () { //----start19----onExit - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { director.setProjection(cc.Director.PROJECTION_2D); gl.disable(gl.DEPTH_TEST); } @@ -1104,7 +1104,7 @@ var SpriteBatchNodeZVertex = SpriteTestDemo.extend({ //----start20----ctor this._super(cc.color(255, 0, 0, 80), cc.color(255, 98, 117, 20)); - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { // // This test tests z-order @@ -1174,7 +1174,7 @@ var SpriteBatchNodeZVertex = SpriteTestDemo.extend({ //----start20----onEnter this._super(); - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { director.setProjection(cc.Director.PROJECTION_3D); gl.enable(gl.DEPTH_TEST); @@ -1191,7 +1191,7 @@ var SpriteBatchNodeZVertex = SpriteTestDemo.extend({ }, onExit:function () { //----start20----onExit - if ("opengl" in cc.sys.capabilities) { + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) { director.setProjection(cc.Director.PROJECTION_2D); gl.disable(gl.DEPTH_TEST); } @@ -1607,7 +1607,7 @@ var SpriteAliased = SpriteTestDemo.extend({ // This change will affect every sprite that uses the same texture // So sprite1 and sprite2 will be affected by this change // - if (!cc.sys.isNative && !("opengl" in cc.sys.capabilities)) { + if (!cc.sys.isNative && !("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL)) { var label = new cc.LabelTTF("Not supported on HTML5-canvas", "Times New Roman", 30); this.addChild(label); label.x = winSize.width / 2; @@ -1621,7 +1621,7 @@ var SpriteAliased = SpriteTestDemo.extend({ }, onExit:function () { //----start24----onExit - if (cc.sys.isNative || ("opengl" in cc.sys.capabilities)) { + if (cc.sys.isNative || ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL)) { var sprite = this.getChildByTag(TAG_SPRITE1); sprite.texture.setAntiAliasTexParameters(); } @@ -1677,7 +1677,7 @@ var SpriteBatchNodeAliased = SpriteTestDemo.extend({ // This change will affect every sprite that uses the same texture // So sprite1 and sprite2 will be affected by this change // - if (!cc.sys.isNative && !("opengl" in cc.sys.capabilities)) { + if (!cc.sys.isNative && !("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL)) { var label = new cc.LabelTTF("Not supported on HTML5-canvas", "Times New Roman", 30); this.addChild(label); label.x = winSize.width / 2; @@ -1691,7 +1691,7 @@ var SpriteBatchNodeAliased = SpriteTestDemo.extend({ }, onExit:function () { //----start25----onExit - if (cc.sys.isNative || ("opengl" in cc.sys.capabilities)) { + if (cc.sys.isNative || ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL)) { var sprite = this.getChildByTag(TAG_SPRITE_BATCH_NODE); sprite.texture.setAntiAliasTexParameters(); } @@ -4203,7 +4203,7 @@ var SpriteBatchNodeChildrenChildren = SpriteTestDemo.extend({ // SpriteBatchNode: 3 levels of children // var aParent = new cc.SpriteBatchNode(s_ghosts); - if ("opengl" in cc.sys.capabilities) + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) aParent.texture.generateMipmap(); this.addChild(aParent); @@ -4710,7 +4710,7 @@ var SpriteBatchNodeReorderOneChild = SpriteTestDemo.extend({ this._batchNode = aParent; //[[aParent texture] generateMipmap]; - if ("opengl" in cc.sys.capabilities) + if ("opengl" in cc.sys.capabilities && cc._renderType === cc.game.RENDER_TYPE_WEBGL) aParent.texture.generateMipmap(); this.addChild(aParent); From 755f46e0cb1b09e4cd70b926a00290895ee5d308 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Thu, 24 Dec 2015 19:05:19 +0800 Subject: [PATCH 056/115] Update Submodule: https://github.com/cocos2d/cocos2d-html5/pull/3223 --- web | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web b/web index d6f8459311..9c9d36dc29 160000 --- a/web +++ b/web @@ -1 +1 @@ -Subproject commit d6f8459311431620aa8a79f4887042d9b2c39c1c +Subproject commit 9c9d36dc29f67281f83a2caec9ec6045c36d8977 From 88196a4879735fb88c2e0f705dccba07b1d7597d Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Thu, 24 Dec 2015 20:22:01 +0800 Subject: [PATCH 057/115] Both Image/blocks9ss.plist and animations/grossini.plist have image frames grossini_dance_*.png, and in Image/blocks9ss.plist the frames is smaller than frames in animations/grossini.plist, so if load Image/blocks9ss.plist first, the samples use frames named grossini_dance_*.png in animations/grossini.plist will crash. After check in source file, we found these frames in Image/blocks9ss.plist hasn't been used, so we changed frames name in Image/blocks9ss.plist to avoid crash. --- tests/cpp-tests/Resources/Images/blocks9ss.plist | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tests/cpp-tests/Resources/Images/blocks9ss.plist b/tests/cpp-tests/Resources/Images/blocks9ss.plist index 07f3083a4a..6f0803f208 100755 --- a/tests/cpp-tests/Resources/Images/blocks9ss.plist +++ b/tests/cpp-tests/Resources/Images/blocks9ss.plist @@ -56,7 +56,7 @@ sourceSize {96, 96} - grossini_dance_01.png + grossini_dance01.png frame {{67,2},{51,109}} @@ -69,7 +69,7 @@ sourceSize {85,121} - grossini_dance_02.png + grossini_dance02.png frame {{2,113},{63,109}} @@ -82,7 +82,7 @@ sourceSize {85,121} - grossini_dance_03.png + grossini_dance03.png frame {{2,2},{63,109}} From 1871813c2bba15b4fe5a24c03bee46eae7d2a71c Mon Sep 17 00:00:00 2001 From: "lunhao.guo" Date: Thu, 24 Dec 2015 20:35:12 +0800 Subject: [PATCH 058/115] update cocos2d-console submodule to 6cc7a09dc64a57fd5307c2ba3a0a705f834dfd97 --- tools/cocos2d-console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cocos2d-console b/tools/cocos2d-console index 1ad9331a9e..6cc7a09dc6 160000 --- a/tools/cocos2d-console +++ b/tools/cocos2d-console @@ -1 +1 @@ -Subproject commit 1ad9331a9e3cbef9c499b6c785d64c25b2f7e133 +Subproject commit 6cc7a09dc64a57fd5307c2ba3a0a705f834dfd97 From dea99211fbb5bc06c350b874d0bfb56a35ababc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Fri, 25 Dec 2015 11:44:11 +0800 Subject: [PATCH 059/115] Merge https://github.com/cocos2d/cocos2d-x/pull/14784 to V3.10 --- cocos/platform/mac/CCDevice-mac.mm | 116 +++++++++++------------------ 1 file changed, 45 insertions(+), 71 deletions(-) diff --git a/cocos/platform/mac/CCDevice-mac.mm b/cocos/platform/mac/CCDevice-mac.mm index e7b7c498bc..79b021a4ee 100644 --- a/cocos/platform/mac/CCDevice-mac.mm +++ b/cocos/platform/mac/CCDevice-mac.mm @@ -63,17 +63,34 @@ typedef struct unsigned char* data; } tImageInfo; +static CGSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize) +{ + CGSize textRect = CGSizeZero; + textRect.width = constrainSize->width > 0 ? constrainSize->width + : 0x7fffffff; + textRect.height = constrainSize->height > 0 ? constrainSize->height + : 0x7fffffff; + + CGSize dim; + NSDictionary *attibutes = @{NSFontAttributeName:font}; + dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes context:nil].size; + + dim.width = ceilf(dim.width); + dim.height = ceilf(dim.height); + + return dim; +} + static bool _initWithString(const char * text, Device::TextAlign align, const char * fontName, int size, tImageInfo* info, const Color3B* fontColor, int fontAlpha) { bool ret = false; - CCASSERT(text, "Invalid pText"); - CCASSERT(info, "Invalid pInfo"); + CCASSERT(text, "Invalid text"); + CCASSERT(info, "Invalid info"); do { NSString * string = [NSString stringWithUTF8String:text]; NSString * fntName = [NSString stringWithUTF8String:fontName]; - fntName = [[fntName lastPathComponent] stringByDeletingPathExtension]; // font @@ -82,7 +99,6 @@ static bool _initWithString(const char * text, Device::TextAlign align, const ch traits:NSUnboldFontMask | NSUnitalicFontMask weight:0 size:size]; - if (font == nil) { font = [[NSFontManager sharedFontManager] fontWithFamily:@"Arial" @@ -100,17 +116,23 @@ static bool _initWithString(const char * text, Device::TextAlign align, const ch foregroundColor = [NSColor whiteColor]; } - - // alignment, linebreak + // alignment unsigned horiFlag = (int)align & 0x0f; - unsigned vertFlag = ((int)align >> 4) & 0x0f; - NSTextAlignment textAlign = (2 == horiFlag) ? NSRightTextAlignment - : (3 == horiFlag) ? NSCenterTextAlignment - : NSLeftTextAlignment; + NSTextAlignment textAlign = NSLeftTextAlignment; + switch (horiFlag) { + case 2: + textAlign = NSRightTextAlignment; + break; + case 3: + textAlign = NSCenterTextAlignment; + break; + default: + break; + } NSMutableParagraphStyle *paragraphStyle = [[[NSMutableParagraphStyle alloc] init] autorelease]; [paragraphStyle setParagraphStyle:[NSParagraphStyle defaultParagraphStyle]]; - [paragraphStyle setLineBreakMode:NSLineBreakByCharWrapping]; + [paragraphStyle setLineBreakMode:NSLineBreakByWordWrapping]; [paragraphStyle setAlignment:textAlign]; // attribute @@ -118,53 +140,14 @@ static bool _initWithString(const char * text, Device::TextAlign align, const ch foregroundColor,NSForegroundColorAttributeName, font, NSFontAttributeName, paragraphStyle, NSParagraphStyleAttributeName, nil]; - - // linebreak - if (info->width > 0) { - if ([string sizeWithAttributes:tokenAttributesDict].width > info->width) { - int nextLineTop = 0; - NSMutableString *lineBreak = [[[NSMutableString alloc] init] autorelease]; - NSUInteger length = [string length]; - NSRange range = NSMakeRange(0, 1); - NSSize textSize; - NSUInteger lastBreakLocation = 0; - NSUInteger insertCount = 0; - for (NSUInteger i = 0; i < length; i++) { - range.location = i; - NSString *character = [string substringWithRange:range]; - [lineBreak appendString:character]; - if ([@"!?.,-= " rangeOfString:character].location != NSNotFound) { - lastBreakLocation = i + insertCount; - } - textSize = [lineBreak sizeWithAttributes:tokenAttributesDict]; - if ((int)textSize.width > info->width) { - if(lastBreakLocation > 0) { - [lineBreak insertString:@"\r" atIndex:lastBreakLocation]; - lastBreakLocation = 0; - } - else { - [lineBreak insertString:@"\r" atIndex:[lineBreak length] - 1]; - } - insertCount += 1; - - nextLineTop += (int)textSize.height; - if(info->height > 0 && nextLineTop > (int)info->height) - break; - } - } - - string = lineBreak; - } - } - NSAttributedString *stringWithAttributes =[[[NSAttributedString alloc] initWithString:string attributes:tokenAttributesDict] autorelease]; - NSSize realDimensions = [stringWithAttributes size]; + CGSize dimensions = CGSizeMake(info->width, info->height); + NSSize realDimensions = _calculateStringSize(string, font, &dimensions); // Mac crashes if the width or height is 0 CC_BREAK_IF(realDimensions.width <= 0 || realDimensions.height <= 0); - CGSize dimensions = CGSizeMake(info->width, info->height); if(dimensions.width <= 0.f) { dimensions.width = realDimensions.width; } @@ -172,20 +155,17 @@ static bool _initWithString(const char * text, Device::TextAlign align, const ch dimensions.height = realDimensions.height; } - NSInteger POTWide = dimensions.width; - NSInteger POTHigh = dimensions.height; - unsigned char* data = nullptr; - //Alignment CGFloat xPadding = 0; switch (textAlign) { case NSLeftTextAlignment: xPadding = 0; break; - case NSCenterTextAlignment: xPadding = (dimensions.width-realDimensions.width)/2.0f; break; - case NSRightTextAlignment: xPadding = dimensions.width-realDimensions.width; break; + case NSCenterTextAlignment: xPadding = (dimensions.width - realDimensions.width) / 2.0f; break; + case NSRightTextAlignment: xPadding = dimensions.width - realDimensions.width; break; default: break; } CGFloat yPadding = 0.f; + unsigned vertFlag = ((int)align >> 4) & 0x0f; switch (vertFlag) { // align to top case 1: yPadding = dimensions.height - realDimensions.height; break; @@ -196,29 +176,23 @@ static bool _initWithString(const char * text, Device::TextAlign align, const ch default: break; } + NSInteger POTWide = dimensions.width; + NSInteger POTHigh = dimensions.height; NSRect textRect = NSMakeRect(xPadding, POTHigh - dimensions.height + yPadding, realDimensions.width, realDimensions.height); - //Disable antialias - [[NSGraphicsContext currentContext] setShouldAntialias:NO]; NSImage *image = [[NSImage alloc] initWithSize:NSMakeSize(POTWide, POTHigh)]; - [image lockFocus]; - - // patch for mac retina display and labelTTF + // patch for mac retina display and lableTTF [[NSAffineTransform transform] set]; - - //[stringWithAttributes drawAtPoint:NSMakePoint(xPadding, offsetY)]; // draw at offset position [stringWithAttributes drawInRect:textRect]; - //[stringWithAttributes drawInRect:textRect withAttributes:tokenAttributesDict]; NSBitmapImageRep *bitmap = [[NSBitmapImageRep alloc] initWithFocusedViewRect:NSMakeRect (0.0f, 0.0f, POTWide, POTHigh)]; [image unlockFocus]; - data = (unsigned char*) [bitmap bitmapData]; //Use the same buffer to improve the performance. + auto data = (unsigned char*) [bitmap bitmapData]; //Use the same buffer to improve the performance. - NSUInteger textureSize = POTWide*POTHigh*4; - - unsigned char* dataNew = (unsigned char*)malloc(sizeof(unsigned char) * textureSize); + NSUInteger textureSize = POTWide * POTHigh * 4; + auto dataNew = (unsigned char*)malloc(sizeof(unsigned char) * textureSize); if (dataNew) { memcpy(dataNew, data, textureSize); // output params @@ -268,4 +242,4 @@ void Device::vibrate(float duration) NS_CC_END -#endif // CC_TARGET_PLATFORM == CC_PLATFORM_MAC +#endif // CC_TARGET_PLATFORM == CC_PLATFORM_MAC \ No newline at end of file From c92b563c2812b1ce3798beb846806d94af63d08b Mon Sep 17 00:00:00 2001 From: Liam Date: Fri, 25 Dec 2015 14:11:56 +0800 Subject: [PATCH 060/115] fix layout backimage size error with neweset scale9sprite --- cocos/ui/UILayout.cpp | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/cocos/ui/UILayout.cpp b/cocos/ui/UILayout.cpp index 81ae344ed5..bcfc5e236b 100644 --- a/cocos/ui/UILayout.cpp +++ b/cocos/ui/UILayout.cpp @@ -531,10 +531,12 @@ void Layout::onSizeChanged() if (_backGroundImage) { _backGroundImage->setPosition(_contentSize.width/2.0f, _contentSize.height/2.0f); - if (_backGroundScale9Enabled && _backGroundImage) - { + if (_backGroundScale9Enabled){ _backGroundImage->setPreferredSize(_contentSize); } + else{ + _backGroundImage->setPreferredSize(_backGroundImageTextureSize); + } } if (_colorRender) { @@ -560,12 +562,10 @@ void Layout::setBackGroundImageScale9Enabled(bool able) } if(_backGroundScale9Enabled){ _backGroundImage->setRenderingType(Scale9Sprite::RenderingType::SLICE); + _backGroundImage->setPreferredSize(_contentSize); }else{ _backGroundImage->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - } - - if (able) { - _backGroundImage->setPreferredSize(_contentSize); + _backGroundImage->setPreferredSize(_backGroundImageTextureSize); } setBackGroundImageCapInsets(_backGroundImageCapInsets); @@ -605,12 +605,15 @@ void Layout::setBackGroundImage(const std::string& fileName,TextureResType texTy default: break; } - if (_backGroundScale9Enabled) { - _backGroundImage->setPreferredSize(_contentSize); - } _backGroundImageTextureSize = _backGroundImage->getContentSize(); _backGroundImage->setPosition(_contentSize.width/2.0f, _contentSize.height/2.0f); + if (_backGroundScale9Enabled) { + _backGroundImage->setPreferredSize(_contentSize); + } + else{ + _backGroundImage->setPreferredSize(_backGroundImageTextureSize); + } updateBackGroundImageRGBA(); } From 20e2b4acbd997065627b8e67f42dde5a4e20b963 Mon Sep 17 00:00:00 2001 From: yangxiao Date: Fri, 25 Dec 2015 16:02:03 +0800 Subject: [PATCH 061/115] fix NavMeshDebugDraw on iphone5s --- cocos/navmesh/CCNavMeshDebugDraw.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cocos/navmesh/CCNavMeshDebugDraw.cpp b/cocos/navmesh/CCNavMeshDebugDraw.cpp index 459c655e64..66f41a9ba7 100644 --- a/cocos/navmesh/CCNavMeshDebugDraw.cpp +++ b/cocos/navmesh/CCNavMeshDebugDraw.cpp @@ -148,6 +148,9 @@ void NavMeshDebugDraw::drawImplement(const cocos2d::Mat4& transform, uint32_t fl _dirtyBuffer = false; } for (auto &iter : _primitiveList){ + if (iter->type == GL_POINTS) + continue; + _stateBlock->setDepthWrite(iter->depthMask); if (iter->type == GL_POINTS){ //glPointSize(iter->size); From 728682d68ea0126f7aea9efdb35ecd70b610dfb8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Fri, 25 Dec 2015 17:18:15 +0800 Subject: [PATCH 062/115] Fix variable type mismatch. --- cocos/platform/mac/CCDevice-mac.mm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cocos/platform/mac/CCDevice-mac.mm b/cocos/platform/mac/CCDevice-mac.mm index 79b021a4ee..970e16805d 100644 --- a/cocos/platform/mac/CCDevice-mac.mm +++ b/cocos/platform/mac/CCDevice-mac.mm @@ -63,21 +63,21 @@ typedef struct unsigned char* data; } tImageInfo; -static CGSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize) +static NSSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize) { - CGSize textRect = CGSizeZero; + NSSize textRect = NSZeroSize; textRect.width = constrainSize->width > 0 ? constrainSize->width : 0x7fffffff; textRect.height = constrainSize->height > 0 ? constrainSize->height : 0x7fffffff; - CGSize dim; + NSSize dim; NSDictionary *attibutes = @{NSFontAttributeName:font}; dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes context:nil].size; dim.width = ceilf(dim.width); dim.height = ceilf(dim.height); - + return dim; } From 50d16c13dfbfbe83880bc97037d1ac3485daa164 Mon Sep 17 00:00:00 2001 From: yangxiao Date: Fri, 25 Dec 2015 17:54:58 +0800 Subject: [PATCH 063/115] remove unused code --- cocos/navmesh/CCNavMeshDebugDraw.cpp | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/cocos/navmesh/CCNavMeshDebugDraw.cpp b/cocos/navmesh/CCNavMeshDebugDraw.cpp index 66f41a9ba7..6a76036da1 100644 --- a/cocos/navmesh/CCNavMeshDebugDraw.cpp +++ b/cocos/navmesh/CCNavMeshDebugDraw.cpp @@ -152,10 +152,7 @@ void NavMeshDebugDraw::drawImplement(const cocos2d::Mat4& transform, uint32_t fl continue; _stateBlock->setDepthWrite(iter->depthMask); - if (iter->type == GL_POINTS){ - //glPointSize(iter->size); - } - else if (iter->type == GL_LINES){ + if (iter->type == GL_LINES){ glLineWidth(iter->size); } _stateBlock->bind(); From 722669b3e2d03c7e2dfe37449f4be3f5b97c802a Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Fri, 25 Dec 2015 18:58:31 +0800 Subject: [PATCH 064/115] Update Release notes. --- docs/RELEASE_NOTES.md | 156 ++++++++++++++++++------------------------ 1 file changed, 66 insertions(+), 90 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 3c4a58d997..41ebe9c3ca 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -154,105 +154,90 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl 1. UI System: - Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. - - Changed PageView to derived from ListView. - - Added PageView indicator. - - Added three Overflow type to new label. - - RichText supported new line element. -2. AudioEngine - - AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms. -3. Others: - - Added Application::getVersion() to get the app version. - - Set focus to Widget when touched. - - Improved JS bindings with more secured memory management. - + - Changed PageView to derived from ListView, PageView can be added any widget as child. + - Added three overflow type to new label: CLAMP,SHRINK,RESIZE_HEIGHT. +2. JSModule: + - Improved JS bindings with more secured memory management, and enhance the stability of the engine, streamline all JSB code with the GC coding style of SpiderMonkey([https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide")). ## The main features in detail of Cocos2d-x v3.10: ### UI System -1. Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. +1. Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. + + Reimplemented ui::Scale9Sprite, now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprite way, The memory consumption is much lower than the previous implementation, and it is also more time efficient. - - Now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprite way. + In SIMPLE mode, the 4 borders are all 0 and the whole sprite will scale horizontally and vertically. In this mode only 1 quad is used to rendering, for example: - - The memory consumption is much lower than the previous implementation. And it is also more time efficient. + auto blocks = ui::Scale9Sprite::createWithSpriteFrameName("blocks9c.png"); + //When setting to SIMPLE, only 4 vertexes is used to rendering. + blocks->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - - Add RenderingType to slice sprite. When Scale9Enable is true, then we have two rendering type here. + In SLICE mode, it will use 18 triangles to rendering the slice 9 sprite. If the 4 borders are 0, there still be 18 triangles computed. So choose your RenderingType wisely,for example: - - In Simple mode, the 4 borders are all 0 and the whole sprite will scale horizontally and vertically. In this mode only 1 quad is used to rendering. - - - In Slice mode, it will use 18 triangles to rendering the slice 9 sprite. If the 4 borders are 0, there still be 18 triangles computed. So choose your RenderingType wisely. - -2. Changed PageView to derived from ListView. + auto sprite = ui::Scale9Sprite::createWithSpriteFrameName("blocks9c.png"); + //When setting to SLICE, 16 vertexes will be used to rendering. + sprite->setRenderingType(Scale9Sprite::RenderingType::SLICE); + +2. Changed PageView to derived from ListView, PageView can be added any widget as child. PageView was derived from Layout and it implemented the features of scrolling and item arrangement from scratch. But the features are already there in ListView. So remove those duplicated implementations from PageView and make it subclass from ListView. - By this, PageView becomes more simplified and maintainable because it considers only paging implementation. + By this, PageView becomes more simplified and maintainable because it considers only paging implementation. for example: -3. Added PageView indicator - - PageView now has a page indicator which is represented as a list of small circles. + // Create the page view + Size size(240, 130); + PageView* pageView = PageView::create(); + pageView->setDirection(PageView::Direction::HORIZONTAL); + pageView->setContentSize(size); + Size backgroundSize = background->getContentSize(); + //"removeAllPages" is changed to "removeAllItems" + pageView->removeAllItems(); + pageView->setIndicatorEnabled(true); -4. Added three Overflow type to new label. - - Add three different type of Overflow to Label. - - enum class Overflow + int pageCount = 4; + for (int i = 0; i < pageCount; ++i) { - //for keep back compatibility - NORMAL, - /** - * In SHRINK mode, the font size will change dynamically to adapt the content size. - */ - SHRINK, - /** - *In CLAMP mode, when label content goes out of the bounding box, it will be clipped. - */ - CLAMP, - /** - *In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically. - */ - RESIZE_HEIGHT - }; + Layout* layout = Layout::create(); + layout->setContentSize(size); + + ImageView* imageView = ImageView::create("cocosui/scrollviewbg.png"); + imageView->setScale9Enabled(true); + imageView->setContentSize(size); + imageView->setPosition(Vec2(layout->getContentSize().width / 2.0f, layout->getContentSize().height / 2.0f)); + layout->addChild(imageView); + + Text* label = Text::create(StringUtils::format("page %d",(i+1)), "fonts/Marker Felt.ttf", 30); + label->setColor(Color3B(192, 192, 192)); + label->setPosition(Vec2(layout->getContentSize().width / 2.0f, layout->getContentSize().height / 2.0f)); + layout->addChild(label); + //"insertPage" is changed to "insertCustomItem" + pageView->insertCustomItem(layout, i); + } + //"removePageAtIndex" is changed to "removeItem" + pageView->removeItem(0); + //"scrollToPage" is changed to "scrollToItem" + pageView->scrollToItem(pageCount - 2); - Limitations: - - Currently the System font doesn't support these Overflow feature and Char Map font doesn't support Shrink feature. - -5. RichText supported new line element. - - Added new "NEWLINE" type of RichElement to RichText. You can add new line to RichText. - - - -### AudioEngine + More detail usage please refer to: tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIPageViewTest/UIPageViewTest.cpp. -1. AudioEngine on Linux replace the original SimpleAudioEngine with a new version of FMOD, now AudioEngine support all platforms. + +3. Added three overflow type to new label: CLAMP, SHRINK, RESIZE_HEIGHT. + + Overflow type is used to control label overflow result, In SHRINK mode, the font size will change dynamically to adapt the content size,In CLAMP mode, when label content goes out of the bounding box, it will be clipped, In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically.For example: + + //Change the label's Overflow type + label->setOverflow(Label::Overflow::RESIZE_HEIGHT); -### Others + More detail usage please refer to: tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp. -1. Added Application::getVersion() to get the app version. - - Added a method to the Application class to get the version of the app on iOS/Mac/Android/Win8, on the remaining platforms that don't have app versions it should return an empty string. - - The feature has been requested in this discussion thread: http://discuss.cocos2d-x.org/t/check-app-version/6294/5 - -2. Set focus to Widget when touched. - - Automatically set focus for widgets if focus enabled. - - -3. Improved JS bindings with more secured memory management. - - Improvement covered both auto bindings and manual bindings. - All changes follow Generational GC style. - - The background of this feature: [http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx](http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx "http://blogs.msdn.com/b/abhinaba/archive/2009/03/02/back-to-basics-generational-garbage-collection.aspx") - - This requires to adopt the new GC coding style in all JSB code. - - The new GC coding style can be verified with this tool: [https://github.com/joshuastray/RootAnalysis](https://github.com/joshuastray/RootAnalysis "https://github.com/joshuastray/RootAnalysis") + Limitations: + + currently only TTF and BMFont support all the valid Overflow type.Char Map font supports all the Overflow type except for SHRINK, because we can't measure it's font size.System font only support Overflow::Normal and Overflow::RESIZE_HEIGHT. ## Other changes +[NEW] RichText supported new line element. + [NEW] UIText::clone supports clone the text effect. [NEW] UI: Added methods to query label effect state. @@ -349,7 +334,6 @@ cache in js-binding. You can also take a l ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG). - ## NEW APIS 1. RichText @@ -380,15 +364,7 @@ ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGEL 6. Scale9Sprite - Added adjustNoneScale9ImagePosition, configureSimpleModeRendering, calculateUV, calculateVertices, calculateTriangles, setRenderingType, getRenderingType. - -7. CWin32InputBox - - Added GetMsgProc, onWin32InputBoxClose. - -8. FontAtlas - - Added scaleFontLetterDefinition. + Added setRenderingType, getRenderingType. 9. FontFNT @@ -396,7 +372,7 @@ ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGEL 10. Label - Added setBMFontSize, getBMFontSize, enableWrap, isWrapEnabled, setOverflow, getOverflow, multilineTextWrap, shrinkLabelToContentSize, isHorizontalClamp, isVerticalClamp, getRenderingFontSize, rescaleWithOriginalFontSize, updateBMFontScale, scaleFontSizeDown, setTTFConfigInternal, setBMFontSizeInternal, restoreFontSize, updateLetterSpriteScale, initWithTTF, isShadowEnabled, getShadowOffset, getShadowBlurRadius, getShadowColor, getOutlineSize, getLabelEffectType, getEffectColor. + Added setBMFontSize, getBMFontSize, enableWrap, isWrapEnabled, setOverflow, getOverflow, initWithTTF, isShadowEnabled, getShadowOffset, getShadowBlurRadius, getShadowColor, getOutlineSize, getLabelEffectType, getEffectColor. 11. AudioEngineImpl @@ -412,7 +388,7 @@ ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGEL Added getCurAppName. -14. Text +14. ui::Text Added isShadowEnabled, getShadowOffset, getShadowBlurRadius, getShadowColor, getOutlineSize, getLabelEffectType, getEffectColor. From 2ce866c4ba31e88f7b19e269acca9acfe715317e Mon Sep 17 00:00:00 2001 From: pandamicro Date: Fri, 25 Dec 2015 18:40:41 +0800 Subject: [PATCH 065/115] Fix jsb_ref_rebind issue on win32 (mystery GC crash) --- .../js-bindings/manual/ScriptingCore.cpp | 2 - .../js-bindings/manual/cocos2d_specifics.cpp | 46 +++++++++++++++++++ 2 files changed, 46 insertions(+), 2 deletions(-) diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 1c8d8ff674..f8ed8327ef 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -925,10 +925,8 @@ bool ScriptingCore::executeScript(JSContext *cx, uint32_t argc, jsval *vp) bool ScriptingCore::forceGC(JSContext *cx, uint32_t argc, jsval *vp) { -#if CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 JSRuntime *rt = JS_GetRuntime(cx); JS_GC(rt); -#endif return true; } diff --git a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp index 918a287806..1e81e321ec 100644 --- a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp +++ b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp @@ -2449,7 +2449,19 @@ bool js_cocos2dx_ActionInterval_repeat(JSContext *cx, uint32_t argc, jsval *vp) cocos2d::Repeat* action = new (std::nothrow) cocos2d::Repeat; action->initWithAction(cobj, timesInt); + +#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 + // Using jsb_ref_rebind will cause GC crash on win32 + action->autorelease(); + // Unlink old native object + JS::RemoveObjectRoot(cx, &proxy->obj); + jsb_remove_proxy(proxy); + // Relink with new object + js_proxy_t* newProxy = jsb_new_proxy(action, obj); + JS::AddNamedObjectRoot(cx, &newProxy->obj, "cocos2d::Repeat"); +#else // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Repeat"); +#endif // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 args.rval().set(OBJECT_TO_JSVAL(obj)); return true; @@ -2471,7 +2483,19 @@ bool js_cocos2dx_ActionInterval_repeatForever(JSContext *cx, uint32_t argc, jsva cocos2d::RepeatForever* action = new (std::nothrow) cocos2d::RepeatForever; action->initWithAction(cobj); +#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 + // Using jsb_ref_rebind will cause GC crash on win32 + action->autorelease(); + // Unlink old native object + JS::RemoveObjectRoot(cx, &proxy->obj); + jsb_remove_proxy(proxy); + // Relink with new object + js_proxy_t* newProxy = jsb_new_proxy(action, jsobj); + JS::AddNamedObjectRoot(cx, &newProxy->obj, "cocos2d::RepeatForever"); +#else // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 jsb_ref_rebind(cx, jsobj, proxy, cobj, action, "cocos2d::RepeatForever"); +#endif // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 + args.rval().set(OBJECT_TO_JSVAL(jsobj)); return true; } @@ -2501,7 +2525,18 @@ bool js_cocos2dx_ActionInterval_speed(JSContext *cx, uint32_t argc, jsval *vp) cocos2d::Speed* action = new (std::nothrow) cocos2d::Speed; action->initWithAction(cobj, speed); +#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 + // Using jsb_ref_rebind will cause GC crash on win32 + action->autorelease(); + // Unlink old native object + JS::RemoveObjectRoot(cx, &proxy->obj); + jsb_remove_proxy(proxy); + // Relink with new object + js_proxy_t* newProxy = jsb_new_proxy(action, obj); + JS::AddNamedObjectRoot(cx, &newProxy->obj, "cocos2d::Speed"); +#else // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Speed"); +#endif // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 args.rval().set(OBJECT_TO_JSVAL(obj)); return true; @@ -2809,8 +2844,19 @@ bool js_cocos2dx_ActionInterval_easing(JSContext *cx, uint32_t argc, jsval *vp) } } +#if CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 + // Using jsb_ref_rebind will cause GC crash on win32 + newAction->autorelease(); + // Unlink old native object + JS::RemoveObjectRoot(cx, &proxy->obj); + jsb_remove_proxy(proxy); + // Relink with new object + js_proxy_t* newProxy = jsb_new_proxy(newAction, jsobj); + JS::AddNamedObjectRoot(cx, &newProxy->obj, "cocos2d::EaseAction"); +#else // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 // Unbind existing proxy binding with cobj, and rebind with the new action jsb_ref_rebind(cx, jsobj, proxy, oldAction, newAction, "cocos2d::EaseAction"); +#endif // CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 args.rval().set(OBJECT_TO_JSVAL(jsobj)); return true; From fe1336bdc764b99f953b843773f4c49c47575836 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Fri, 25 Dec 2015 18:41:09 +0800 Subject: [PATCH 066/115] Fix chipmunk cpSpaceAddCollisionHandler issue on argument parsing --- .../manual/chipmunk/js_bindings_chipmunk_manual.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/cocos/scripting/js-bindings/manual/chipmunk/js_bindings_chipmunk_manual.cpp b/cocos/scripting/js-bindings/manual/chipmunk/js_bindings_chipmunk_manual.cpp index 34e4d42722..8065b71476 100644 --- a/cocos/scripting/js-bindings/manual/chipmunk/js_bindings_chipmunk_manual.cpp +++ b/cocos/scripting/js-bindings/manual/chipmunk/js_bindings_chipmunk_manual.cpp @@ -970,6 +970,9 @@ bool JSB_cpSpaceAddCollisionHandler(JSContext *cx, uint32_t argc, jsval *vp) JSB_PRECONDITION2(argc==7, cx, false, "Invalid number of arguments"); JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + JS::RootedValue spaceVal(cx, args.get(0)); + JS::RootedObject jsspace(cx); + JS_ValueToObject(cx, spaceVal, &jsspace); // args cpSpace *space = nullptr; @@ -978,7 +981,6 @@ bool JSB_cpSpaceAddCollisionHandler(JSContext *cx, uint32_t argc, jsval *vp) bool ok = jsval_to_opaque(cx, jsarg, (void**)&space); JSB_PRECONDITION(ok, "Error parsing arguments"); - JS::RootedObject jsspace(cx, jsarg.toObjectOrNull()); return __jsb_cpSpace_addCollisionHandler(cx, vp, argvp, jsspace, space, 0); } From 692c0f8a0e466218f2ad95c2abfee1d7f1bf279b Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Mon, 28 Dec 2015 15:59:36 -0800 Subject: [PATCH 067/115] adds tvOS support Ported tests: - js-tests - cpp-tsts - lua-tests - game-controller tests all of them working, but most of the tests can't be navigated since they expect a controller. --- build/cocos2d_libs.xcodeproj/project.pbxproj | 3807 +++++++++++++++++ build/cocos2d_tests.xcodeproj/project.pbxproj | 1470 ++++++- cocos/audio/apple/AudioEngine-inl.mm | 7 + cocos/audio/ios/CDAudioManager.h | 6 + cocos/audio/ios/CDAudioManager.m | 15 +- cocos/platform/CCFileUtils.cpp | 12 +- cocos/platform/CCPlatformConfig.h | 9 +- cocos/platform/ios/CCCommon-ios.mm | 5 + cocos/platform/ios/CCDevice-ios.mm | 46 +- cocos/platform/ios/CCEAGLView-ios.mm | 26 +- cocos/platform/ios/CCGLViewImpl-ios.mm | 3 + .../jsb_cocos2dx_experimental_video_auto.cpp | 4 +- .../jsb_cocos2dx_experimental_video_auto.hpp | 4 +- ...jsb_cocos2dx_experimental_webView_auto.cpp | 4 +- ...jsb_cocos2dx_experimental_webView_auto.hpp | 4 +- .../js-bindings/manual/js_module_register.cpp | 2 +- .../project.pbxproj | 289 ++ .../lua_cocos2dx_experimental_video_auto.cpp | 2 +- ...lua_cocos2dx_experimental_webview_auto.cpp | 2 +- .../manual/ui/lua_cocos2dx_ui_manual.cpp | 4 +- .../project.pbxproj | 385 +- cocos/ui/UIVideoPlayer-ios.mm | 3 +- cocos/ui/UIVideoPlayer.h | 2 +- cocos/ui/UIWebView.h | 2 +- cocos/ui/UIWebView.mm | 2 +- cocos/ui/UIWebViewImpl-ios.mm | 3 +- .../CocoStudioGUITest/CocosGUIScene.cpp | 8 +- .../proj.ios/Classes/testsAppDelegate.mm | 10 +- .../proj.ios/AppController.mm | 4 + .../js-tests/project/Classes/AppDelegate.cpp | 5 +- .../project/proj.ios/AppController.mm | 6 + .../js-tests/project/proj.ios/NativeOcClass.m | 19 +- .../Classes/lua_assetsmanager_test_sample.cpp | 9 +- .../project/proj.ios_mac/ios/AppController.mm | 6 + tools/tojs/cocos2dx_experimental_video.ini | 2 +- tools/tojs/cocos2dx_experimental_webView.ini | 2 +- tools/tolua/cocos2dx_experimental_video.ini | 2 +- tools/tolua/cocos2dx_experimental_webview.ini | 2 +- 38 files changed, 6120 insertions(+), 73 deletions(-) diff --git a/build/cocos2d_libs.xcodeproj/project.pbxproj b/build/cocos2d_libs.xcodeproj/project.pbxproj index 027713d954..56ca5dfcc7 100644 --- a/build/cocos2d_libs.xcodeproj/project.pbxproj +++ b/build/cocos2d_libs.xcodeproj/project.pbxproj @@ -1499,6 +1499,1853 @@ 507003221B69735300E83DDD /* HttpConnection-winrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507003191B69735200E83DDD /* HttpConnection-winrt.cpp */; }; 507003231B69735300E83DDD /* HttpConnection-winrt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5070031A1B69735200E83DDD /* HttpConnection-winrt.h */; }; 507003241B69735300E83DDD /* HttpConnection-winrt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5070031A1B69735200E83DDD /* HttpConnection-winrt.h */; }; + 507B39C11C31BDD30067B53E /* CCStencilStateManager.hpp in Sources */ = {isa = PBXBuildFile; fileRef = 298C75D41C0465D0006BAE63 /* CCStencilStateManager.hpp */; }; + 507B39C21C31BDD30067B53E /* CCAllocatorGlobalNewDelete.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD03401A3B51AA00825BB5 /* CCAllocatorGlobalNewDelete.cpp */; }; + 507B39C31C31BDD30067B53E /* UIVideoPlayer-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3EA0FB6A191C841D00B170C8 /* UIVideoPlayer-ios.mm */; }; + 507B39C41C31BDD30067B53E /* CCPUPlaneCollider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E19A1AA80A6500DDB1C5 /* CCPUPlaneCollider.cpp */; }; + 507B39C51C31BDD30067B53E /* CCPUBehaviour.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0E01AA80A6500DDB1C5 /* CCPUBehaviour.cpp */; }; + 507B39C61C31BDD30067B53E /* btMinkowskiSumShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB07B1AF9AA1900B9B856 /* btMinkowskiSumShape.cpp */; }; + 507B39C71C31BDD30067B53E /* DetourPathQueue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F9B1B04825B00E47F5F /* DetourPathQueue.cpp */; }; + 507B39C81C31BDD30067B53E /* CCPUPlane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1981AA80A6500DDB1C5 /* CCPUPlane.cpp */; }; + 507B39C91C31BDD30067B53E /* CCPUDoPlacementParticleEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E10C1AA80A6500DDB1C5 /* CCPUDoPlacementParticleEventHandler.cpp */; }; + 507B39CA1C31BDD30067B53E /* CCTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168641807AF4E005B8026 /* CCTableViewCell.cpp */; }; + 507B39CB1C31BDD30067B53E /* SpuGatheringCollisionTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1A11AF9AA1A00B9B856 /* SpuGatheringCollisionTask.cpp */; }; + 507B39CC1C31BDD30067B53E /* ButtonReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB6A18C72017004AD434 /* ButtonReader.cpp */; }; + 507B39CD1C31BDD30067B53E /* CCNodeLoaderLibrary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D21180E26E600808F54 /* CCNodeLoaderLibrary.cpp */; }; + 507B39CE1C31BDD30067B53E /* CCActionFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5948180E930E00EF57C3 /* CCActionFrame.cpp */; }; + 507B39CF1C31BDD30067B53E /* btConvexConvexAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0381AF9AA1900B9B856 /* btConvexConvexAlgorithm.cpp */; }; + 507B39D01C31BDD30067B53E /* CCSet.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C68018F57BE800EFE3A6 /* CCSet.cpp */; }; + 507B39D11C31BDD30067B53E /* CCString.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C68218F57BE800EFE3A6 /* CCString.cpp */; }; + 507B39D21C31BDD30067B53E /* sweep.cc in Sources */ = {isa = PBXBuildFile; fileRef = 15FB20831AE7C57D00C31518 /* sweep.cc */; }; + 507B39D31C31BDD30067B53E /* ImageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7018C72017004AD434 /* ImageViewReader.cpp */; }; + 507B39D41C31BDD30067B53E /* btGeneric6DofSpringConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0F91AF9AA1900B9B856 /* btGeneric6DofSpringConstraint.cpp */; }; + 507B39D51C31BDD30067B53E /* CCPUAffectorManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0CE1AA80A6500DDB1C5 /* CCPUAffectorManager.cpp */; }; + 507B39D61C31BDD30067B53E /* CCTweenFunction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2986667818B1B079000E39CA /* CCTweenFunction.cpp */; }; + 507B39D71C31BDD30067B53E /* CCPhysicsWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A170771807CE7A005B8026 /* CCPhysicsWorld.cpp */; }; + 507B39D81C31BDD30067B53E /* btConvexInternalShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB06A1AF9AA1900B9B856 /* btConvexInternalShape.cpp */; }; + 507B39D91C31BDD30067B53E /* CCGroupCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD721925AB4100A911A9 /* CCGroupCommand.cpp */; }; + 507B39DA1C31BDD30067B53E /* CCPhysicsShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A170751807CE7A005B8026 /* CCPhysicsShape.cpp */; }; + 507B39DB1C31BDD30067B53E /* CCPUOnRandomObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1801AA80A6500DDB1C5 /* CCPUOnRandomObserver.cpp */; }; + 507B39DC1C31BDD30067B53E /* CCImage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF271926664700A911A9 /* CCImage.cpp */; }; + 507B39DD1C31BDD30067B53E /* CCPURandomiserTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1A81AA80A6500DDB1C5 /* CCPURandomiserTranslator.cpp */; }; + 507B39DE1C31BDD30067B53E /* DetourPathCorridor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F991B04825B00E47F5F /* DetourPathCorridor.cpp */; }; + 507B39DF1C31BDD30067B53E /* CCNotificationCenter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C6A218F58F7500EFE3A6 /* CCNotificationCenter.cpp */; }; + 507B39E01C31BDD30067B53E /* UIEditBoxImpl-mac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 292DB13719B4574100A80320 /* UIEditBoxImpl-mac.mm */; }; + 507B39E11C31BDD30067B53E /* SpuGatheringCollisionDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1941AF9AA1A00B9B856 /* SpuGatheringCollisionDispatcher.cpp */; }; + 507B39E21C31BDD30067B53E /* btPoint2PointConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1001AF9AA1900B9B856 /* btPoint2PointConstraint.cpp */; }; + 507B39E31C31BDD30067B53E /* CCPURandomiser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1A61AA80A6500DDB1C5 /* CCPURandomiser.cpp */; }; + 507B39E41C31BDD30067B53E /* CCControlUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168481807AF4E005B8026 /* CCControlUtils.cpp */; }; + 507B39E51C31BDD30067B53E /* CCPUObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E15A1AA80A6500DDB1C5 /* CCPUObserver.cpp */; }; + 507B39E61C31BDD30067B53E /* PosixThreadSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1861AF9AA1A00B9B856 /* PosixThreadSupport.cpp */; }; + 507B39E71C31BDD30067B53E /* CCTrianglesCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B230ED6F19B417AE00364AA8 /* CCTrianglesCommand.cpp */; }; + 507B39E81C31BDD30067B53E /* btBoxShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0571AF9AA1900B9B856 /* btBoxShape.cpp */; }; + 507B39E91C31BDD30067B53E /* idl_gen_general.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383E91A258FA7002C4610 /* idl_gen_general.cpp */; }; + 507B39EA1C31BDD30067B53E /* UIWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA1318CF08D100240AA3 /* UIWidget.cpp */; }; + 507B39EB1C31BDD30067B53E /* CCNodeGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ED9C6A9218599AD8000A5232 /* CCNodeGrid.cpp */; }; + 507B39EC1C31BDD30067B53E /* CCPUDoAffectorEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0FC1AA80A6500DDB1C5 /* CCPUDoAffectorEventHandler.cpp */; }; + 507B39ED1C31BDD30067B53E /* CCPUSlaveEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1CE1AA80A6500DDB1C5 /* CCPUSlaveEmitterTranslator.cpp */; }; + 507B39EE1C31BDD30067B53E /* btHinge2Constraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0FB1AF9AA1900B9B856 /* btHinge2Constraint.cpp */; }; + 507B39EF1C31BDD30067B53E /* CCDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C67B18F57BE800EFE3A6 /* CCDictionary.cpp */; }; + 507B39F01C31BDD30067B53E /* CCVertexIndexData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B276EF5C1988D1D500CD400F /* CCVertexIndexData.cpp */; }; + 507B39F11C31BDD30067B53E /* CCEventFocus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDDC1925AB6E00A911A9 /* CCEventFocus.cpp */; }; + 507B39F21C31BDD30067B53E /* CCSkeleton3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17FF19AAD2F700C27E9E /* CCSkeleton3D.cpp */; }; + 507B39F31C31BDD30067B53E /* DetourTileCacheBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FA21B04825B00E47F5F /* DetourTileCacheBuilder.cpp */; }; + 507B39F41C31BDD30067B53E /* CCApplication-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8CF1926736A00CD74DD /* CCApplication-ios.mm */; }; + 507B39F51C31BDD30067B53E /* b2WorldCallbacks.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168E71807AF9C005B8026 /* b2WorldCallbacks.cpp */; }; + 507B39F61C31BDD30067B53E /* btQuantizedBvh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB01A1AF9AA1900B9B856 /* btQuantizedBvh.cpp */; }; + 507B39F71C31BDD30067B53E /* btSimpleDynamicsWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1151AF9AA1900B9B856 /* btSimpleDynamicsWorld.cpp */; }; + 507B39F81C31BDD30067B53E /* CCMenuItemImageLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D18180E26E600808F54 /* CCMenuItemImageLoader.cpp */; }; + 507B39F91C31BDD30067B53E /* fastlz.c in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FA51B04825B00E47F5F /* fastlz.c */; }; + 507B39FA1C31BDD30067B53E /* CCSAXParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF291926664700A911A9 /* CCSAXParser.cpp */; }; + 507B39FB1C31BDD30067B53E /* SkeletonJson.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DB419EE1B7700872B35 /* SkeletonJson.c */; }; + 507B39FC1C31BDD30067B53E /* CCPhysicsJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A170721807CE7A005B8026 /* CCPhysicsJoint.cpp */; }; + 507B39FD1C31BDD30067B53E /* btQuickprof.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1CB1AF9AA1A00B9B856 /* btQuickprof.cpp */; }; + 507B39FE1C31BDD30067B53E /* UserCameraReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CE31A9D725400C30D34 /* UserCameraReader.cpp */; }; + 507B39FF1C31BDD30067B53E /* UILayoutComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38B8E2DF19E671D2002D7CE7 /* UILayoutComponent.cpp */; }; + 507B3A001C31BDD30067B53E /* btSliderConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1041AF9AA1900B9B856 /* btSliderConstraint.cpp */; }; + 507B3A011C31BDD30067B53E /* CCPrimitiveCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B257B45E198A353E00D9A687 /* CCPrimitiveCommand.cpp */; }; + 507B3A021C31BDD30067B53E /* UIScrollViewBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5668D7B1B3838E4003CBD5E /* UIScrollViewBar.cpp */; }; + 507B3A031C31BDD30067B53E /* CCPUOnCountObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1681AA80A6500DDB1C5 /* CCPUOnCountObserver.cpp */; }; + 507B3A041C31BDD30067B53E /* CDOpenALSupport.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A15FE81807A56F005B8026 /* CDOpenALSupport.m */; }; + 507B3A051C31BDD30067B53E /* btFixedConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0F31AF9AA1900B9B856 /* btFixedConstraint.cpp */; }; + 507B3A061C31BDD30067B53E /* SimpleAudioEngine_objc.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A15FED1807A56F005B8026 /* SimpleAudioEngine_objc.m */; }; + 507B3A071C31BDD30067B53E /* CCMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17F319AAD2F700C27E9E /* CCMesh.cpp */; }; + 507B3A081C31BDD30067B53E /* CCPUSphereSurfaceEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1D61AA80A6500DDB1C5 /* CCPUSphereSurfaceEmitter.cpp */; }; + 507B3A091C31BDD30067B53E /* CCImage-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8DC1926736A00CD74DD /* CCImage-ios.mm */; }; + 507B3A0A1C31BDD30067B53E /* btCompoundShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0601AF9AA1900B9B856 /* btCompoundShape.cpp */; }; + 507B3A0B1C31BDD30067B53E /* btVoronoiSimplexSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0E51AF9AA1900B9B856 /* btVoronoiSimplexSolver.cpp */; }; + 507B3A0C1C31BDD30067B53E /* CCPhysicsBody.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1706E1807CE7A005B8026 /* CCPhysicsBody.cpp */; }; + 507B3A0D1C31BDD30067B53E /* CCControlButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168371807AF4E005B8026 /* CCControlButton.cpp */; }; + 507B3A0E1C31BDD30067B53E /* CCGLProgramState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD6C1925AB4100A911A9 /* CCGLProgramState.cpp */; }; + 507B3A0F1C31BDD30067B53E /* CCPUSimpleSpline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1C21AA80A6500DDB1C5 /* CCPUSimpleSpline.cpp */; }; + 507B3A101C31BDD30067B53E /* btAlignedAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1B41AF9AA1A00B9B856 /* btAlignedAllocator.cpp */; }; + 507B3A111C31BDD30067B53E /* CCPrimitive.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B257B44C1989D5E800D9A687 /* CCPrimitive.cpp */; }; + 507B3A121C31BDD30067B53E /* CCAutoreleasePool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDC51925AB6E00A911A9 /* CCAutoreleasePool.cpp */; }; + 507B3A131C31BDD30067B53E /* CCScale9SpriteLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D26180E26E600808F54 /* CCScale9SpriteLoader.cpp */; }; + 507B3A141C31BDD30067B53E /* TriggerMng.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06CAAABE186AD63B0012A414 /* TriggerMng.cpp */; }; + 507B3A151C31BDD30067B53E /* btBoxBoxCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0231AF9AA1900B9B856 /* btBoxBoxCollisionAlgorithm.cpp */; }; + 507B3A161C31BDD30067B53E /* gim_memory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0C41AF9AA1900B9B856 /* gim_memory.cpp */; }; + 507B3A171C31BDD30067B53E /* Atlas.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DAC19EE1B7700872B35 /* Atlas.c */; }; + 507B3A181C31BDD30067B53E /* CocosDenshion.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A15FEA1807A56F005B8026 /* CocosDenshion.m */; }; + 507B3A191C31BDD30067B53E /* CCPUBaseCollider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0D61AA80A6500DDB1C5 /* CCPUBaseCollider.cpp */; }; + 507B3A1A1C31BDD30067B53E /* RecastDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F7E1B04825B00E47F5F /* RecastDebugDraw.cpp */; }; + 507B3A1B1C31BDD30067B53E /* CCPhysicsContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A170701807CE7A005B8026 /* CCPhysicsContact.cpp */; }; + 507B3A1C1C31BDD30067B53E /* CCAction.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570047180BC5A10088DEC7 /* CCAction.cpp */; }; + 507B3A1D1C31BDD30067B53E /* CCActionCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570049180BC5A10088DEC7 /* CCActionCamera.cpp */; }; + 507B3A1E1C31BDD30067B53E /* CCPUJetAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E13E1AA80A6500DDB1C5 /* CCPUJetAffector.cpp */; }; + 507B3A1F1C31BDD30067B53E /* CCVertexIndexBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B276EF5E1988D1D500CD400F /* CCVertexIndexBuffer.cpp */; }; + 507B3A201C31BDD30067B53E /* btSubSimplexConvexCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0E31AF9AA1900B9B856 /* btSubSimplexConvexCast.cpp */; }; + 507B3A211C31BDD30067B53E /* CCScrollView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1685E1807AF4E005B8026 /* CCScrollView.cpp */; }; + 507B3A221C31BDD30067B53E /* btCollisionShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB05E1AF9AA1900B9B856 /* btCollisionShape.cpp */; }; + 507B3A231C31BDD30067B53E /* Manifest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3707619EE414C00ABE682 /* Manifest.cpp */; }; + 507B3A241C31BDD30067B53E /* btPolyhedralConvexShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0831AF9AA1900B9B856 /* btPolyhedralConvexShape.cpp */; }; + 507B3A251C31BDD30067B53E /* b2Settings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168D51807AF9C005B8026 /* b2Settings.cpp */; }; + 507B3A261C31BDD30067B53E /* CCActionCatmullRom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57004B180BC5A10088DEC7 /* CCActionCatmullRom.cpp */; }; + 507B3A271C31BDD30067B53E /* CCControlHuePicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1683C1807AF4E005B8026 /* CCControlHuePicker.cpp */; }; + 507B3A281C31BDD30067B53E /* CCFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0634A4C9194B19E400E608AF /* CCFrame.cpp */; }; + 507B3A291C31BDD30067B53E /* AnimationState.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DC519EE1B7700872B35 /* AnimationState.c */; }; + 507B3A2A1C31BDD30067B53E /* b2PolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168FA1807AF9C005B8026 /* b2PolygonContact.cpp */; }; + 507B3A2B1C31BDD30067B53E /* CCActionEase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57004D180BC5A10088DEC7 /* CCActionEase.cpp */; }; + 507B3A2C1C31BDD30067B53E /* CCGLProgram.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD681925AB4100A911A9 /* CCGLProgram.cpp */; }; + 507B3A2D1C31BDD30067B53E /* CCPUDoExpireEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1061AA80A6500DDB1C5 /* CCPUDoExpireEventHandlerTranslator.cpp */; }; + 507B3A2E1C31BDD30067B53E /* SpuCollisionObjectWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB18B1AF9AA1A00B9B856 /* SpuCollisionObjectWrapper.cpp */; }; + 507B3A2F1C31BDD30067B53E /* CCPhysicsSprite3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFE01AF9A9E100B9B856 /* CCPhysicsSprite3D.cpp */; }; + 507B3A301C31BDD30067B53E /* CCSSceneReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C597C180E930E00EF57C3 /* CCSSceneReader.cpp */; }; + 507B3A311C31BDD30067B53E /* CCActionGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57004F180BC5A10088DEC7 /* CCActionGrid.cpp */; }; + 507B3A321C31BDD30067B53E /* b2PolygonAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168F81807AF9C005B8026 /* b2PolygonAndCircleContact.cpp */; }; + 507B3A331C31BDD30067B53E /* btMultiBodyConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB11B1AF9AA1900B9B856 /* btMultiBodyConstraint.cpp */; }; + 507B3A341C31BDD30067B53E /* CCPULinearForceAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1481AA80A6500DDB1C5 /* CCPULinearForceAffectorTranslator.cpp */; }; + 507B3A351C31BDD30067B53E /* CCPUUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1E61AA80A6500DDB1C5 /* CCPUUtil.cpp */; }; + 507B3A361C31BDD30067B53E /* CCPUGeometryRotator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1321AA80A6500DDB1C5 /* CCPUGeometryRotator.cpp */; }; + 507B3A371C31BDD30067B53E /* b2Rope.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169321807AF9C005B8026 /* b2Rope.cpp */; }; + 507B3A381C31BDD30067B53E /* btOptimizedBvh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0811AF9AA1900B9B856 /* btOptimizedBvh.cpp */; }; + 507B3A391C31BDD30067B53E /* HttpClient-apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = 52B47A2B1A5349A3004E4C60 /* HttpClient-apple.mm */; }; + 507B3A3A1C31BDD30067B53E /* BoundingBoxAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DB119EE1B7700872B35 /* BoundingBoxAttachment.c */; }; + 507B3A3B1C31BDD30067B53E /* CCPUBaseForceAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0DC1AA80A6500DDB1C5 /* CCPUBaseForceAffectorTranslator.cpp */; }; + 507B3A3C1C31BDD30067B53E /* FlatBuffersSerialize.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382384051A25900F002C4610 /* FlatBuffersSerialize.cpp */; }; + 507B3A3D1C31BDD30067B53E /* CCParticle3DRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B68778F41A8CA82E00643ABF /* CCParticle3DRender.cpp */; }; + 507B3A3E1C31BDD30067B53E /* CCClippingRectangleNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DABC9FA719E7DFA900FA252C /* CCClippingRectangleNode.cpp */; }; + 507B3A3F1C31BDD30067B53E /* CCPULinearForceAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1461AA80A6500DDB1C5 /* CCPULinearForceAffector.cpp */; }; + 507B3A401C31BDD30067B53E /* CCControlPotentiometer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1683E1807AF4E005B8026 /* CCControlPotentiometer.cpp */; }; + 507B3A411C31BDD30067B53E /* idl_parser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383EC1A258FA7002C4610 /* idl_parser.cpp */; }; + 507B3A421C31BDD30067B53E /* CCPUDynamicAttributeTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E11A1AA80A6500DDB1C5 /* CCPUDynamicAttributeTranslator.cpp */; }; + 507B3A431C31BDD30067B53E /* CCPUOnClearObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1601AA80A6500DDB1C5 /* CCPUOnClearObserver.cpp */; }; + 507B3A441C31BDD30067B53E /* btConvexConcaveCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0361AF9AA1900B9B856 /* btConvexConcaveCollisionAlgorithm.cpp */; }; + 507B3A451C31BDD30067B53E /* btSimulationIslandManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0481AF9AA1900B9B856 /* btSimulationIslandManager.cpp */; }; + 507B3A461C31BDD30067B53E /* btMultiBodyConstraintSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB11D1AF9AA1900B9B856 /* btMultiBodyConstraintSolver.cpp */; }; + 507B3A471C31BDD30067B53E /* SpuSampleTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1A81AF9AA1A00B9B856 /* SpuSampleTask.cpp */; }; + 507B3A481C31BDD30067B53E /* UITextField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA1118CF08D100240AA3 /* UITextField.cpp */; }; + 507B3A491C31BDD30067B53E /* CheckBoxReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB6D18C72017004AD434 /* CheckBoxReader.cpp */; }; + 507B3A4A1C31BDD30067B53E /* CCPhysics3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFD21AF9A9E100B9B856 /* CCPhysics3D.cpp */; }; + 507B3A4B1C31BDD30067B53E /* CCEventListenerAcceleration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDE21925AB6E00A911A9 /* CCEventListenerAcceleration.cpp */; }; + 507B3A4C1C31BDD30067B53E /* CCPUGravityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1361AA80A6500DDB1C5 /* CCPUGravityAffector.cpp */; }; + 507B3A4D1C31BDD30067B53E /* CCPULineAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1441AA80A6500DDB1C5 /* CCPULineAffectorTranslator.cpp */; }; + 507B3A4E1C31BDD30067B53E /* b2ContactSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168F21807AF9C005B8026 /* b2ContactSolver.cpp */; }; + 507B3A4F1C31BDD30067B53E /* UIEditBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292DB12F19B4574100A80320 /* UIEditBox.cpp */; }; + 507B3A501C31BDD30067B53E /* extension.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DA919EE1B7700872B35 /* extension.c */; }; + 507B3A511C31BDD30067B53E /* gim_box_set.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0BA1AF9AA1900B9B856 /* gim_box_set.cpp */; }; + 507B3A521C31BDD30067B53E /* btGjkConvexCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0D01AF9AA1900B9B856 /* btGjkConvexCast.cpp */; }; + 507B3A531C31BDD30067B53E /* CCController-iOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176551960F89B00DE83F5 /* CCController-iOS.mm */; }; + 507B3A541C31BDD30067B53E /* CCBReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D01180E26E600808F54 /* CCBReader.cpp */; }; + 507B3A551C31BDD30067B53E /* CCArmatureDefine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5958180E930E00EF57C3 /* CCArmatureDefine.cpp */; }; + 507B3A561C31BDD30067B53E /* CCPUOnRandomObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1821AA80A6500DDB1C5 /* CCPUOnRandomObserverTranslator.cpp */; }; + 507B3A571C31BDD30067B53E /* CCMeshCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B29594B21926D5EC003EEF37 /* CCMeshCommand.cpp */; }; + 507B3A581C31BDD30067B53E /* CCStencilStateManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 298C75D31C0465D0006BAE63 /* CCStencilStateManager.cpp */; }; + 507B3A591C31BDD30067B53E /* CCComRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5966180E930E00EF57C3 /* CCComRender.cpp */; }; + 507B3A5A1C31BDD30067B53E /* SpriteReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382384421A25915C002C4610 /* SpriteReader.cpp */; }; + 507B3A5B1C31BDD30067B53E /* btCollisionWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB02E1AF9AA1900B9B856 /* btCollisionWorld.cpp */; }; + 507B3A5C1C31BDD30067B53E /* b2MouseJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169051807AF9C005B8026 /* b2MouseJoint.cpp */; }; + 507B3A5D1C31BDD30067B53E /* LoadingBarReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7918C72017004AD434 /* LoadingBarReader.cpp */; }; + 507B3A5E1C31BDD30067B53E /* CCEventTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDF01925AB6E00A911A9 /* CCEventTouch.cpp */; }; + 507B3A5F1C31BDD30067B53E /* CCOBB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17F919AAD2F700C27E9E /* CCOBB.cpp */; }; + 507B3A601C31BDD30067B53E /* btConvexHull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1B71AF9AA1A00B9B856 /* btConvexHull.cpp */; }; + 507B3A611C31BDD30067B53E /* SlotData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D8B19EE1B7700872B35 /* SlotData.c */; }; + 507B3A621C31BDD30067B53E /* CCLayerLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D16180E26E600808F54 /* CCLayerLoader.cpp */; }; + 507B3A631C31BDD30067B53E /* CCControlStepper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168441807AF4E005B8026 /* CCControlStepper.cpp */; }; + 507B3A641C31BDD30067B53E /* b2CollideCircle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168B81807AF9C005B8026 /* b2CollideCircle.cpp */; }; + 507B3A651C31BDD30067B53E /* CCPass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 501216921AC47393009A4BEA /* CCPass.cpp */; }; + 507B3A661C31BDD30067B53E /* CCEventListenerKeyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDE81925AB6E00A911A9 /* CCEventListenerKeyboard.cpp */; }; + 507B3A671C31BDD30067B53E /* CCPUGravityAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1381AA80A6500DDB1C5 /* CCPUGravityAffectorTranslator.cpp */; }; + 507B3A681C31BDD30067B53E /* CCScrollViewLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D28180E26E600808F54 /* CCScrollViewLoader.cpp */; }; + 507B3A691C31BDD30067B53E /* AudioEngine-inl.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50CB247219D9C5A100687767 /* AudioEngine-inl.mm */; }; + 507B3A6A1C31BDD30067B53E /* b2Joint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169031807AF9C005B8026 /* b2Joint.cpp */; }; + 507B3A6B1C31BDD30067B53E /* CCEvent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDD41925AB6E00A911A9 /* CCEvent.cpp */; }; + 507B3A6C1C31BDD30067B53E /* btGeneric6DofConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0F71AF9AA1900B9B856 /* btGeneric6DofConstraint.cpp */; }; + 507B3A6D1C31BDD30067B53E /* shapes.cc in Sources */ = {isa = PBXBuildFile; fileRef = 15FB207A1AE7C57D00C31518 /* shapes.cc */; }; + 507B3A6E1C31BDD30067B53E /* btTriangleIndexVertexArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0951AF9AA1900B9B856 /* btTriangleIndexVertexArray.cpp */; }; + 507B3A6F1C31BDD30067B53E /* CCScheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE011925AB6E00A911A9 /* CCScheduler.cpp */; }; + 507B3A701C31BDD30067B53E /* b2Distance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168BD1807AF9C005B8026 /* b2Distance.cpp */; }; + 507B3A711C31BDD30067B53E /* CCEventCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDD81925AB6E00A911A9 /* CCEventCustom.cpp */; }; + 507B3A721C31BDD30067B53E /* btUnionFind.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0501AF9AA1900B9B856 /* btUnionFind.cpp */; }; + 507B3A731C31BDD30067B53E /* CCControlSlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168421807AF4E005B8026 /* CCControlSlider.cpp */; }; + 507B3A741C31BDD30067B53E /* CCAttachNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17EC19AAD2F700C27E9E /* CCAttachNode.cpp */; }; + 507B3A751C31BDD30067B53E /* CCParticleSystem3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B68778F61A8CA82E00643ABF /* CCParticleSystem3D.cpp */; }; + 507B3A761C31BDD30067B53E /* CCBSequenceProperty.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D06180E26E600808F54 /* CCBSequenceProperty.cpp */; }; + 507B3A771C31BDD30067B53E /* AnimationStateData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DC219EE1B7700872B35 /* AnimationStateData.c */; }; + 507B3A781C31BDD30067B53E /* btGImpactBvh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0AA1AF9AA1900B9B856 /* btGImpactBvh.cpp */; }; + 507B3A791C31BDD30067B53E /* CCControlButtonLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D0A180E26E600808F54 /* CCControlButtonLoader.cpp */; }; + 507B3A7A1C31BDD30067B53E /* btMultiBodyDynamicsWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB11F1AF9AA1900B9B856 /* btMultiBodyDynamicsWorld.cpp */; }; + 507B3A7B1C31BDD30067B53E /* CCEventListenerTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDEC1925AB6E00A911A9 /* CCEventListenerTouch.cpp */; }; + 507B3A7C1C31BDD30067B53E /* b2RopeJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1690D1807AF9C005B8026 /* b2RopeJoint.cpp */; }; + 507B3A7D1C31BDD30067B53E /* Skeleton.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D8C19EE1B7700872B35 /* Skeleton.c */; }; + 507B3A7E1C31BDD30067B53E /* DetourTileCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FA01B04825B00E47F5F /* DetourTileCache.cpp */; }; + 507B3A7F1C31BDD30067B53E /* btConvexShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0701AF9AA1900B9B856 /* btConvexShape.cpp */; }; + 507B3A801C31BDD30067B53E /* b2CircleShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168C61807AF9C005B8026 /* b2CircleShape.cpp */; }; + 507B3A811C31BDD30067B53E /* CCSprite3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE180119AAD2F700C27E9E /* CCSprite3D.cpp */; }; + 507B3A821C31BDD30067B53E /* CCEventKeyboard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDDE1925AB6E00A911A9 /* CCEventKeyboard.cpp */; }; + 507B3A831C31BDD30067B53E /* CCArmatureDataManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5956180E930E00EF57C3 /* CCArmatureDataManager.cpp */; }; + 507B3A841C31BDD30067B53E /* CCPUBehaviourManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0E21AA80A6500DDB1C5 /* CCPUBehaviourManager.cpp */; }; + 507B3A851C31BDD30067B53E /* CCPUParticleSystem3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1901AA80A6500DDB1C5 /* CCPUParticleSystem3D.cpp */; }; + 507B3A861C31BDD30067B53E /* CCLight.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EACC99E19F5014D00EB3C5E /* CCLight.cpp */; }; + 507B3A871C31BDD30067B53E /* UIScrollView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0718CF08D000240AA3 /* UIScrollView.cpp */; }; + 507B3A881C31BDD30067B53E /* CCActionGrid3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570051180BC5A10088DEC7 /* CCActionGrid3D.cpp */; }; + 507B3A891C31BDD30067B53E /* btPolyhedralContactClipping.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0DE1AF9AA1900B9B856 /* btPolyhedralContactClipping.cpp */; }; + 507B3A8A1C31BDD30067B53E /* btConeTwistConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0ED1AF9AA1900B9B856 /* btConeTwistConstraint.cpp */; }; + 507B3A8B1C31BDD30067B53E /* SliderReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB8218C72017004AD434 /* SliderReader.cpp */; }; + 507B3A8C1C31BDD30067B53E /* idl_gen_cpp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383E71A258FA7002C4610 /* idl_gen_cpp.cpp */; }; + 507B3A8D1C31BDD30067B53E /* CCPURibbonTrail.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1AE1AA80A6500DDB1C5 /* CCPURibbonTrail.cpp */; }; + 507B3A8E1C31BDD30067B53E /* CCPUAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0CC1AA80A6500DDB1C5 /* CCPUAffector.cpp */; }; + 507B3A8F1C31BDD30067B53E /* UIText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0B18CF08D100240AA3 /* UIText.cpp */; }; + 507B3A901C31BDD30067B53E /* btTriangleCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0931AF9AA1900B9B856 /* btTriangleCallback.cpp */; }; + 507B3A911C31BDD30067B53E /* b2CollidePolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168BA1807AF9C005B8026 /* b2CollidePolygon.cpp */; }; + 507B3A921C31BDD30067B53E /* b2CircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168EE1807AF9C005B8026 /* b2CircleContact.cpp */; }; + 507B3A931C31BDD30067B53E /* Attachment.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DB919EE1B7700872B35 /* Attachment.c */; }; + 507B3A941C31BDD30067B53E /* DetourLocalBoundary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F951B04825B00E47F5F /* DetourLocalBoundary.cpp */; }; + 507B3A951C31BDD30067B53E /* CCLayerColorLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D12180E26E600808F54 /* CCLayerColorLoader.cpp */; }; + 507B3A961C31BDD30067B53E /* TransformUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD2D1925AB0000A911A9 /* TransformUtils.cpp */; }; + 507B3A971C31BDD30067B53E /* CCPUInterParticleCollider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E13A1AA80A6500DDB1C5 /* CCPUInterParticleCollider.cpp */; }; + 507B3A981C31BDD30067B53E /* UIEditBoxImpl-android.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292DB13219B4574100A80320 /* UIEditBoxImpl-android.cpp */; }; + 507B3A991C31BDD30067B53E /* CCArmature.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5952180E930E00EF57C3 /* CCArmature.cpp */; }; + 507B3A9A1C31BDD30067B53E /* CCActionInstant.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570053180BC5A10088DEC7 /* CCActionInstant.cpp */; }; + 507B3A9B1C31BDD30067B53E /* b2FrictionJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168FF1807AF9C005B8026 /* b2FrictionJoint.cpp */; }; + 507B3A9C1C31BDD30067B53E /* DetourObstacleAvoidance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F971B04825B00E47F5F /* DetourObstacleAvoidance.cpp */; }; + 507B3A9D1C31BDD30067B53E /* CCControlColourPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168391807AF4E005B8026 /* CCControlColourPicker.cpp */; }; + 507B3A9E1C31BDD30067B53E /* btCompoundCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0301AF9AA1900B9B856 /* btCompoundCollisionAlgorithm.cpp */; }; + 507B3A9F1C31BDD30067B53E /* idl_gen_text.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383EB1A258FA7002C4610 /* idl_gen_text.cpp */; }; + 507B3AA01C31BDD30067B53E /* ComAudioReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382384181A2590D2002C4610 /* ComAudioReader.cpp */; }; + 507B3AA11C31BDD30067B53E /* btConvexPolyhedron.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB06E1AF9AA1900B9B856 /* btConvexPolyhedron.cpp */; }; + 507B3AA21C31BDD30067B53E /* CCValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE111925AB6F00A911A9 /* CCValue.cpp */; }; + 507B3AA31C31BDD30067B53E /* Vec2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD2F1925AB0000A911A9 /* Vec2.cpp */; }; + 507B3AA41C31BDD30067B53E /* CCPUScaleVelocityAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1B81AA80A6500DDB1C5 /* CCPUScaleVelocityAffectorTranslator.cpp */; }; + 507B3AA51C31BDD30067B53E /* b2RevoluteJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1690B1807AF9C005B8026 /* b2RevoluteJoint.cpp */; }; + 507B3AA61C31BDD30067B53E /* CCPUOnCountObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E16A1AA80A6500DDB1C5 /* CCPUOnCountObserverTranslator.cpp */; }; + 507B3AA71C31BDD30067B53E /* CocoLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29E99D1C1957BA7000046604 /* CocoLoader.cpp */; }; + 507B3AA81C31BDD30067B53E /* CCPURibbonTrailRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1B01AA80A6500DDB1C5 /* CCPURibbonTrailRender.cpp */; }; + 507B3AA91C31BDD30067B53E /* CCBoneNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50306631B60B583001E6D43 /* CCBoneNode.cpp */; }; + 507B3AAA1C31BDD30067B53E /* CCDirector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDD21925AB6E00A911A9 /* CCDirector.cpp */; }; + 507B3AAB1C31BDD30067B53E /* CCTableView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168621807AF4E005B8026 /* CCTableView.cpp */; }; + 507B3AAC1C31BDD30067B53E /* btVector3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1D41AF9AA1A00B9B856 /* btVector3.cpp */; }; + 507B3AAD1C31BDD30067B53E /* CCPUPositionEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1A21AA80A6500DDB1C5 /* CCPUPositionEmitter.cpp */; }; + 507B3AAE1C31BDD30067B53E /* CCActionInterval.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570055180BC5A10088DEC7 /* CCActionInterval.cpp */; }; + 507B3AAF1C31BDD30067B53E /* CCControlSaturationBrightnessPicker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168401807AF4E005B8026 /* CCControlSaturationBrightnessPicker.cpp */; }; + 507B3AB01C31BDD30067B53E /* btEmptyCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB03E1AF9AA1900B9B856 /* btEmptyCollisionAlgorithm.cpp */; }; + 507B3AB11C31BDD30067B53E /* CCPUInterParticleColliderTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E13C1AA80A6500DDB1C5 /* CCPUInterParticleColliderTranslator.cpp */; }; + 507B3AB21C31BDD30067B53E /* CCPUOnEmissionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E16C1AA80A6500DDB1C5 /* CCPUOnEmissionObserver.cpp */; }; + 507B3AB31C31BDD30067B53E /* CCActionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570057180BC5A10088DEC7 /* CCActionManager.cpp */; }; + 507B3AB41C31BDD30067B53E /* CCDownloader-apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = A0534A641B872FFD006B03E5 /* CCDownloader-apple.mm */; }; + 507B3AB51C31BDD30067B53E /* CCPUBoxColliderTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0EA1AA80A6500DDB1C5 /* CCPUBoxColliderTranslator.cpp */; }; + 507B3AB61C31BDD30067B53E /* CCActionPageTurn3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570059180BC5A10088DEC7 /* CCActionPageTurn3D.cpp */; }; + 507B3AB71C31BDD30067B53E /* b2EdgeAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168F41807AF9C005B8026 /* b2EdgeAndCircleContact.cpp */; }; + 507B3AB81C31BDD30067B53E /* CCActionProgressTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57005B180BC5A10088DEC7 /* CCActionProgressTimer.cpp */; }; + 507B3AB91C31BDD30067B53E /* btConvexHullComputer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1B91AF9AA1A00B9B856 /* btConvexHullComputer.cpp */; }; + 507B3ABA1C31BDD30067B53E /* CCPUSlaveBehaviourTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1CA1AA80A6500DDB1C5 /* CCPUSlaveBehaviourTranslator.cpp */; }; + 507B3ABB1C31BDD30067B53E /* CCBKeyframe.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71CFE180E26E600808F54 /* CCBKeyframe.cpp */; }; + 507B3ABC1C31BDD30067B53E /* SkeletonBounds.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9819EE1B7700872B35 /* SkeletonBounds.c */; }; + 507B3ABD1C31BDD30067B53E /* SpuLibspe2Support.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1961AF9AA1A00B9B856 /* SpuLibspe2Support.cpp */; }; + 507B3ABE1C31BDD30067B53E /* btBvhTriangleMeshShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0591AF9AA1900B9B856 /* btBvhTriangleMeshShape.cpp */; }; + 507B3ABF1C31BDD30067B53E /* LocalStorage-android.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50643BDD19BFCCA300EF68ED /* LocalStorage-android.cpp */; }; + 507B3AC01C31BDD30067B53E /* ZipUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE1D1925AB6F00A911A9 /* ZipUtils.cpp */; }; + 507B3AC11C31BDD30067B53E /* UIHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9F418CF08D000240AA3 /* UIHelper.cpp */; }; + 507B3AC21C31BDD30067B53E /* MiniCLTask.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1DD1AF9AA1A00B9B856 /* MiniCLTask.cpp */; }; + 507B3AC31C31BDD30067B53E /* CCPhysics3DDebugDrawer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFD81AF9A9E100B9B856 /* CCPhysics3DDebugDrawer.cpp */; }; + 507B3AC41C31BDD30067B53E /* b2Body.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168DC1807AF9C005B8026 /* b2Body.cpp */; }; + 507B3AC51C31BDD30067B53E /* b2EdgeAndPolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168F61807AF9C005B8026 /* b2EdgeAndPolygonContact.cpp */; }; + 507B3AC61C31BDD30067B53E /* CCBundle3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17EE19AAD2F700C27E9E /* CCBundle3D.cpp */; }; + 507B3AC71C31BDD30067B53E /* btGImpactShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0B11AF9AA1900B9B856 /* btGImpactShape.cpp */; }; + 507B3AC81C31BDD30067B53E /* boxBoxDistance.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB19A1AF9AA1A00B9B856 /* boxBoxDistance.cpp */; }; + 507B3AC91C31BDD30067B53E /* CCActionTiledGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57005D180BC5A10088DEC7 /* CCActionTiledGrid.cpp */; }; + 507B3ACA1C31BDD30067B53E /* CCNavMeshAgent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B677B0C11B18492D006762CB /* CCNavMeshAgent.cpp */; }; + 507B3ACB1C31BDD30067B53E /* btConvex2dShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0661AF9AA1900B9B856 /* btConvex2dShape.cpp */; }; + 507B3ACC1C31BDD30067B53E /* CCActionTween.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57005F180BC5A10088DEC7 /* CCActionTween.cpp */; }; + 507B3ACD1C31BDD30067B53E /* CCAtlasNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570096180BC5C10088DEC7 /* CCAtlasNode.cpp */; }; + 507B3ACE1C31BDD30067B53E /* btCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB00D1AF9AA1900B9B856 /* btCollisionAlgorithm.cpp */; }; + 507B3ACF1C31BDD30067B53E /* CCPhysics3DObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFDA1AF9A9E100B9B856 /* CCPhysics3DObject.cpp */; }; + 507B3AD01C31BDD30067B53E /* CCPUEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E11C1AA80A6500DDB1C5 /* CCPUEmitter.cpp */; }; + 507B3AD11C31BDD30067B53E /* MathUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD261925AB0000A911A9 /* MathUtil.cpp */; }; + 507B3AD21C31BDD30067B53E /* DetourNavMeshQuery.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F8D1B04825B00E47F5F /* DetourNavMeshQuery.cpp */; }; + 507B3AD31C31BDD30067B53E /* CCDataVisitor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDD01925AB6E00A911A9 /* CCDataVisitor.cpp */; }; + 507B3AD41C31BDD30067B53E /* SpuContactManifoldCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB18F1AF9AA1A00B9B856 /* SpuContactManifoldCollisionAlgorithm.cpp */; }; + 507B3AD51C31BDD30067B53E /* CCNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57009C180BC5D20088DEC7 /* CCNode.cpp */; }; + 507B3AD61C31BDD30067B53E /* CCDrawingPrimitives.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57010A180BC8ED0088DEC7 /* CCDrawingPrimitives.cpp */; }; + 507B3AD71C31BDD30067B53E /* CCPUSlaveEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1CC1AA80A6500DDB1C5 /* CCPUSlaveEmitter.cpp */; }; + 507B3AD81C31BDD30067B53E /* CCDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57010C180BC8EE0088DEC7 /* CCDrawNode.cpp */; }; + 507B3AD91C31BDD30067B53E /* CCGrabber.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570117180BC90D0088DEC7 /* CCGrabber.cpp */; }; + 507B3ADA1C31BDD30067B53E /* ParticleReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3823842D1A259112002C4610 /* ParticleReader.cpp */; }; + 507B3ADB1C31BDD30067B53E /* Json.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DA619EE1B7700872B35 /* Json.c */; }; + 507B3ADC1C31BDD30067B53E /* CCGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570119180BC90D0088DEC7 /* CCGrid.cpp */; }; + 507B3ADD1C31BDD30067B53E /* CCAnimation3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17E819AAD2F700C27E9E /* CCAnimation3D.cpp */; }; + 507B3ADE1C31BDD30067B53E /* btBoxBoxDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0251AF9AA1900B9B856 /* btBoxBoxDetector.cpp */; }; + 507B3ADF1C31BDD30067B53E /* CCPlane.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E9F61241A3FFE3D0038DE01 /* CCPlane.cpp */; }; + 507B3AE01C31BDD30067B53E /* CCFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570182180BCB590088DEC7 /* CCFont.cpp */; }; + 507B3AE11C31BDD30067B53E /* b2PrismaticJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169071807AF9C005B8026 /* b2PrismaticJoint.cpp */; }; + 507B3AE21C31BDD30067B53E /* CCSpriteFrameCacheHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C597A180E930E00EF57C3 /* CCSpriteFrameCacheHelper.cpp */; }; + 507B3AE31C31BDD30067B53E /* CCActionManagerEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C594C180E930E00EF57C3 /* CCActionManagerEx.cpp */; }; + 507B3AE41C31BDD30067B53E /* CCEventListenerAssetsManagerEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3707219EE414C00ABE682 /* CCEventListenerAssetsManagerEx.cpp */; }; + 507B3AE51C31BDD30067B53E /* btMultiBody.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1191AF9AA1900B9B856 /* btMultiBody.cpp */; }; + 507B3AE61C31BDD30067B53E /* CCCommon-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8D01926736A00CD74DD /* CCCommon-ios.mm */; }; + 507B3AE71C31BDD30067B53E /* UIEditBoxImpl-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 292DB13519B4574100A80320 /* UIEditBoxImpl-ios.mm */; }; + 507B3AE81C31BDD30067B53E /* CCNavMeshObstacle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B677B0C51B18492D006762CB /* CCNavMeshObstacle.cpp */; }; + 507B3AE91C31BDD30067B53E /* btGhostObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0401AF9AA1900B9B856 /* btGhostObject.cpp */; }; + 507B3AEA1C31BDD30067B53E /* b2BlockAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168CE1807AF9C005B8026 /* b2BlockAllocator.cpp */; }; + 507B3AEB1C31BDD30067B53E /* Animation.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DC419EE1B7700872B35 /* Animation.c */; }; + 507B3AEC1C31BDD30067B53E /* b2PolygonShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168CA1807AF9C005B8026 /* b2PolygonShape.cpp */; }; + 507B3AED1C31BDD30067B53E /* CCComExtensionData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 43015DBD1B60DF4000E75161 /* CCComExtensionData.cpp */; }; + 507B3AEE1C31BDD30067B53E /* btSolve2LinearConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1061AF9AA1900B9B856 /* btSolve2LinearConstraint.cpp */; }; + 507B3AEF1C31BDD30067B53E /* btTriangleMeshShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB09C1AF9AA1900B9B856 /* btTriangleMeshShape.cpp */; }; + 507B3AF01C31BDD30067B53E /* CCFontAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570184180BCB590088DEC7 /* CCFontAtlas.cpp */; }; + 507B3AF11C31BDD30067B53E /* CCController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E61781C1966A5A300DE83F5 /* CCController.cpp */; }; + 507B3AF21C31BDD30067B53E /* btDantzigLCP.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB12B1AF9AA1900B9B856 /* btDantzigLCP.cpp */; }; + 507B3AF31C31BDD30067B53E /* CCFileUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF231926664700A911A9 /* CCFileUtils.cpp */; }; + 507B3AF41C31BDD30067B53E /* ccRandom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 299CF1F919A434BC00C378C1 /* ccRandom.cpp */; }; + 507B3AF51C31BDD30067B53E /* ioapi_mem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = DA8C62A019E52C6400000516 /* ioapi_mem.cpp */; }; + 507B3AF61C31BDD30067B53E /* ProjectNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382384341A259126002C4610 /* ProjectNodeReader.cpp */; }; + 507B3AF71C31BDD30067B53E /* CCMenuItemLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D1A180E26E600808F54 /* CCMenuItemLoader.cpp */; }; + 507B3AF81C31BDD30067B53E /* btCapsuleShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB05B1AF9AA1900B9B856 /* btCapsuleShape.cpp */; }; + 507B3AF91C31BDD30067B53E /* CCPUDoStopSystemEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1141AA80A6500DDB1C5 /* CCPUDoStopSystemEventHandler.cpp */; }; + 507B3AFA1C31BDD30067B53E /* base64.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDC31925AB6E00A911A9 /* base64.cpp */; }; + 507B3AFB1C31BDD30067B53E /* CCPUOnVelocityObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E18A1AA80A6500DDB1C5 /* CCPUOnVelocityObserverTranslator.cpp */; }; + 507B3AFC1C31BDD30067B53E /* CCFontAtlasCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570186180BCB590088DEC7 /* CCFontAtlasCache.cpp */; }; + 507B3AFD1C31BDD30067B53E /* TriggerObj.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06CAAAC0186AD63B0012A414 /* TriggerObj.cpp */; }; + 507B3AFE1C31BDD30067B53E /* CCPhysics3DConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFD61AF9A9E100B9B856 /* CCPhysics3DConstraint.cpp */; }; + 507B3AFF1C31BDD30067B53E /* CCNavMeshDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B677B0C31B18492D006762CB /* CCNavMeshDebugDraw.cpp */; }; + 507B3B001C31BDD30067B53E /* CCActionTimelineNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4D76BE381A4AAF0A00102962 /* CCActionTimelineNode.cpp */; }; + 507B3B011C31BDD30067B53E /* WidgetReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB9018C72017004AD434 /* WidgetReader.cpp */; }; + 507B3B021C31BDD30067B53E /* CCPUOnVelocityObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1881AA80A6500DDB1C5 /* CCPUOnVelocityObserver.cpp */; }; + 507B3B031C31BDD30067B53E /* SpuSampleTaskProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1AA1AF9AA1A00B9B856 /* SpuSampleTaskProcess.cpp */; }; + 507B3B041C31BDD30067B53E /* CCPUObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E15E1AA80A6500DDB1C5 /* CCPUObserverTranslator.cpp */; }; + 507B3B051C31BDD30067B53E /* b2World.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168E51807AF9C005B8026 /* b2World.cpp */; }; + 507B3B061C31BDD30067B53E /* CCPUAlignAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0D41AA80A6500DDB1C5 /* CCPUAlignAffectorTranslator.cpp */; }; + 507B3B071C31BDD30067B53E /* b2ChainAndPolygonContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168EC1807AF9C005B8026 /* b2ChainAndPolygonContact.cpp */; }; + 507B3B081C31BDD30067B53E /* CCFontFNT.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57018C180BCB590088DEC7 /* CCFontFNT.cpp */; }; + 507B3B091C31BDD30067B53E /* CCParticle3DAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B68778F01A8CA82E00643ABF /* CCParticle3DAffector.cpp */; }; + 507B3B0A1C31BDD30067B53E /* CCPUBillboardChain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0E61AA80A6500DDB1C5 /* CCPUBillboardChain.cpp */; }; + 507B3B0B1C31BDD30067B53E /* GameNode3DReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A045F6ED1BA81821005076C7 /* GameNode3DReader.cpp */; }; + 507B3B0C1C31BDD30067B53E /* CCFontFreeType.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57018E180BCB590088DEC7 /* CCFontFreeType.cpp */; }; + 507B3B0D1C31BDD30067B53E /* CCPUTechniqueTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1DA1AA80A6500DDB1C5 /* CCPUTechniqueTranslator.cpp */; }; + 507B3B0E1C31BDD30067B53E /* ExtensionDeprecated.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292DB15D19B461CA00A80320 /* ExtensionDeprecated.cpp */; }; + 507B3B0F1C31BDD30067B53E /* ccTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE071925AB6E00A911A9 /* ccTypes.cpp */; }; + 507B3B101C31BDD30067B53E /* DictionaryHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5989180E930E00EF57C3 /* DictionaryHelper.cpp */; }; + 507B3B111C31BDD30067B53E /* btRaycastCallback.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0E01AF9AA1900B9B856 /* btRaycastCallback.cpp */; }; + 507B3B121C31BDD30067B53E /* btSequentialImpulseConstraintSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1021AF9AA1900B9B856 /* btSequentialImpulseConstraintSolver.cpp */; }; + 507B3B131C31BDD30067B53E /* CCPUDoFreezeEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1081AA80A6500DDB1C5 /* CCPUDoFreezeEventHandler.cpp */; }; + 507B3B141C31BDD30067B53E /* b2Collision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168BB1807AF9C005B8026 /* b2Collision.cpp */; }; + 507B3B151C31BDD30067B53E /* CCLabel.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570190180BCB590088DEC7 /* CCLabel.cpp */; }; + 507B3B161C31BDD30067B53E /* CCBFileLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71CFC180E26E600808F54 /* CCBFileLoader.cpp */; }; + 507B3B171C31BDD30067B53E /* btDbvt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB00F1AF9AA1900B9B856 /* btDbvt.cpp */; }; + 507B3B181C31BDD30067B53E /* UIRadioButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DC61B3C05BA002B0419 /* UIRadioButton.cpp */; }; + 507B3B191C31BDD30067B53E /* CCBAnimationManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71CFA180E26E600808F54 /* CCBAnimationManager.cpp */; }; + 507B3B1A1C31BDD30067B53E /* UIListView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9FE18CF08D000240AA3 /* UIListView.cpp */; }; + 507B3B1B1C31BDD30067B53E /* CCLabelAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570192180BCB590088DEC7 /* CCLabelAtlas.cpp */; }; + 507B3B1C1C31BDD30067B53E /* CCAutoPolygon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15FB20721AE7BF8600C31518 /* CCAutoPolygon.cpp */; }; + 507B3B1D1C31BDD30067B53E /* UIEditBoxImpl-common.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0E749F51BA8FD7F001A8332 /* UIEditBoxImpl-common.cpp */; }; + 507B3B1E1C31BDD30067B53E /* btMultiSapBroadphase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0151AF9AA1900B9B856 /* btMultiSapBroadphase.cpp */; }; + 507B3B1F1C31BDD30067B53E /* b2CollideEdge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168B91807AF9C005B8026 /* b2CollideEdge.cpp */; }; + 507B3B201C31BDD30067B53E /* CCLabelBMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570194180BCB590088DEC7 /* CCLabelBMFont.cpp */; }; + 507B3B211C31BDD30067B53E /* edtaa3func.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A087AE61860400400196EF5 /* edtaa3func.cpp */; }; + 507B3B221C31BDD30067B53E /* CCPUOnEventFlagObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1721AA80A6500DDB1C5 /* CCPUOnEventFlagObserverTranslator.cpp */; }; + 507B3B231C31BDD30067B53E /* CCColliderDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C595E180E930E00EF57C3 /* CCColliderDetector.cpp */; }; + 507B3B241C31BDD30067B53E /* btGjkPairDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0D61AF9AA1900B9B856 /* btGjkPairDetector.cpp */; }; + 507B3B251C31BDD30067B53E /* b2Math.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168D31807AF9C005B8026 /* b2Math.cpp */; }; + 507B3B261C31BDD30067B53E /* btManifoldResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0461AF9AA1900B9B856 /* btManifoldResult.cpp */; }; + 507B3B271C31BDD30067B53E /* CCPUParticleFollowerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E18E1AA80A6500DDB1C5 /* CCPUParticleFollowerTranslator.cpp */; }; + 507B3B281C31BDD30067B53E /* SpuCollisionShapes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB19C1AF9AA1A00B9B856 /* SpuCollisionShapes.cpp */; }; + 507B3B291C31BDD30067B53E /* UISlider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0918CF08D000240AA3 /* UISlider.cpp */; }; + 507B3B2A1C31BDD30067B53E /* DetourNavMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F891B04825B00E47F5F /* DetourNavMesh.cpp */; }; + 507B3B2B1C31BDD30067B53E /* CCPhysics3DWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFDE1AF9A9E100B9B856 /* CCPhysics3DWorld.cpp */; }; + 507B3B2C1C31BDD30067B53E /* CCPUOnExpireObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1761AA80A6500DDB1C5 /* CCPUOnExpireObserverTranslator.cpp */; }; + 507B3B2D1C31BDD30067B53E /* btConvexHullShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0681AF9AA1900B9B856 /* btConvexHullShape.cpp */; }; + 507B3B2E1C31BDD30067B53E /* b2Fixture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168E01807AF9C005B8026 /* b2Fixture.cpp */; }; + 507B3B2F1C31BDD30067B53E /* MeshAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9719EE1B7700872B35 /* MeshAttachment.c */; }; + 507B3B301C31BDD30067B53E /* btEmptyShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0761AF9AA1900B9B856 /* btEmptyShape.cpp */; }; + 507B3B311C31BDD30067B53E /* UILayoutParameter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9FC18CF08D000240AA3 /* UILayoutParameter.cpp */; }; + 507B3B321C31BDD30067B53E /* SingleNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3823843B1A259140002C4610 /* SingleNodeReader.cpp */; }; + 507B3B331C31BDD30067B53E /* btSphereTriangleCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB04E1AF9AA1900B9B856 /* btSphereTriangleCollisionAlgorithm.cpp */; }; + 507B3B341C31BDD30067B53E /* BoneData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9519EE1B7700872B35 /* BoneData.c */; }; + 507B3B351C31BDD30067B53E /* CCPUDynamicAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1181AA80A6500DDB1C5 /* CCPUDynamicAttribute.cpp */; }; + 507B3B361C31BDD30067B53E /* MiniCLTaskScheduler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1DF1AF9AA1A00B9B856 /* MiniCLTaskScheduler.cpp */; }; + 507B3B371C31BDD30067B53E /* ListViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7618C72017004AD434 /* ListViewReader.cpp */; }; + 507B3B381C31BDD30067B53E /* CCLabelTextFormatter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570197180BCB590088DEC7 /* CCLabelTextFormatter.cpp */; }; + 507B3B391C31BDD30067B53E /* CCLabelTTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570199180BCB590088DEC7 /* CCLabelTTF.cpp */; }; + 507B3B3A1C31BDD30067B53E /* CCNinePatchImageParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 291901421B05895600F8B4BA /* CCNinePatchImageParser.cpp */; }; + 507B3B3B1C31BDD30067B53E /* CCPUPointEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1A01AA80A6500DDB1C5 /* CCPUPointEmitterTranslator.cpp */; }; + 507B3B3C1C31BDD30067B53E /* NodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382384261A2590F9002C4610 /* NodeReader.cpp */; }; + 507B3B3D1C31BDD30067B53E /* CCActionObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5950180E930E00EF57C3 /* CCActionObject.cpp */; }; + 507B3B3E1C31BDD30067B53E /* CCPUTextureAnimatorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1DE1AA80A6500DDB1C5 /* CCPUTextureAnimatorTranslator.cpp */; }; + 507B3B3F1C31BDD30067B53E /* cdt.cc in Sources */ = {isa = PBXBuildFile; fileRef = 15FB20811AE7C57D00C31518 /* cdt.cc */; }; + 507B3B401C31BDD30067B53E /* CCPUOnPositionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1781AA80A6500DDB1C5 /* CCPUOnPositionObserver.cpp */; }; + 507B3B411C31BDD30067B53E /* btRaycastVehicle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1341AF9AA1900B9B856 /* btRaycastVehicle.cpp */; }; + 507B3B421C31BDD30067B53E /* CCSkinNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50306671B60B583001E6D43 /* CCSkinNode.cpp */; }; + 507B3B431C31BDD30067B53E /* b2WheelJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169111807AF9C005B8026 /* b2WheelJoint.cpp */; }; + 507B3B441C31BDD30067B53E /* ObjectFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 299754F2193EC95400A54AC3 /* ObjectFactory.cpp */; }; + 507B3B451C31BDD30067B53E /* CCLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701D4180BCB8C0088DEC7 /* CCLayer.cpp */; }; + 507B3B461C31BDD30067B53E /* EventData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9B19EE1B7700872B35 /* EventData.c */; }; + 507B3B471C31BDD30067B53E /* CCTextureCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD811925AB4100A911A9 /* CCTextureCache.cpp */; }; + 507B3B481C31BDD30067B53E /* CCPUMaterialManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1501AA80A6500DDB1C5 /* CCPUMaterialManager.cpp */; }; + 507B3B491C31BDD30067B53E /* CCScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701D6180BCB8C0088DEC7 /* CCScene.cpp */; }; + 507B3B4A1C31BDD30067B53E /* Vec4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD351925AB0000A911A9 /* Vec4.cpp */; }; + 507B3B4B1C31BDD30067B53E /* CCBillBoard.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B60C5BD219AC68B10056FBDE /* CCBillBoard.cpp */; }; + 507B3B4C1C31BDD30067B53E /* Particle3DReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 18956BB01A9DFBFD006E9155 /* Particle3DReader.cpp */; }; + 507B3B4D1C31BDD30067B53E /* CCSprite3DMaterial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE180319AAD2F700C27E9E /* CCSprite3DMaterial.cpp */; }; + 507B3B4E1C31BDD30067B53E /* ccGLStateCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD701925AB4100A911A9 /* ccGLStateCache.cpp */; }; + 507B3B4F1C31BDD30067B53E /* btGeometryUtil.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1BC1AF9AA1A00B9B856 /* btGeometryUtil.cpp */; }; + 507B3B501C31BDD30067B53E /* CCPUDoEnableComponentEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1021AA80A6500DDB1C5 /* CCPUDoEnableComponentEventHandlerTranslator.cpp */; }; + 507B3B511C31BDD30067B53E /* CCTransition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701D8180BCB8C0088DEC7 /* CCTransition.cpp */; }; + 507B3B521C31BDD30067B53E /* b2MotorJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B3AF019E1842FBA400A98B85 /* b2MotorJoint.cpp */; }; + 507B3B531C31BDD30067B53E /* CCEventAssetsManagerEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3707019EE414C00ABE682 /* CCEventAssetsManagerEx.cpp */; }; + 507B3B541C31BDD30067B53E /* UIWebView.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29394CED19B01DBA00D2DE1A /* UIWebView.mm */; }; + 507B3B551C31BDD30067B53E /* CCLabelBMFontLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D0E180E26E600808F54 /* CCLabelBMFontLoader.cpp */; }; + 507B3B561C31BDD30067B53E /* Slot.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DBD19EE1B7700872B35 /* Slot.c */; }; + 507B3B571C31BDD30067B53E /* CCPUCollisionAvoidanceAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0F61AA80A6500DDB1C5 /* CCPUCollisionAvoidanceAffectorTranslator.cpp */; }; + 507B3B581C31BDD30067B53E /* CCThread.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF2B1926664700A911A9 /* CCThread.cpp */; }; + 507B3B591C31BDD30067B53E /* CCUISingleLineTextField.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2980F01C1BA9A5550059E678 /* CCUISingleLineTextField.mm */; }; + 507B3B5A1C31BDD30067B53E /* AttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DA019EE1B7700872B35 /* AttachmentLoader.c */; }; + 507B3B5B1C31BDD30067B53E /* CCTransitionPageTurn.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701DA180BCB8C0088DEC7 /* CCTransitionPageTurn.cpp */; }; + 507B3B5C1C31BDD30067B53E /* b2StackAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168D71807AF9C005B8026 /* b2StackAllocator.cpp */; }; + 507B3B5D1C31BDD30067B53E /* CCPUOnPositionObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E17A1AA80A6500DDB1C5 /* CCPUOnPositionObserverTranslator.cpp */; }; + 507B3B5E1C31BDD30067B53E /* CCTransitionProgress.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701DC180BCB8C0088DEC7 /* CCTransitionProgress.cpp */; }; + 507B3B5F1C31BDD30067B53E /* CCSkybox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6D38B861AC3AFAC00043997 /* CCSkybox.cpp */; }; + 507B3B601C31BDD30067B53E /* CCFrameBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B240C5E71B09DFB000137F50 /* CCFrameBuffer.cpp */; }; + 507B3B611C31BDD30067B53E /* CCMenu.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701F3180BCBAD0088DEC7 /* CCMenu.cpp */; }; + 507B3B621C31BDD30067B53E /* NodeReaderProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3823840D1A259092002C4610 /* NodeReaderProtocol.cpp */; }; + 507B3B631C31BDD30067B53E /* Quaternion.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD2A1925AB0000A911A9 /* Quaternion.cpp */; }; + 507B3B641C31BDD30067B53E /* CCMenuItem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5701F5180BCBAD0088DEC7 /* CCMenuItem.cpp */; }; + 507B3B651C31BDD30067B53E /* CCProperties.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 505385011B01887A00793096 /* CCProperties.cpp */; }; + 507B3B661C31BDD30067B53E /* btMLCPSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB12E1AF9AA1900B9B856 /* btMLCPSolver.cpp */; }; + 507B3B671C31BDD30067B53E /* CCPUEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1261AA80A6500DDB1C5 /* CCPUEventHandlerTranslator.cpp */; }; + 507B3B681C31BDD30067B53E /* btGpu3DGridBroadphase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB13A1AF9AA1900B9B856 /* btGpu3DGridBroadphase.cpp */; }; + 507B3B691C31BDD30067B53E /* CCDecorativeDisplay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C596C180E930E00EF57C3 /* CCDecorativeDisplay.cpp */; }; + 507B3B6A1C31BDD30067B53E /* TextReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB8E18C72017004AD434 /* TextReader.cpp */; }; + 507B3B6B1C31BDD30067B53E /* Mat4.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD231925AB0000A911A9 /* Mat4.cpp */; }; + 507B3B6C1C31BDD30067B53E /* CCClippingNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570200180BCBD40088DEC7 /* CCClippingNode.cpp */; }; + 507B3B6D1C31BDD30067B53E /* UIButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9F018CF08D000240AA3 /* UIButton.cpp */; }; + 507B3B6E1C31BDD30067B53E /* CCMotionStreak.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570206180BCBDF0088DEC7 /* CCMotionStreak.cpp */; }; + 507B3B6F1C31BDD30067B53E /* CCProgressTimer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57020C180BCBF40088DEC7 /* CCProgressTimer.cpp */; }; + 507B3B701C31BDD30067B53E /* CCArmatureAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5954180E930E00EF57C3 /* CCArmatureAnimation.cpp */; }; + 507B3B711C31BDD30067B53E /* CCGLViewImpl-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8DB1926736A00CD74DD /* CCGLViewImpl-ios.mm */; }; + 507B3B721C31BDD30067B53E /* CCActionTimeline.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0634A4C5194B19E400E608AF /* CCActionTimeline.cpp */; }; + 507B3B731C31BDD30067B53E /* TextAtlasReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB8518C72017004AD434 /* TextAtlasReader.cpp */; }; + 507B3B741C31BDD30067B53E /* DebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F7A1B04825B00E47F5F /* DebugDraw.cpp */; }; + 507B3B751C31BDD30067B53E /* CCPUEventHandlerManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1241AA80A6500DDB1C5 /* CCPUEventHandlerManager.cpp */; }; + 507B3B761C31BDD30067B53E /* gim_tri_collision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0C71AF9AA1900B9B856 /* gim_tri_collision.cpp */; }; + 507B3B771C31BDD30067B53E /* CCBone.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C595C180E930E00EF57C3 /* CCBone.cpp */; }; + 507B3B781C31BDD30067B53E /* CCRenderTexture.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57020E180BCBF40088DEC7 /* CCRenderTexture.cpp */; }; + 507B3B791C31BDD30067B53E /* btStridingMeshInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB08D1AF9AA1900B9B856 /* btStridingMeshInterface.cpp */; }; + 507B3B7A1C31BDD30067B53E /* CCParticleBatchNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570219180BCC1A0088DEC7 /* CCParticleBatchNode.cpp */; }; + 507B3B7B1C31BDD30067B53E /* UIEditBoxImpl-stub.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292DB13819B4574100A80320 /* UIEditBoxImpl-stub.cpp */; }; + 507B3B7C1C31BDD30067B53E /* CCPUDoEnableComponentEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1001AA80A6500DDB1C5 /* CCPUDoEnableComponentEventHandler.cpp */; }; + 507B3B7D1C31BDD30067B53E /* CCPUOnExpireObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1741AA80A6500DDB1C5 /* CCPUOnExpireObserver.cpp */; }; + 507B3B7E1C31BDD30067B53E /* SimpleAudioEngine.mm in Sources */ = {isa = PBXBuildFile; fileRef = 46A15FEB1807A56F005B8026 /* SimpleAudioEngine.mm */; }; + 507B3B7F1C31BDD30067B53E /* SkeletonRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D8A19EE1B7700872B35 /* SkeletonRenderer.cpp */; }; + 507B3B801C31BDD30067B53E /* CCControl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168351807AF4E005B8026 /* CCControl.cpp */; }; + 507B3B811C31BDD30067B53E /* btMultiBodyJointLimitConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1211AF9AA1900B9B856 /* btMultiBodyJointLimitConstraint.cpp */; }; + 507B3B821C31BDD30067B53E /* CCParticleExamples.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57021B180BCC1A0088DEC7 /* CCParticleExamples.cpp */; }; + 507B3B831C31BDD30067B53E /* btConvexPlaneCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB03A1AF9AA1900B9B856 /* btConvexPlaneCollisionAlgorithm.cpp */; }; + 507B3B841C31BDD30067B53E /* CCComController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5964180E930E00EF57C3 /* CCComController.cpp */; }; + 507B3B851C31BDD30067B53E /* CCTerrain.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B603F1A61AC8EA0900A9579C /* CCTerrain.cpp */; }; + 507B3B861C31BDD30067B53E /* CCPUScriptCompiler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1BA1AA80A6500DDB1C5 /* CCPUScriptCompiler.cpp */; }; + 507B3B871C31BDD30067B53E /* CCParticleSystem.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57021D180BCC1A0088DEC7 /* CCParticleSystem.cpp */; }; + 507B3B881C31BDD30067B53E /* CCMeshSkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17F519AAD2F700C27E9E /* CCMeshSkin.cpp */; }; + 507B3B891C31BDD30067B53E /* CCCamera.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3EACC99C19F5014D00EB3C5E /* CCCamera.cpp */; }; + 507B3B8A1C31BDD30067B53E /* CCPUSineForceAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1C61AA80A6500DDB1C5 /* CCPUSineForceAffectorTranslator.cpp */; }; + 507B3B8B1C31BDD30067B53E /* SocketIO.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF5366180E3374000584C8 /* SocketIO.cpp */; }; + 507B3B8C1C31BDD30067B53E /* btDbvtBroadphase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0111AF9AA1900B9B856 /* btDbvtBroadphase.cpp */; }; + 507B3B8D1C31BDD30067B53E /* b2DynamicTree.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168BF1807AF9C005B8026 /* b2DynamicTree.cpp */; }; + 507B3B8E1C31BDD30067B53E /* b2BroadPhase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168B61807AF9C005B8026 /* b2BroadPhase.cpp */; }; + 507B3B8F1C31BDD30067B53E /* DetourNavMeshBuilder.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F8B1B04825B00E47F5F /* DetourNavMeshBuilder.cpp */; }; + 507B3B901C31BDD30067B53E /* CCPUVelocityMatchingAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1E81AA80A6500DDB1C5 /* CCPUVelocityMatchingAffector.cpp */; }; + 507B3B911C31BDD30067B53E /* CCPUOnEmissionObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E16E1AA80A6500DDB1C5 /* CCPUOnEmissionObserverTranslator.cpp */; }; + 507B3B921C31BDD30067B53E /* TextBMFontReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB8818C72017004AD434 /* TextBMFontReader.cpp */; }; + 507B3B931C31BDD30067B53E /* DetourCommon.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F861B04825B00E47F5F /* DetourCommon.cpp */; }; + 507B3B941C31BDD30067B53E /* CCInvocation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1684A1807AF4E005B8026 /* CCInvocation.cpp */; }; + 507B3B951C31BDD30067B53E /* CCFastTMXTiledMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B24AA983195A675C007B4522 /* CCFastTMXTiledMap.cpp */; }; + 507B3B961C31BDD30067B53E /* ArmatureNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38F5263B1A48363B000DB7F7 /* ArmatureNodeReader.cpp */; }; + 507B3B971C31BDD30067B53E /* btDefaultCollisionConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB03C1AF9AA1900B9B856 /* btDefaultCollisionConfiguration.cpp */; }; + 507B3B981C31BDD30067B53E /* CCPUFlockCenteringAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1281AA80A6500DDB1C5 /* CCPUFlockCenteringAffector.cpp */; }; + 507B3B991C31BDD30067B53E /* CCPUOnTimeObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1861AA80A6500DDB1C5 /* CCPUOnTimeObserverTranslator.cpp */; }; + 507B3B9A1C31BDD30067B53E /* CCPUDoScaleEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1101AA80A6500DDB1C5 /* CCPUDoScaleEventHandler.cpp */; }; + 507B3B9B1C31BDD30067B53E /* CCNodeLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D1F180E26E600808F54 /* CCNodeLoader.cpp */; }; + 507B3B9C1C31BDD30067B53E /* CCPUVelocityMatchingAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1EA1AA80A6500DDB1C5 /* CCPUVelocityMatchingAffectorTranslator.cpp */; }; + 507B3B9D1C31BDD30067B53E /* WidgetCallBackHandlerProtocol.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38ACD1FA1A27111900C3093D /* WidgetCallBackHandlerProtocol.cpp */; }; + 507B3B9E1C31BDD30067B53E /* UIWebViewImpl-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 29394CEF19B01DBA00D2DE1A /* UIWebViewImpl-ios.mm */; }; + 507B3B9F1C31BDD30067B53E /* CCPUGeometryRotatorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1341AA80A6500DDB1C5 /* CCPUGeometryRotatorTranslator.cpp */; }; + 507B3BA01C31BDD30067B53E /* AtlasAttachmentLoader.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9F19EE1B7700872B35 /* AtlasAttachmentLoader.c */; }; + 507B3BA11C31BDD30067B53E /* b2GearJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169011807AF9C005B8026 /* b2GearJoint.cpp */; }; + 507B3BA21C31BDD30067B53E /* btGImpactQuantizedBvh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0AF1AF9AA1900B9B856 /* btGImpactQuantizedBvh.cpp */; }; + 507B3BA31C31BDD30067B53E /* CCFastTMXLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B24AA981195A675C007B4522 /* CCFastTMXLayer.cpp */; }; + 507B3BA41C31BDD30067B53E /* CCParticleSystemQuad.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57021F180BCC1A0088DEC7 /* CCParticleSystemQuad.cpp */; }; + 507B3BA51C31BDD30067B53E /* CCGLProgramCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD6A1925AB4100A911A9 /* CCGLProgramCache.cpp */; }; + 507B3BA61C31BDD30067B53E /* CCTimeLine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0634A4CD194B19E400E608AF /* CCTimeLine.cpp */; }; + 507B3BA71C31BDD30067B53E /* SkeletonData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9219EE1B7700872B35 /* SkeletonData.c */; }; + 507B3BA81C31BDD30067B53E /* btTriangleBuffer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0911AF9AA1900B9B856 /* btTriangleBuffer.cpp */; }; + 507B3BA91C31BDD30067B53E /* CCSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570276180BCC900088DEC7 /* CCSprite.cpp */; }; + 507B3BAA1C31BDD30067B53E /* btDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0131AF9AA1900B9B856 /* btDispatcher.cpp */; }; + 507B3BAB1C31BDD30067B53E /* CCPUColorAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0FA1AA80A6500DDB1C5 /* CCPUColorAffectorTranslator.cpp */; }; + 507B3BAC1C31BDD30067B53E /* CCComAudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5962180E930E00EF57C3 /* CCComAudio.cpp */; }; + 507B3BAD1C31BDD30067B53E /* TriggerBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 06CAAABC186AD63B0012A414 /* TriggerBase.cpp */; }; + 507B3BAE1C31BDD30067B53E /* UICheckBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9F218CF08D000240AA3 /* UICheckBox.cpp */; }; + 507B3BAF1C31BDD30067B53E /* b2EdgeShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168C81807AF9C005B8026 /* b2EdgeShape.cpp */; }; + 507B3BB01C31BDD30067B53E /* btTypedConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB10A1AF9AA1900B9B856 /* btTypedConstraint.cpp */; }; + 507B3BB11C31BDD30067B53E /* CCPUOnCollisionObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1641AA80A6500DDB1C5 /* CCPUOnCollisionObserver.cpp */; }; + 507B3BB21C31BDD30067B53E /* CCPUOnCollisionObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1661AA80A6500DDB1C5 /* CCPUOnCollisionObserverTranslator.cpp */; }; + 507B3BB31C31BDD30067B53E /* CCBSequence.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D04180E26E600808F54 /* CCBSequence.cpp */; }; + 507B3BB41C31BDD30067B53E /* CCPUScaleAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1B41AA80A6500DDB1C5 /* CCPUScaleAffectorTranslator.cpp */; }; + 507B3BB51C31BDD30067B53E /* CCPUDoExpireEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1041AA80A6500DDB1C5 /* CCPUDoExpireEventHandler.cpp */; }; + 507B3BB61C31BDD30067B53E /* btParallelConstraintSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1421AF9AA1900B9B856 /* btParallelConstraintSolver.cpp */; }; + 507B3BB71C31BDD30067B53E /* RegionAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9119EE1B7700872B35 /* RegionAttachment.c */; }; + 507B3BB81C31BDD30067B53E /* CCSpriteBatchNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570278180BCC900088DEC7 /* CCSpriteBatchNode.cpp */; }; + 507B3BB91C31BDD30067B53E /* btCompoundCompoundCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0321AF9AA1900B9B856 /* btCompoundCompoundCollisionAlgorithm.cpp */; }; + 507B3BBA1C31BDD30067B53E /* CCPUListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E14E1AA80A6500DDB1C5 /* CCPUListener.cpp */; }; + 507B3BBB1C31BDD30067B53E /* CCSpriteFrame.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57027A180BCC900088DEC7 /* CCSpriteFrame.cpp */; }; + 507B3BBC1C31BDD30067B53E /* HttpConnection-winrt.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507003191B69735200E83DDD /* HttpConnection-winrt.cpp */; }; + 507B3BBD1C31BDD30067B53E /* btContactConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0F01AF9AA1900B9B856 /* btContactConstraint.cpp */; }; + 507B3BBE1C31BDD30067B53E /* UITextField+CCUITextInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2980F01F1BA9A5550059E678 /* UITextField+CCUITextInput.mm */; }; + 507B3BBF1C31BDD30067B53E /* CCPUCollisionAvoidanceAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0F41AA80A6500DDB1C5 /* CCPUCollisionAvoidanceAffector.cpp */; }; + 507B3BC01C31BDD30067B53E /* btConvex2dConvex2dAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0341AF9AA1900B9B856 /* btConvex2dConvex2dAlgorithm.cpp */; }; + 507B3BC11C31BDD30067B53E /* CCPUSlaveBehaviour.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1C81AA80A6500DDB1C5 /* CCPUSlaveBehaviour.cpp */; }; + 507B3BC21C31BDD30067B53E /* CCPUDoPlacementParticleEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E10E1AA80A6500DDB1C5 /* CCPUDoPlacementParticleEventHandlerTranslator.cpp */; }; + 507B3BC31C31BDD30067B53E /* CCBatchNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C595A180E930E00EF57C3 /* CCBatchNode.cpp */; }; + 507B3BC41C31BDD30067B53E /* CDAudioManager.m in Sources */ = {isa = PBXBuildFile; fileRef = 46A15FE51807A56F005B8026 /* CDAudioManager.m */; }; + 507B3BC51C31BDD30067B53E /* CCSpriteFrameCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57027C180BCC900088DEC7 /* CCSpriteFrameCache.cpp */; }; + 507B3BC61C31BDD30067B53E /* sweep_context.cc in Sources */ = {isa = PBXBuildFile; fileRef = 15FB20851AE7C57D00C31518 /* sweep_context.cc */; }; + 507B3BC71C31BDD30067B53E /* CCPUSineForceAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1C41AA80A6500DDB1C5 /* CCPUSineForceAffector.cpp */; }; + 507B3BC81C31BDD30067B53E /* CCAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57028E180BCCAB0088DEC7 /* CCAnimation.cpp */; }; + 507B3BC91C31BDD30067B53E /* b2ChainAndCircleContact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168EA1807AF9C005B8026 /* b2ChainAndCircleContact.cpp */; }; + 507B3BCA1C31BDD30067B53E /* CCDataReaderHelper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5968180E930E00EF57C3 /* CCDataReaderHelper.cpp */; }; + 507B3BCB1C31BDD30067B53E /* CCVertexAttribBinding.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5053850A1B02819E00793096 /* CCVertexAttribBinding.cpp */; }; + 507B3BCC1C31BDD30067B53E /* advancing_front.cc in Sources */ = {isa = PBXBuildFile; fileRef = 15FB207F1AE7C57D00C31518 /* advancing_front.cc */; }; + 507B3BCD1C31BDD30067B53E /* UIScale9Sprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2958244919873D8E00F9746D /* UIScale9Sprite.cpp */; }; + 507B3BCE1C31BDD30067B53E /* PageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7C18C72017004AD434 /* PageViewReader.cpp */; }; + 507B3BCF1C31BDD30067B53E /* CCParticle3DEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B68778F21A8CA82E00643ABF /* CCParticle3DEmitter.cpp */; }; + 507B3BD01C31BDD30067B53E /* CCAnimationCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570290180BCCAB0088DEC7 /* CCAnimationCache.cpp */; }; + 507B3BD11C31BDD30067B53E /* CCPUSphereColliderTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1D41AA80A6500DDB1C5 /* CCPUSphereColliderTranslator.cpp */; }; + 507B3BD21C31BDD30067B53E /* CCConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDCA1925AB6E00A911A9 /* CCConfiguration.cpp */; }; + 507B3BD31C31BDD30067B53E /* b2Timer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168D91807AF9C005B8026 /* b2Timer.cpp */; }; + 507B3BD41C31BDD30067B53E /* b2WeldJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A1690F1807AF9C005B8026 /* b2WeldJoint.cpp */; }; + 507B3BD51C31BDD30067B53E /* btBox2dBox2dCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0211AF9AA1900B9B856 /* btBox2dBox2dCollisionAlgorithm.cpp */; }; + 507B3BD61C31BDD30067B53E /* CCTextFieldTTF.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702C6180BCE370088DEC7 /* CCTextFieldTTF.cpp */; }; + 507B3BD71C31BDD30067B53E /* CCPhysicsSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71EEE180E27CF00808F54 /* CCPhysicsSprite.cpp */; }; + 507B3BD81C31BDD30067B53E /* CCTileMapAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702E0180BCE750088DEC7 /* CCTileMapAtlas.cpp */; }; + 507B3BD91C31BDD30067B53E /* CCPUTextureAnimator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1DC1AA80A6500DDB1C5 /* CCPUTextureAnimator.cpp */; }; + 507B3BDA1C31BDD30067B53E /* CCTMXLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702E2180BCE750088DEC7 /* CCTMXLayer.cpp */; }; + 507B3BDB1C31BDD30067B53E /* UIHBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50E6D32E18E174130051CA34 /* UIHBox.cpp */; }; + 507B3BDC1C31BDD30067B53E /* btGjkEpa2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0D21AF9AA1900B9B856 /* btGjkEpa2.cpp */; }; + 507B3BDD1C31BDD30067B53E /* CCPUScriptTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1C01AA80A6500DDB1C5 /* CCPUScriptTranslator.cpp */; }; + 507B3BDE1C31BDD30067B53E /* CCPUOnEventFlagObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1701AA80A6500DDB1C5 /* CCPUOnEventFlagObserver.cpp */; }; + 507B3BDF1C31BDD30067B53E /* CCMotionStreak3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2A09C01BAA91B70086B878 /* CCMotionStreak3D.cpp */; }; + 507B3BE01C31BDD30067B53E /* CCTMXObjectGroup.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702E4180BCE750088DEC7 /* CCTMXObjectGroup.cpp */; }; + 507B3BE11C31BDD30067B53E /* GameMapReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3823841F1A2590DA002C4610 /* GameMapReader.cpp */; }; + 507B3BE21C31BDD30067B53E /* UILayoutManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29CB8F4A1929D1BB00C841D6 /* UILayoutManager.cpp */; }; + 507B3BE31C31BDD30067B53E /* CCBundleReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17F119AAD2F700C27E9E /* CCBundleReader.cpp */; }; + 507B3BE41C31BDD30067B53E /* CCPUForceFieldAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E12E1AA80A6500DDB1C5 /* CCPUForceFieldAffector.cpp */; }; + 507B3BE51C31BDD30067B53E /* CCGeometry.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD1D1925AB0000A911A9 /* CCGeometry.cpp */; }; + 507B3BE61C31BDD30067B53E /* CCPUNoise.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1581AA80A6500DDB1C5 /* CCPUNoise.cpp */; }; + 507B3BE71C31BDD30067B53E /* CCPUDoFreezeEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E10A1AA80A6500DDB1C5 /* CCPUDoFreezeEventHandlerTranslator.cpp */; }; + 507B3BE81C31BDD30067B53E /* btPolarDecomposition.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1C61AF9AA1A00B9B856 /* btPolarDecomposition.cpp */; }; + 507B3BE91C31BDD30067B53E /* CCSpriteLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D2A180E26E600808F54 /* CCSpriteLoader.cpp */; }; + 507B3BEA1C31BDD30067B53E /* s3tc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE171925AB6F00A911A9 /* s3tc.cpp */; }; + 507B3BEB1C31BDD30067B53E /* UIRichText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0418CF08D000240AA3 /* UIRichText.cpp */; }; + 507B3BEC1C31BDD30067B53E /* SkeletonAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DBE19EE1B7700872B35 /* SkeletonAnimation.cpp */; }; + 507B3BED1C31BDD30067B53E /* CCSkin.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5978180E930E00EF57C3 /* CCSkin.cpp */; }; + 507B3BEE1C31BDD30067B53E /* CCPUJetAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1401AA80A6500DDB1C5 /* CCPUJetAffectorTranslator.cpp */; }; + 507B3BEF1C31BDD30067B53E /* btHashedSimplePairCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0421AF9AA1900B9B856 /* btHashedSimplePairCache.cpp */; }; + 507B3BF01C31BDD30067B53E /* btSphereShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0891AF9AA1900B9B856 /* btSphereShape.cpp */; }; + 507B3BF11C31BDD30067B53E /* btConvexTriangleMeshShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0721AF9AA1900B9B856 /* btConvexTriangleMeshShape.cpp */; }; + 507B3BF21C31BDD30067B53E /* SphereTriangleDetector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0521AF9AA1900B9B856 /* SphereTriangleDetector.cpp */; }; + 507B3BF31C31BDD30067B53E /* CCTMXTiledMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702E6180BCE750088DEC7 /* CCTMXTiledMap.cpp */; }; + 507B3BF41C31BDD30067B53E /* etc1.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE141925AB6F00A911A9 /* etc1.cpp */; }; + 507B3BF51C31BDD30067B53E /* CCNS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDF71925AB6E00A911A9 /* CCNS.cpp */; }; + 507B3BF61C31BDD30067B53E /* DetourDebugDraw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F7C1B04825B00E47F5F /* DetourDebugDraw.cpp */; }; + 507B3BF71C31BDD30067B53E /* IkConstraintData.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9619EE1B7700872B35 /* IkConstraintData.c */; }; + 507B3BF81C31BDD30067B53E /* btMultiBodyJointMotor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1231AF9AA1900B9B856 /* btMultiBodyJointMotor.cpp */; }; + 507B3BF91C31BDD30067B53E /* btMultiSphereShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB07F1AF9AA1900B9B856 /* btMultiSphereShape.cpp */; }; + 507B3BFA1C31BDD30067B53E /* spine-cocos2dx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DA419EE1B7700872B35 /* spine-cocos2dx.cpp */; }; + 507B3BFB1C31BDD30067B53E /* SkeletonNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50306731B60B5B2001E6D43 /* SkeletonNodeReader.cpp */; }; + 507B3BFC1C31BDD30067B53E /* CCAllocatorGlobal.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD033E1A3B51AA00825BB5 /* CCAllocatorGlobal.cpp */; }; + 507B3BFD1C31BDD30067B53E /* CCPUBehaviourTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0E41AA80A6500DDB1C5 /* CCPUBehaviourTranslator.cpp */; }; + 507B3BFE1C31BDD30067B53E /* CCPUScriptParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1BE1AA80A6500DDB1C5 /* CCPUScriptParser.cpp */; }; + 507B3BFF1C31BDD30067B53E /* CCPUBoxEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0EC1AA80A6500DDB1C5 /* CCPUBoxEmitter.cpp */; }; + 507B3C001C31BDD30067B53E /* UIVBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50E6D33218E174130051CA34 /* UIVBox.cpp */; }; + 507B3C011C31BDD30067B53E /* btTriangleIndexVertexMaterialArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0971AF9AA1900B9B856 /* btTriangleIndexVertexMaterialArray.cpp */; }; + 507B3C021C31BDD30067B53E /* CCRenderer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD791925AB4100A911A9 /* CCRenderer.cpp */; }; + 507B3C031C31BDD30067B53E /* CCPURender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1AA1AA80A6500DDB1C5 /* CCPURender.cpp */; }; + 507B3C041C31BDD30067B53E /* idl_gen_go.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383EA1A258FA7002C4610 /* idl_gen_go.cpp */; }; + 507B3C051C31BDD30067B53E /* CCPULineEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E14A1AA80A6500DDB1C5 /* CCPULineEmitter.cpp */; }; + 507B3C061C31BDD30067B53E /* btStaticPlaneShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB08B1AF9AA1900B9B856 /* btStaticPlaneShape.cpp */; }; + 507B3C071C31BDD30067B53E /* CocoStudio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38D9629C1ACA9721007C6FAF /* CocoStudio.cpp */; }; + 507B3C081C31BDD30067B53E /* CCTextureAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD7F1925AB4100A911A9 /* CCTextureAtlas.cpp */; }; + 507B3C091C31BDD30067B53E /* CCTMXXMLParser.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702E8180BCE750088DEC7 /* CCTMXXMLParser.cpp */; }; + 507B3C0A1C31BDD30067B53E /* CCPUSphereSurfaceEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1D81AA80A6500DDB1C5 /* CCPUSphereSurfaceEmitterTranslator.cpp */; }; + 507B3C0B1C31BDD30067B53E /* CCParallaxNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A5702FE180BCE890088DEC7 /* CCParallaxNode.cpp */; }; + 507B3C0C1C31BDD30067B53E /* CCPUAlignAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0D21AA80A6500DDB1C5 /* CCPUAlignAffector.cpp */; }; + 507B3C0D1C31BDD30067B53E /* b2TimeOfImpact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168C11807AF9C005B8026 /* b2TimeOfImpact.cpp */; }; + 507B3C0E1C31BDD30067B53E /* btConvexCast.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0CC1AF9AA1900B9B856 /* btConvexCast.cpp */; }; + 507B3C0F1C31BDD30067B53E /* CCComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570308180BCF190088DEC7 /* CCComponent.cpp */; }; + 507B3C101C31BDD30067B53E /* UIDeprecated.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29BDBA52195D597A003225C9 /* UIDeprecated.cpp */; }; + 507B3C111C31BDD30067B53E /* btCylinderShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0741AF9AA1900B9B856 /* btCylinderShape.cpp */; }; + 507B3C121C31BDD30067B53E /* pvr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 464AD6E3197EBB1400E502D8 /* pvr.cpp */; }; + 507B3C131C31BDD30067B53E /* CCFrustum.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E9F61221A3FFE3D0038DE01 /* CCFrustum.cpp */; }; + 507B3C141C31BDD30067B53E /* CCPUBoxCollider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0E81AA80A6500DDB1C5 /* CCPUBoxCollider.cpp */; }; + 507B3C151C31BDD30067B53E /* CCPUMeshSurfaceEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1541AA80A6500DDB1C5 /* CCPUMeshSurfaceEmitter.cpp */; }; + 507B3C161C31BDD30067B53E /* CCPUOnQuotaObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E17E1AA80A6500DDB1C5 /* CCPUOnQuotaObserverTranslator.cpp */; }; + 507B3C171C31BDD30067B53E /* UIPageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0218CF08D000240AA3 /* UIPageView.cpp */; }; + 507B3C181C31BDD30067B53E /* CCComponentContainer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A57030A180BCF190088DEC7 /* CCComponentContainer.cpp */; }; + 507B3C191C31BDD30067B53E /* ccCArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDC71925AB6E00A911A9 /* ccCArray.cpp */; }; + 507B3C1A1C31BDD30067B53E /* CCActionNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C594E180E930E00EF57C3 /* CCActionNode.cpp */; }; + 507B3C1B1C31BDD30067B53E /* CCDisplayFactory.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C596E180E930E00EF57C3 /* CCDisplayFactory.cpp */; }; + 507B3C1C1C31BDD30067B53E /* Sprite3DReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CD41A98F30500C30D34 /* Sprite3DReader.cpp */; }; + 507B3C1D1C31BDD30067B53E /* CCThread-apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF1F1926664700A911A9 /* CCThread-apple.mm */; }; + 507B3C1E1C31BDD30067B53E /* UIAbstractCheckButton.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DBC1B3BF2B1002B0419 /* UIAbstractCheckButton.cpp */; }; + 507B3C1F1C31BDD30067B53E /* SpuFakeDma.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1921AF9AA1A00B9B856 /* SpuFakeDma.cpp */; }; + 507B3C201C31BDD30067B53E /* CCUserDefault-android.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE0C1925AB6F00A911A9 /* CCUserDefault-android.cpp */; }; + 507B3C211C31BDD30067B53E /* btThreadSupportInterface.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1441AF9AA1900B9B856 /* btThreadSupportInterface.cpp */; }; + 507B3C221C31BDD30067B53E /* tinyxml2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570349180BD09B0088DEC7 /* tinyxml2.cpp */; }; + 507B3C231C31BDD30067B53E /* CCTexture2D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD7D1925AB4100A911A9 /* CCTexture2D.cpp */; }; + 507B3C241C31BDD30067B53E /* CCPUDoStopSystemEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1161AA80A6500DDB1C5 /* CCPUDoStopSystemEventHandlerTranslator.cpp */; }; + 507B3C251C31BDD30067B53E /* UILayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9F818CF08D000240AA3 /* UILayout.cpp */; }; + 507B3C261C31BDD30067B53E /* ioapi.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570350180BD0B00088DEC7 /* ioapi.cpp */; }; + 507B3C271C31BDD30067B53E /* CCPUMeshSurfaceEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1561AA80A6500DDB1C5 /* CCPUMeshSurfaceEmitterTranslator.cpp */; }; + 507B3C281C31BDD30067B53E /* CCPUForceField.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E12C1AA80A6500DDB1C5 /* CCPUForceField.cpp */; }; + 507B3C291C31BDD30067B53E /* unzip.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A570352180BD0B00088DEC7 /* unzip.cpp */; }; + 507B3C2A1C31BDD30067B53E /* CCControlLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D0C180E26E600808F54 /* CCControlLoader.cpp */; }; + 507B3C2B1C31BDD30067B53E /* TextFieldReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB8B18C72017004AD434 /* TextFieldReader.cpp */; }; + 507B3C2C1C31BDD30067B53E /* CCPUEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1201AA80A6500DDB1C5 /* CCPUEmitterTranslator.cpp */; }; + 507B3C2D1C31BDD30067B53E /* NodeReaderDefine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3823840B1A259092002C4610 /* NodeReaderDefine.cpp */; }; + 507B3C2E1C31BDD30067B53E /* CCSGUIReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5976180E930E00EF57C3 /* CCSGUIReader.cpp */; }; + 507B3C2F1C31BDD30067B53E /* CCCustomCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD661925AB4100A911A9 /* CCCustomCommand.cpp */; }; + 507B3C301C31BDD30067B53E /* btWheelInfo.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1371AF9AA1900B9B856 /* btWheelInfo.cpp */; }; + 507B3C311C31BDD30067B53E /* ScrollViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7F18C72017004AD434 /* ScrollViewReader.cpp */; }; + 507B3C321C31BDD30067B53E /* UITextView+CCUITextInput.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2980F0211BA9A5550059E678 /* UITextView+CCUITextInput.mm */; }; + 507B3C331C31BDD30067B53E /* CCSkeletonNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50306651B60B583001E6D43 /* CCSkeletonNode.cpp */; }; + 507B3C341C31BDD30067B53E /* CCProfiling.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDFB1925AB6E00A911A9 /* CCProfiling.cpp */; }; + 507B3C351C31BDD30067B53E /* CCTechnique.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 501216981AC473A3009A4BEA /* CCTechnique.cpp */; }; + 507B3C361C31BDD30067B53E /* CCMeshVertexIndexData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17F719AAD2F700C27E9E /* CCMeshVertexIndexData.cpp */; }; + 507B3C371C31BDD30067B53E /* CCEventListener.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDE01925AB6E00A911A9 /* CCEventListener.cpp */; }; + 507B3C381C31BDD30067B53E /* CCRenderState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5012168C1AC47380009A4BEA /* CCRenderState.cpp */; }; + 507B3C391C31BDD30067B53E /* AssetsManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF5351180E3060000584C8 /* AssetsManager.cpp */; }; + 507B3C3A1C31BDD30067B53E /* btPersistentManifold.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0DB1AF9AA1900B9B856 /* btPersistentManifold.cpp */; }; + 507B3C3B1C31BDD30067B53E /* CCTouch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE051925AB6E00A911A9 /* CCTouch.cpp */; }; + 507B3C3C1C31BDD30067B53E /* IkConstraint.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9D19EE1B7700872B35 /* IkConstraint.c */; }; + 507B3C3D1C31BDD30067B53E /* btGjkEpaPenetrationDepthSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0D41AF9AA1900B9B856 /* btGjkEpaPenetrationDepthSolver.cpp */; }; + 507B3C3E1C31BDD30067B53E /* CCPUParticleSystem3DTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1921AA80A6500DDB1C5 /* CCPUParticleSystem3DTranslator.cpp */; }; + 507B3C3F1C31BDD30067B53E /* b2Draw.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168D01807AF9C005B8026 /* b2Draw.cpp */; }; + 507B3C401C31BDD30067B53E /* CCES2Renderer-ios.m in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8D71926736A00CD74DD /* CCES2Renderer-ios.m */; }; + 507B3C411C31BDD30067B53E /* cocos2d.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50272539190BF1B900AAF4ED /* cocos2d.cpp */; }; + 507B3C421C31BDD30067B53E /* SkinnedMeshAttachment.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DAA19EE1B7700872B35 /* SkinnedMeshAttachment.c */; }; + 507B3C431C31BDD30067B53E /* Bullet-C-API.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1171AF9AA1900B9B856 /* Bullet-C-API.cpp */; }; + 507B3C441C31BDD30067B53E /* btConvexPointCloudShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB06C1AF9AA1900B9B856 /* btConvexPointCloudShape.cpp */; }; + 507B3C451C31BDD30067B53E /* btCollisionObject.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB02B1AF9AA1900B9B856 /* btCollisionObject.cpp */; }; + 507B3C461C31BDD30067B53E /* CCRay.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17FD19AAD2F700C27E9E /* CCRay.cpp */; }; + 507B3C471C31BDD30067B53E /* UITextBMFont.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0F18CF08D100240AA3 /* UITextBMFont.cpp */; }; + 507B3C481C31BDD30067B53E /* btConeShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0641AF9AA1900B9B856 /* btConeShape.cpp */; }; + 507B3C491C31BDD30067B53E /* CCEventListenerFocus.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDE61925AB6E00A911A9 /* CCEventListenerFocus.cpp */; }; + 507B3C4A1C31BDD30067B53E /* btGenericPoolAllocator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0A71AF9AA1900B9B856 /* btGenericPoolAllocator.cpp */; }; + 507B3C4B1C31BDD30067B53E /* CCEventListenerCustom.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDE41925AB6E00A911A9 /* CCEventListenerCustom.cpp */; }; + 507B3C4C1C31BDD30067B53E /* CCIMEDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8F31926B0DB00CD74DD /* CCIMEDispatcher.cpp */; }; + 507B3C4D1C31BDD30067B53E /* ccShaders.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD7B1925AB4100A911A9 /* ccShaders.cpp */; }; + 507B3C4E1C31BDD30067B53E /* CCVertex.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD211925AB0000A911A9 /* CCVertex.cpp */; }; + 507B3C4F1C31BDD30067B53E /* CCUserDefault.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE091925AB6E00A911A9 /* CCUserDefault.cpp */; }; + 507B3C501C31BDD30067B53E /* btUniversalConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB10C1AF9AA1900B9B856 /* btUniversalConstraint.cpp */; }; + 507B3C511C31BDD30067B53E /* CCEventDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDDA1925AB6E00A911A9 /* CCEventDispatcher.cpp */; }; + 507B3C521C31BDD30067B53E /* CCTextureCube.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A045F6D41BA81577005076C7 /* CCTextureCube.cpp */; }; + 507B3C531C31BDD30067B53E /* btMinkowskiPenetrationDepthSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0D91AF9AA1900B9B856 /* btMinkowskiPenetrationDepthSolver.cpp */; }; + 507B3C541C31BDD30067B53E /* btContinuousConvexCollision.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0CA1AF9AA1900B9B856 /* btContinuousConvexCollision.cpp */; }; + 507B3C551C31BDD30067B53E /* HttpAsynConnection-apple.m in Sources */ = {isa = PBXBuildFile; fileRef = 52B47A2A1A5349A3004E4C60 /* HttpAsynConnection-apple.m */; }; + 507B3C561C31BDD30067B53E /* RecastDump.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F801B04825B00E47F5F /* RecastDump.cpp */; }; + 507B3C571C31BDD30067B53E /* CCPUCircleEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0F01AA80A6500DDB1C5 /* CCPUCircleEmitter.cpp */; }; + 507B3C581C31BDD30067B53E /* UITextAtlas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0D18CF08D100240AA3 /* UITextAtlas.cpp */; }; + 507B3C591C31BDD30067B53E /* CCProcessBase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5974180E930E00EF57C3 /* CCProcessBase.cpp */; }; + 507B3C5A1C31BDD30067B53E /* DetourAlloc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F831B04825B00E47F5F /* DetourAlloc.cpp */; }; + 507B3C5B1C31BDD30067B53E /* CCPUSphereCollider.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1D21AA80A6500DDB1C5 /* CCPUSphereCollider.cpp */; }; + 507B3C5C1C31BDD30067B53E /* CCParticleSystemQuadLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D24180E26E600808F54 /* CCParticleSystemQuadLoader.cpp */; }; + 507B3C5D1C31BDD30067B53E /* SpuContactResult.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB19E1AF9AA1A00B9B856 /* SpuContactResult.cpp */; }; + 507B3C5E1C31BDD30067B53E /* btHingeConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0FD1AF9AA1900B9B856 /* btHingeConstraint.cpp */; }; + 507B3C5F1C31BDD30067B53E /* btSerializer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1CF1AF9AA1A00B9B856 /* btSerializer.cpp */; }; + 507B3C601C31BDD30067B53E /* CCPUBoxEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0EE1AA80A6500DDB1C5 /* CCPUBoxEmitterTranslator.cpp */; }; + 507B3C611C31BDD30067B53E /* CCTransformHelp.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C597E180E930E00EF57C3 /* CCTransformHelp.cpp */; }; + 507B3C621C31BDD30067B53E /* gim_contact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0BD1AF9AA1900B9B856 /* gim_contact.cpp */; }; + 507B3C631C31BDD30067B53E /* LayoutReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FCEB7318C72017004AD434 /* LayoutReader.cpp */; }; + 507B3C641C31BDD30067B53E /* CCDeprecated.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C67918F57BE800EFE3A6 /* CCDeprecated.cpp */; }; + 507B3C651C31BDD30067B53E /* CCInputDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5972180E930E00EF57C3 /* CCInputDelegate.cpp */; }; + 507B3C661C31BDD30067B53E /* btGImpactCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0AC1AF9AA1900B9B856 /* btGImpactCollisionAlgorithm.cpp */; }; + 507B3C671C31BDD30067B53E /* UIImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9F618CF08D000240AA3 /* UIImageView.cpp */; }; + 507B3C681C31BDD30067B53E /* DetourCrowd.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F931B04825B00E47F5F /* DetourCrowd.cpp */; }; + 507B3C691C31BDD30067B53E /* CCAffineTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD1B1925AB0000A911A9 /* CCAffineTransform.cpp */; }; + 507B3C6A1C31BDD30067B53E /* MiniCL.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1DB1AF9AA1A00B9B856 /* MiniCL.cpp */; }; + 507B3C6B1C31BDD30067B53E /* SpuCollisionTaskProcess.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB18D1AF9AA1A00B9B856 /* SpuCollisionTaskProcess.cpp */; }; + 507B3C6C1C31BDD30067B53E /* CCPUPathFollower.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1941AA80A6500DDB1C5 /* CCPUPathFollower.cpp */; }; + 507B3C6D1C31BDD30067B53E /* CCPhysicsDebugNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71EEC180E27CF00808F54 /* CCPhysicsDebugNode.cpp */; }; + 507B3C6E1C31BDD30067B53E /* btContactProcessing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0A51AF9AA1900B9B856 /* btContactProcessing.cpp */; }; + 507B3C6F1C31BDD30067B53E /* btMultiBodyPoint2Point.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1271AF9AA1900B9B856 /* btMultiBodyPoint2Point.cpp */; }; + 507B3C701C31BDD30067B53E /* CCBatchCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD641925AB4100A911A9 /* CCBatchCommand.cpp */; }; + 507B3C711C31BDD30067B53E /* CCPUBeamRender.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0DE1AA80A6500DDB1C5 /* CCPUBeamRender.cpp */; }; + 507B3C721C31BDD30067B53E /* CCRenderCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD761925AB4100A911A9 /* CCRenderCommand.cpp */; }; + 507B3C731C31BDD30067B53E /* CCPUAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0D01AA80A6500DDB1C5 /* CCPUAffectorTranslator.cpp */; }; + 507B3C741C31BDD30067B53E /* CCPUPlaneColliderTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E19C1AA80A6500DDB1C5 /* CCPUPlaneColliderTranslator.cpp */; }; + 507B3C751C31BDD30067B53E /* idl_gen_fbs.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383E81A258FA7002C4610 /* idl_gen_fbs.cpp */; }; + 507B3C761C31BDD30067B53E /* UIPageViewIndicator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5A738941BB0051F00BAAEF8 /* UIPageViewIndicator.cpp */; }; + 507B3C771C31BDD30067B53E /* CCPUColorAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0F81AA80A6500DDB1C5 /* CCPUColorAffector.cpp */; }; + 507B3C781C31BDD30067B53E /* CCPUBaseForceAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0DA1AA80A6500DDB1C5 /* CCPUBaseForceAffector.cpp */; }; + 507B3C791C31BDD30067B53E /* UILoadingBar.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FA0018CF08D000240AA3 /* UILoadingBar.cpp */; }; + 507B3C7A1C31BDD30067B53E /* CCScriptSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE031925AB6E00A911A9 /* CCScriptSupport.cpp */; }; + 507B3C7B1C31BDD30067B53E /* btDiscreteDynamicsWorld.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1101AF9AA1900B9B856 /* btDiscreteDynamicsWorld.cpp */; }; + 507B3C7C1C31BDD30067B53E /* BoneNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C50306701B60B5B2001E6D43 /* BoneNodeReader.cpp */; }; + 507B3C7D1C31BDD30067B53E /* CCMaterial.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5012169E1AC473AD009A4BEA /* CCMaterial.cpp */; }; + 507B3C7E1C31BDD30067B53E /* CCPUPointEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E19E1AA80A6500DDB1C5 /* CCPUPointEmitter.cpp */; }; + 507B3C7F1C31BDD30067B53E /* btAxisSweep3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0081AF9AA1900B9B856 /* btAxisSweep3.cpp */; }; + 507B3C801C31BDD30067B53E /* Skin.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D8F19EE1B7700872B35 /* Skin.c */; }; + 507B3C811C31BDD30067B53E /* CCEventListenerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176631960F89B00DE83F5 /* CCEventListenerController.cpp */; }; + 507B3C821C31BDD30067B53E /* b2DistanceJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168FD1807AF9C005B8026 /* b2DistanceJoint.cpp */; }; + 507B3C831C31BDD30067B53E /* CCEAGLView-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8D51926736A00CD74DD /* CCEAGLView-ios.mm */; }; + 507B3C841C31BDD30067B53E /* AudioEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDAEB19C0436F0055CDCD /* AudioEngine.cpp */; }; + 507B3C851C31BDD30067B53E /* flatc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 382383E51A258FA7002C4610 /* flatc.cpp */; }; + 507B3C861C31BDD30067B53E /* HttpCookie.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 52B47A2C1A5349A3004E4C60 /* HttpCookie.cpp */; }; + 507B3C871C31BDD30067B53E /* AssetsManagerEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3706E19EE414C00ABE682 /* AssetsManagerEx.cpp */; }; + 507B3C881C31BDD30067B53E /* CCQuadCommand.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD741925AB4100A911A9 /* CCQuadCommand.cpp */; }; + 507B3C891C31BDD30067B53E /* btConcaveShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0621AF9AA1900B9B856 /* btConcaveShape.cpp */; }; + 507B3C8A1C31BDD30067B53E /* CCLayerGradientLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D14180E26E600808F54 /* CCLayerGradientLoader.cpp */; }; + 507B3C8B1C31BDD30067B53E /* btMultimaterialTriangleMeshShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB07D1AF9AA1900B9B856 /* btMultimaterialTriangleMeshShape.cpp */; }; + 507B3C8C1C31BDD30067B53E /* CCActionTimelineCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0634A4C7194B19E400E608AF /* CCActionTimelineCache.cpp */; }; + 507B3C8D1C31BDD30067B53E /* LocalStorage.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF584C180E40B9000584C8 /* LocalStorage.cpp */; }; + 507B3C8E1C31BDD30067B53E /* UIEditBoxImpl-win32.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ED2BDE19BEAF7900A0AB90 /* UIEditBoxImpl-win32.cpp */; }; + 507B3C8F1C31BDD30067B53E /* CCActionFrameEasing.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C594A180E930E00EF57C3 /* CCActionFrameEasing.cpp */; }; + 507B3C901C31BDD30067B53E /* btCollisionDispatcher.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0291AF9AA1900B9B856 /* btCollisionDispatcher.cpp */; }; + 507B3C911C31BDD30067B53E /* CCPUOnQuotaObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E17C1AA80A6500DDB1C5 /* CCPUOnQuotaObserver.cpp */; }; + 507B3C921C31BDD30067B53E /* SpuMinkowskiPenetrationDepthSolver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1A41AF9AA1A00B9B856 /* SpuMinkowskiPenetrationDepthSolver.cpp */; }; + 507B3C931C31BDD30067B53E /* CCPUEventHandler.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1221AA80A6500DDB1C5 /* CCPUEventHandler.cpp */; }; + 507B3C941C31BDD30067B53E /* CCDisplayManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5970180E930E00EF57C3 /* CCDisplayManager.cpp */; }; + 507B3C951C31BDD30067B53E /* CCPUVortexAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1F01AA80A6500DDB1C5 /* CCPUVortexAffectorTranslator.cpp */; }; + 507B3C961C31BDD30067B53E /* UIRelativeBox.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50E6D33018E174130051CA34 /* UIRelativeBox.cpp */; }; + 507B3C971C31BDD30067B53E /* b2PulleyJoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A169091807AF9C005B8026 /* b2PulleyJoint.cpp */; }; + 507B3C981C31BDD30067B53E /* CCPULineAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1421AA80A6500DDB1C5 /* CCPULineAffector.cpp */; }; + 507B3C991C31BDD30067B53E /* btShapeHull.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0871AF9AA1900B9B856 /* btShapeHull.cpp */; }; + 507B3C9A1C31BDD30067B53E /* CCGLBufferedNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A9DCA02180E6955007A3AD4 /* CCGLBufferedNode.cpp */; }; + 507B3C9B1C31BDD30067B53E /* CCControlSwitch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168461807AF4E005B8026 /* CCControlSwitch.cpp */; }; + 507B3C9C1C31BDD30067B53E /* CCPUSphere.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1D01AA80A6500DDB1C5 /* CCPUSphere.cpp */; }; + 507B3C9D1C31BDD30067B53E /* CCUtilMath.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5984180E930E00EF57C3 /* CCUtilMath.cpp */; }; + 507B3C9E1C31BDD30067B53E /* CCPUBaseColliderTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0D81AA80A6500DDB1C5 /* CCPUBaseColliderTranslator.cpp */; }; + 507B3C9F1C31BDD30067B53E /* CCPUScriptLexer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1BC1AA80A6500DDB1C5 /* CCPUScriptLexer.cpp */; }; + 507B3CA01C31BDD30067B53E /* atitc.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDC11925AB6E00A911A9 /* atitc.cpp */; }; + 507B3CA11C31BDD30067B53E /* btSimpleBroadphase.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB01C1AF9AA1900B9B856 /* btSimpleBroadphase.cpp */; }; + 507B3CA21C31BDD30067B53E /* CCPUObserverManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E15C1AA80A6500DDB1C5 /* CCPUObserverManager.cpp */; }; + 507B3CA31C31BDD30067B53E /* AudioPlayer.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50CB247419D9C5A100687767 /* AudioPlayer.mm */; }; + 507B3CA41C31BDD30067B53E /* CCRef.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDFE1925AB6E00A911A9 /* CCRef.cpp */; }; + 507B3CA51C31BDD30067B53E /* CCUIMultilineTextField.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2980F01A1BA9A5550059E678 /* CCUIMultilineTextField.mm */; }; + 507B3CA61C31BDD30067B53E /* clipper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 85B374381B204B9400C488D6 /* clipper.cpp */; }; + 507B3CA71C31BDD30067B53E /* CCLabelTTFLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D10180E26E600808F54 /* CCLabelTTFLoader.cpp */; }; + 507B3CA81C31BDD30067B53E /* btBox2dShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0551AF9AA1900B9B856 /* btBox2dShape.cpp */; }; + 507B3CA91C31BDD30067B53E /* CocosGUI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905F9E918CF08D000240AA3 /* CocosGUI.cpp */; }; + 507B3CAA1C31BDD30067B53E /* CCPUForceFieldAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1301AA80A6500DDB1C5 /* CCPUForceFieldAffectorTranslator.cpp */; }; + 507B3CAB1C31BDD30067B53E /* CCAABB.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17E419AAD2F700C27E9E /* CCAABB.cpp */; }; + 507B3CAC1C31BDD30067B53E /* b2Island.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168E21807AF9C005B8026 /* b2Island.cpp */; }; + 507B3CAD1C31BDD30067B53E /* CCPUCircleEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0F21AA80A6500DDB1C5 /* CCPUCircleEmitterTranslator.cpp */; }; + 507B3CAE1C31BDD30067B53E /* btKinematicCharacterController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0EA1AF9AA1900B9B856 /* btKinematicCharacterController.cpp */; }; + 507B3CAF1C31BDD30067B53E /* CCEventController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176611960F89B00DE83F5 /* CCEventController.cpp */; }; + 507B3CB01C31BDD30067B53E /* Node3DReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CB01A95964700C30D34 /* Node3DReader.cpp */; }; + 507B3CB11C31BDD30067B53E /* CCAsyncTaskPool.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B63990CA1A490AFE00B07923 /* CCAsyncTaskPool.cpp */; }; + 507B3CB21C31BDD30067B53E /* CCConsole.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDCC1925AB6E00A911A9 /* CCConsole.cpp */; }; + 507B3CB31C31BDD30067B53E /* Bone.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DB019EE1B7700872B35 /* Bone.c */; }; + 507B3CB41C31BDD30067B53E /* Win32ThreadSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1B01AF9AA1A00B9B856 /* Win32ThreadSupport.cpp */; }; + 507B3CB51C31BDD30067B53E /* CCPUVortexAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1EE1AA80A6500DDB1C5 /* CCPUVortexAffector.cpp */; }; + 507B3CB61C31BDD30067B53E /* CCPULineEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E14C1AA80A6500DDB1C5 /* CCPULineEmitterTranslator.cpp */; }; + 507B3CB71C31BDD30067B53E /* CCPUParticleFollower.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E18C1AA80A6500DDB1C5 /* CCPUParticleFollower.cpp */; }; + 507B3CB81C31BDD30067B53E /* CCCameraBackgroundBrush.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A045F6DA1BA816A1005076C7 /* CCCameraBackgroundBrush.cpp */; }; + 507B3CB91C31BDD30067B53E /* CCPUTextureRotatorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1E21AA80A6500DDB1C5 /* CCPUTextureRotatorTranslator.cpp */; }; + 507B3CBA1C31BDD30067B53E /* CCDirectorCaller-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8D31926736A00CD74DD /* CCDirectorCaller-ios.mm */; }; + 507B3CBB1C31BDD30067B53E /* CCPUDoAffectorEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E0FE1AA80A6500DDB1C5 /* CCPUDoAffectorEventHandlerTranslator.cpp */; }; + 507B3CBC1C31BDD30067B53E /* CCPhysics3DShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFDC1AF9A9E100B9B856 /* CCPhysics3DShape.cpp */; }; + 507B3CBD1C31BDD30067B53E /* CCComAttribute.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5960180E930E00EF57C3 /* CCComAttribute.cpp */; }; + 507B3CBE1C31BDD30067B53E /* CCNode+CCBRelativePositioning.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AD71D1D180E26E600808F54 /* CCNode+CCBRelativePositioning.cpp */; }; + 507B3CBF1C31BDD30067B53E /* AudioCache.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50CB247019D9C5A100687767 /* AudioCache.mm */; }; + 507B3CC01C31BDD30067B53E /* CCPUTranslateManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1E41AA80A6500DDB1C5 /* CCPUTranslateManager.cpp */; }; + 507B3CC11C31BDD30067B53E /* btTriangleMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB09A1AF9AA1900B9B856 /* btTriangleMesh.cpp */; }; + 507B3CC21C31BDD30067B53E /* Vec3.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD321925AB0000A911A9 /* Vec3.cpp */; }; + 507B3CC31C31BDD30067B53E /* btOverlappingPairCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0171AF9AA1900B9B856 /* btOverlappingPairCache.cpp */; }; + 507B3CC41C31BDD30067B53E /* CSLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38B8E2D319E66581002D7CE7 /* CSLoader.cpp */; }; + 507B3CC51C31BDD30067B53E /* CCNavMesh.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B677B0BF1B18492D006762CB /* CCNavMesh.cpp */; }; + 507B3CC61C31BDD30067B53E /* CCPURendererTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1AC1AA80A6500DDB1C5 /* CCPURendererTranslator.cpp */; }; + 507B3CC71C31BDD30067B53E /* CCPhysics3DComponent.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAAFD41AF9A9E100B9B856 /* CCPhysics3DComponent.cpp */; }; + 507B3CC81C31BDD30067B53E /* btActivatingCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB01F1AF9AA1900B9B856 /* btActivatingCollisionAlgorithm.cpp */; }; + 507B3CC91C31BDD30067B53E /* btSphereBoxCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB04A1AF9AA1900B9B856 /* btSphereBoxCollisionAlgorithm.cpp */; }; + 507B3CCA1C31BDD30067B53E /* CCGLView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF251926664700A911A9 /* CCGLView.cpp */; }; + 507B3CCB1C31BDD30067B53E /* btRigidBody.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1131AF9AA1900B9B856 /* btRigidBody.cpp */; }; + 507B3CCC1C31BDD30067B53E /* CCPUPathFollowerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1961AA80A6500DDB1C5 /* CCPUPathFollowerTranslator.cpp */; }; + 507B3CCD1C31BDD30067B53E /* CCPUDoScaleEventHandlerTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1121AA80A6500DDB1C5 /* CCPUDoScaleEventHandlerTranslator.cpp */; }; + 507B3CCE1C31BDD30067B53E /* CCLock-apple.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF1D1926664700A911A9 /* CCLock-apple.cpp */; }; + 507B3CCF1C31BDD30067B53E /* btTriangleShapeEx.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0B41AF9AA1900B9B856 /* btTriangleShapeEx.cpp */; }; + 507B3CD01C31BDD30067B53E /* ccUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE0F1925AB6F00A911A9 /* ccUtils.cpp */; }; + 507B3CD11C31BDD30067B53E /* b2ChainShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168C41807AF9C005B8026 /* b2ChainShape.cpp */; }; + 507B3CD21C31BDD30067B53E /* CCEventListenerMouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDEA1925AB6E00A911A9 /* CCEventListenerMouse.cpp */; }; + 507B3CD31C31BDD30067B53E /* btGearConstraint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0F51AF9AA1900B9B856 /* btGearConstraint.cpp */; }; + 507B3CD41C31BDD30067B53E /* CCPUTextureRotator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1E01AA80A6500DDB1C5 /* CCPUTextureRotator.cpp */; }; + 507B3CD51C31BDD30067B53E /* CCPUEmitterManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E11E1AA80A6500DDB1C5 /* CCPUEmitterManager.cpp */; }; + 507B3CD61C31BDD30067B53E /* CCFileUtils-apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBF1C1926664700A911A9 /* CCFileUtils-apple.mm */; }; + 507B3CD71C31BDD30067B53E /* ccUTF8.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE0D1925AB6F00A911A9 /* ccUTF8.cpp */; }; + 507B3CD81C31BDD30067B53E /* CCDatas.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C596A180E930E00EF57C3 /* CCDatas.cpp */; }; + 507B3CD91C31BDD30067B53E /* ccFPSImages.c in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDF31925AB6E00A911A9 /* ccFPSImages.c */; }; + 507B3CDA1C31BDD30067B53E /* btHeightfieldTerrainShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0781AF9AA1900B9B856 /* btHeightfieldTerrainShape.cpp */; }; + 507B3CDB1C31BDD30067B53E /* CCEventAcceleration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDD61925AB6E00A911A9 /* CCEventAcceleration.cpp */; }; + 507B3CDC1C31BDD30067B53E /* b2ContactManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168DE1807AF9C005B8026 /* b2ContactManager.cpp */; }; + 507B3CDD1C31BDD30067B53E /* CCPUPositionEmitterTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1A41AA80A6500DDB1C5 /* CCPUPositionEmitterTranslator.cpp */; }; + 507B3CDE1C31BDD30067B53E /* CCTween.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A8C5980180E930E00EF57C3 /* CCTween.cpp */; }; + 507B3CDF1C31BDD30067B53E /* xxhash.c in Sources */ = {isa = PBXBuildFile; fileRef = 46C02E0518E91123004B7456 /* xxhash.c */; }; + 507B3CE01C31BDD30067B53E /* CCObjLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17FB19AAD2F700C27E9E /* CCObjLoader.cpp */; }; + 507B3CE11C31BDD30067B53E /* CCAllocatorDiagnostics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD033C1A3B51AA00825BB5 /* CCAllocatorDiagnostics.cpp */; }; + 507B3CE21C31BDD30067B53E /* CCPUOnClearObserverTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1621AA80A6500DDB1C5 /* CCPUOnClearObserverTranslator.cpp */; }; + 507B3CE31C31BDD30067B53E /* CCUIEditBoxIOS.mm in Sources */ = {isa = PBXBuildFile; fileRef = 2980F0181BA9A5550059E678 /* CCUIEditBoxIOS.mm */; }; + 507B3CE41C31BDD30067B53E /* CCPUVertexEmitter.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1EC1AA80A6500DDB1C5 /* CCPUVertexEmitter.cpp */; }; + 507B3CE51C31BDD30067B53E /* CCNavMeshUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B677B0C71B18492D006762CB /* CCNavMeshUtils.cpp */; }; + 507B3CE61C31BDD30067B53E /* CCPUScaleVelocityAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1B61AA80A6500DDB1C5 /* CCPUScaleVelocityAffector.cpp */; }; + 507B3CE71C31BDD30067B53E /* btSphereSphereCollisionAlgorithm.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB04C1AF9AA1900B9B856 /* btSphereSphereCollisionAlgorithm.cpp */; }; + 507B3CE81C31BDD30067B53E /* TGAlib.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE191925AB6F00A911A9 /* TGAlib.cpp */; }; + 507B3CE91C31BDD30067B53E /* CCDownloader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50693C5C1B6BF2AE005C5820 /* CCDownloader.cpp */; }; + 507B3CEA1C31BDD30067B53E /* Light3DReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 0C261F261BE7528900707478 /* Light3DReader.cpp */; }; + 507B3CEB1C31BDD30067B53E /* CCArray.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A01C67618F57BE800EFE3A6 /* CCArray.cpp */; }; + 507B3CEC1C31BDD30067B53E /* CCPUFlockCenteringAffectorTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E12A1AA80A6500DDB1C5 /* CCPUFlockCenteringAffectorTranslator.cpp */; }; + 507B3CED1C31BDD30067B53E /* PolygonBatch.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B29A7DB719EE1B7700872B35 /* PolygonBatch.cpp */; }; + 507B3CEE1C31BDD30067B53E /* CCDevice-ios.mm in Sources */ = {isa = PBXBuildFile; fileRef = 503DD8D11926736A00CD74DD /* CCDevice-ios.mm */; }; + 507B3CEF1C31BDD30067B53E /* b2Contact.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 46A168F01807AF9C005B8026 /* b2Contact.cpp */; }; + 507B3CF01C31BDD30067B53E /* Event.c in Sources */ = {isa = PBXBuildFile; fileRef = B29A7D9419EE1B7700872B35 /* Event.c */; }; + 507B3CF11C31BDD30067B53E /* CCUserDefault-apple.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBE0B1925AB6F00A911A9 /* CCUserDefault-apple.mm */; }; + 507B3CF21C31BDD30067B53E /* ConvertUTF.c in Sources */ = {isa = PBXBuildFile; fileRef = 1A1645AE191B726C008C7C7F /* ConvertUTF.c */; }; + 507B3CF31C31BDD30067B53E /* btTetrahedronShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB08F1AF9AA1900B9B856 /* btTetrahedronShape.cpp */; }; + 507B3CF41C31BDD30067B53E /* CCPUMaterialTranslator.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1521AA80A6500DDB1C5 /* CCPUMaterialTranslator.cpp */; }; + 507B3CF51C31BDD30067B53E /* CCData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDCE1925AB6E00A911A9 /* CCData.cpp */; }; + 507B3CF61C31BDD30067B53E /* btUniformScalingShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB09F1AF9AA1900B9B856 /* btUniformScalingShape.cpp */; }; + 507B3CF71C31BDD30067B53E /* ConvertUTFWrapper.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1645AF191B726C008C7C7F /* ConvertUTFWrapper.cpp */; }; + 507B3CF81C31BDD30067B53E /* DetourProximityGrid.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F9D1B04825B00E47F5F /* DetourProximityGrid.cpp */; }; + 507B3CF91C31BDD30067B53E /* CCFontCharMap.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1ABA68AC1888D700007D1BB4 /* CCFontCharMap.cpp */; }; + 507B3CFA1C31BDD30067B53E /* DetourNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2F8F1B04825B00E47F5F /* DetourNode.cpp */; }; + 507B3CFB1C31BDD30067B53E /* btScaledBvhTriangleMeshShape.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0851AF9AA1900B9B856 /* btScaledBvhTriangleMeshShape.cpp */; }; + 507B3CFC1C31BDD30067B53E /* CCAnimate3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15AE17E619AAD2F700C27E9E /* CCAnimate3D.cpp */; }; + 507B3CFD1C31BDD30067B53E /* btBroadphaseProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB00B1AF9AA1900B9B856 /* btBroadphaseProxy.cpp */; }; + 507B3CFE1C31BDD30067B53E /* CCEventMouse.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBDEE1925AB6E00A911A9 /* CCEventMouse.cpp */; }; + 507B3CFF1C31BDD30067B53E /* CCPUScaleAffector.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1B21AA80A6500DDB1C5 /* CCPUScaleAffector.cpp */; }; + 507B3D001C31BDD30067B53E /* CCProtectedNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15EFA20F198A2BB5000C57D3 /* CCProtectedNode.cpp */; }; + 507B3D011C31BDD30067B53E /* CCGLProgramStateCache.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD6E1925AB4100A911A9 /* CCGLProgramStateCache.cpp */; }; + 507B3D021C31BDD30067B53E /* SequentialThreadSupport.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB1891AF9AA1A00B9B856 /* SequentialThreadSupport.cpp */; }; + 507B3D031C31BDD30067B53E /* btInternalEdgeUtility.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB0441AF9AA1900B9B856 /* btInternalEdgeUtility.cpp */; }; + 507B3D041C31BDD30067B53E /* CCPUOnTimeObserver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B665E1841AA80A6500DDB1C5 /* CCPUOnTimeObserver.cpp */; }; + 507B3D051C31BDD30067B53E /* WebSocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AAF5368180E3374000584C8 /* WebSocket.cpp */; }; + 507B3D071C31BDD30067B53E /* libwebsockets.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1AAF5387180E35AC000584C8 /* libwebsockets.a */; }; + 507B3D081C31BDD30067B53E /* libssl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 292F1A5C1A5151CE00E479F8 /* libssl.a */; }; + 507B3D091C31BDD30067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1551A342158F2AB200E66CFE /* Foundation.framework */; }; + 507B3D0A1C31BDD30067B53E /* libpng.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A570363180BD1120088DEC7 /* libpng.a */; }; + 507B3D0B1C31BDD30067B53E /* libjpeg.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A570377180BD1B40088DEC7 /* libjpeg.a */; }; + 507B3D0C1C31BDD30067B53E /* libtiff.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A5703A3180BD2350088DEC7 /* libtiff.a */; }; + 507B3D0D1C31BDD30067B53E /* libcrypto.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 292F1A5B1A5151CE00E479F8 /* libcrypto.a */; }; + 507B3D0E1C31BDD30067B53E /* libchipmunk.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 29031E0819BFE8DE00EFA1DF /* libchipmunk.a */; }; + 507B3D0F1C31BDD30067B53E /* libwebp.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A5703BA180BD2800088DEC7 /* libwebp.a */; }; + 507B3D101C31BDD30067B53E /* libfreetype.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A57052D180BD3280088DEC7 /* libfreetype.a */; }; + 507B3D121C31BDD30067B53E /* CCStdC-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8DE1926736A00CD74DD /* CCStdC-ios.h */; }; + 507B3D131C31BDD30067B53E /* b2Math.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168D41807AF9C005B8026 /* b2Math.h */; }; + 507B3D141C31BDD30067B53E /* CCUITextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F01D1BA9A5550059E678 /* CCUITextInput.h */; }; + 507B3D151C31BDD30067B53E /* btGenericPoolAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A81AF9AA1900B9B856 /* btGenericPoolAllocator.h */; }; + 507B3D161C31BDD30067B53E /* CCPUPathFollower.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1951AA80A6500DDB1C5 /* CCPUPathFollower.h */; }; + 507B3D171C31BDD30067B53E /* UITextField+CCUITextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F01E1BA9A5550059E678 /* UITextField+CCUITextInput.h */; }; + 507B3D181C31BDD30067B53E /* CCPhysicsContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A170711807CE7A005B8026 /* CCPhysicsContact.h */; }; + 507B3D191C31BDD30067B53E /* btGjkPairDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0D71AF9AA1900B9B856 /* btGjkPairDetector.h */; }; + 507B3D1A1C31BDD30067B53E /* btTriangleShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB09E1AF9AA1900B9B856 /* btTriangleShape.h */; }; + 507B3D1B1C31BDD30067B53E /* btMatrixX.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C31AF9AA1A00B9B856 /* btMatrixX.h */; }; + 507B3D1C1C31BDD30067B53E /* CCCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EACC99D19F5014D00EB3C5E /* CCCamera.h */; }; + 507B3D1D1C31BDD30067B53E /* Event.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DB319EE1B7700872B35 /* Event.h */; }; + 507B3D1E1C31BDD30067B53E /* b2GearJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169021807AF9C005B8026 /* b2GearJoint.h */; }; + 507B3D1F1C31BDD30067B53E /* CCPULinearForceAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1491AA80A6500DDB1C5 /* CCPULinearForceAffectorTranslator.h */; }; + 507B3D201C31BDD30067B53E /* btOverlappingPairCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0191AF9AA1900B9B856 /* btOverlappingPairCallback.h */; }; + 507B3D211C31BDD30067B53E /* CCGroupCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD731925AB4100A911A9 /* CCGroupCommand.h */; }; + 507B3D221C31BDD30067B53E /* CCLayerColorLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D13180E26E600808F54 /* CCLayerColorLoader.h */; }; + 507B3D231C31BDD30067B53E /* CCApplication.h in Headers */ = {isa = PBXBuildFile; fileRef = 50643BD719BFAF4400EF68ED /* CCApplication.h */; }; + 507B3D241C31BDD30067B53E /* cl.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D71AF9AA1A00B9B856 /* cl.h */; }; + 507B3D251C31BDD30067B53E /* CCAnimationCurve.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17EA19AAD2F700C27E9E /* CCAnimationCurve.h */; }; + 507B3D261C31BDD30067B53E /* btCapsuleShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB05C1AF9AA1900B9B856 /* btCapsuleShape.h */; }; + 507B3D271C31BDD30067B53E /* CCPUTextureAnimatorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1DF1AA80A6500DDB1C5 /* CCPUTextureAnimatorTranslator.h */; }; + 507B3D281C31BDD30067B53E /* CCPlatformDefine-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8DD1926736A00CD74DD /* CCPlatformDefine-ios.h */; }; + 507B3D291C31BDD30067B53E /* CocoStudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5986180E930E00EF57C3 /* CocoStudio.h */; }; + 507B3D2A1C31BDD30067B53E /* CCPhysicsShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A170761807CE7A005B8026 /* CCPhysicsShape.h */; }; + 507B3D2B1C31BDD30067B53E /* CCOBB.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17FA19AAD2F700C27E9E /* CCOBB.h */; }; + 507B3D2C1C31BDD30067B53E /* btActionInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB10F1AF9AA1900B9B856 /* btActionInterface.h */; }; + 507B3D2D1C31BDD30067B53E /* CCPUOnEventFlagObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1711AA80A6500DDB1C5 /* CCPUOnEventFlagObserver.h */; }; + 507B3D2E1C31BDD30067B53E /* CCBMemberVariableAssigner.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D00180E26E600808F54 /* CCBMemberVariableAssigner.h */; }; + 507B3D2F1C31BDD30067B53E /* btConvexInternalShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB06B1AF9AA1900B9B856 /* btConvexInternalShape.h */; }; + 507B3D301C31BDD30067B53E /* CCPUParticleFollowerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E18F1AA80A6500DDB1C5 /* CCPUParticleFollowerTranslator.h */; }; + 507B3D311C31BDD30067B53E /* UIEditBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB13019B4574100A80320 /* UIEditBox.h */; }; + 507B3D321C31BDD30067B53E /* CCAffineTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD1C1925AB0000A911A9 /* CCAffineTransform.h */; }; + 507B3D331C31BDD30067B53E /* ccShader_PositionColorLengthTexture.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA06191D591000CE6051 /* ccShader_PositionColorLengthTexture.vert */; }; + 507B3D341C31BDD30067B53E /* UITextAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0E18CF08D100240AA3 /* UITextAtlas.h */; }; + 507B3D351C31BDD30067B53E /* Animation.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DC319EE1B7700872B35 /* Animation.h */; }; + 507B3D361C31BDD30067B53E /* utils.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB207C1AE7C57D00C31518 /* utils.h */; }; + 507B3D371C31BDD30067B53E /* CCPUForceField.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E12D1AA80A6500DDB1C5 /* CCPUForceField.h */; }; + 507B3D381C31BDD30067B53E /* btDiscreteCollisionDetectorInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0CF1AF9AA1900B9B856 /* btDiscreteCollisionDetectorInterface.h */; }; + 507B3D391C31BDD30067B53E /* CCPUJetAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E13F1AA80A6500DDB1C5 /* CCPUJetAffector.h */; }; + 507B3D3A1C31BDD30067B53E /* CCEventListenerAssetsManagerEx.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B3707319EE414C00ABE682 /* CCEventListenerAssetsManagerEx.h */; }; + 507B3D3B1C31BDD30067B53E /* btGpu3DGridBroadphase.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB13B1AF9AA1900B9B856 /* btGpu3DGridBroadphase.h */; }; + 507B3D3C1C31BDD30067B53E /* CCAllocatorGlobal.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD033F1A3B51AA00825BB5 /* CCAllocatorGlobal.h */; }; + 507B3D3D1C31BDD30067B53E /* btSolverConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1091AF9AA1900B9B856 /* btSolverConstraint.h */; }; + 507B3D3E1C31BDD30067B53E /* SpuDoubleBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1911AF9AA1A00B9B856 /* SpuDoubleBuffer.h */; }; + 507B3D3F1C31BDD30067B53E /* CCPUScriptCompiler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1BB1AA80A6500DDB1C5 /* CCPUScriptCompiler.h */; }; + 507B3D401C31BDD30067B53E /* CCPURibbonTrail.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1AF1AA80A6500DDB1C5 /* CCPURibbonTrail.h */; }; + 507B3D411C31BDD30067B53E /* CCEventMouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDEF1925AB6E00A911A9 /* CCEventMouse.h */; }; + 507B3D421C31BDD30067B53E /* AtlasAttachmentLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DBC19EE1B7700872B35 /* AtlasAttachmentLoader.h */; }; + 507B3D431C31BDD30067B53E /* CCPhysicsJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A170731807CE7A005B8026 /* CCPhysicsJoint.h */; }; + 507B3D441C31BDD30067B53E /* CCPUScriptParser.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1BF1AA80A6500DDB1C5 /* CCPUScriptParser.h */; }; + 507B3D451C31BDD30067B53E /* CCPUVortexAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1F11AA80A6500DDB1C5 /* CCPUVortexAffectorTranslator.h */; }; + 507B3D461C31BDD30067B53E /* poly2tri.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB207D1AE7C57D00C31518 /* poly2tri.h */; }; + 507B3D471C31BDD30067B53E /* SkinnedMeshAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DBF19EE1B7700872B35 /* SkinnedMeshAttachment.h */; }; + 507B3D481C31BDD30067B53E /* CCPhysicsBody.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1706F1807CE7A005B8026 /* CCPhysicsBody.h */; }; + 507B3D491C31BDD30067B53E /* CCRef.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDFF1925AB6E00A911A9 /* CCRef.h */; }; + 507B3D4A1C31BDD30067B53E /* spine-cocos2dx.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DBA19EE1B7700872B35 /* spine-cocos2dx.h */; }; + 507B3D4B1C31BDD30067B53E /* ExtensionDeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB15E19B461CA00A80320 /* ExtensionDeprecated.h */; }; + 507B3D4C1C31BDD30067B53E /* CCGLProgramState.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD6D1925AB4100A911A9 /* CCGLProgramState.h */; }; + 507B3D4D1C31BDD30067B53E /* CCPhysicsWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A170781807CE7A005B8026 /* CCPhysicsWorld.h */; }; + 507B3D4E1C31BDD30067B53E /* ccShaders.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD7C1925AB4100A911A9 /* ccShaders.h */; }; + 507B3D4F1C31BDD30067B53E /* SliderReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8318C72017004AD434 /* SliderReader.h */; }; + 507B3D501C31BDD30067B53E /* UIRichText.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0518CF08D000240AA3 /* UIRichText.h */; }; + 507B3D511C31BDD30067B53E /* CCPUScaleAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1B31AA80A6500DDB1C5 /* CCPUScaleAffector.h */; }; + 507B3D521C31BDD30067B53E /* btGeneric6DofConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0F81AF9AA1900B9B856 /* btGeneric6DofConstraint.h */; }; + 507B3D531C31BDD30067B53E /* btTriangleBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0921AF9AA1900B9B856 /* btTriangleBuffer.h */; }; + 507B3D541C31BDD30067B53E /* b2CircleShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168C71807AF9C005B8026 /* b2CircleShape.h */; }; + 507B3D551C31BDD30067B53E /* UIEditBoxImpl-common.h in Headers */ = {isa = PBXBuildFile; fileRef = A0E749F61BA8FD7F001A8332 /* UIEditBoxImpl-common.h */; }; + 507B3D561C31BDD30067B53E /* btConvexHullShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0691AF9AA1900B9B856 /* btConvexHullShape.h */; }; + 507B3D571C31BDD30067B53E /* ccFPSImages.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF41925AB6E00A911A9 /* ccFPSImages.h */; }; + 507B3D581C31BDD30067B53E /* btCylinderShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0751AF9AA1900B9B856 /* btCylinderShape.h */; }; + 507B3D591C31BDD30067B53E /* btRigidBody.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1141AF9AA1900B9B856 /* btRigidBody.h */; }; + 507B3D5A1C31BDD30067B53E /* TriggerObj.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CAAAC1186AD63B0012A414 /* TriggerObj.h */; }; + 507B3D5B1C31BDD30067B53E /* CCPULineAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1451AA80A6500DDB1C5 /* CCPULineAffectorTranslator.h */; }; + 507B3D5C1C31BDD30067B53E /* ccCArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDC81925AB6E00A911A9 /* ccCArray.h */; }; + 507B3D5D1C31BDD30067B53E /* btMaterial.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB07A1AF9AA1900B9B856 /* btMaterial.h */; }; + 507B3D5E1C31BDD30067B53E /* AssetsManagerEx.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B3706F19EE414C00ABE682 /* AssetsManagerEx.h */; }; + 507B3D5F1C31BDD30067B53E /* CCPUSineForceAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1C71AA80A6500DDB1C5 /* CCPUSineForceAffectorTranslator.h */; }; + 507B3D601C31BDD30067B53E /* btDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0141AF9AA1900B9B856 /* btDispatcher.h */; }; + 507B3D611C31BDD30067B53E /* btManifoldResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0471AF9AA1900B9B856 /* btManifoldResult.h */; }; + 507B3D621C31BDD30067B53E /* btMinMax.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C41AF9AA1A00B9B856 /* btMinMax.h */; }; + 507B3D631C31BDD30067B53E /* UIWidget.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA1418CF08D100240AA3 /* UIWidget.h */; }; + 507B3D641C31BDD30067B53E /* SpuCollisionShapes.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB19D1AF9AA1A00B9B856 /* SpuCollisionShapes.h */; }; + 507B3D651C31BDD30067B53E /* CCPUDoEnableComponentEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1031AA80A6500DDB1C5 /* CCPUDoEnableComponentEventHandlerTranslator.h */; }; + 507B3D661C31BDD30067B53E /* CCLock-apple.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF1E1926664700A911A9 /* CCLock-apple.h */; }; + 507B3D671C31BDD30067B53E /* IkConstraintData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA519EE1B7700872B35 /* IkConstraintData.h */; }; + 507B3D681C31BDD30067B53E /* SingleNodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823843C1A259140002C4610 /* SingleNodeReader.h */; }; + 507B3D691C31BDD30067B53E /* CCPUDoPlacementParticleEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E10D1AA80A6500DDB1C5 /* CCPUDoPlacementParticleEventHandler.h */; }; + 507B3D6A1C31BDD30067B53E /* gim_memory.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C51AF9AA1900B9B856 /* gim_memory.h */; }; + 507B3D6B1C31BDD30067B53E /* btGpu3DGridBroadphaseSharedDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB13D1AF9AA1900B9B856 /* btGpu3DGridBroadphaseSharedDefs.h */; }; + 507B3D6C1C31BDD30067B53E /* b2Collision.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168BC1807AF9C005B8026 /* b2Collision.h */; }; + 507B3D6D1C31BDD30067B53E /* CCPUOnVelocityObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1891AA80A6500DDB1C5 /* CCPUOnVelocityObserver.h */; }; + 507B3D6E1C31BDD30067B53E /* btMultiBodyDynamicsWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1201AF9AA1900B9B856 /* btMultiBodyDynamicsWorld.h */; }; + 507B3D6F1C31BDD30067B53E /* CCPhysicsHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = ED74D7681A5B8A2600157FD4 /* CCPhysicsHelper.h */; }; + 507B3D701C31BDD30067B53E /* ccShader_Position_uColor.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0A191D591000CE6051 /* ccShader_Position_uColor.vert */; }; + 507B3D711C31BDD30067B53E /* DetourStatus.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F911B04825B00E47F5F /* DetourStatus.h */; }; + 507B3D721C31BDD30067B53E /* UIRadioButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CE6DC71B3C05BA002B0419 /* UIRadioButton.h */; }; + 507B3D731C31BDD30067B53E /* CCPUDoStopSystemEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1171AA80A6500DDB1C5 /* CCPUDoStopSystemEventHandlerTranslator.h */; }; + 507B3D741C31BDD30067B53E /* CCSprite3DMaterial.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE180419AAD2F700C27E9E /* CCSprite3DMaterial.h */; }; + 507B3D751C31BDD30067B53E /* DetourMath.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F881B04825B00E47F5F /* DetourMath.h */; }; + 507B3D761C31BDD30067B53E /* btList.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C11AF9AA1A00B9B856 /* btList.h */; }; + 507B3D771C31BDD30067B53E /* CCControlUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168491807AF4E005B8026 /* CCControlUtils.h */; }; + 507B3D781C31BDD30067B53E /* CCActionObject.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5951180E930E00EF57C3 /* CCActionObject.h */; }; + 507B3D791C31BDD30067B53E /* b2TimeStep.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168E41807AF9C005B8026 /* b2TimeStep.h */; }; + 507B3D7A1C31BDD30067B53E /* CCPUGravityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1371AA80A6500DDB1C5 /* CCPUGravityAffector.h */; }; + 507B3D7B1C31BDD30067B53E /* CCActionTimelineCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 0634A4C8194B19E400E608AF /* CCActionTimelineCache.h */; }; + 507B3D7C1C31BDD30067B53E /* btStackAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D11AF9AA1A00B9B856 /* btStackAlloc.h */; }; + 507B3D7D1C31BDD30067B53E /* TextFieldReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8C18C72017004AD434 /* TextFieldReader.h */; }; + 507B3D7E1C31BDD30067B53E /* CCAnimation3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17E919AAD2F700C27E9E /* CCAnimation3D.h */; }; + 507B3D7F1C31BDD30067B53E /* CCValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE121925AB6F00A911A9 /* CCValue.h */; }; + 507B3D801C31BDD30067B53E /* CCUIMultilineTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F0191BA9A5550059E678 /* CCUIMultilineTextField.h */; }; + 507B3D811C31BDD30067B53E /* btConvexHull.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1B81AF9AA1A00B9B856 /* btConvexHull.h */; }; + 507B3D821C31BDD30067B53E /* firePngData.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE161925AB6F00A911A9 /* firePngData.h */; }; + 507B3D831C31BDD30067B53E /* CCPrimitive.h in Headers */ = {isa = PBXBuildFile; fileRef = B257B44D1989D5E800D9A687 /* CCPrimitive.h */; }; + 507B3D841C31BDD30067B53E /* CCPlatformConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 50643BE019BFCF1800EF68ED /* CCPlatformConfig.h */; }; + 507B3D851C31BDD30067B53E /* CCPUDoScaleEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1111AA80A6500DDB1C5 /* CCPUDoScaleEventHandler.h */; }; + 507B3D861C31BDD30067B53E /* DetourPathQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F9C1B04825B00E47F5F /* DetourPathQueue.h */; }; + 507B3D871C31BDD30067B53E /* btConeShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0651AF9AA1900B9B856 /* btConeShape.h */; }; + 507B3D881C31BDD30067B53E /* CCNavMeshObstacle.h in Headers */ = {isa = PBXBuildFile; fileRef = B677B0C61B18492D006762CB /* CCNavMeshObstacle.h */; }; + 507B3D891C31BDD30067B53E /* CCBundle3DData.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17F019AAD2F700C27E9E /* CCBundle3DData.h */; }; + 507B3D8A1C31BDD30067B53E /* CCActionManagerEx.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C594D180E930E00EF57C3 /* CCActionManagerEx.h */; }; + 507B3D8B1C31BDD30067B53E /* CDOpenALSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE71807A56F005B8026 /* CDOpenALSupport.h */; }; + 507B3D8C1C31BDD30067B53E /* CCDataVisitor.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDD11925AB6E00A911A9 /* CCDataVisitor.h */; }; + 507B3D8D1C31BDD30067B53E /* gim_basic_geometry_operations.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B71AF9AA1900B9B856 /* gim_basic_geometry_operations.h */; }; + 507B3D8E1C31BDD30067B53E /* TextBMFontReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8918C72017004AD434 /* TextBMFontReader.h */; }; + 507B3D8F1C31BDD30067B53E /* CCAction.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570048180BC5A10088DEC7 /* CCAction.h */; }; + 507B3D901C31BDD30067B53E /* SpuFakeDma.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1931AF9AA1A00B9B856 /* SpuFakeDma.h */; }; + 507B3D911C31BDD30067B53E /* SpuGatheringCollisionDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1951AF9AA1A00B9B856 /* SpuGatheringCollisionDispatcher.h */; }; + 507B3D921C31BDD30067B53E /* UIRelativeBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E6D33118E174130051CA34 /* UIRelativeBox.h */; }; + 507B3D931C31BDD30067B53E /* CCGLViewImpl-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8DA1926736A00CD74DD /* CCGLViewImpl-ios.h */; }; + 507B3D941C31BDD30067B53E /* CCScrollViewLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D29180E26E600808F54 /* CCScrollViewLoader.h */; }; + 507B3D951C31BDD30067B53E /* SpuContactManifoldCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1901AF9AA1A00B9B856 /* SpuContactManifoldCollisionAlgorithm.h */; }; + 507B3D961C31BDD30067B53E /* CocosBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D2C180E26E600808F54 /* CocosBuilder.h */; }; + 507B3D971C31BDD30067B53E /* GameNode3DReader.h in Headers */ = {isa = PBXBuildFile; fileRef = A045F6EE1BA81821005076C7 /* GameNode3DReader.h */; }; + 507B3D981C31BDD30067B53E /* btInternalEdgeUtility.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0451AF9AA1900B9B856 /* btInternalEdgeUtility.h */; }; + 507B3D991C31BDD30067B53E /* CCPUAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0CD1AA80A6500DDB1C5 /* CCPUAffector.h */; }; + 507B3D9A1C31BDD30067B53E /* b2PrismaticJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169081807AF9C005B8026 /* b2PrismaticJoint.h */; }; + 507B3D9B1C31BDD30067B53E /* btConvexPolyhedron.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB06F1AF9AA1900B9B856 /* btConvexPolyhedron.h */; }; + 507B3D9C1C31BDD30067B53E /* ccUTF8.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE0E1925AB6F00A911A9 /* ccUTF8.h */; }; + 507B3D9D1C31BDD30067B53E /* btConeTwistConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0EE1AF9AA1900B9B856 /* btConeTwistConstraint.h */; }; + 507B3D9E1C31BDD30067B53E /* btGImpactMassUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0AE1AF9AA1900B9B856 /* btGImpactMassUtil.h */; }; + 507B3D9F1C31BDD30067B53E /* btGpu3DGridBroadphaseSharedTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB13E1AF9AA1900B9B856 /* btGpu3DGridBroadphaseSharedTypes.h */; }; + 507B3DA01C31BDD30067B53E /* CCPlatformDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 5091A7A219BFABA800AC8789 /* CCPlatformDefine.h */; }; + 507B3DA11C31BDD30067B53E /* DetourNavMeshQuery.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F8E1B04825B00E47F5F /* DetourNavMeshQuery.h */; }; + 507B3DA21C31BDD30067B53E /* CCActionCamera.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57004A180BC5A10088DEC7 /* CCActionCamera.h */; }; + 507B3DA31C31BDD30067B53E /* PolygonBatch.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DB519EE1B7700872B35 /* PolygonBatch.h */; }; + 507B3DA41C31BDD30067B53E /* SpuSampleTaskProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1AB1AF9AA1A00B9B856 /* SpuSampleTaskProcess.h */; }; + 507B3DA51C31BDD30067B53E /* CCControlLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D0D180E26E600808F54 /* CCControlLoader.h */; }; + 507B3DA61C31BDD30067B53E /* CCLabelTTFLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D11180E26E600808F54 /* CCLabelTTFLoader.h */; }; + 507B3DA71C31BDD30067B53E /* CCActionCatmullRom.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57004C180BC5A10088DEC7 /* CCActionCatmullRom.h */; }; + 507B3DA81C31BDD30067B53E /* CCSGUIReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5977180E930E00EF57C3 /* CCSGUIReader.h */; }; + 507B3DA91C31BDD30067B53E /* ccShader_PositionColorLengthTexture.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA07191D591000CE6051 /* ccShader_PositionColorLengthTexture.frag */; }; + 507B3DAA1C31BDD30067B53E /* CCAllocatorDiagnostics.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD033D1A3B51AA00825BB5 /* CCAllocatorDiagnostics.h */; }; + 507B3DAB1C31BDD30067B53E /* CCPUEventHandlerManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1251AA80A6500DDB1C5 /* CCPUEventHandlerManager.h */; }; + 507B3DAC1C31BDD30067B53E /* btDbvtBroadphase.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0121AF9AA1900B9B856 /* btDbvtBroadphase.h */; }; + 507B3DAD1C31BDD30067B53E /* CCClippingRectangleNode.h in Headers */ = {isa = PBXBuildFile; fileRef = DABC9FA819E7DFA900FA252C /* CCClippingRectangleNode.h */; }; + 507B3DAE1C31BDD30067B53E /* CCPUVelocityMatchingAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1EB1AA80A6500DDB1C5 /* CCPUVelocityMatchingAffectorTranslator.h */; }; + 507B3DAF1C31BDD30067B53E /* btEmptyShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0771AF9AA1900B9B856 /* btEmptyShape.h */; }; + 507B3DB01C31BDD30067B53E /* CCPUScaleAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1B51AA80A6500DDB1C5 /* CCPUScaleAffectorTranslator.h */; }; + 507B3DB11C31BDD30067B53E /* fastlz.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2FA61B04825B00E47F5F /* fastlz.h */; }; + 507B3DB21C31BDD30067B53E /* CCPUVertexEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1ED1AA80A6500DDB1C5 /* CCPUVertexEmitter.h */; }; + 507B3DB31C31BDD30067B53E /* CCPUCollisionAvoidanceAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0F51AA80A6500DDB1C5 /* CCPUCollisionAvoidanceAffector.h */; }; + 507B3DB41C31BDD30067B53E /* btQuantization.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B31AF9AA1900B9B856 /* btQuantization.h */; }; + 507B3DB51C31BDD30067B53E /* CCVector.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE131925AB6F00A911A9 /* CCVector.h */; }; + 507B3DB61C31BDD30067B53E /* CCEventCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDD91925AB6E00A911A9 /* CCEventCustom.h */; }; + 507B3DB71C31BDD30067B53E /* b2WheelJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169121807AF9C005B8026 /* b2WheelJoint.h */; }; + 507B3DB81C31BDD30067B53E /* CCPUOnCountObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E16B1AA80A6500DDB1C5 /* CCPUOnCountObserverTranslator.h */; }; + 507B3DB91C31BDD30067B53E /* CCDownloader-apple.h in Headers */ = {isa = PBXBuildFile; fileRef = A0534A631B872FFD006B03E5 /* CCDownloader-apple.h */; }; + 507B3DBA1C31BDD30067B53E /* CCFrameBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = B240C5E81B09DFB000137F50 /* CCFrameBuffer.h */; }; + 507B3DBB1C31BDD30067B53E /* btDantzigLCP.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB12C1AF9AA1900B9B856 /* btDantzigLCP.h */; }; + 507B3DBC1C31BDD30067B53E /* CCPUAlignAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0D51AA80A6500DDB1C5 /* CCPUAlignAffectorTranslator.h */; }; + 507B3DBD1C31BDD30067B53E /* CCActionEase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57004E180BC5A10088DEC7 /* CCActionEase.h */; }; + 507B3DBE1C31BDD30067B53E /* CCActionGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570050180BC5A10088DEC7 /* CCActionGrid.h */; }; + 507B3DBF1C31BDD30067B53E /* CCComController.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5965180E930E00EF57C3 /* CCComController.h */; }; + 507B3DC01C31BDD30067B53E /* NodeReaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823840E1A259092002C4610 /* NodeReaderProtocol.h */; }; + 507B3DC11C31BDD30067B53E /* ccShader_Label_outline.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0D191D591000CE6051 /* ccShader_Label_outline.frag */; }; + 507B3DC21C31BDD30067B53E /* CCActionGrid3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570052180BC5A10088DEC7 /* CCActionGrid3D.h */; }; + 507B3DC31C31BDD30067B53E /* Vec4.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD361925AB0000A911A9 /* Vec4.h */; }; + 507B3DC41C31BDD30067B53E /* CCPURandomiser.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1A71AA80A6500DDB1C5 /* CCPURandomiser.h */; }; + 507B3DC51C31BDD30067B53E /* PageViewReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB7D18C72017004AD434 /* PageViewReader.h */; }; + 507B3DC61C31BDD30067B53E /* btConcaveShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0631AF9AA1900B9B856 /* btConcaveShape.h */; }; + 507B3DC71C31BDD30067B53E /* CCMotionStreak3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2A09C11BAA91B70086B878 /* CCMotionStreak3D.h */; }; + 507B3DC81C31BDD30067B53E /* btConvexPointCloudShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB06D1AF9AA1900B9B856 /* btConvexPointCloudShape.h */; }; + 507B3DC91C31BDD30067B53E /* Skin.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9019EE1B7700872B35 /* Skin.h */; }; + 507B3DCA1C31BDD30067B53E /* btBoxBoxDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0261AF9AA1900B9B856 /* btBoxBoxDetector.h */; }; + 507B3DCB1C31BDD30067B53E /* IkConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DB819EE1B7700872B35 /* IkConstraint.h */; }; + 507B3DCC1C31BDD30067B53E /* CCBool.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67818F57BE800EFE3A6 /* CCBool.h */; }; + 507B3DCD1C31BDD30067B53E /* CCPUDoStopSystemEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1151AA80A6500DDB1C5 /* CCPUDoStopSystemEventHandler.h */; }; + 507B3DCE1C31BDD30067B53E /* CSParse3DBinary_generated.h in Headers */ = {isa = PBXBuildFile; fileRef = 182C5CAD1A95961600C30D34 /* CSParse3DBinary_generated.h */; }; + 507B3DCF1C31BDD30067B53E /* CCSprite3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE180219AAD2F700C27E9E /* CCSprite3D.h */; }; + 507B3DD01C31BDD30067B53E /* AudioPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CB247319D9C5A100687767 /* AudioPlayer.h */; }; + 507B3DD11C31BDD30067B53E /* CCActionInstant.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570054180BC5A10088DEC7 /* CCActionInstant.h */; }; + 507B3DD21C31BDD30067B53E /* CCEventController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6176621960F89B00DE83F5 /* CCEventController.h */; }; + 507B3DD31C31BDD30067B53E /* CCNode+CCBRelativePositioning.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D1E180E26E600808F54 /* CCNode+CCBRelativePositioning.h */; }; + 507B3DD41C31BDD30067B53E /* NodeReaderDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823840C1A259092002C4610 /* NodeReaderDefine.h */; }; + 507B3DD51C31BDD30067B53E /* CCEventListenerTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDED1925AB6E00A911A9 /* CCEventListenerTouch.h */; }; + 507B3DD61C31BDD30067B53E /* WebSocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5369180E3374000584C8 /* WebSocket.h */; }; + 507B3DD71C31BDD30067B53E /* btBulletCollisionCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0031AF9AA1900B9B856 /* btBulletCollisionCommon.h */; }; + 507B3DD81C31BDD30067B53E /* CCPUMaterialManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1511AA80A6500DDB1C5 /* CCPUMaterialManager.h */; }; + 507B3DD91C31BDD30067B53E /* FlatBuffersSerialize.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384061A25900F002C4610 /* FlatBuffersSerialize.h */; }; + 507B3DDA1C31BDD30067B53E /* btHingeConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0FE1AF9AA1900B9B856 /* btHingeConstraint.h */; }; + 507B3DDB1C31BDD30067B53E /* CCActionInterval.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570056180BC5A10088DEC7 /* CCActionInterval.h */; }; + 507B3DDC1C31BDD30067B53E /* CCPUEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1231AA80A6500DDB1C5 /* CCPUEventHandler.h */; }; + 507B3DDD1C31BDD30067B53E /* CCActionFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5949180E930E00EF57C3 /* CCActionFrame.h */; }; + 507B3DDE1C31BDD30067B53E /* CCActionFrameEasing.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C594B180E930E00EF57C3 /* CCActionFrameEasing.h */; }; + 507B3DDF1C31BDD30067B53E /* CCActionManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570058180BC5A10088DEC7 /* CCActionManager.h */; }; + 507B3DE01C31BDD30067B53E /* CCPUObserverManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E15D1AA80A6500DDB1C5 /* CCPUObserverManager.h */; }; + 507B3DE11C31BDD30067B53E /* CCLayerLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D17180E26E600808F54 /* CCLayerLoader.h */; }; + 507B3DE21C31BDD30067B53E /* PpuAddressSpace.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1881AF9AA1A00B9B856 /* PpuAddressSpace.h */; }; + 507B3DE31C31BDD30067B53E /* btMultiSapBroadphase.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0161AF9AA1900B9B856 /* btMultiSapBroadphase.h */; }; + 507B3DE41C31BDD30067B53E /* CCPUGeometryRotatorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1351AA80A6500DDB1C5 /* CCPUGeometryRotatorTranslator.h */; }; + 507B3DE51C31BDD30067B53E /* btUnionFind.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0511AF9AA1900B9B856 /* btUnionFind.h */; }; + 507B3DE61C31BDD30067B53E /* SequentialThreadSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB18A1AF9AA1A00B9B856 /* SequentialThreadSupport.h */; }; + 507B3DE71C31BDD30067B53E /* btOptimizedBvh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0821AF9AA1900B9B856 /* btOptimizedBvh.h */; }; + 507B3DE81C31BDD30067B53E /* btSolverBody.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1081AF9AA1900B9B856 /* btSolverBody.h */; }; + 507B3DE91C31BDD30067B53E /* CCGLView.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF261926664700A911A9 /* CCGLView.h */; }; + 507B3DEA1C31BDD30067B53E /* btTransformUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D31AF9AA1A00B9B856 /* btTransformUtil.h */; }; + 507B3DEB1C31BDD30067B53E /* CCActionPageTurn3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57005A180BC5A10088DEC7 /* CCActionPageTurn3D.h */; }; + 507B3DEC1C31BDD30067B53E /* UIHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9F518CF08D000240AA3 /* UIHelper.h */; }; + 507B3DED1C31BDD30067B53E /* CCNavMeshUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = B677B0C81B18492D006762CB /* CCNavMeshUtils.h */; }; + 507B3DEE1C31BDD30067B53E /* ccGLStateCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD711925AB4100A911A9 /* ccGLStateCache.h */; }; + 507B3DEF1C31BDD30067B53E /* CCPUBaseForceAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0DB1AA80A6500DDB1C5 /* CCPUBaseForceAffector.h */; }; + 507B3DF01C31BDD30067B53E /* CCPUNoise.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1591AA80A6500DDB1C5 /* CCPUNoise.h */; }; + 507B3DF11C31BDD30067B53E /* CocosGUI.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9EA18CF08D000240AA3 /* CocosGUI.h */; }; + 507B3DF21C31BDD30067B53E /* CCActionProgressTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57005C180BC5A10088DEC7 /* CCActionProgressTimer.h */; }; + 507B3DF31C31BDD30067B53E /* btMultiBodyConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB11C1AF9AA1900B9B856 /* btMultiBodyConstraint.h */; }; + 507B3DF41C31BDD30067B53E /* CCPUBehaviour.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0E11AA80A6500DDB1C5 /* CCPUBehaviour.h */; }; + 507B3DF51C31BDD30067B53E /* CCActionTiledGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57005E180BC5A10088DEC7 /* CCActionTiledGrid.h */; }; + 507B3DF61C31BDD30067B53E /* CCPUEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1271AA80A6500DDB1C5 /* CCPUEventHandlerTranslator.h */; }; + 507B3DF71C31BDD30067B53E /* btDantzigSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB12D1AF9AA1900B9B856 /* btDantzigSolver.h */; }; + 507B3DF81C31BDD30067B53E /* ioapi_mem.h in Headers */ = {isa = PBXBuildFile; fileRef = DA8C62A119E52C6400000516 /* ioapi_mem.h */; }; + 507B3DF91C31BDD30067B53E /* btConvexShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0711AF9AA1900B9B856 /* btConvexShape.h */; }; + 507B3DFA1C31BDD30067B53E /* CCActionTween.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570060180BC5A10088DEC7 /* CCActionTween.h */; }; + 507B3DFB1C31BDD30067B53E /* CCAtlasNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570097180BC5C10088DEC7 /* CCAtlasNode.h */; }; + 507B3DFC1C31BDD30067B53E /* cocos3d.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE180519AAD2F700C27E9E /* cocos3d.h */; }; + 507B3DFD1C31BDD30067B53E /* CCNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57009D180BC5D20088DEC7 /* CCNode.h */; }; + 507B3DFE1C31BDD30067B53E /* CCAttachNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17ED19AAD2F700C27E9E /* CCAttachNode.h */; }; + 507B3DFF1C31BDD30067B53E /* btCompoundCompoundCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0331AF9AA1900B9B856 /* btCompoundCompoundCollisionAlgorithm.h */; }; + 507B3E001C31BDD30067B53E /* UIEditBoxImpl-mac.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB13619B4574100A80320 /* UIEditBoxImpl-mac.h */; }; + 507B3E011C31BDD30067B53E /* CCControlHuePicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1683D1807AF4E005B8026 /* CCControlHuePicker.h */; }; + 507B3E021C31BDD30067B53E /* CCPUOnRandomObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1831AA80A6500DDB1C5 /* CCPUOnRandomObserverTranslator.h */; }; + 507B3E031C31BDD30067B53E /* CCPUObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E15B1AA80A6500DDB1C5 /* CCPUObserver.h */; }; + 507B3E041C31BDD30067B53E /* CCBSequenceProperty.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D07180E26E600808F54 /* CCBSequenceProperty.h */; }; + 507B3E051C31BDD30067B53E /* CCPUBoxColliderTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0EB1AA80A6500DDB1C5 /* CCPUBoxColliderTranslator.h */; }; + 507B3E061C31BDD30067B53E /* BoneNodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306711B60B5B2001E6D43 /* BoneNodeReader.h */; }; + 507B3E071C31BDD30067B53E /* SpuPreferredPenetrationDirections.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A61AF9AA1A00B9B856 /* SpuPreferredPenetrationDirections.h */; }; + 507B3E081C31BDD30067B53E /* CCDirectorCaller-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8D21926736A00CD74DD /* CCDirectorCaller-ios.h */; }; + 507B3E091C31BDD30067B53E /* CCTimelineMacro.h in Headers */ = {isa = PBXBuildFile; fileRef = 0634A4CF194B19E400E608AF /* CCTimelineMacro.h */; }; + 507B3E0A1C31BDD30067B53E /* extension.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA719EE1B7700872B35 /* extension.h */; }; + 507B3E0B1C31BDD30067B53E /* btConvex2dShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0671AF9AA1900B9B856 /* btConvex2dShape.h */; }; + 507B3E0C1C31BDD30067B53E /* CCPUColorAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0F91AA80A6500DDB1C5 /* CCPUColorAffector.h */; }; + 507B3E0D1C31BDD30067B53E /* SpuGatheringCollisionTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A21AF9AA1A00B9B856 /* SpuGatheringCollisionTask.h */; }; + 507B3E0E1C31BDD30067B53E /* UIPageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0318CF08D000240AA3 /* UIPageView.h */; }; + 507B3E0F1C31BDD30067B53E /* CCCustomCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD671925AB4100A911A9 /* CCCustomCommand.h */; }; + 507B3E101C31BDD30067B53E /* CSBoneBinary_generated.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306721B60B5B2001E6D43 /* CSBoneBinary_generated.h */; }; + 507B3E111C31BDD30067B53E /* ObjectFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 299754F3193EC95400A54AC3 /* ObjectFactory.h */; }; + 507B3E121C31BDD30067B53E /* advancing_front.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB20801AE7C57D00C31518 /* advancing_front.h */; }; + 507B3E131C31BDD30067B53E /* ccMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF51925AB6E00A911A9 /* ccMacros.h */; }; + 507B3E141C31BDD30067B53E /* CCPUPointEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E19F1AA80A6500DDB1C5 /* CCPUPointEmitter.h */; }; + 507B3E151C31BDD30067B53E /* AnimationState.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DC619EE1B7700872B35 /* AnimationState.h */; }; + 507B3E161C31BDD30067B53E /* CCFileUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF241926664700A911A9 /* CCFileUtils.h */; }; + 507B3E171C31BDD30067B53E /* cl_gl.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D81AF9AA1A00B9B856 /* cl_gl.h */; }; + 507B3E181C31BDD30067B53E /* LayoutReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB7418C72017004AD434 /* LayoutReader.h */; }; + 507B3E191C31BDD30067B53E /* CCPUEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1211AA80A6500DDB1C5 /* CCPUEmitterTranslator.h */; }; + 507B3E1A1C31BDD30067B53E /* UIScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0818CF08D000240AA3 /* UIScrollView.h */; }; + 507B3E1B1C31BDD30067B53E /* ccShader_PositionTexture.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA02191D591000CE6051 /* ccShader_PositionTexture.vert */; }; + 507B3E1C1C31BDD30067B53E /* ProjectNodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384351A259126002C4610 /* ProjectNodeReader.h */; }; + 507B3E1D1C31BDD30067B53E /* CCDrawingPrimitives.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57010B180BC8EE0088DEC7 /* CCDrawingPrimitives.h */; }; + 507B3E1E1C31BDD30067B53E /* btMatrix3x3.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C21AF9AA1A00B9B856 /* btMatrix3x3.h */; }; + 507B3E1F1C31BDD30067B53E /* CCConsole.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDCD1925AB6E00A911A9 /* CCConsole.h */; }; + 507B3E201C31BDD30067B53E /* btDiscreteDynamicsWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1111AF9AA1900B9B856 /* btDiscreteDynamicsWorld.h */; }; + 507B3E211C31BDD30067B53E /* CCMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF61925AB6E00A911A9 /* CCMap.h */; }; + 507B3E221C31BDD30067B53E /* CCPUOnCountObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1691AA80A6500DDB1C5 /* CCPUOnCountObserver.h */; }; + 507B3E231C31BDD30067B53E /* CCEAGLView-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8D41926736A00CD74DD /* CCEAGLView-ios.h */; }; + 507B3E241C31BDD30067B53E /* CCEventAcceleration.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDD71925AB6E00A911A9 /* CCEventAcceleration.h */; }; + 507B3E251C31BDD30067B53E /* CCPUListener.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E14F1AA80A6500DDB1C5 /* CCPUListener.h */; }; + 507B3E261C31BDD30067B53E /* btAabbUtil2.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1B31AF9AA1A00B9B856 /* btAabbUtil2.h */; }; + 507B3E271C31BDD30067B53E /* TransformUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD2E1925AB0000A911A9 /* TransformUtils.h */; }; + 507B3E281C31BDD30067B53E /* CCPUDoFreezeEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E10B1AA80A6500DDB1C5 /* CCPUDoFreezeEventHandlerTranslator.h */; }; + 507B3E291C31BDD30067B53E /* CCDrawNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57010D180BC8EE0088DEC7 /* CCDrawNode.h */; }; + 507B3E2A1C31BDD30067B53E /* CCNavMeshDebugDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B677B0C41B18492D006762CB /* CCNavMeshDebugDraw.h */; }; + 507B3E2B1C31BDD30067B53E /* btCollisionWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB02F1AF9AA1900B9B856 /* btCollisionWorld.h */; }; + 507B3E2C1C31BDD30067B53E /* CCGrabber.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570118180BC90D0088DEC7 /* CCGrabber.h */; }; + 507B3E2D1C31BDD30067B53E /* PosixThreadSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1871AF9AA1A00B9B856 /* PosixThreadSupport.h */; }; + 507B3E2E1C31BDD30067B53E /* btTriangleInfoMap.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0991AF9AA1900B9B856 /* btTriangleInfoMap.h */; }; + 507B3E2F1C31BDD30067B53E /* CCGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57011A180BC90D0088DEC7 /* CCGrid.h */; }; + 507B3E301C31BDD30067B53E /* b2CircleContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168EF1807AF9C005B8026 /* b2CircleContact.h */; }; + 507B3E311C31BDD30067B53E /* btBoxCollision.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A21AF9AA1900B9B856 /* btBoxCollision.h */; }; + 507B3E321C31BDD30067B53E /* ccShader_PositionTextureA8Color.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA01191D591000CE6051 /* ccShader_PositionTextureA8Color.frag */; }; + 507B3E331C31BDD30067B53E /* btCompoundFromGimpact.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A41AF9AA1900B9B856 /* btCompoundFromGimpact.h */; }; + 507B3E341C31BDD30067B53E /* b2Shape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168CC1807AF9C005B8026 /* b2Shape.h */; }; + 507B3E351C31BDD30067B53E /* UIWebViewImpl-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 29394CEE19B01DBA00D2DE1A /* UIWebViewImpl-ios.h */; }; + 507B3E361C31BDD30067B53E /* Vec2.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD301925AB0000A911A9 /* Vec2.h */; }; + 507B3E371C31BDD30067B53E /* CCComExtensionData.h in Headers */ = {isa = PBXBuildFile; fileRef = 43015DBE1B60DF4000E75161 /* CCComExtensionData.h */; }; + 507B3E381C31BDD30067B53E /* CCAllocatorStrategyGlobalSmallBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03451A3B51AA00825BB5 /* CCAllocatorStrategyGlobalSmallBlock.h */; }; + 507B3E391C31BDD30067B53E /* CCMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD1F1925AB0000A911A9 /* CCMath.h */; }; + 507B3E3A1C31BDD30067B53E /* CCFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570183180BCB590088DEC7 /* CCFont.h */; }; + 507B3E3B1C31BDD30067B53E /* btStaticPlaneShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB08C1AF9AA1900B9B856 /* btStaticPlaneShape.h */; }; + 507B3E3C1C31BDD30067B53E /* btPolyhedralConvexShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0841AF9AA1900B9B856 /* btPolyhedralConvexShape.h */; }; + 507B3E3D1C31BDD30067B53E /* UIEditBoxImpl-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB13419B4574100A80320 /* UIEditBoxImpl-ios.h */; }; + 507B3E3E1C31BDD30067B53E /* MiniCLTaskScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1E01AF9AA1A00B9B856 /* MiniCLTaskScheduler.h */; }; + 507B3E3F1C31BDD30067B53E /* gim_tri_collision.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C81AF9AA1900B9B856 /* gim_tri_collision.h */; }; + 507B3E401C31BDD30067B53E /* AudioEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2BDADD19C030ED0055CDCD /* AudioEngine.h */; }; + 507B3E411C31BDD30067B53E /* CCPUMaterialTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1531AA80A6500DDB1C5 /* CCPUMaterialTranslator.h */; }; + 507B3E421C31BDD30067B53E /* CCGLProgramStateCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD6F1925AB4100A911A9 /* CCGLProgramStateCache.h */; }; + 507B3E431C31BDD30067B53E /* CCBundle3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17EF19AAD2F700C27E9E /* CCBundle3D.h */; }; + 507B3E441C31BDD30067B53E /* CocoLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 29E99D1D1957BA7000046604 /* CocoLoader.h */; }; + 507B3E451C31BDD30067B53E /* HttpRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5364180E3374000584C8 /* HttpRequest.h */; }; + 507B3E461C31BDD30067B53E /* Bone.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DAD19EE1B7700872B35 /* Bone.h */; }; + 507B3E471C31BDD30067B53E /* CCPUForceFieldAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1311AA80A6500DDB1C5 /* CCPUForceFieldAffectorTranslator.h */; }; + 507B3E481C31BDD30067B53E /* CCBillBoard.h in Headers */ = {isa = PBXBuildFile; fileRef = B60C5BD319AC68B10056FBDE /* CCBillBoard.h */; }; + 507B3E491C31BDD30067B53E /* CCTrianglesCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = B230ED7019B417AE00364AA8 /* CCTrianglesCommand.h */; }; + 507B3E4A1C31BDD30067B53E /* CCPUDynamicAttributeTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E11B1AA80A6500DDB1C5 /* CCPUDynamicAttributeTranslator.h */; }; + 507B3E4B1C31BDD30067B53E /* btSequentialImpulseConstraintSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1031AF9AA1900B9B856 /* btSequentialImpulseConstraintSolver.h */; }; + 507B3E4C1C31BDD30067B53E /* UIEditBoxImpl-win32.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ED2BDC19BEAF7900A0AB90 /* UIEditBoxImpl-win32.h */; }; + 507B3E4D1C31BDD30067B53E /* b2MouseJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169061807AF9C005B8026 /* b2MouseJoint.h */; }; + 507B3E4E1C31BDD30067B53E /* CCPUOnExpireObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1771AA80A6500DDB1C5 /* CCPUOnExpireObserverTranslator.h */; }; + 507B3E4F1C31BDD30067B53E /* CCGeometry.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD1E1925AB0000A911A9 /* CCGeometry.h */; }; + 507B3E501C31BDD30067B53E /* Win32ThreadSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1B11AF9AA1A00B9B856 /* Win32ThreadSupport.h */; }; + 507B3E511C31BDD30067B53E /* CCPUOnCollisionObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1671AA80A6500DDB1C5 /* CCPUOnCollisionObserverTranslator.h */; }; + 507B3E521C31BDD30067B53E /* RegionAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D8E19EE1B7700872B35 /* RegionAttachment.h */; }; + 507B3E531C31BDD30067B53E /* CCAllocatorBase.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD033B1A3B51AA00825BB5 /* CCAllocatorBase.h */; }; + 507B3E541C31BDD30067B53E /* btPoolAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C81AF9AA1A00B9B856 /* btPoolAllocator.h */; }; + 507B3E551C31BDD30067B53E /* b2RopeJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1690E1807AF9C005B8026 /* b2RopeJoint.h */; }; + 507B3E561C31BDD30067B53E /* gim_math.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C31AF9AA1900B9B856 /* gim_math.h */; }; + 507B3E571C31BDD30067B53E /* CCFileUtils-apple.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF1B1926664700A911A9 /* CCFileUtils-apple.h */; }; + 507B3E581C31BDD30067B53E /* b2WorldCallbacks.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168E81807AF9C005B8026 /* b2WorldCallbacks.h */; }; + 507B3E591C31BDD30067B53E /* CCFontAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570185180BCB590088DEC7 /* CCFontAtlas.h */; }; + 507B3E5A1C31BDD30067B53E /* Box.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1991AF9AA1A00B9B856 /* Box.h */; }; + 507B3E5B1C31BDD30067B53E /* CCScrollView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1685F1807AF4E005B8026 /* CCScrollView.h */; }; + 507B3E5C1C31BDD30067B53E /* CCFontAtlasCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570187180BCB590088DEC7 /* CCFontAtlasCache.h */; }; + 507B3E5D1C31BDD30067B53E /* CCPUSineForceAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1C51AA80A6500DDB1C5 /* CCPUSineForceAffector.h */; }; + 507B3E5E1C31BDD30067B53E /* UserCameraReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 182C5CE41A9D725400C30D34 /* UserCameraReader.h */; }; + 507B3E5F1C31BDD30067B53E /* b2EdgeShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168C91807AF9C005B8026 /* b2EdgeShape.h */; }; + 507B3E601C31BDD30067B53E /* RecastDebugDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F7F1B04825B00E47F5F /* RecastDebugDraw.h */; }; + 507B3E611C31BDD30067B53E /* btVoronoiSimplexSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0E61AF9AA1900B9B856 /* btVoronoiSimplexSolver.h */; }; + 507B3E621C31BDD30067B53E /* btSphereSphereCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB04D1AF9AA1900B9B856 /* btSphereSphereCollisionAlgorithm.h */; }; + 507B3E631C31BDD30067B53E /* CCFontFNT.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57018D180BCB590088DEC7 /* CCFontFNT.h */; }; + 507B3E641C31BDD30067B53E /* DetourAssert.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F851B04825B00E47F5F /* DetourAssert.h */; }; + 507B3E651C31BDD30067B53E /* CCParticleSystemQuadLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D25180E26E600808F54 /* CCParticleSystemQuadLoader.h */; }; + 507B3E661C31BDD30067B53E /* CCPUOnEventFlagObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1731AA80A6500DDB1C5 /* CCPUOnEventFlagObserverTranslator.h */; }; + 507B3E671C31BDD30067B53E /* btDefaultMotionState.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1BB1AF9AA1A00B9B856 /* btDefaultMotionState.h */; }; + 507B3E681C31BDD30067B53E /* btScalar.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1CE1AF9AA1A00B9B856 /* btScalar.h */; }; + 507B3E691C31BDD30067B53E /* DetourTileCacheBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2FA31B04825B00E47F5F /* DetourTileCacheBuilder.h */; }; + 507B3E6A1C31BDD30067B53E /* Json.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA319EE1B7700872B35 /* Json.h */; }; + 507B3E6B1C31BDD30067B53E /* NodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384271A2590F9002C4610 /* NodeReader.h */; }; + 507B3E6C1C31BDD30067B53E /* btGeometryOperations.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A91AF9AA1900B9B856 /* btGeometryOperations.h */; }; + 507B3E6D1C31BDD30067B53E /* CCFontFreeType.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57018F180BCB590088DEC7 /* CCFontFreeType.h */; }; + 507B3E6E1C31BDD30067B53E /* CCMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17F419AAD2F700C27E9E /* CCMesh.h */; }; + 507B3E6F1C31BDD30067B53E /* btBroadphaseInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB00A1AF9AA1900B9B856 /* btBroadphaseInterface.h */; }; + 507B3E701C31BDD30067B53E /* ImageViewReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB7118C72017004AD434 /* ImageViewReader.h */; }; + 507B3E711C31BDD30067B53E /* CCPUDoPlacementParticleEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E10F1AA80A6500DDB1C5 /* CCPUDoPlacementParticleEventHandlerTranslator.h */; }; + 507B3E721C31BDD30067B53E /* b2ChainShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168C51807AF9C005B8026 /* b2ChainShape.h */; }; + 507B3E731C31BDD30067B53E /* CCPUMeshSurfaceEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1571AA80A6500DDB1C5 /* CCPUMeshSurfaceEmitterTranslator.h */; }; + 507B3E741C31BDD30067B53E /* CCMenuLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D1C180E26E600808F54 /* CCMenuLoader.h */; }; + 507B3E751C31BDD30067B53E /* CCPUSphereCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1D31AA80A6500DDB1C5 /* CCPUSphereCollider.h */; }; + 507B3E761C31BDD30067B53E /* btContactProcessing.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A61AF9AA1900B9B856 /* btContactProcessing.h */; }; + 507B3E771C31BDD30067B53E /* DetourNavMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F8A1B04825B00E47F5F /* DetourNavMesh.h */; }; + 507B3E781C31BDD30067B53E /* CCLabel.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570191180BCB590088DEC7 /* CCLabel.h */; }; + 507B3E791C31BDD30067B53E /* CCPUInterParticleColliderTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E13D1AA80A6500DDB1C5 /* CCPUInterParticleColliderTranslator.h */; }; + 507B3E7A1C31BDD30067B53E /* CCLabelAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570193180BCB590088DEC7 /* CCLabelAtlas.h */; }; + 507B3E7B1C31BDD30067B53E /* Atlas.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DB219EE1B7700872B35 /* Atlas.h */; }; + 507B3E7C1C31BDD30067B53E /* CCEventListenerCustom.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDE51925AB6E00A911A9 /* CCEventListenerCustom.h */; }; + 507B3E7D1C31BDD30067B53E /* CCPUFlockCenteringAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1291AA80A6500DDB1C5 /* CCPUFlockCenteringAffector.h */; }; + 507B3E7E1C31BDD30067B53E /* DictionaryHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C598A180E930E00EF57C3 /* DictionaryHelper.h */; }; + 507B3E7F1C31BDD30067B53E /* SpuLibspe2Support.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1971AF9AA1A00B9B856 /* SpuLibspe2Support.h */; }; + 507B3E801C31BDD30067B53E /* clipper.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 8525E3A11B291E42008EE815 /* clipper.hpp */; }; + 507B3E811C31BDD30067B53E /* btConvexHullComputer.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1BA1AF9AA1A00B9B856 /* btConvexHullComputer.h */; }; + 507B3E821C31BDD30067B53E /* CCPUCircleEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0F31AA80A6500DDB1C5 /* CCPUCircleEmitterTranslator.h */; }; + 507B3E831C31BDD30067B53E /* btConvexTriangleMeshShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0731AF9AA1900B9B856 /* btConvexTriangleMeshShape.h */; }; + 507B3E841C31BDD30067B53E /* b2Fixture.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168E11807AF9C005B8026 /* b2Fixture.h */; }; + 507B3E851C31BDD30067B53E /* btHinge2Constraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0FC1AF9AA1900B9B856 /* btHinge2Constraint.h */; }; + 507B3E861C31BDD30067B53E /* btSimpleBroadphase.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB01D1AF9AA1900B9B856 /* btSimpleBroadphase.h */; }; + 507B3E871C31BDD30067B53E /* vectormath2bullet.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1AF1AF9AA1A00B9B856 /* vectormath2bullet.h */; }; + 507B3E881C31BDD30067B53E /* HttpClient.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5363180E3374000584C8 /* HttpClient.h */; }; + 507B3E891C31BDD30067B53E /* btCollisionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0271AF9AA1900B9B856 /* btCollisionConfiguration.h */; }; + 507B3E8A1C31BDD30067B53E /* DetourNavMeshBuilder.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F8C1B04825B00E47F5F /* DetourNavMeshBuilder.h */; }; + 507B3E8B1C31BDD30067B53E /* UIEditBoxImpl-android.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB13319B4574100A80320 /* UIEditBoxImpl-android.h */; }; + 507B3E8C1C31BDD30067B53E /* PlatformDefinitions.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1851AF9AA1A00B9B856 /* PlatformDefinitions.h */; }; + 507B3E8D1C31BDD30067B53E /* CCPUJetAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1411AA80A6500DDB1C5 /* CCPUJetAffectorTranslator.h */; }; + 507B3E8E1C31BDD30067B53E /* GUIDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9EB18CF08D000240AA3 /* GUIDefine.h */; }; + 507B3E8F1C31BDD30067B53E /* CCDownloader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50693C5D1B6BF2AE005C5820 /* CCDownloader.h */; }; + 507B3E901C31BDD30067B53E /* btUniversalConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB10D1AF9AA1900B9B856 /* btUniversalConstraint.h */; }; + 507B3E911C31BDD30067B53E /* CCRay.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17FE19AAD2F700C27E9E /* CCRay.h */; }; + 507B3E921C31BDD30067B53E /* ccShader_Position_uColor.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0B191D591000CE6051 /* ccShader_Position_uColor.frag */; }; + 507B3E931C31BDD30067B53E /* CCLabelBMFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570195180BCB590088DEC7 /* CCLabelBMFont.h */; }; + 507B3E941C31BDD30067B53E /* SpuContactResult.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB19F1AF9AA1A00B9B856 /* SpuContactResult.h */; }; + 507B3E951C31BDD30067B53E /* CCBatchNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C595B180E930E00EF57C3 /* CCBatchNode.h */; }; + 507B3E961C31BDD30067B53E /* CCPUParticleSystem3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1911AA80A6500DDB1C5 /* CCPUParticleSystem3D.h */; }; + 507B3E971C31BDD30067B53E /* CCPUDoEnableComponentEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1011AA80A6500DDB1C5 /* CCPUDoEnableComponentEventHandler.h */; }; + 507B3E981C31BDD30067B53E /* btUniformScalingShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A01AF9AA1900B9B856 /* btUniformScalingShape.h */; }; + 507B3E991C31BDD30067B53E /* CCPUPointEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1A11AA80A6500DDB1C5 /* CCPUPointEmitterTranslator.h */; }; + 507B3E9A1C31BDD30067B53E /* btPATHSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1311AF9AA1900B9B856 /* btPATHSolver.h */; }; + 507B3E9B1C31BDD30067B53E /* CCPhysicsSprite.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71EEF180E27CF00808F54 /* CCPhysicsSprite.h */; }; + 507B3E9C1C31BDD30067B53E /* AssetsManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5352180E3060000584C8 /* AssetsManager.h */; }; + 507B3E9D1C31BDD30067B53E /* CCPULineAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1431AA80A6500DDB1C5 /* CCPULineAffector.h */; }; + 507B3E9E1C31BDD30067B53E /* BoundingBoxAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA819EE1B7700872B35 /* BoundingBoxAttachment.h */; }; + 507B3E9F1C31BDD30067B53E /* btPolarDecomposition.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C71AF9AA1A00B9B856 /* btPolarDecomposition.h */; }; + 507B3EA01C31BDD30067B53E /* HttpAsynConnection-apple.h in Headers */ = {isa = PBXBuildFile; fileRef = 52B47A291A5349A3004E4C60 /* HttpAsynConnection-apple.h */; }; + 507B3EA11C31BDD30067B53E /* btShapeHull.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0881AF9AA1900B9B856 /* btShapeHull.h */; }; + 507B3EA21C31BDD30067B53E /* HttpResponse.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5365180E3374000584C8 /* HttpResponse.h */; }; + 507B3EA31C31BDD30067B53E /* SimpleAudioEngine_objc.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FEC1807A56F005B8026 /* SimpleAudioEngine_objc.h */; }; + 507B3EA41C31BDD30067B53E /* CCQuadCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD751925AB4100A911A9 /* CCQuadCommand.h */; }; + 507B3EA51C31BDD30067B53E /* UILayoutManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 29CB8F4B1929D1BB00C841D6 /* UILayoutManager.h */; }; + 507B3EA61C31BDD30067B53E /* btScaledBvhTriangleMeshShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0861AF9AA1900B9B856 /* btScaledBvhTriangleMeshShape.h */; }; + 507B3EA71C31BDD30067B53E /* CCRefPtr.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE001925AB6E00A911A9 /* CCRefPtr.h */; }; + 507B3EA81C31BDD30067B53E /* CCSpriteLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D2B180E26E600808F54 /* CCSpriteLoader.h */; }; + 507B3EA91C31BDD30067B53E /* btGpuUtilsSharedCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1401AF9AA1900B9B856 /* btGpuUtilsSharedCode.h */; }; + 507B3EAA1C31BDD30067B53E /* CCSSceneReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C597D180E930E00EF57C3 /* CCSSceneReader.h */; }; + 507B3EAB1C31BDD30067B53E /* CCFloat.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67E18F57BE800EFE3A6 /* CCFloat.h */; }; + 507B3EAC1C31BDD30067B53E /* CCPUAlignAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0D31AA80A6500DDB1C5 /* CCPUAlignAffector.h */; }; + 507B3EAD1C31BDD30067B53E /* DetourProximityGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F9E1B04825B00E47F5F /* DetourProximityGrid.h */; }; + 507B3EAE1C31BDD30067B53E /* HeapManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1841AF9AA1A00B9B856 /* HeapManager.h */; }; + 507B3EAF1C31BDD30067B53E /* CCLabelTextFormatter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570198180BCB590088DEC7 /* CCLabelTextFormatter.h */; }; + 507B3EB01C31BDD30067B53E /* btHashedSimplePairCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0431AF9AA1900B9B856 /* btHashedSimplePairCache.h */; }; + 507B3EB11C31BDD30067B53E /* btQuadWord.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C91AF9AA1A00B9B856 /* btQuadWord.h */; }; + 507B3EB21C31BDD30067B53E /* SpuSampleTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A91AF9AA1A00B9B856 /* SpuSampleTask.h */; }; + 507B3EB31C31BDD30067B53E /* btQuaternion.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1CA1AF9AA1A00B9B856 /* btQuaternion.h */; }; + 507B3EB41C31BDD30067B53E /* CCStdC.h in Headers */ = {isa = PBXBuildFile; fileRef = 50643BD819BFAF4400EF68ED /* CCStdC.h */; }; + 507B3EB51C31BDD30067B53E /* ccShader_PositionTextureColorAlphaTest.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034C9FB191D591000CE6051 /* ccShader_PositionTextureColorAlphaTest.frag */; }; + 507B3EB61C31BDD30067B53E /* UIDeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 29080DEB191B82CE0066F8DF /* UIDeprecated.h */; }; + 507B3EB71C31BDD30067B53E /* Box2D.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168B41807AF9C005B8026 /* Box2D.h */; }; + 507B3EB81C31BDD30067B53E /* s3tc.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE181925AB6F00A911A9 /* s3tc.h */; }; + 507B3EB91C31BDD30067B53E /* CCPlatformMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 50643BE119BFCF1800EF68ED /* CCPlatformMacros.h */; }; + 507B3EBA1C31BDD30067B53E /* CCControlSwitch.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168471807AF4E005B8026 /* CCControlSwitch.h */; }; + 507B3EBB1C31BDD30067B53E /* CCMeshVertexIndexData.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17F819AAD2F700C27E9E /* CCMeshVertexIndexData.h */; }; + 507B3EBC1C31BDD30067B53E /* UIVBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E6D33318E174130051CA34 /* UIVBox.h */; }; + 507B3EBD1C31BDD30067B53E /* CCLight.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EACC99F19F5014D00EB3C5E /* CCLight.h */; }; + 507B3EBE1C31BDD30067B53E /* CCFrustum.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9F61231A3FFE3D0038DE01 /* CCFrustum.h */; }; + 507B3EBF1C31BDD30067B53E /* CCPUPositionEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1A31AA80A6500DDB1C5 /* CCPUPositionEmitter.h */; }; + 507B3EC01C31BDD30067B53E /* CCDataReaderHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5969180E930E00EF57C3 /* CCDataReaderHelper.h */; }; + 507B3EC11C31BDD30067B53E /* CCPUDoExpireEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1071AA80A6500DDB1C5 /* CCPUDoExpireEventHandlerTranslator.h */; }; + 507B3EC21C31BDD30067B53E /* CCSkinNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306681B60B583001E6D43 /* CCSkinNode.h */; }; + 507B3EC31C31BDD30067B53E /* b2Rope.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169331807AF9C005B8026 /* b2Rope.h */; }; + 507B3EC41C31BDD30067B53E /* CCAllocatorMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03411A3B51AA00825BB5 /* CCAllocatorMacros.h */; }; + 507B3EC51C31BDD30067B53E /* CCPUVelocityMatchingAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1E91AA80A6500DDB1C5 /* CCPUVelocityMatchingAffector.h */; }; + 507B3EC61C31BDD30067B53E /* CCLabelTTF.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57019A180BCB590088DEC7 /* CCLabelTTF.h */; }; + 507B3EC71C31BDD30067B53E /* b2ChainAndPolygonContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168ED1807AF9C005B8026 /* b2ChainAndPolygonContact.h */; }; + 507B3EC81C31BDD30067B53E /* CCPUTextureRotatorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1E31AA80A6500DDB1C5 /* CCPUTextureRotatorTranslator.h */; }; + 507B3EC91C31BDD30067B53E /* CCRenderState.h in Headers */ = {isa = PBXBuildFile; fileRef = 5012168D1AC47380009A4BEA /* CCRenderState.h */; }; + 507B3ECA1C31BDD30067B53E /* btOverlappingPairCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0181AF9AA1900B9B856 /* btOverlappingPairCache.h */; }; + 507B3ECB1C31BDD30067B53E /* CCLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701D5180BCB8C0088DEC7 /* CCLayer.h */; }; + 507B3ECC1C31BDD30067B53E /* btMultiBodyJointMotor.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1241AF9AA1900B9B856 /* btMultiBodyJointMotor.h */; }; + 507B3ECD1C31BDD30067B53E /* btBox2dShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0561AF9AA1900B9B856 /* btBox2dShape.h */; }; + 507B3ECE1C31BDD30067B53E /* btEmptyCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB03F1AF9AA1900B9B856 /* btEmptyCollisionAlgorithm.h */; }; + 507B3ECF1C31BDD30067B53E /* CCPUOnTimeObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1871AA80A6500DDB1C5 /* CCPUOnTimeObserverTranslator.h */; }; + 507B3ED01C31BDD30067B53E /* CCControlExtensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1683B1807AF4E005B8026 /* CCControlExtensions.h */; }; + 507B3ED11C31BDD30067B53E /* CCScene.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701D7180BCB8C0088DEC7 /* CCScene.h */; }; + 507B3ED21C31BDD30067B53E /* btTetrahedronShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0901AF9AA1900B9B856 /* btTetrahedronShape.h */; }; + 507B3ED31C31BDD30067B53E /* CCTransition.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701D9180BCB8C0088DEC7 /* CCTransition.h */; }; + 507B3ED41C31BDD30067B53E /* CheckBoxReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB6E18C72017004AD434 /* CheckBoxReader.h */; }; + 507B3ED51C31BDD30067B53E /* UIAbstractCheckButton.h in Headers */ = {isa = PBXBuildFile; fileRef = B5CE6DBD1B3BF2B1002B0419 /* UIAbstractCheckButton.h */; }; + 507B3ED61C31BDD30067B53E /* CCPUPlaneCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E19B1AA80A6500DDB1C5 /* CCPUPlaneCollider.h */; }; + 507B3ED71C31BDD30067B53E /* DetourDebugDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F7D1B04825B00E47F5F /* DetourDebugDraw.h */; }; + 507B3ED81C31BDD30067B53E /* util.h in Headers */ = {isa = PBXBuildFile; fileRef = 382383ED1A258FA7002C4610 /* util.h */; }; + 507B3ED91C31BDD30067B53E /* Particle3DReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 18956BB11A9DFBFD006E9155 /* Particle3DReader.h */; }; + 507B3EDA1C31BDD30067B53E /* DetourCrowd.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F941B04825B00E47F5F /* DetourCrowd.h */; }; + 507B3EDB1C31BDD30067B53E /* gim_clip_polygon.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0BC1AF9AA1900B9B856 /* gim_clip_polygon.h */; }; + 507B3EDC1C31BDD30067B53E /* CCPUSlaveEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1CF1AA80A6500DDB1C5 /* CCPUSlaveEmitterTranslator.h */; }; + 507B3EDD1C31BDD30067B53E /* CCPUDoAffectorEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0FD1AA80A6500DDB1C5 /* CCPUDoAffectorEventHandler.h */; }; + 507B3EDE1C31BDD30067B53E /* btMultiBodyPoint2Point.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1281AF9AA1900B9B856 /* btMultiBodyPoint2Point.h */; }; + 507B3EDF1C31BDD30067B53E /* uthash.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE1B1925AB6F00A911A9 /* uthash.h */; }; + 507B3EE01C31BDD30067B53E /* CCPURandomiserTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1A91AA80A6500DDB1C5 /* CCPURandomiserTranslator.h */; }; + 507B3EE11C31BDD30067B53E /* AttachmentLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DAB19EE1B7700872B35 /* AttachmentLoader.h */; }; + 507B3EE21C31BDD30067B53E /* CCTransitionPageTurn.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701DB180BCB8C0088DEC7 /* CCTransitionPageTurn.h */; }; + 507B3EE31C31BDD30067B53E /* CCTransitionProgress.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701DD180BCB8C0088DEC7 /* CCTransitionProgress.h */; }; + 507B3EE41C31BDD30067B53E /* Slot.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D8D19EE1B7700872B35 /* Slot.h */; }; + 507B3EE51C31BDD30067B53E /* b2Settings.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168D61807AF9C005B8026 /* b2Settings.h */; }; + 507B3EE61C31BDD30067B53E /* CCMenu.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701F4180BCBAD0088DEC7 /* CCMenu.h */; }; + 507B3EE71C31BDD30067B53E /* CCControlButtonLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D0B180E26E600808F54 /* CCControlButtonLoader.h */; }; + 507B3EE81C31BDD30067B53E /* CCMenuItem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5701F6180BCBAD0088DEC7 /* CCMenuItem.h */; }; + 507B3EE91C31BDD30067B53E /* CCDevice.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF221926664700A911A9 /* CCDevice.h */; }; + 507B3EEA1C31BDD30067B53E /* CCClippingNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570201180BCBD40088DEC7 /* CCClippingNode.h */; }; + 507B3EEB1C31BDD30067B53E /* btTriangleIndexVertexMaterialArray.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0981AF9AA1900B9B856 /* btTriangleIndexVertexMaterialArray.h */; }; + 507B3EEC1C31BDD30067B53E /* UICheckBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9F318CF08D000240AA3 /* UICheckBox.h */; }; + 507B3EED1C31BDD30067B53E /* btActivatingCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0201AF9AA1900B9B856 /* btActivatingCollisionAlgorithm.h */; }; + 507B3EEE1C31BDD30067B53E /* ccShader_PositionTexture_uColor.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA04191D591000CE6051 /* ccShader_PositionTexture_uColor.frag */; }; + 507B3EEF1C31BDD30067B53E /* CCPUSphereSurfaceEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1D91AA80A6500DDB1C5 /* CCPUSphereSurfaceEmitterTranslator.h */; }; + 507B3EF01C31BDD30067B53E /* btPointCollector.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0DD1AF9AA1900B9B856 /* btPointCollector.h */; }; + 507B3EF11C31BDD30067B53E /* Attachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA219EE1B7700872B35 /* Attachment.h */; }; + 507B3EF21C31BDD30067B53E /* CCFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 0634A4CA194B19E400E608AF /* CCFrame.h */; }; + 507B3EF31C31BDD30067B53E /* CCPUOnClearObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1611AA80A6500DDB1C5 /* CCPUOnClearObserver.h */; }; + 507B3EF41C31BDD30067B53E /* b2Body.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168DD1807AF9C005B8026 /* b2Body.h */; }; + 507B3EF51C31BDD30067B53E /* CCTableView.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168631807AF4E005B8026 /* CCTableView.h */; }; + 507B3EF61C31BDD30067B53E /* CCPUPositionEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1A51AA80A6500DDB1C5 /* CCPUPositionEmitterTranslator.h */; }; + 507B3EF71C31BDD30067B53E /* CCParticleSystem3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B68778F71A8CA82E00643ABF /* CCParticleSystem3D.h */; }; + 507B3EF81C31BDD30067B53E /* CCPUDoExpireEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1051AA80A6500DDB1C5 /* CCPUDoExpireEventHandler.h */; }; + 507B3EF91C31BDD30067B53E /* shapes.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB207B1AE7C57D00C31518 /* shapes.h */; }; + 507B3EFA1C31BDD30067B53E /* CCScheduler.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE021925AB6E00A911A9 /* CCScheduler.h */; }; + 507B3EFB1C31BDD30067B53E /* btPolyhedralContactClipping.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0DF1AF9AA1900B9B856 /* btPolyhedralContactClipping.h */; }; + 507B3EFC1C31BDD30067B53E /* CCMotionStreak.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570207180BCBDF0088DEC7 /* CCMotionStreak.h */; }; + 507B3EFD1C31BDD30067B53E /* CCPUBehaviourManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0E31AA80A6500DDB1C5 /* CCPUBehaviourManager.h */; }; + 507B3EFE1C31BDD30067B53E /* CCDecorativeDisplay.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C596D180E930E00EF57C3 /* CCDecorativeDisplay.h */; }; + 507B3EFF1C31BDD30067B53E /* DebugDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F7B1B04825B00E47F5F /* DebugDraw.h */; }; + 507B3F001C31BDD30067B53E /* CCTween.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5981180E930E00EF57C3 /* CCTween.h */; }; + 507B3F011C31BDD30067B53E /* CCComAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5961180E930E00EF57C3 /* CCComAttribute.h */; }; + 507B3F021C31BDD30067B53E /* btMotionState.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C51AF9AA1A00B9B856 /* btMotionState.h */; }; + 507B3F031C31BDD30067B53E /* CCPhysics3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFD31AF9A9E100B9B856 /* CCPhysics3D.h */; }; + 507B3F041C31BDD30067B53E /* btCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB00E1AF9AA1900B9B856 /* btCollisionAlgorithm.h */; }; + 507B3F051C31BDD30067B53E /* GameMapReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384201A2590DA002C4610 /* GameMapReader.h */; }; + 507B3F061C31BDD30067B53E /* DetourLocalBoundary.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F961B04825B00E47F5F /* DetourLocalBoundary.h */; }; + 507B3F071C31BDD30067B53E /* b2PolygonAndCircleContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168F91807AF9C005B8026 /* b2PolygonAndCircleContact.h */; }; + 507B3F081C31BDD30067B53E /* b2Island.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168E31807AF9C005B8026 /* b2Island.h */; }; + 507B3F091C31BDD30067B53E /* CCPUBoxEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0EF1AA80A6500DDB1C5 /* CCPUBoxEmitterTranslator.h */; }; + 507B3F0A1C31BDD30067B53E /* Manifest.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B3707719EE414C00ABE682 /* Manifest.h */; }; + 507B3F0B1C31BDD30067B53E /* sweep.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB20841AE7C57D00C31518 /* sweep.h */; }; + 507B3F0C1C31BDD30067B53E /* CCProgressTimer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57020D180BCBF40088DEC7 /* CCProgressTimer.h */; }; + 507B3F0D1C31BDD30067B53E /* CSArmatureNode_generated.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F5263D1A48363B000DB7F7 /* CSArmatureNode_generated.h */; }; + 507B3F0E1C31BDD30067B53E /* CCRenderTexture.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57020F180BCBF40088DEC7 /* CCRenderTexture.h */; }; + 507B3F0F1C31BDD30067B53E /* CCTerrain.h in Headers */ = {isa = PBXBuildFile; fileRef = B603F1A71AC8EA0900A9579C /* CCTerrain.h */; }; + 507B3F101C31BDD30067B53E /* MiniCLTask.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1DE1AF9AA1A00B9B856 /* MiniCLTask.h */; }; + 507B3F111C31BDD30067B53E /* b2EdgeAndPolygonContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168F71807AF9C005B8026 /* b2EdgeAndPolygonContact.h */; }; + 507B3F121C31BDD30067B53E /* WidgetReaderProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB9218C72017004AD434 /* WidgetReaderProtocol.h */; }; + 507B3F131C31BDD30067B53E /* CCPUSlaveBehaviour.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1C91AA80A6500DDB1C5 /* CCPUSlaveBehaviour.h */; }; + 507B3F141C31BDD30067B53E /* btRaycastVehicle.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1351AF9AA1900B9B856 /* btRaycastVehicle.h */; }; + 507B3F151C31BDD30067B53E /* WidgetReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB9118C72017004AD434 /* WidgetReader.h */; }; + 507B3F161C31BDD30067B53E /* CCParticleBatchNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57021A180BCC1A0088DEC7 /* CCParticleBatchNode.h */; }; + 507B3F171C31BDD30067B53E /* btGImpactCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0AD1AF9AA1900B9B856 /* btGImpactCollisionAlgorithm.h */; }; + 507B3F181C31BDD30067B53E /* cdt.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB20821AE7C57D00C31518 /* cdt.h */; }; + 507B3F191C31BDD30067B53E /* b2Joint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169041807AF9C005B8026 /* b2Joint.h */; }; + 507B3F1A1C31BDD30067B53E /* flatbuffers.h in Headers */ = {isa = PBXBuildFile; fileRef = 382383E41A258FA7002C4610 /* flatbuffers.h */; }; + 507B3F1B1C31BDD30067B53E /* CCNavMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = B677B0C01B18492D006762CB /* CCNavMesh.h */; }; + 507B3F1C1C31BDD30067B53E /* CCPUDoScaleEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1131AA80A6500DDB1C5 /* CCPUDoScaleEventHandlerTranslator.h */; }; + 507B3F1D1C31BDD30067B53E /* CCUtilMath.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5985180E930E00EF57C3 /* CCUtilMath.h */; }; + 507B3F1E1C31BDD30067B53E /* BoneData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DB619EE1B7700872B35 /* BoneData.h */; }; + 507B3F1F1C31BDD30067B53E /* CCIMEDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8F21926B0DB00CD74DD /* CCIMEDelegate.h */; }; + 507B3F201C31BDD30067B53E /* CCPhysics3DConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFD71AF9A9E100B9B856 /* CCPhysics3DConstraint.h */; }; + 507B3F211C31BDD30067B53E /* CCParticleExamples.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57021C180BCC1A0088DEC7 /* CCParticleExamples.h */; }; + 507B3F221C31BDD30067B53E /* CCPUVortexAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1EF1AA80A6500DDB1C5 /* CCPUVortexAffector.h */; }; + 507B3F231C31BDD30067B53E /* CCParticleSystem.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57021E180BCC1A0088DEC7 /* CCParticleSystem.h */; }; + 507B3F241C31BDD30067B53E /* btSphereBoxCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB04B1AF9AA1900B9B856 /* btSphereBoxCollisionAlgorithm.h */; }; + 507B3F251C31BDD30067B53E /* CCPUUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1E71AA80A6500DDB1C5 /* CCPUUtil.h */; }; + 507B3F261C31BDD30067B53E /* UILayout.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9F918CF08D000240AA3 /* UILayout.h */; }; + 507B3F271C31BDD30067B53E /* CCParticleSystemQuad.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570220180BCC1A0088DEC7 /* CCParticleSystemQuad.h */; }; + 507B3F281C31BDD30067B53E /* idl.h in Headers */ = {isa = PBXBuildFile; fileRef = 382383E61A258FA7002C4610 /* idl.h */; }; + 507B3F291C31BDD30067B53E /* UIWebView.h in Headers */ = {isa = PBXBuildFile; fileRef = 29394CEC19B01DBA00D2DE1A /* UIWebView.h */; }; + 507B3F2A1C31BDD30067B53E /* CCUISingleLineTextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F01B1BA9A5550059E678 /* CCUISingleLineTextField.h */; }; + 507B3F2B1C31BDD30067B53E /* TrbStateVec.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1AE1AF9AA1A00B9B856 /* TrbStateVec.h */; }; + 507B3F2C1C31BDD30067B53E /* CCBSelectorResolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D03180E26E600808F54 /* CCBSelectorResolver.h */; }; + 507B3F2D1C31BDD30067B53E /* CCFastTMXLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = B24AA982195A675C007B4522 /* CCFastTMXLayer.h */; }; + 507B3F2E1C31BDD30067B53E /* b2EdgeAndCircleContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168F51807AF9C005B8026 /* b2EdgeAndCircleContact.h */; }; + 507B3F2F1C31BDD30067B53E /* UIListView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9FF18CF08D000240AA3 /* UIListView.h */; }; + 507B3F301C31BDD30067B53E /* TriggerMng.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CAAABF186AD63B0012A414 /* TriggerMng.h */; }; + 507B3F311C31BDD30067B53E /* ccShader_PositionTextureA8Color.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA00191D591000CE6051 /* ccShader_PositionTextureA8Color.vert */; }; + 507B3F321C31BDD30067B53E /* btSphereTriangleCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB04F1AF9AA1900B9B856 /* btSphereTriangleCollisionAlgorithm.h */; }; + 507B3F331C31BDD30067B53E /* CCProtocols.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDFD1925AB6E00A911A9 /* CCProtocols.h */; }; + 507B3F341C31BDD30067B53E /* btManifoldPoint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0D81AF9AA1900B9B856 /* btManifoldPoint.h */; }; + 507B3F351C31BDD30067B53E /* AudioEngine-inl.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CB247119D9C5A100687767 /* AudioEngine-inl.h */; }; + 507B3F361C31BDD30067B53E /* HttpCookie.h in Headers */ = {isa = PBXBuildFile; fileRef = 52B47A2D1A5349A3004E4C60 /* HttpCookie.h */; }; + 507B3F371C31BDD30067B53E /* CCMathBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD201925AB0000A911A9 /* CCMathBase.h */; }; + 507B3F381C31BDD30067B53E /* CCProtectedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 15EFA210198A2BB5000C57D3 /* CCProtectedNode.h */; }; + 507B3F391C31BDD30067B53E /* btCollisionCreateFunc.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0281AF9AA1900B9B856 /* btCollisionCreateFunc.h */; }; + 507B3F3A1C31BDD30067B53E /* CCComBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 373B910718787C0B00198F86 /* CCComBase.h */; }; + 507B3F3B1C31BDD30067B53E /* b2BroadPhase.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168B71807AF9C005B8026 /* b2BroadPhase.h */; }; + 507B3F3C1C31BDD30067B53E /* CCDisplayManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5971180E930E00EF57C3 /* CCDisplayManager.h */; }; + 507B3F3D1C31BDD30067B53E /* UIButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9F118CF08D000240AA3 /* UIButton.h */; }; + 507B3F3E1C31BDD30067B53E /* ArmatureNodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 38F5263C1A48363B000DB7F7 /* ArmatureNodeReader.h */; }; + 507B3F3F1C31BDD30067B53E /* btSubSimplexConvexCast.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0E41AF9AA1900B9B856 /* btSubSimplexConvexCast.h */; }; + 507B3F401C31BDD30067B53E /* CCDirector.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDD31925AB6E00A911A9 /* CCDirector.h */; }; + 507B3F411C31BDD30067B53E /* btGImpactQuantizedBvh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B01AF9AA1900B9B856 /* btGImpactQuantizedBvh.h */; }; + 507B3F421C31BDD30067B53E /* ccShader_Label_df.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0F191D591000CE6051 /* ccShader_Label_df.frag */; }; + 507B3F431C31BDD30067B53E /* btBulletDynamicsCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0041AF9AA1900B9B856 /* btBulletDynamicsCommon.h */; }; + 507B3F441C31BDD30067B53E /* btCollisionObjectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB02D1AF9AA1900B9B856 /* btCollisionObjectWrapper.h */; }; + 507B3F451C31BDD30067B53E /* btGearConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0F61AF9AA1900B9B856 /* btGearConstraint.h */; }; + 507B3F461C31BDD30067B53E /* btQuantizedBvh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB01B1AF9AA1900B9B856 /* btQuantizedBvh.h */; }; + 507B3F471C31BDD30067B53E /* CCPUDoAffectorEventHandlerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0FF1AA80A6500DDB1C5 /* CCPUDoAffectorEventHandlerTranslator.h */; }; + 507B3F481C31BDD30067B53E /* CCPUAffectorManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0CF1AA80A6500DDB1C5 /* CCPUAffectorManager.h */; }; + 507B3F491C31BDD30067B53E /* CCUIEditBoxIOS.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F0171BA9A5550059E678 /* CCUIEditBoxIOS.h */; }; + 507B3F4A1C31BDD30067B53E /* CCPUBoxEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0ED1AA80A6500DDB1C5 /* CCPUBoxEmitter.h */; }; + 507B3F4B1C31BDD30067B53E /* btConvexPenetrationDepthSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0CE1AF9AA1900B9B856 /* btConvexPenetrationDepthSolver.h */; }; + 507B3F4C1C31BDD30067B53E /* btSolveProjectedGaussSeidel.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1321AF9AA1900B9B856 /* btSolveProjectedGaussSeidel.h */; }; + 507B3F4D1C31BDD30067B53E /* UILoadingBar.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0118CF08D000240AA3 /* UILoadingBar.h */; }; + 507B3F4E1C31BDD30067B53E /* CCControlPotentiometer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1683F1807AF4E005B8026 /* CCControlPotentiometer.h */; }; + 507B3F4F1C31BDD30067B53E /* CCControlButton.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168381807AF4E005B8026 /* CCControlButton.h */; }; + 507B3F501C31BDD30067B53E /* btDbvt.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0101AF9AA1900B9B856 /* btDbvt.h */; }; + 507B3F511C31BDD30067B53E /* CCPUOnRandomObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1811AA80A6500DDB1C5 /* CCPUOnRandomObserver.h */; }; + 507B3F521C31BDD30067B53E /* CCSprite.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570277180BCC900088DEC7 /* CCSprite.h */; }; + 507B3F531C31BDD30067B53E /* DetourNode.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F901B04825B00E47F5F /* DetourNode.h */; }; + 507B3F541C31BDD30067B53E /* CCSpriteBatchNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570279180BCC900088DEC7 /* CCSpriteBatchNode.h */; }; + 507B3F551C31BDD30067B53E /* CCArmatureDataManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5957180E930E00EF57C3 /* CCArmatureDataManager.h */; }; + 507B3F561C31BDD30067B53E /* CCSpriteFrame.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57027B180BCC900088DEC7 /* CCSpriteFrame.h */; }; + 507B3F571C31BDD30067B53E /* UIText.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0C18CF08D100240AA3 /* UIText.h */; }; + 507B3F581C31BDD30067B53E /* SlotData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DC019EE1B7700872B35 /* SlotData.h */; }; + 507B3F591C31BDD30067B53E /* CCPhysics3DShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFDD1AF9A9E100B9B856 /* CCPhysics3DShape.h */; }; + 507B3F5A1C31BDD30067B53E /* CCPUScriptLexer.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1BD1AA80A6500DDB1C5 /* CCPUScriptLexer.h */; }; + 507B3F5B1C31BDD30067B53E /* CCEventListenerKeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDE91925AB6E00A911A9 /* CCEventListenerKeyboard.h */; }; + 507B3F5C1C31BDD30067B53E /* CCBSequence.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D05180E26E600808F54 /* CCBSequence.h */; }; + 507B3F5D1C31BDD30067B53E /* b2GrowableStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168D21807AF9C005B8026 /* b2GrowableStack.h */; }; + 507B3F5E1C31BDD30067B53E /* CCSpriteFrameCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57027D180BCC900088DEC7 /* CCSpriteFrameCache.h */; }; + 507B3F5F1C31BDD30067B53E /* CCAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57028F180BCCAB0088DEC7 /* CCAnimation.h */; }; + 507B3F601C31BDD30067B53E /* btBoxBoxCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0241AF9AA1900B9B856 /* btBoxBoxCollisionAlgorithm.h */; }; + 507B3F611C31BDD30067B53E /* btGrahamScan2dConvexHull.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1BE1AF9AA1A00B9B856 /* btGrahamScan2dConvexHull.h */; }; + 507B3F621C31BDD30067B53E /* CCPUInterParticleCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E13B1AA80A6500DDB1C5 /* CCPUInterParticleCollider.h */; }; + 507B3F631C31BDD30067B53E /* CCTexture2D.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD7E1925AB4100A911A9 /* CCTexture2D.h */; }; + 507B3F641C31BDD30067B53E /* btGhostObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0411AF9AA1900B9B856 /* btGhostObject.h */; }; + 507B3F651C31BDD30067B53E /* b2World.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168E61807AF9C005B8026 /* b2World.h */; }; + 507B3F661C31BDD30067B53E /* CCAnimate3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17E719AAD2F700C27E9E /* CCAnimate3D.h */; }; + 507B3F671C31BDD30067B53E /* CCConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDCB1925AB6E00A911A9 /* CCConfiguration.h */; }; + 507B3F681C31BDD30067B53E /* CCParticle3DEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B68778F31A8CA82E00643ABF /* CCParticle3DEmitter.h */; }; + 507B3F691C31BDD30067B53E /* CCAnimationCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570291180BCCAB0088DEC7 /* CCAnimationCache.h */; }; + 507B3F6A1C31BDD30067B53E /* btVehicleRaycaster.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1361AF9AA1900B9B856 /* btVehicleRaycaster.h */; }; + 507B3F6B1C31BDD30067B53E /* CCPUFlockCenteringAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E12B1AA80A6500DDB1C5 /* CCPUFlockCenteringAffectorTranslator.h */; }; + 507B3F6C1C31BDD30067B53E /* btSphereShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB08A1AF9AA1900B9B856 /* btSphereShape.h */; }; + 507B3F6D1C31BDD30067B53E /* b2PolygonContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168FB1807AF9C005B8026 /* b2PolygonContact.h */; }; + 507B3F6E1C31BDD30067B53E /* CCTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE061925AB6E00A911A9 /* CCTouch.h */; }; + 507B3F6F1C31BDD30067B53E /* UILayoutParameter.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9FD18CF08D000240AA3 /* UILayoutParameter.h */; }; + 507B3F701C31BDD30067B53E /* CCMenuItemImageLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D19180E26E600808F54 /* CCMenuItemImageLoader.h */; }; + 507B3F711C31BDD30067B53E /* btContactConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0F11AF9AA1900B9B856 /* btContactConstraint.h */; }; + 507B3F721C31BDD30067B53E /* CCBoneNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306641B60B583001E6D43 /* CCBoneNode.h */; }; + 507B3F731C31BDD30067B53E /* CCPUCollisionAvoidanceAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0F71AA80A6500DDB1C5 /* CCPUCollisionAvoidanceAffectorTranslator.h */; }; + 507B3F741C31BDD30067B53E /* btParallelConstraintSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1431AF9AA1900B9B856 /* btParallelConstraintSolver.h */; }; + 507B3F751C31BDD30067B53E /* CCStencilStateManager.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 298C75D41C0465D0006BAE63 /* CCStencilStateManager.hpp */; }; + 507B3F761C31BDD30067B53E /* CCNodeLoaderLibrary.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D22180E26E600808F54 /* CCNodeLoaderLibrary.h */; }; + 507B3F771C31BDD30067B53E /* b2DistanceJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168FE1807AF9C005B8026 /* b2DistanceJoint.h */; }; + 507B3F781C31BDD30067B53E /* btQuickprof.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1CC1AF9AA1A00B9B856 /* btQuickprof.h */; }; + 507B3F791C31BDD30067B53E /* UITextView+CCUITextInput.h in Headers */ = {isa = PBXBuildFile; fileRef = 2980F0201BA9A5550059E678 /* UITextView+CCUITextInput.h */; }; + 507B3F7A1C31BDD30067B53E /* CCEventListenerMouse.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDEB1925AB6E00A911A9 /* CCEventListenerMouse.h */; }; + 507B3F7B1C31BDD30067B53E /* CCAllocatorMutex.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03421A3B51AA00825BB5 /* CCAllocatorMutex.h */; }; + 507B3F7C1C31BDD30067B53E /* EventData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DAF19EE1B7700872B35 /* EventData.h */; }; + 507B3F7D1C31BDD30067B53E /* CCTextFieldTTF.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702C7180BCE370088DEC7 /* CCTextFieldTTF.h */; }; + 507B3F7E1C31BDD30067B53E /* CCTileMapAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702E1180BCE750088DEC7 /* CCTileMapAtlas.h */; }; + 507B3F7F1C31BDD30067B53E /* CCSkin.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5979180E930E00EF57C3 /* CCSkin.h */; }; + 507B3F801C31BDD30067B53E /* btPoint2PointConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1011AF9AA1900B9B856 /* btPoint2PointConstraint.h */; }; + 507B3F811C31BDD30067B53E /* DetourObstacleAvoidance.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F981B04825B00E47F5F /* DetourObstacleAvoidance.h */; }; + 507B3F821C31BDD30067B53E /* btGeometryUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1BD1AF9AA1A00B9B856 /* btGeometryUtil.h */; }; + 507B3F831C31BDD30067B53E /* CCTMXLayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702E3180BCE750088DEC7 /* CCTMXLayer.h */; }; + 507B3F841C31BDD30067B53E /* CCAutoPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB20731AE7BF8600C31518 /* CCAutoPolygon.h */; }; + 507B3F851C31BDD30067B53E /* btAlignedAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1B51AF9AA1A00B9B856 /* btAlignedAllocator.h */; }; + 507B3F861C31BDD30067B53E /* CCBFileLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71CFD180E26E600808F54 /* CCBFileLoader.h */; }; + 507B3F871C31BDD30067B53E /* btMultiSphereShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0801AF9AA1900B9B856 /* btMultiSphereShape.h */; }; + 507B3F881C31BDD30067B53E /* CCActionTimeline.h in Headers */ = {isa = PBXBuildFile; fileRef = 0634A4C6194B19E400E608AF /* CCActionTimeline.h */; }; + 507B3F891C31BDD30067B53E /* CCPhysics3DDebugDrawer.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFD91AF9A9E100B9B856 /* CCPhysics3DDebugDrawer.h */; }; + 507B3F8A1C31BDD30067B53E /* b2Timer.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168DA1807AF9C005B8026 /* b2Timer.h */; }; + 507B3F8B1C31BDD30067B53E /* ccShader_Label.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0C191D591000CE6051 /* ccShader_Label.vert */; }; + 507B3F8C1C31BDD30067B53E /* CCTMXObjectGroup.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702E5180BCE750088DEC7 /* CCTMXObjectGroup.h */; }; + 507B3F8D1C31BDD30067B53E /* CCTMXTiledMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702E7180BCE750088DEC7 /* CCTMXTiledMap.h */; }; + 507B3F8E1C31BDD30067B53E /* CCEventAssetsManagerEx.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B3707119EE414C00ABE682 /* CCEventAssetsManagerEx.h */; }; + 507B3F8F1C31BDD30067B53E /* ConvertUTF.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AC026991914068200FA920D /* ConvertUTF.h */; }; + 507B3F901C31BDD30067B53E /* b2DynamicTree.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168C01807AF9C005B8026 /* b2DynamicTree.h */; }; + 507B3F911C31BDD30067B53E /* HttpConnection-winrt.h in Headers */ = {isa = PBXBuildFile; fileRef = 5070031A1B69735200E83DDD /* HttpConnection-winrt.h */; }; + 507B3F921C31BDD30067B53E /* CCTMXXMLParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702E9180BCE750088DEC7 /* CCTMXXMLParser.h */; }; + 507B3F931C31BDD30067B53E /* CCPURender.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1AB1AA80A6500DDB1C5 /* CCPURender.h */; }; + 507B3F941C31BDD30067B53E /* CCPUPlaneColliderTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E19D1AA80A6500DDB1C5 /* CCPUPlaneColliderTranslator.h */; }; + 507B3F951C31BDD30067B53E /* b2FrictionJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169001807AF9C005B8026 /* b2FrictionJoint.h */; }; + 507B3F961C31BDD30067B53E /* UIScale9Sprite.h in Headers */ = {isa = PBXBuildFile; fileRef = 2958244A19873D8E00F9746D /* UIScale9Sprite.h */; }; + 507B3F971C31BDD30067B53E /* CCBAnimationManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71CFB180E26E600808F54 /* CCBAnimationManager.h */; }; + 507B3F981C31BDD30067B53E /* btBoxShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0581AF9AA1900B9B856 /* btBoxShape.h */; }; + 507B3F991C31BDD30067B53E /* UIEditBoxImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = 292DB13119B4574100A80320 /* UIEditBoxImpl.h */; }; + 507B3F9A1C31BDD30067B53E /* btTransform.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D21AF9AA1A00B9B856 /* btTransform.h */; }; + 507B3F9B1C31BDD30067B53E /* CCParallaxNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A5702FF180BCE890088DEC7 /* CCParallaxNode.h */; }; + 507B3F9C1C31BDD30067B53E /* CCAutoreleasePool.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDC61925AB6E00A911A9 /* CCAutoreleasePool.h */; }; + 507B3F9D1C31BDD30067B53E /* CCPhysics3DWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFDF1AF9A9E100B9B856 /* CCPhysics3DWorld.h */; }; + 507B3F9E1C31BDD30067B53E /* CCPass.h in Headers */ = {isa = PBXBuildFile; fileRef = 501216931AC47393009A4BEA /* CCPass.h */; }; + 507B3F9F1C31BDD30067B53E /* CCComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570309180BCF190088DEC7 /* CCComponent.h */; }; + 507B3FA01C31BDD30067B53E /* CCPUBoxCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0E91AA80A6500DDB1C5 /* CCPUBoxCollider.h */; }; + 507B3FA11C31BDD30067B53E /* btCollisionObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB02C1AF9AA1900B9B856 /* btCollisionObject.h */; }; + 507B3FA21C31BDD30067B53E /* CCSkeletonNode.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306661B60B583001E6D43 /* CCSkeletonNode.h */; }; + 507B3FA31C31BDD30067B53E /* b2WeldJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A169101807AF9C005B8026 /* b2WeldJoint.h */; }; + 507B3FA41C31BDD30067B53E /* CCBKeyframe.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71CFF180E26E600808F54 /* CCBKeyframe.h */; }; + 507B3FA51C31BDD30067B53E /* CCLayerGradientLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D15180E26E600808F54 /* CCLayerGradientLoader.h */; }; + 507B3FA61C31BDD30067B53E /* btAxisSweep3.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0091AF9AA1900B9B856 /* btAxisSweep3.h */; }; + 507B3FA71C31BDD30067B53E /* CCPUOnPositionObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E17B1AA80A6500DDB1C5 /* CCPUOnPositionObserverTranslator.h */; }; + 507B3FA81C31BDD30067B53E /* btKinematicCharacterController.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0EB1AF9AA1900B9B856 /* btKinematicCharacterController.h */; }; + 507B3FA91C31BDD30067B53E /* CCComponentContainer.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57030B180BCF190088DEC7 /* CCComponentContainer.h */; }; + 507B3FAA1C31BDD30067B53E /* btVector3.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D51AF9AA1A00B9B856 /* btVector3.h */; }; + 507B3FAB1C31BDD30067B53E /* CCTextureCube.h in Headers */ = {isa = PBXBuildFile; fileRef = A045F6D51BA81577005076C7 /* CCTextureCube.h */; }; + 507B3FAC1C31BDD30067B53E /* SpuMinkowskiPenetrationDepthSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A51AF9AA1A00B9B856 /* SpuMinkowskiPenetrationDepthSolver.h */; }; + 507B3FAD1C31BDD30067B53E /* CCPULineEmitterTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E14D1AA80A6500DDB1C5 /* CCPULineEmitterTranslator.h */; }; + 507B3FAE1C31BDD30067B53E /* edtaa3func.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A087AE71860400400196EF5 /* edtaa3func.h */; }; + 507B3FAF1C31BDD30067B53E /* CCPUParticleFollower.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E18D1AA80A6500DDB1C5 /* CCPUParticleFollower.h */; }; + 507B3FB01C31BDD30067B53E /* SpuCollisionTaskProcess.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB18E1AF9AA1A00B9B856 /* SpuCollisionTaskProcess.h */; }; + 507B3FB11C31BDD30067B53E /* CocosDenshion.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE91807A56F005B8026 /* CocosDenshion.h */; }; + 507B3FB21C31BDD30067B53E /* btContinuousConvexCollision.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0CB1AF9AA1900B9B856 /* btContinuousConvexCollision.h */; }; + 507B3FB31C31BDD30067B53E /* UIScrollViewBar.h in Headers */ = {isa = PBXBuildFile; fileRef = B5668D7C1B3838E4003CBD5E /* UIScrollViewBar.h */; }; + 507B3FB41C31BDD30067B53E /* CCColliderDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C595F180E930E00EF57C3 /* CCColliderDetector.h */; }; + 507B3FB51C31BDD30067B53E /* btConstraintSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0EF1AF9AA1900B9B856 /* btConstraintSolver.h */; }; + 507B3FB61C31BDD30067B53E /* CCAllocatorStrategyFixedBlock.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03441A3B51AA00825BB5 /* CCAllocatorStrategyFixedBlock.h */; }; + 507B3FB71C31BDD30067B53E /* ExtensionMacros.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168321807AF4E005B8026 /* ExtensionMacros.h */; }; + 507B3FB81C31BDD30067B53E /* CDConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE61807A56F005B8026 /* CDConfig.h */; }; + 507B3FB91C31BDD30067B53E /* spine.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9A19EE1B7700872B35 /* spine.h */; }; + 507B3FBA1C31BDD30067B53E /* btIDebugDraw.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1C01AF9AA1A00B9B856 /* btIDebugDraw.h */; }; + 507B3FBB1C31BDD30067B53E /* tinyxml2.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A57034A180BD09B0088DEC7 /* tinyxml2.h */; }; + 507B3FBC1C31BDD30067B53E /* CCInvocation.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1684B1807AF4E005B8026 /* CCInvocation.h */; }; + 507B3FBD1C31BDD30067B53E /* b2StackAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168D81807AF9C005B8026 /* b2StackAllocator.h */; }; + 507B3FBE1C31BDD30067B53E /* ioapi.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570351180BD0B00088DEC7 /* ioapi.h */; }; + 507B3FBF1C31BDD30067B53E /* btContactSolverInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0F21AF9AA1900B9B856 /* btContactSolverInfo.h */; }; + 507B3FC01C31BDD30067B53E /* Mat4.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD241925AB0000A911A9 /* Mat4.h */; }; + 507B3FC11C31BDD30067B53E /* CCPUPathFollowerTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1971AA80A6500DDB1C5 /* CCPUPathFollowerTranslator.h */; }; + 507B3FC21C31BDD30067B53E /* cl_MiniCL_Defs.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D91AF9AA1A00B9B856 /* cl_MiniCL_Defs.h */; }; + 507B3FC31C31BDD30067B53E /* btCollisionDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB02A1AF9AA1900B9B856 /* btCollisionDispatcher.h */; }; + 507B3FC41C31BDD30067B53E /* CCPhysicsSprite3D.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFE11AF9A9E100B9B856 /* CCPhysicsSprite3D.h */; }; + 507B3FC51C31BDD30067B53E /* SocketIO.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF5367180E3374000584C8 /* SocketIO.h */; }; + 507B3FC61C31BDD30067B53E /* CCPUOnEmissionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E16D1AA80A6500DDB1C5 /* CCPUOnEmissionObserver.h */; }; + 507B3FC71C31BDD30067B53E /* CCPUParticleSystem3DTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1931AA80A6500DDB1C5 /* CCPUParticleSystem3DTranslator.h */; }; + 507B3FC81C31BDD30067B53E /* DetourAlloc.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F841B04825B00E47F5F /* DetourAlloc.h */; }; + 507B3FC91C31BDD30067B53E /* SpuConvexPenetrationDepthSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A01AF9AA1A00B9B856 /* SpuConvexPenetrationDepthSolver.h */; }; + 507B3FCA1C31BDD30067B53E /* CCPUBaseForceAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0DD1AA80A6500DDB1C5 /* CCPUBaseForceAffectorTranslator.h */; }; + 507B3FCB1C31BDD30067B53E /* CCSet.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C68118F57BE800EFE3A6 /* CCSet.h */; }; + 507B3FCC1C31BDD30067B53E /* CCPUSphereColliderTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1D51AA80A6500DDB1C5 /* CCPUSphereColliderTranslator.h */; }; + 507B3FCD1C31BDD30067B53E /* utlist.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE1C1925AB6F00A911A9 /* utlist.h */; }; + 507B3FCE1C31BDD30067B53E /* unzip.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A570353180BD0B00088DEC7 /* unzip.h */; }; + 507B3FCF1C31BDD30067B53E /* btThreadSupportInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1451AF9AA1900B9B856 /* btThreadSupportInterface.h */; }; + 507B3FD01C31BDD30067B53E /* btMultiBody.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB11A1AF9AA1900B9B856 /* btMultiBody.h */; }; + 507B3FD11C31BDD30067B53E /* UIHBox.h in Headers */ = {isa = PBXBuildFile; fileRef = 50E6D32F18E174130051CA34 /* UIHBox.h */; }; + 507B3FD21C31BDD30067B53E /* btBvhTriangleMeshShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB05A1AF9AA1900B9B856 /* btBvhTriangleMeshShape.h */; }; + 507B3FD31C31BDD30067B53E /* CCProperties.h in Headers */ = {isa = PBXBuildFile; fileRef = 505385001B01887A00793096 /* CCProperties.h */; }; + 507B3FD41C31BDD30067B53E /* b2BlockAllocator.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168CF1807AF9C005B8026 /* b2BlockAllocator.h */; }; + 507B3FD51C31BDD30067B53E /* ccShader_Label_normal.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA0E191D591000CE6051 /* ccShader_Label_normal.frag */; }; + 507B3FD61C31BDD30067B53E /* btTriangleMesh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB09B1AF9AA1900B9B856 /* btTriangleMesh.h */; }; + 507B3FD71C31BDD30067B53E /* btMLCPSolverInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1301AF9AA1900B9B856 /* btMLCPSolverInterface.h */; }; + 507B3FD81C31BDD30067B53E /* btGpuUtilsSharedDefs.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1411AF9AA1900B9B856 /* btGpuUtilsSharedDefs.h */; }; + 507B3FD91C31BDD30067B53E /* CCSkeleton3D.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE180019AAD2F700C27E9E /* CCSkeleton3D.h */; }; + 507B3FDA1C31BDD30067B53E /* Quaternion.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD2B1925AB0000A911A9 /* Quaternion.h */; }; + 507B3FDB1C31BDD30067B53E /* CCTechnique.h in Headers */ = {isa = PBXBuildFile; fileRef = 501216991AC473A3009A4BEA /* CCTechnique.h */; }; + 507B3FDC1C31BDD30067B53E /* btRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1CD1AF9AA1A00B9B856 /* btRandom.h */; }; + 507B3FDD1C31BDD30067B53E /* ScrollViewReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8018C72017004AD434 /* ScrollViewReader.h */; }; + 507B3FDE1C31BDD30067B53E /* CCES2Renderer-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8D61926736A00CD74DD /* CCES2Renderer-ios.h */; }; + 507B3FDF1C31BDD30067B53E /* CCPUTextureRotator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1E11AA80A6500DDB1C5 /* CCPUTextureRotator.h */; }; + 507B3FE01C31BDD30067B53E /* CCPUOnPositionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1791AA80A6500DDB1C5 /* CCPUOnPositionObserver.h */; }; + 507B3FE11C31BDD30067B53E /* btMultiBodySolverConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1291AF9AA1900B9B856 /* btMultiBodySolverConstraint.h */; }; + 507B3FE21C31BDD30067B53E /* btFixedConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0F41AF9AA1900B9B856 /* btFixedConstraint.h */; }; + 507B3FE31C31BDD30067B53E /* CCEventListenerFocus.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDE71925AB6E00A911A9 /* CCEventListenerFocus.h */; }; + 507B3FE41C31BDD30067B53E /* ccShader_PositionColor.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA09191D591000CE6051 /* ccShader_PositionColor.frag */; }; + 507B3FE51C31BDD30067B53E /* btGjkEpa2.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0D31AF9AA1900B9B856 /* btGjkEpa2.h */; }; + 507B3FE61C31BDD30067B53E /* Sprite3DReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 182C5CD51A98F30500C30D34 /* Sprite3DReader.h */; }; + 507B3FE71C31BDD30067B53E /* ccConfig.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDC91925AB6E00A911A9 /* ccConfig.h */; }; + 507B3FE81C31BDD30067B53E /* DetourPathCorridor.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F9A1B04825B00E47F5F /* DetourPathCorridor.h */; }; + 507B3FE91C31BDD30067B53E /* CCInputDelegate.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5973180E930E00EF57C3 /* CCInputDelegate.h */; }; + 507B3FEA1C31BDD30067B53E /* btGImpactBvh.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0AB1AF9AA1900B9B856 /* btGImpactBvh.h */; }; + 507B3FEB1C31BDD30067B53E /* RecastDump.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F811B04825B00E47F5F /* RecastDump.h */; }; + 507B3FEC1C31BDD30067B53E /* CCRenderCommandPool.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD781925AB4100A911A9 /* CCRenderCommandPool.h */; }; + 507B3FED1C31BDD30067B53E /* btConvexPlaneCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB03B1AF9AA1900B9B856 /* btConvexPlaneCollisionAlgorithm.h */; }; + 507B3FEE1C31BDD30067B53E /* CCPUScaleVelocityAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1B91AA80A6500DDB1C5 /* CCPUScaleVelocityAffectorTranslator.h */; }; + 507B3FEF1C31BDD30067B53E /* btWheelInfo.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1381AF9AA1900B9B856 /* btWheelInfo.h */; }; + 507B3FF01C31BDD30067B53E /* CCPUOnVelocityObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E18B1AA80A6500DDB1C5 /* CCPUOnVelocityObserverTranslator.h */; }; + 507B3FF11C31BDD30067B53E /* ccShader_PositionColor.vert in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA08191D591000CE6051 /* ccShader_PositionColor.vert */; }; + 507B3FF21C31BDD30067B53E /* CCPUSlaveEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1CD1AA80A6500DDB1C5 /* CCPUSlaveEmitter.h */; }; + 507B3FF31C31BDD30067B53E /* CCImage.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF281926664700A911A9 /* CCImage.h */; }; + 507B3FF41C31BDD30067B53E /* CCPUForceFieldAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E12F1AA80A6500DDB1C5 /* CCPUForceFieldAffector.h */; }; + 507B3FF51C31BDD30067B53E /* btMLCPSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB12F1AF9AA1900B9B856 /* btMLCPSolver.h */; }; + 507B3FF61C31BDD30067B53E /* b2PolygonShape.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168CB1807AF9C005B8026 /* b2PolygonShape.h */; }; + 507B3FF71C31BDD30067B53E /* gim_box_set.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0BB1AF9AA1900B9B856 /* gim_box_set.h */; }; + 507B3FF81C31BDD30067B53E /* SpriteReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384431A25915C002C4610 /* SpriteReader.h */; }; + 507B3FF91C31BDD30067B53E /* CCNS.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF81925AB6E00A911A9 /* CCNS.h */; }; + 507B3FFA1C31BDD30067B53E /* CCPUMeshSurfaceEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1551AA80A6500DDB1C5 /* CCPUMeshSurfaceEmitter.h */; }; + 507B3FFB1C31BDD30067B53E /* b2Contact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168F11807AF9C005B8026 /* b2Contact.h */; }; + 507B3FFC1C31BDD30067B53E /* CCPUCircleEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0F11AA80A6500DDB1C5 /* CCPUCircleEmitter.h */; }; + 507B3FFD1C31BDD30067B53E /* CCScriptSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE041925AB6E00A911A9 /* CCScriptSupport.h */; }; + 507B3FFE1C31BDD30067B53E /* btTriangleShapeEx.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B51AF9AA1900B9B856 /* btTriangleShapeEx.h */; }; + 507B3FFF1C31BDD30067B53E /* xxhash.h in Headers */ = {isa = PBXBuildFile; fileRef = 46C02E0618E91123004B7456 /* xxhash.h */; }; + 507B40001C31BDD30067B53E /* btCharacterControllerInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0E91AF9AA1900B9B856 /* btCharacterControllerInterface.h */; }; + 507B40011C31BDD30067B53E /* ccShader_Label_df_glow.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA10191D591000CE6051 /* ccShader_Label_df_glow.frag */; }; + 507B40021C31BDD30067B53E /* btConvexConcaveCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0371AF9AA1900B9B856 /* btConvexConcaveCollisionAlgorithm.h */; }; + 507B40031C31BDD30067B53E /* CCGL-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8D91926736A00CD74DD /* CCGL-ios.h */; }; + 507B40041C31BDD30067B53E /* CCPUSphereSurfaceEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1D71AA80A6500DDB1C5 /* CCPUSphereSurfaceEmitter.h */; }; + 507B40051C31BDD30067B53E /* btStridingMeshInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB08E1AF9AA1900B9B856 /* btStridingMeshInterface.h */; }; + 507B40061C31BDD30067B53E /* CCData.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDCF1925AB6E00A911A9 /* CCData.h */; }; + 507B40071C31BDD30067B53E /* gim_array.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B61AF9AA1900B9B856 /* gim_array.h */; }; + 507B40081C31BDD30067B53E /* SpuCollisionObjectWrapper.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB18C1AF9AA1A00B9B856 /* SpuCollisionObjectWrapper.h */; }; + 507B40091C31BDD30067B53E /* btDefaultCollisionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB03D1AF9AA1900B9B856 /* btDefaultCollisionConfiguration.h */; }; + 507B400A1C31BDD30067B53E /* CCIMEDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8F41926B0DB00CD74DD /* CCIMEDispatcher.h */; }; + 507B400B1C31BDD30067B53E /* btRaycastCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0E11AF9AA1900B9B856 /* btRaycastCallback.h */; }; + 507B400C1C31BDD30067B53E /* btGjkConvexCast.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0D11AF9AA1900B9B856 /* btGjkConvexCast.h */; }; + 507B400D1C31BDD30067B53E /* btAlignedObjectArray.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1B61AF9AA1A00B9B856 /* btAlignedObjectArray.h */; }; + 507B400E1C31BDD30067B53E /* SkeletonAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9919EE1B7700872B35 /* SkeletonAnimation.h */; }; + 507B400F1C31BDD30067B53E /* CCPUOnQuotaObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E17F1AA80A6500DDB1C5 /* CCPUOnQuotaObserverTranslator.h */; }; + 507B40101C31BDD30067B53E /* etc1.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE151925AB6F00A911A9 /* etc1.h */; }; + 507B40111C31BDD30067B53E /* btSolve2LinearConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1071AF9AA1900B9B856 /* btSolve2LinearConstraint.h */; }; + 507B40121C31BDD30067B53E /* CCRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD7A1925AB4100A911A9 /* CCRenderer.h */; }; + 507B40131C31BDD30067B53E /* gim_bitset.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B81AF9AA1900B9B856 /* gim_bitset.h */; }; + 507B40141C31BDD30067B53E /* CCMeshCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = B29594B31926D5EC003EEF37 /* CCMeshCommand.h */; }; + 507B40151C31BDD30067B53E /* CCEventListenerController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6176641960F89B00DE83F5 /* CCEventListenerController.h */; }; + 507B40161C31BDD30067B53E /* CCBatchCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD651925AB4100A911A9 /* CCBatchCommand.h */; }; + 507B40171C31BDD30067B53E /* CCMenuItemLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D1B180E26E600808F54 /* CCMenuItemLoader.h */; }; + 507B40181C31BDD30067B53E /* btCollisionMargin.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB05D1AF9AA1900B9B856 /* btCollisionMargin.h */; }; + 507B40191C31BDD30067B53E /* CCEvent.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDD51925AB6E00A911A9 /* CCEvent.h */; }; + 507B401A1C31BDD30067B53E /* cocos2d.h in Headers */ = {isa = PBXBuildFile; fileRef = 50272538190BF1B900AAF4ED /* cocos2d.h */; }; + 507B401B1C31BDD30067B53E /* b2Draw.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168D11807AF9C005B8026 /* b2Draw.h */; }; + 507B401C1C31BDD30067B53E /* CCNinePatchImageParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 291901411B05895600F8B4BA /* CCNinePatchImageParser.h */; }; + 507B401D1C31BDD30067B53E /* CCController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6176561960F89B00DE83F5 /* CCController.h */; }; + 507B401E1C31BDD30067B53E /* btGpuDefines.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB13F1AF9AA1900B9B856 /* btGpuDefines.h */; }; + 507B401F1C31BDD30067B53E /* ComAudioReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384191A2590D2002C4610 /* ComAudioReader.h */; }; + 507B40201C31BDD30067B53E /* CCGameController.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E6176651960F89B00DE83F5 /* CCGameController.h */; }; + 507B40211C31BDD30067B53E /* boxBoxDistance.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB19B1AF9AA1A00B9B856 /* boxBoxDistance.h */; }; + 507B40221C31BDD30067B53E /* TextReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8F18C72017004AD434 /* TextReader.h */; }; + 507B40231C31BDD30067B53E /* CCEventListenerAcceleration.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDE31925AB6E00A911A9 /* CCEventListenerAcceleration.h */; }; + 507B40241C31BDD30067B53E /* CCAABB.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17E519AAD2F700C27E9E /* CCAABB.h */; }; + 507B40251C31BDD30067B53E /* CCGLProgramCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD6B1925AB4100A911A9 /* CCGLProgramCache.h */; }; + 507B40261C31BDD30067B53E /* btTriangleMeshShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB09D1AF9AA1900B9B856 /* btTriangleMeshShape.h */; }; + 507B40271C31BDD30067B53E /* CCProfiling.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDFC1925AB6E00A911A9 /* CCProfiling.h */; }; + 507B40281C31BDD30067B53E /* TextAtlasReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB8618C72017004AD434 /* TextAtlasReader.h */; }; + 507B40291C31BDD30067B53E /* CCScale9SpriteLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D27180E26E600808F54 /* CCScale9SpriteLoader.h */; }; + 507B402A1C31BDD30067B53E /* CCMeshSkin.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17F619AAD2F700C27E9E /* CCMeshSkin.h */; }; + 507B402B1C31BDD30067B53E /* CCPUBehaviourTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0E51AA80A6500DDB1C5 /* CCPUBehaviourTranslator.h */; }; + 507B402C1C31BDD30067B53E /* CCPUOnTimeObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1851AA80A6500DDB1C5 /* CCPUOnTimeObserver.h */; }; + 507B402D1C31BDD30067B53E /* Bullet-C-Api.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0051AF9AA1900B9B856 /* Bullet-C-Api.h */; }; + 507B402E1C31BDD30067B53E /* UISlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA0A18CF08D100240AA3 /* UISlider.h */; }; + 507B402F1C31BDD30067B53E /* CCApplication-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8CE1926736A00CD74DD /* CCApplication-ios.h */; }; + 507B40301C31BDD30067B53E /* btMultiBodyConstraintSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB11E1AF9AA1900B9B856 /* btMultiBodyConstraintSolver.h */; }; + 507B40311C31BDD30067B53E /* CCPUTechniqueTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1DB1AA80A6500DDB1C5 /* CCPUTechniqueTranslator.h */; }; + 507B40321C31BDD30067B53E /* UITextBMFont.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA1018CF08D100240AA3 /* UITextBMFont.h */; }; + 507B40331C31BDD30067B53E /* SkeletonData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DBB19EE1B7700872B35 /* SkeletonData.h */; }; + 507B40341C31BDD30067B53E /* CCGLProgram.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD691925AB4100A911A9 /* CCGLProgram.h */; }; + 507B40351C31BDD30067B53E /* CSLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B8E2D419E66581002D7CE7 /* CSLoader.h */; }; + 507B40361C31BDD30067B53E /* CCApplicationProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF201926664700A911A9 /* CCApplicationProtocol.h */; }; + 507B40371C31BDD30067B53E /* CCFontCharMap.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABA68AD1888D700007D1BB4 /* CCFontCharMap.h */; }; + 507B40381C31BDD30067B53E /* b2PulleyJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1690A1807AF9C005B8026 /* b2PulleyJoint.h */; }; + 507B40391C31BDD30067B53E /* CCAllocatorStrategyPool.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03461A3B51AA00825BB5 /* CCAllocatorStrategyPool.h */; }; + 507B403A1C31BDD30067B53E /* CCTimeLine.h in Headers */ = {isa = PBXBuildFile; fileRef = 0634A4CE194B19E400E608AF /* CCTimeLine.h */; }; + 507B403B1C31BDD30067B53E /* UILayoutComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = 38B8E2E019E671D2002D7CE7 /* UILayoutComponent.h */; }; + 507B403C1C31BDD30067B53E /* btConvexConvexAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0391AF9AA1900B9B856 /* btConvexConvexAlgorithm.h */; }; + 507B403D1C31BDD30067B53E /* CCPUGravityAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1391AA80A6500DDB1C5 /* CCPUGravityAffectorTranslator.h */; }; + 507B403E1C31BDD30067B53E /* MathUtil.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD271925AB0000A911A9 /* MathUtil.h */; }; + 507B403F1C31BDD30067B53E /* CCInteger.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67F18F57BE800EFE3A6 /* CCInteger.h */; }; + 507B40401C31BDD30067B53E /* CCSkybox.h in Headers */ = {isa = PBXBuildFile; fileRef = B6D38B871AC3AFAC00043997 /* CCSkybox.h */; }; + 507B40411C31BDD30067B53E /* CCTableViewCell.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168651807AF4E005B8026 /* CCTableViewCell.h */; }; + 507B40421C31BDD30067B53E /* CCPUTranslateManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1E51AA80A6500DDB1C5 /* CCPUTranslateManager.h */; }; + 507B40431C31BDD30067B53E /* ListViewReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB7718C72017004AD434 /* ListViewReader.h */; }; + 507B40441C31BDD30067B53E /* CCVertexAttribBinding.h in Headers */ = {isa = PBXBuildFile; fileRef = 5053850B1B02819E00793096 /* CCVertexAttribBinding.h */; }; + 507B40451C31BDD30067B53E /* btMultiBodyLinkCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1261AF9AA1900B9B856 /* btMultiBodyLinkCollider.h */; }; + 507B40461C31BDD30067B53E /* ccUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE101925AB6F00A911A9 /* ccUtils.h */; }; + 507B40471C31BDD30067B53E /* CCObjLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17FC19AAD2F700C27E9E /* CCObjLoader.h */; }; + 507B40481C31BDD30067B53E /* CCNodeLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D20180E26E600808F54 /* CCNodeLoader.h */; }; + 507B40491C31BDD30067B53E /* CCEventTouch.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF11925AB6E00A911A9 /* CCEventTouch.h */; }; + 507B404A1C31BDD30067B53E /* CCPUAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0D11AA80A6500DDB1C5 /* CCPUAffectorTranslator.h */; }; + 507B404B1C31BDD30067B53E /* ccRandom.h in Headers */ = {isa = PBXBuildFile; fileRef = 299CF1FA19A434BC00C378C1 /* ccRandom.h */; }; + 507B404C1C31BDD30067B53E /* CCPURibbonTrailRender.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1B11AA80A6500DDB1C5 /* CCPURibbonTrailRender.h */; }; + 507B404D1C31BDD30067B53E /* CCTextureAtlas.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD801925AB4100A911A9 /* CCTextureAtlas.h */; }; + 507B404E1C31BDD30067B53E /* DetourCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2F871B04825B00E47F5F /* DetourCommon.h */; }; + 507B404F1C31BDD30067B53E /* CCPhysics3DComponent.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFD51AF9A9E100B9B856 /* CCPhysics3DComponent.h */; }; + 507B40501C31BDD30067B53E /* CCBundleReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 15AE17F219AAD2F700C27E9E /* CCBundleReader.h */; }; + 507B40511C31BDD30067B53E /* Node3DReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 182C5CB11A95964700C30D34 /* Node3DReader.h */; }; + 507B40521C31BDD30067B53E /* CCEventDispatcher.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDDB1925AB6E00A911A9 /* CCEventDispatcher.h */; }; + 507B40531C31BDD30067B53E /* CCTweenFunction.h in Headers */ = {isa = PBXBuildFile; fileRef = 2986667918B1B079000E39CA /* CCTweenFunction.h */; }; + 507B40541C31BDD30067B53E /* TriggerBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 06CAAABD186AD63B0012A414 /* TriggerBase.h */; }; + 507B40551C31BDD30067B53E /* btConvex2dConvex2dAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0351AF9AA1900B9B856 /* btConvex2dConvex2dAlgorithm.h */; }; + 507B40561C31BDD30067B53E /* gim_box_collision.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B91AF9AA1900B9B856 /* gim_box_collision.h */; }; + 507B40571C31BDD30067B53E /* CCPUSlaveBehaviourTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1CB1AA80A6500DDB1C5 /* CCPUSlaveBehaviourTranslator.h */; }; + 507B40581C31BDD30067B53E /* CCControlSaturationBrightnessPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168411807AF4E005B8026 /* CCControlSaturationBrightnessPicker.h */; }; + 507B40591C31BDD30067B53E /* b2RevoluteJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1690C1807AF9C005B8026 /* b2RevoluteJoint.h */; }; + 507B405A1C31BDD30067B53E /* CCPUDoFreezeEventHandler.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1091AA80A6500DDB1C5 /* CCPUDoFreezeEventHandler.h */; }; + 507B405B1C31BDD30067B53E /* CCGL.h in Headers */ = {isa = PBXBuildFile; fileRef = 50643BD319BFAECF00EF68ED /* CCGL.h */; }; + 507B405C1C31BDD30067B53E /* CCArmatureAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5955180E930E00EF57C3 /* CCArmatureAnimation.h */; }; + 507B405D1C31BDD30067B53E /* b2ContactManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168DF1807AF9C005B8026 /* b2ContactManager.h */; }; + 507B405E1C31BDD30067B53E /* CCVertexIndexData.h in Headers */ = {isa = PBXBuildFile; fileRef = B276EF5B1988D1D500CD400F /* CCVertexIndexData.h */; }; + 507B405F1C31BDD30067B53E /* Vec3.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD331925AB0000A911A9 /* Vec3.h */; }; + 507B40601C31BDD30067B53E /* CCEventType.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDF21925AB6E00A911A9 /* CCEventType.h */; }; + 507B40611C31BDD30067B53E /* btMultiBodyLink.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1251AF9AA1900B9B856 /* btMultiBodyLink.h */; }; + 507B40621C31BDD30067B53E /* btConvexCast.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0CD1AF9AA1900B9B856 /* btConvexCast.h */; }; + 507B40631C31BDD30067B53E /* CCComRender.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5967180E930E00EF57C3 /* CCComRender.h */; }; + 507B40641C31BDD30067B53E /* CCPUGeometryRotator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1331AA80A6500DDB1C5 /* CCPUGeometryRotator.h */; }; + 507B40651C31BDD30067B53E /* LocalStorage.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AAF584D180E40B9000584C8 /* LocalStorage.h */; }; + 507B40661C31BDD30067B53E /* AudioCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50CB246F19D9C5A100687767 /* AudioCache.h */; }; + 507B40671C31BDD30067B53E /* btHeightfieldTerrainShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0791AF9AA1900B9B856 /* btHeightfieldTerrainShape.h */; }; + 507B40681C31BDD30067B53E /* SkeletonRenderer.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9319EE1B7700872B35 /* SkeletonRenderer.h */; }; + 507B40691C31BDD30067B53E /* CCBone.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C595D180E930E00EF57C3 /* CCBone.h */; }; + 507B406A1C31BDD30067B53E /* CCAllocatorStrategyDefault.h in Headers */ = {isa = PBXBuildFile; fileRef = D0FD03431A3B51AA00825BB5 /* CCAllocatorStrategyDefault.h */; }; + 507B406B1C31BDD30067B53E /* CCVertex.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD221925AB0000A911A9 /* CCVertex.h */; }; + 507B406C1C31BDD30067B53E /* SpuLocalSupport.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1A31AF9AA1A00B9B856 /* SpuLocalSupport.h */; }; + 507B406D1C31BDD30067B53E /* btCollisionShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB05F1AF9AA1900B9B856 /* btCollisionShape.h */; }; + 507B406E1C31BDD30067B53E /* btSimulationIslandManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0491AF9AA1900B9B856 /* btSimulationIslandManager.h */; }; + 507B406F1C31BDD30067B53E /* CCPUOnCollisionObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1651AA80A6500DDB1C5 /* CCPUOnCollisionObserver.h */; }; + 507B40701C31BDD30067B53E /* btClipPolygon.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0A31AF9AA1900B9B856 /* btClipPolygon.h */; }; + 507B40711C31BDD30067B53E /* btTriangleIndexVertexArray.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0961AF9AA1900B9B856 /* btTriangleIndexVertexArray.h */; }; + 507B40721C31BDD30067B53E /* btPersistentManifold.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0DC1AF9AA1900B9B856 /* btPersistentManifold.h */; }; + 507B40731C31BDD30067B53E /* CCParticle3DRender.h in Headers */ = {isa = PBXBuildFile; fileRef = B68778F51A8CA82E00643ABF /* CCParticle3DRender.h */; }; + 507B40741C31BDD30067B53E /* DetourTileCache.h in Headers */ = {isa = PBXBuildFile; fileRef = B6DD2FA11B04825B00E47F5F /* DetourTileCache.h */; }; + 507B40751C31BDD30067B53E /* CCProcessBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5975180E930E00EF57C3 /* CCProcessBase.h */; }; + 507B40761C31BDD30067B53E /* CCArmatureDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5959180E930E00EF57C3 /* CCArmatureDefine.h */; }; + 507B40771C31BDD30067B53E /* btGjkEpaPenetrationDepthSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0D51AF9AA1900B9B856 /* btGjkEpaPenetrationDepthSolver.h */; }; + 507B40781C31BDD30067B53E /* btBox2dBox2dCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0221AF9AA1900B9B856 /* btBox2dBox2dCollisionAlgorithm.h */; }; + 507B40791C31BDD30067B53E /* CSParseBinary_generated.h in Headers */ = {isa = PBXBuildFile; fileRef = 382384021A259005002C4610 /* CSParseBinary_generated.h */; }; + 507B407A1C31BDD30067B53E /* cl_platform.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1DA1AF9AA1A00B9B856 /* cl_platform.h */; }; + 507B407B1C31BDD30067B53E /* b2Distance.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168BE1807AF9C005B8026 /* b2Distance.h */; }; + 507B407C1C31BDD30067B53E /* CCDisplayFactory.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C596F180E930E00EF57C3 /* CCDisplayFactory.h */; }; + 507B407D1C31BDD30067B53E /* CCGLBufferedNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A9DCA03180E6955007A3AD4 /* CCGLBufferedNode.h */; }; + 507B407E1C31BDD30067B53E /* CCString.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C68318F57BE800EFE3A6 /* CCString.h */; }; + 507B407F1C31BDD30067B53E /* pvr.h in Headers */ = {isa = PBXBuildFile; fileRef = 464AD6E4197EBB1400E502D8 /* pvr.h */; }; + 507B40801C31BDD30067B53E /* b2MotorJoint.h in Headers */ = {isa = PBXBuildFile; fileRef = B3AF019F1842FBA400A98B85 /* b2MotorJoint.h */; }; + 507B40811C31BDD30067B53E /* btMultiBodyJointLimitConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1221AF9AA1900B9B856 /* btMultiBodyJointLimitConstraint.h */; }; + 507B40821C31BDD30067B53E /* CCComAudio.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5963180E930E00EF57C3 /* CCComAudio.h */; }; + 507B40831C31BDD30067B53E /* CCDictionary.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67C18F57BE800EFE3A6 /* CCDictionary.h */; }; + 507B40841C31BDD30067B53E /* CCPUOnClearObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1631AA80A6500DDB1C5 /* CCPUOnClearObserverTranslator.h */; }; + 507B40851C31BDD30067B53E /* ccShader_PositionTexture.frag in Headers */ = {isa = PBXBuildFile; fileRef = 5034CA05191D591000CE6051 /* ccShader_PositionTexture.frag */; }; + 507B40861C31BDD30067B53E /* CCFastTMXTiledMap.h in Headers */ = {isa = PBXBuildFile; fileRef = B24AA984195A675C007B4522 /* CCFastTMXTiledMap.h */; }; + 507B40871C31BDD30067B53E /* MeshAttachment.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9C19EE1B7700872B35 /* MeshAttachment.h */; }; + 507B40881C31BDD30067B53E /* ccTypes.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE081925AB6E00A911A9 /* ccTypes.h */; }; + 507B40891C31BDD30067B53E /* btHashMap.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1BF1AF9AA1A00B9B856 /* btHashMap.h */; }; + 507B408A1C31BDD30067B53E /* CDAudioManager.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE41807A56F005B8026 /* CDAudioManager.h */; }; + 507B408B1C31BDD30067B53E /* btMinkowskiPenetrationDepthSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0DA1AF9AA1900B9B856 /* btMinkowskiPenetrationDepthSolver.h */; }; + 507B408C1C31BDD30067B53E /* Light3DReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 0C261F271BE7528900707478 /* Light3DReader.h */; }; + 507B408D1C31BDD30067B53E /* CCPUPlane.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1991AA80A6500DDB1C5 /* CCPUPlane.h */; }; + 507B408E1C31BDD30067B53E /* gim_geom_types.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0BF1AF9AA1900B9B856 /* gim_geom_types.h */; }; + 507B408F1C31BDD30067B53E /* btSimplexSolverInterface.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0E21AF9AA1900B9B856 /* btSimplexSolverInterface.h */; }; + 507B40901C31BDD30067B53E /* CCControlStepper.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168451807AF4E005B8026 /* CCControlStepper.h */; }; + 507B40911C31BDD30067B53E /* base64.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDC41925AB6E00A911A9 /* base64.h */; }; + 507B40921C31BDD30067B53E /* SpuSync.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1AC1AF9AA1A00B9B856 /* SpuSync.h */; }; + 507B40931C31BDD30067B53E /* btCompoundCollisionAlgorithm.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0311AF9AA1900B9B856 /* btCompoundCollisionAlgorithm.h */; }; + 507B40941C31BDD30067B53E /* CCPhysicsDebugNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71EED180E27CF00808F54 /* CCPhysicsDebugNode.h */; }; + 507B40951C31BDD30067B53E /* CCControlSlider.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168431807AF4E005B8026 /* CCControlSlider.h */; }; + 507B40961C31BDD30067B53E /* SphereTriangleDetector.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0531AF9AA1900B9B856 /* SphereTriangleDetector.h */; }; + 507B40971C31BDD30067B53E /* btSliderConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1051AF9AA1900B9B856 /* btSliderConstraint.h */; }; + 507B40981C31BDD30067B53E /* btGpu3DGridBroadphaseSharedCode.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB13C1AF9AA1900B9B856 /* btGpu3DGridBroadphaseSharedCode.h */; }; + 507B40991C31BDD30067B53E /* CCPUBaseCollider.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0D71AA80A6500DDB1C5 /* CCPUBaseCollider.h */; }; + 507B409A1C31BDD30067B53E /* CCArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67718F57BE800EFE3A6 /* CCArray.h */; }; + 507B409B1C31BDD30067B53E /* CCPUScriptTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1C11AA80A6500DDB1C5 /* CCPUScriptTranslator.h */; }; + 507B409C1C31BDD30067B53E /* CCNotificationCenter.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C6A318F58F7500EFE3A6 /* CCNotificationCenter.h */; }; + 507B409D1C31BDD30067B53E /* ZipUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE1E1925AB6F00A911A9 /* ZipUtils.h */; }; + 507B409E1C31BDD30067B53E /* CCTextureCache.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD821925AB4100A911A9 /* CCTextureCache.h */; }; + 507B409F1C31BDD30067B53E /* CCVertexIndexBuffer.h in Headers */ = {isa = PBXBuildFile; fileRef = B276EF5D1988D1D500CD400F /* CCVertexIndexBuffer.h */; }; + 507B40A01C31BDD30067B53E /* CCPULineEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E14B1AA80A6500DDB1C5 /* CCPULineEmitter.h */; }; + 507B40A11C31BDD30067B53E /* CCNodeGrid.h in Headers */ = {isa = PBXBuildFile; fileRef = ED9C6A9318599AD8000A5232 /* CCNodeGrid.h */; }; + 507B40A21C31BDD30067B53E /* CCThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF2C1926664700A911A9 /* CCThread.h */; }; + 507B40A31C31BDD30067B53E /* UITextField.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905FA1218CF08D100240AA3 /* UITextField.h */; }; + 507B40A41C31BDD30067B53E /* CCDouble.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67D18F57BE800EFE3A6 /* CCDouble.h */; }; + 507B40A51C31BDD30067B53E /* CCPUColorAffectorTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0FB1AA80A6500DDB1C5 /* CCPUColorAffectorTranslator.h */; }; + 507B40A61C31BDD30067B53E /* SkeletonJson.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DAE19EE1B7700872B35 /* SkeletonJson.h */; }; + 507B40A71C31BDD30067B53E /* Export.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE11807A56F005B8026 /* Export.h */; }; + 507B40A81C31BDD30067B53E /* btMultimaterialTriangleMeshShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB07E1AF9AA1900B9B856 /* btMultimaterialTriangleMeshShape.h */; }; + 507B40A91C31BDD30067B53E /* gim_hash_table.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C11AF9AA1900B9B856 /* gim_hash_table.h */; }; + 507B40AA1C31BDD30067B53E /* btCompoundShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0611AF9AA1900B9B856 /* btCompoundShape.h */; }; + 507B40AB1C31BDD30067B53E /* CCSpriteFrameCacheHelper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C597B180E930E00EF57C3 /* CCSpriteFrameCacheHelper.h */; }; + 507B40AC1C31BDD30067B53E /* atitc.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDC21925AB6E00A911A9 /* atitc.h */; }; + 507B40AD1C31BDD30067B53E /* CCPUSimpleSpline.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1C31AA80A6500DDB1C5 /* CCPUSimpleSpline.h */; }; + 507B40AE1C31BDD30067B53E /* btJacobianEntry.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0FF1AF9AA1900B9B856 /* btJacobianEntry.h */; }; + 507B40AF1C31BDD30067B53E /* b2ContactSolver.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168F31807AF9C005B8026 /* b2ContactSolver.h */; }; + 507B40B01C31BDD30067B53E /* CCPUOnExpireObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1751AA80A6500DDB1C5 /* CCPUOnExpireObserver.h */; }; + 507B40B11C31BDD30067B53E /* CCActionNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C594F180E930E00EF57C3 /* CCActionNode.h */; }; + 507B40B21C31BDD30067B53E /* btBroadphaseProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB00C1AF9AA1900B9B856 /* btBroadphaseProxy.h */; }; + 507B40B31C31BDD30067B53E /* CCPhysics3DObject.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAAFDB1AF9A9E100B9B856 /* CCPhysics3DObject.h */; }; + 507B40B41C31BDD30067B53E /* SkeletonNodeReader.h in Headers */ = {isa = PBXBuildFile; fileRef = C50306741B60B5B2001E6D43 /* SkeletonNodeReader.h */; }; + 507B40B51C31BDD30067B53E /* gim_radixsort.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C61AF9AA1900B9B856 /* gim_radixsort.h */; }; + 507B40B61C31BDD30067B53E /* TGAlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE1A1925AB6F00A911A9 /* TGAlib.h */; }; + 507B40B71C31BDD30067B53E /* CCPUEmitter.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E11D1AA80A6500DDB1C5 /* CCPUEmitter.h */; }; + 507B40B81C31BDD30067B53E /* btGeneric6DofSpringConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0FA1AF9AA1900B9B856 /* btGeneric6DofSpringConstraint.h */; }; + 507B40B91C31BDD30067B53E /* gim_geometry.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C01AF9AA1900B9B856 /* gim_geometry.h */; }; + 507B40BA1C31BDD30067B53E /* UIPageViewIndicator.h in Headers */ = {isa = PBXBuildFile; fileRef = B5A738951BB0051F00BAAEF8 /* UIPageViewIndicator.h */; }; + 507B40BB1C31BDD30067B53E /* CCControlColourPicker.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A1683A1807AF4E005B8026 /* CCControlColourPicker.h */; }; + 507B40BC1C31BDD30067B53E /* CCDatas.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C596B180E930E00EF57C3 /* CCDatas.h */; }; + 507B40BD1C31BDD30067B53E /* CCBReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D02180E26E600808F54 /* CCBReader.h */; }; + 507B40BE1C31BDD30067B53E /* CCNodeLoaderListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D23180E26E600808F54 /* CCNodeLoaderListener.h */; }; + 507B40BF1C31BDD30067B53E /* SimpleAudioEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A15FE21807A56F005B8026 /* SimpleAudioEngine.h */; }; + 507B40C01C31BDD30067B53E /* CCPUOnQuotaObserver.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E17D1AA80A6500DDB1C5 /* CCPUOnQuotaObserver.h */; }; + 507B40C11C31BDD30067B53E /* CCNavMeshAgent.h in Headers */ = {isa = PBXBuildFile; fileRef = B677B0C21B18492D006762CB /* CCNavMeshAgent.h */; }; + 507B40C21C31BDD30067B53E /* CCPUScaleVelocityAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1B71AA80A6500DDB1C5 /* CCPUScaleVelocityAffector.h */; }; + 507B40C31C31BDD30067B53E /* CCPUSphere.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1D11AA80A6500DDB1C5 /* CCPUSphere.h */; }; + 507B40C41C31BDD30067B53E /* CCParticle3DAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B68778F11A8CA82E00643ABF /* CCParticle3DAffector.h */; }; + 507B40C51C31BDD30067B53E /* CCPURendererTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1AD1AA80A6500DDB1C5 /* CCPURendererTranslator.h */; }; + 507B40C61C31BDD30067B53E /* CCMaterial.h in Headers */ = {isa = PBXBuildFile; fileRef = 5012169F1AC473AD009A4BEA /* CCMaterial.h */; }; + 507B40C71C31BDD30067B53E /* CCPUBaseColliderTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0D91AA80A6500DDB1C5 /* CCPUBaseColliderTranslator.h */; }; + 507B40C81C31BDD30067B53E /* CCDeprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A01C67A18F57BE800EFE3A6 /* CCDeprecated.h */; }; + 507B40C91C31BDD30067B53E /* CCPULinearForceAffector.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1471AA80A6500DDB1C5 /* CCPULinearForceAffector.h */; }; + 507B40CA1C31BDD30067B53E /* ParticleReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 3823842E1A259112002C4610 /* ParticleReader.h */; }; + 507B40CB1C31BDD30067B53E /* btSerializer.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1D01AF9AA1A00B9B856 /* btSerializer.h */; }; + 507B40CC1C31BDD30067B53E /* CCPUDynamicAttribute.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1191AA80A6500DDB1C5 /* CCPUDynamicAttribute.h */; }; + 507B40CD1C31BDD30067B53E /* AnimationStateData.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DC119EE1B7700872B35 /* AnimationStateData.h */; }; + 507B40CE1C31BDD30067B53E /* CCESRenderer-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8D81926736A00CD74DD /* CCESRenderer-ios.h */; }; + 507B40CF1C31BDD30067B53E /* CCPUObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E15F1AA80A6500DDB1C5 /* CCPUObserverTranslator.h */; }; + 507B40D01C31BDD30067B53E /* CCEventFocus.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDDD1925AB6E00A911A9 /* CCEventFocus.h */; }; + 507B40D11C31BDD30067B53E /* CCTransformHelp.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C597F180E930E00EF57C3 /* CCTransformHelp.h */; }; + 507B40D21C31BDD30067B53E /* b2ChainAndCircleContact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168EB1807AF9C005B8026 /* b2ChainAndCircleContact.h */; }; + 507B40D31C31BDD30067B53E /* CCPUEmitterManager.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E11F1AA80A6500DDB1C5 /* CCPUEmitterManager.h */; }; + 507B40D41C31BDD30067B53E /* gim_contact.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0BE1AF9AA1900B9B856 /* gim_contact.h */; }; + 507B40D51C31BDD30067B53E /* UIVideoPlayer.h in Headers */ = {isa = PBXBuildFile; fileRef = 3EA0FB69191C841D00B170C8 /* UIVideoPlayer.h */; }; + 507B40D61C31BDD30067B53E /* CCLabelBMFontLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AD71D0F180E26E600808F54 /* CCLabelBMFontLoader.h */; }; + 507B40D71C31BDD30067B53E /* CCCommon.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF211926664700A911A9 /* CCCommon.h */; }; + 507B40D81C31BDD30067B53E /* CCCameraBackgroundBrush.h in Headers */ = {isa = PBXBuildFile; fileRef = A045F6DB1BA816A1005076C7 /* CCCameraBackgroundBrush.h */; }; + 507B40D91C31BDD30067B53E /* LoadingBarReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB7A18C72017004AD434 /* LoadingBarReader.h */; }; + 507B40DA1C31BDD30067B53E /* sweep_context.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FB20861AE7C57D00C31518 /* sweep_context.h */; }; + 507B40DB1C31BDD30067B53E /* CCEventKeyboard.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDDF1925AB6E00A911A9 /* CCEventKeyboard.h */; }; + 507B40DC1C31BDD30067B53E /* CCPUBeamRender.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0DF1AA80A6500DDB1C5 /* CCPUBeamRender.h */; }; + 507B40DD1C31BDD30067B53E /* btSimpleDynamicsWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1161AF9AA1900B9B856 /* btSimpleDynamicsWorld.h */; }; + 507B40DE1C31BDD30067B53E /* CCPlane.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E9F61251A3FFE3D0038DE01 /* CCPlane.h */; }; + 507B40DF1C31BDD30067B53E /* CCPUOnEmissionObserverTranslator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E16F1AA80A6500DDB1C5 /* CCPUOnEmissionObserverTranslator.h */; }; + 507B40E01C31BDD30067B53E /* CCPUTextureAnimator.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E1DD1AA80A6500DDB1C5 /* CCPUTextureAnimator.h */; }; + 507B40E11C31BDD30067B53E /* CCSAXParser.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBF2A1926664700A911A9 /* CCSAXParser.h */; }; + 507B40E21C31BDD30067B53E /* TrbDynBody.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1AD1AF9AA1A00B9B856 /* TrbDynBody.h */; }; + 507B40E31C31BDD30067B53E /* OpenGL_Internal-ios.h in Headers */ = {isa = PBXBuildFile; fileRef = 503DD8DF1926736A00CD74DD /* OpenGL_Internal-ios.h */; }; + 507B40E41C31BDD30067B53E /* btDynamicsWorld.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB1121AF9AA1900B9B856 /* btDynamicsWorld.h */; }; + 507B40E51C31BDD30067B53E /* WidgetCallBackHandlerProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = 38ACD1FB1A27111900C3093D /* WidgetCallBackHandlerProtocol.h */; }; + 507B40E61C31BDD30067B53E /* Skeleton.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7DA119EE1B7700872B35 /* Skeleton.h */; }; + 507B40E71C31BDD30067B53E /* btTypedConstraint.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB10B1AF9AA1900B9B856 /* btTypedConstraint.h */; }; + 507B40E81C31BDD30067B53E /* CCRenderCommand.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBD771925AB4100A911A9 /* CCRenderCommand.h */; }; + 507B40E91C31BDD30067B53E /* SkeletonBounds.h in Headers */ = {isa = PBXBuildFile; fileRef = B29A7D9E19EE1B7700872B35 /* SkeletonBounds.h */; }; + 507B40EA1C31BDD30067B53E /* btGImpactShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0B21AF9AA1900B9B856 /* btGImpactShape.h */; }; + 507B40EB1C31BDD30067B53E /* CCControl.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168361807AF4E005B8026 /* CCControl.h */; }; + 507B40EC1C31BDD30067B53E /* CCArmature.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A8C5953180E930E00EF57C3 /* CCArmature.h */; }; + 507B40ED1C31BDD30067B53E /* CCAsyncTaskPool.h in Headers */ = {isa = PBXBuildFile; fileRef = B63990CB1A490AFE00B07923 /* CCAsyncTaskPool.h */; }; + 507B40EE1C31BDD30067B53E /* cocos-ext.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A167D21807AF4D005B8026 /* cocos-ext.h */; }; + 507B40EF1C31BDD30067B53E /* UIImageView.h in Headers */ = {isa = PBXBuildFile; fileRef = 2905F9F718CF08D000240AA3 /* UIImageView.h */; }; + 507B40F01C31BDD30067B53E /* b2TimeOfImpact.h in Headers */ = {isa = PBXBuildFile; fileRef = 46A168C21807AF9C005B8026 /* b2TimeOfImpact.h */; }; + 507B40F11C31BDD30067B53E /* CCPUBillboardChain.h in Headers */ = {isa = PBXBuildFile; fileRef = B665E0E71AA80A6500DDB1C5 /* CCPUBillboardChain.h */; }; + 507B40F21C31BDD30067B53E /* CCEventListener.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBDE11925AB6E00A911A9 /* CCEventListener.h */; }; + 507B40F31C31BDD30067B53E /* CCActionTimelineNode.h in Headers */ = {isa = PBXBuildFile; fileRef = 4D76BE391A4AAF0A00102962 /* CCActionTimelineNode.h */; }; + 507B40F41C31BDD30067B53E /* btMinkowskiSumShape.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB07C1AF9AA1900B9B856 /* btMinkowskiSumShape.h */; }; + 507B40F51C31BDD30067B53E /* gim_linear_math.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0C21AF9AA1900B9B856 /* gim_linear_math.h */; }; + 507B40F61C31BDD30067B53E /* CCUserDefault.h in Headers */ = {isa = PBXBuildFile; fileRef = 50ABBE0A1925AB6E00A911A9 /* CCUserDefault.h */; }; + 507B40F71C31BDD30067B53E /* ButtonReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 50FCEB6B18C72017004AD434 /* ButtonReader.h */; }; + 507B40F81C31BDD30067B53E /* btTriangleCallback.h in Headers */ = {isa = PBXBuildFile; fileRef = B6CAB0941AF9AA1900B9B856 /* btTriangleCallback.h */; }; + 507B40F91C31BDD30067B53E /* CCIDownloaderImpl.h in Headers */ = {isa = PBXBuildFile; fileRef = A0534A691B87306E006B03E5 /* CCIDownloaderImpl.h */; }; 5091A7A319BFABA800AC8789 /* CCPlatformDefine.h in Headers */ = {isa = PBXBuildFile; fileRef = 5091A7A219BFABA800AC8789 /* CCPlatformDefine.h */; }; 50ABBD381925AB0000A911A9 /* CCAffineTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD1B1925AB0000A911A9 /* CCAffineTransform.cpp */; }; 50ABBD391925AB0000A911A9 /* CCAffineTransform.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50ABBD1B1925AB0000A911A9 /* CCAffineTransform.cpp */; }; @@ -4469,6 +6316,7 @@ 507003181B69735200E83DDD /* HttpClient.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = HttpClient.cpp; sourceTree = ""; }; 507003191B69735200E83DDD /* HttpConnection-winrt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = "HttpConnection-winrt.cpp"; sourceTree = ""; }; 5070031A1B69735200E83DDD /* HttpConnection-winrt.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "HttpConnection-winrt.h"; sourceTree = ""; }; + 507B40FD1C31BDD30067B53E /* libcocos2d tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libcocos2d tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 5091A7A219BFABA800AC8789 /* CCPlatformDefine.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCPlatformDefine.h; sourceTree = ""; }; 50ABBD1B1925AB0000A911A9 /* CCAffineTransform.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CCAffineTransform.cpp; sourceTree = ""; }; 50ABBD1C1925AB0000A911A9 /* CCAffineTransform.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CCAffineTransform.h; sourceTree = ""; }; @@ -5661,6 +7509,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B3D061C31BDD30067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B3D071C31BDD30067B53E /* libwebsockets.a in Frameworks */, + 507B3D081C31BDD30067B53E /* libssl.a in Frameworks */, + 507B3D091C31BDD30067B53E /* Foundation.framework in Frameworks */, + 507B3D0A1C31BDD30067B53E /* libpng.a in Frameworks */, + 507B3D0B1C31BDD30067B53E /* libjpeg.a in Frameworks */, + 507B3D0C1C31BDD30067B53E /* libtiff.a in Frameworks */, + 507B3D0D1C31BDD30067B53E /* libcrypto.a in Frameworks */, + 507B3D0E1C31BDD30067B53E /* libchipmunk.a in Frameworks */, + 507B3D0F1C31BDD30067B53E /* libwebp.a in Frameworks */, + 507B3D101C31BDD30067B53E /* libfreetype.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A4CAD1783777C0073F6A7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -5748,6 +7613,7 @@ children = ( 1551A33F158F2AB200E66CFE /* libcocos2d Mac.a */, A07A4D641783777C0073F6A7 /* libcocos2d iOS.a */, + 507B40FD1C31BDD30067B53E /* libcocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -10064,6 +11930,1013 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B3D111C31BDD30067B53E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B3D121C31BDD30067B53E /* CCStdC-ios.h in Headers */, + 507B3D131C31BDD30067B53E /* b2Math.h in Headers */, + 507B3D141C31BDD30067B53E /* CCUITextInput.h in Headers */, + 507B3D151C31BDD30067B53E /* btGenericPoolAllocator.h in Headers */, + 507B3D161C31BDD30067B53E /* CCPUPathFollower.h in Headers */, + 507B3D171C31BDD30067B53E /* UITextField+CCUITextInput.h in Headers */, + 507B3D181C31BDD30067B53E /* CCPhysicsContact.h in Headers */, + 507B3D191C31BDD30067B53E /* btGjkPairDetector.h in Headers */, + 507B3D1A1C31BDD30067B53E /* btTriangleShape.h in Headers */, + 507B3D1B1C31BDD30067B53E /* btMatrixX.h in Headers */, + 507B3D1C1C31BDD30067B53E /* CCCamera.h in Headers */, + 507B3D1D1C31BDD30067B53E /* Event.h in Headers */, + 507B3D1E1C31BDD30067B53E /* b2GearJoint.h in Headers */, + 507B3D1F1C31BDD30067B53E /* CCPULinearForceAffectorTranslator.h in Headers */, + 507B3D201C31BDD30067B53E /* btOverlappingPairCallback.h in Headers */, + 507B3D211C31BDD30067B53E /* CCGroupCommand.h in Headers */, + 507B3D221C31BDD30067B53E /* CCLayerColorLoader.h in Headers */, + 507B3D231C31BDD30067B53E /* CCApplication.h in Headers */, + 507B3D241C31BDD30067B53E /* cl.h in Headers */, + 507B3D251C31BDD30067B53E /* CCAnimationCurve.h in Headers */, + 507B3D261C31BDD30067B53E /* btCapsuleShape.h in Headers */, + 507B3D271C31BDD30067B53E /* CCPUTextureAnimatorTranslator.h in Headers */, + 507B3D281C31BDD30067B53E /* CCPlatformDefine-ios.h in Headers */, + 507B3D291C31BDD30067B53E /* CocoStudio.h in Headers */, + 507B3D2A1C31BDD30067B53E /* CCPhysicsShape.h in Headers */, + 507B3D2B1C31BDD30067B53E /* CCOBB.h in Headers */, + 507B3D2C1C31BDD30067B53E /* btActionInterface.h in Headers */, + 507B3D2D1C31BDD30067B53E /* CCPUOnEventFlagObserver.h in Headers */, + 507B3D2E1C31BDD30067B53E /* CCBMemberVariableAssigner.h in Headers */, + 507B3D2F1C31BDD30067B53E /* btConvexInternalShape.h in Headers */, + 507B3D301C31BDD30067B53E /* CCPUParticleFollowerTranslator.h in Headers */, + 507B3D311C31BDD30067B53E /* UIEditBox.h in Headers */, + 507B3D321C31BDD30067B53E /* CCAffineTransform.h in Headers */, + 507B3D331C31BDD30067B53E /* ccShader_PositionColorLengthTexture.vert in Headers */, + 507B3D341C31BDD30067B53E /* UITextAtlas.h in Headers */, + 507B3D351C31BDD30067B53E /* Animation.h in Headers */, + 507B3D361C31BDD30067B53E /* utils.h in Headers */, + 507B3D371C31BDD30067B53E /* CCPUForceField.h in Headers */, + 507B3D381C31BDD30067B53E /* btDiscreteCollisionDetectorInterface.h in Headers */, + 507B3D391C31BDD30067B53E /* CCPUJetAffector.h in Headers */, + 507B3D3A1C31BDD30067B53E /* CCEventListenerAssetsManagerEx.h in Headers */, + 507B3D3B1C31BDD30067B53E /* btGpu3DGridBroadphase.h in Headers */, + 507B3D3C1C31BDD30067B53E /* CCAllocatorGlobal.h in Headers */, + 507B3D3D1C31BDD30067B53E /* btSolverConstraint.h in Headers */, + 507B3D3E1C31BDD30067B53E /* SpuDoubleBuffer.h in Headers */, + 507B3D3F1C31BDD30067B53E /* CCPUScriptCompiler.h in Headers */, + 507B3D401C31BDD30067B53E /* CCPURibbonTrail.h in Headers */, + 507B3D411C31BDD30067B53E /* CCEventMouse.h in Headers */, + 507B3D421C31BDD30067B53E /* AtlasAttachmentLoader.h in Headers */, + 507B3D431C31BDD30067B53E /* CCPhysicsJoint.h in Headers */, + 507B3D441C31BDD30067B53E /* CCPUScriptParser.h in Headers */, + 507B3D451C31BDD30067B53E /* CCPUVortexAffectorTranslator.h in Headers */, + 507B3D461C31BDD30067B53E /* poly2tri.h in Headers */, + 507B3D471C31BDD30067B53E /* SkinnedMeshAttachment.h in Headers */, + 507B3D481C31BDD30067B53E /* CCPhysicsBody.h in Headers */, + 507B3D491C31BDD30067B53E /* CCRef.h in Headers */, + 507B3D4A1C31BDD30067B53E /* spine-cocos2dx.h in Headers */, + 507B3D4B1C31BDD30067B53E /* ExtensionDeprecated.h in Headers */, + 507B3D4C1C31BDD30067B53E /* CCGLProgramState.h in Headers */, + 507B3D4D1C31BDD30067B53E /* CCPhysicsWorld.h in Headers */, + 507B3D4E1C31BDD30067B53E /* ccShaders.h in Headers */, + 507B3D4F1C31BDD30067B53E /* SliderReader.h in Headers */, + 507B3D501C31BDD30067B53E /* UIRichText.h in Headers */, + 507B3D511C31BDD30067B53E /* CCPUScaleAffector.h in Headers */, + 507B3D521C31BDD30067B53E /* btGeneric6DofConstraint.h in Headers */, + 507B3D531C31BDD30067B53E /* btTriangleBuffer.h in Headers */, + 507B3D541C31BDD30067B53E /* b2CircleShape.h in Headers */, + 507B3D551C31BDD30067B53E /* UIEditBoxImpl-common.h in Headers */, + 507B3D561C31BDD30067B53E /* btConvexHullShape.h in Headers */, + 507B3D571C31BDD30067B53E /* ccFPSImages.h in Headers */, + 507B3D581C31BDD30067B53E /* btCylinderShape.h in Headers */, + 507B3D591C31BDD30067B53E /* btRigidBody.h in Headers */, + 507B3D5A1C31BDD30067B53E /* TriggerObj.h in Headers */, + 507B3D5B1C31BDD30067B53E /* CCPULineAffectorTranslator.h in Headers */, + 507B3D5C1C31BDD30067B53E /* ccCArray.h in Headers */, + 507B3D5D1C31BDD30067B53E /* btMaterial.h in Headers */, + 507B3D5E1C31BDD30067B53E /* AssetsManagerEx.h in Headers */, + 507B3D5F1C31BDD30067B53E /* CCPUSineForceAffectorTranslator.h in Headers */, + 507B3D601C31BDD30067B53E /* btDispatcher.h in Headers */, + 507B3D611C31BDD30067B53E /* btManifoldResult.h in Headers */, + 507B3D621C31BDD30067B53E /* btMinMax.h in Headers */, + 507B3D631C31BDD30067B53E /* UIWidget.h in Headers */, + 507B3D641C31BDD30067B53E /* SpuCollisionShapes.h in Headers */, + 507B3D651C31BDD30067B53E /* CCPUDoEnableComponentEventHandlerTranslator.h in Headers */, + 507B3D661C31BDD30067B53E /* CCLock-apple.h in Headers */, + 507B3D671C31BDD30067B53E /* IkConstraintData.h in Headers */, + 507B3D681C31BDD30067B53E /* SingleNodeReader.h in Headers */, + 507B3D691C31BDD30067B53E /* CCPUDoPlacementParticleEventHandler.h in Headers */, + 507B3D6A1C31BDD30067B53E /* gim_memory.h in Headers */, + 507B3D6B1C31BDD30067B53E /* btGpu3DGridBroadphaseSharedDefs.h in Headers */, + 507B3D6C1C31BDD30067B53E /* b2Collision.h in Headers */, + 507B3D6D1C31BDD30067B53E /* CCPUOnVelocityObserver.h in Headers */, + 507B3D6E1C31BDD30067B53E /* btMultiBodyDynamicsWorld.h in Headers */, + 507B3D6F1C31BDD30067B53E /* CCPhysicsHelper.h in Headers */, + 507B3D701C31BDD30067B53E /* ccShader_Position_uColor.vert in Headers */, + 507B3D711C31BDD30067B53E /* DetourStatus.h in Headers */, + 507B3D721C31BDD30067B53E /* UIRadioButton.h in Headers */, + 507B3D731C31BDD30067B53E /* CCPUDoStopSystemEventHandlerTranslator.h in Headers */, + 507B3D741C31BDD30067B53E /* CCSprite3DMaterial.h in Headers */, + 507B3D751C31BDD30067B53E /* DetourMath.h in Headers */, + 507B3D761C31BDD30067B53E /* btList.h in Headers */, + 507B3D771C31BDD30067B53E /* CCControlUtils.h in Headers */, + 507B3D781C31BDD30067B53E /* CCActionObject.h in Headers */, + 507B3D791C31BDD30067B53E /* b2TimeStep.h in Headers */, + 507B3D7A1C31BDD30067B53E /* CCPUGravityAffector.h in Headers */, + 507B3D7B1C31BDD30067B53E /* CCActionTimelineCache.h in Headers */, + 507B3D7C1C31BDD30067B53E /* btStackAlloc.h in Headers */, + 507B3D7D1C31BDD30067B53E /* TextFieldReader.h in Headers */, + 507B3D7E1C31BDD30067B53E /* CCAnimation3D.h in Headers */, + 507B3D7F1C31BDD30067B53E /* CCValue.h in Headers */, + 507B3D801C31BDD30067B53E /* CCUIMultilineTextField.h in Headers */, + 507B3D811C31BDD30067B53E /* btConvexHull.h in Headers */, + 507B3D821C31BDD30067B53E /* firePngData.h in Headers */, + 507B3D831C31BDD30067B53E /* CCPrimitive.h in Headers */, + 507B3D841C31BDD30067B53E /* CCPlatformConfig.h in Headers */, + 507B3D851C31BDD30067B53E /* CCPUDoScaleEventHandler.h in Headers */, + 507B3D861C31BDD30067B53E /* DetourPathQueue.h in Headers */, + 507B3D871C31BDD30067B53E /* btConeShape.h in Headers */, + 507B3D881C31BDD30067B53E /* CCNavMeshObstacle.h in Headers */, + 507B3D891C31BDD30067B53E /* CCBundle3DData.h in Headers */, + 507B3D8A1C31BDD30067B53E /* CCActionManagerEx.h in Headers */, + 507B3D8B1C31BDD30067B53E /* CDOpenALSupport.h in Headers */, + 507B3D8C1C31BDD30067B53E /* CCDataVisitor.h in Headers */, + 507B3D8D1C31BDD30067B53E /* gim_basic_geometry_operations.h in Headers */, + 507B3D8E1C31BDD30067B53E /* TextBMFontReader.h in Headers */, + 507B3D8F1C31BDD30067B53E /* CCAction.h in Headers */, + 507B3D901C31BDD30067B53E /* SpuFakeDma.h in Headers */, + 507B3D911C31BDD30067B53E /* SpuGatheringCollisionDispatcher.h in Headers */, + 507B3D921C31BDD30067B53E /* UIRelativeBox.h in Headers */, + 507B3D931C31BDD30067B53E /* CCGLViewImpl-ios.h in Headers */, + 507B3D941C31BDD30067B53E /* CCScrollViewLoader.h in Headers */, + 507B3D951C31BDD30067B53E /* SpuContactManifoldCollisionAlgorithm.h in Headers */, + 507B3D961C31BDD30067B53E /* CocosBuilder.h in Headers */, + 507B3D971C31BDD30067B53E /* GameNode3DReader.h in Headers */, + 507B3D981C31BDD30067B53E /* btInternalEdgeUtility.h in Headers */, + 507B3D991C31BDD30067B53E /* CCPUAffector.h in Headers */, + 507B3D9A1C31BDD30067B53E /* b2PrismaticJoint.h in Headers */, + 507B3D9B1C31BDD30067B53E /* btConvexPolyhedron.h in Headers */, + 507B3D9C1C31BDD30067B53E /* ccUTF8.h in Headers */, + 507B3D9D1C31BDD30067B53E /* btConeTwistConstraint.h in Headers */, + 507B3D9E1C31BDD30067B53E /* btGImpactMassUtil.h in Headers */, + 507B3D9F1C31BDD30067B53E /* btGpu3DGridBroadphaseSharedTypes.h in Headers */, + 507B3DA01C31BDD30067B53E /* CCPlatformDefine.h in Headers */, + 507B3DA11C31BDD30067B53E /* DetourNavMeshQuery.h in Headers */, + 507B3DA21C31BDD30067B53E /* CCActionCamera.h in Headers */, + 507B3DA31C31BDD30067B53E /* PolygonBatch.h in Headers */, + 507B3DA41C31BDD30067B53E /* SpuSampleTaskProcess.h in Headers */, + 507B3DA51C31BDD30067B53E /* CCControlLoader.h in Headers */, + 507B3DA61C31BDD30067B53E /* CCLabelTTFLoader.h in Headers */, + 507B3DA71C31BDD30067B53E /* CCActionCatmullRom.h in Headers */, + 507B3DA81C31BDD30067B53E /* CCSGUIReader.h in Headers */, + 507B3DA91C31BDD30067B53E /* ccShader_PositionColorLengthTexture.frag in Headers */, + 507B3DAA1C31BDD30067B53E /* CCAllocatorDiagnostics.h in Headers */, + 507B3DAB1C31BDD30067B53E /* CCPUEventHandlerManager.h in Headers */, + 507B3DAC1C31BDD30067B53E /* btDbvtBroadphase.h in Headers */, + 507B3DAD1C31BDD30067B53E /* CCClippingRectangleNode.h in Headers */, + 507B3DAE1C31BDD30067B53E /* CCPUVelocityMatchingAffectorTranslator.h in Headers */, + 507B3DAF1C31BDD30067B53E /* btEmptyShape.h in Headers */, + 507B3DB01C31BDD30067B53E /* CCPUScaleAffectorTranslator.h in Headers */, + 507B3DB11C31BDD30067B53E /* fastlz.h in Headers */, + 507B3DB21C31BDD30067B53E /* CCPUVertexEmitter.h in Headers */, + 507B3DB31C31BDD30067B53E /* CCPUCollisionAvoidanceAffector.h in Headers */, + 507B3DB41C31BDD30067B53E /* btQuantization.h in Headers */, + 507B3DB51C31BDD30067B53E /* CCVector.h in Headers */, + 507B3DB61C31BDD30067B53E /* CCEventCustom.h in Headers */, + 507B3DB71C31BDD30067B53E /* b2WheelJoint.h in Headers */, + 507B3DB81C31BDD30067B53E /* CCPUOnCountObserverTranslator.h in Headers */, + 507B3DB91C31BDD30067B53E /* CCDownloader-apple.h in Headers */, + 507B3DBA1C31BDD30067B53E /* CCFrameBuffer.h in Headers */, + 507B3DBB1C31BDD30067B53E /* btDantzigLCP.h in Headers */, + 507B3DBC1C31BDD30067B53E /* CCPUAlignAffectorTranslator.h in Headers */, + 507B3DBD1C31BDD30067B53E /* CCActionEase.h in Headers */, + 507B3DBE1C31BDD30067B53E /* CCActionGrid.h in Headers */, + 507B3DBF1C31BDD30067B53E /* CCComController.h in Headers */, + 507B3DC01C31BDD30067B53E /* NodeReaderProtocol.h in Headers */, + 507B3DC11C31BDD30067B53E /* ccShader_Label_outline.frag in Headers */, + 507B3DC21C31BDD30067B53E /* CCActionGrid3D.h in Headers */, + 507B3DC31C31BDD30067B53E /* Vec4.h in Headers */, + 507B3DC41C31BDD30067B53E /* CCPURandomiser.h in Headers */, + 507B3DC51C31BDD30067B53E /* PageViewReader.h in Headers */, + 507B3DC61C31BDD30067B53E /* btConcaveShape.h in Headers */, + 507B3DC71C31BDD30067B53E /* CCMotionStreak3D.h in Headers */, + 507B3DC81C31BDD30067B53E /* btConvexPointCloudShape.h in Headers */, + 507B3DC91C31BDD30067B53E /* Skin.h in Headers */, + 507B3DCA1C31BDD30067B53E /* btBoxBoxDetector.h in Headers */, + 507B3DCB1C31BDD30067B53E /* IkConstraint.h in Headers */, + 507B3DCC1C31BDD30067B53E /* CCBool.h in Headers */, + 507B3DCD1C31BDD30067B53E /* CCPUDoStopSystemEventHandler.h in Headers */, + 507B3DCE1C31BDD30067B53E /* CSParse3DBinary_generated.h in Headers */, + 507B3DCF1C31BDD30067B53E /* CCSprite3D.h in Headers */, + 507B3DD01C31BDD30067B53E /* AudioPlayer.h in Headers */, + 507B3DD11C31BDD30067B53E /* CCActionInstant.h in Headers */, + 507B3DD21C31BDD30067B53E /* CCEventController.h in Headers */, + 507B3DD31C31BDD30067B53E /* CCNode+CCBRelativePositioning.h in Headers */, + 507B3DD41C31BDD30067B53E /* NodeReaderDefine.h in Headers */, + 507B3DD51C31BDD30067B53E /* CCEventListenerTouch.h in Headers */, + 507B3DD61C31BDD30067B53E /* WebSocket.h in Headers */, + 507B3DD71C31BDD30067B53E /* btBulletCollisionCommon.h in Headers */, + 507B3DD81C31BDD30067B53E /* CCPUMaterialManager.h in Headers */, + 507B3DD91C31BDD30067B53E /* FlatBuffersSerialize.h in Headers */, + 507B3DDA1C31BDD30067B53E /* btHingeConstraint.h in Headers */, + 507B3DDB1C31BDD30067B53E /* CCActionInterval.h in Headers */, + 507B3DDC1C31BDD30067B53E /* CCPUEventHandler.h in Headers */, + 507B3DDD1C31BDD30067B53E /* CCActionFrame.h in Headers */, + 507B3DDE1C31BDD30067B53E /* CCActionFrameEasing.h in Headers */, + 507B3DDF1C31BDD30067B53E /* CCActionManager.h in Headers */, + 507B3DE01C31BDD30067B53E /* CCPUObserverManager.h in Headers */, + 507B3DE11C31BDD30067B53E /* CCLayerLoader.h in Headers */, + 507B3DE21C31BDD30067B53E /* PpuAddressSpace.h in Headers */, + 507B3DE31C31BDD30067B53E /* btMultiSapBroadphase.h in Headers */, + 507B3DE41C31BDD30067B53E /* CCPUGeometryRotatorTranslator.h in Headers */, + 507B3DE51C31BDD30067B53E /* btUnionFind.h in Headers */, + 507B3DE61C31BDD30067B53E /* SequentialThreadSupport.h in Headers */, + 507B3DE71C31BDD30067B53E /* btOptimizedBvh.h in Headers */, + 507B3DE81C31BDD30067B53E /* btSolverBody.h in Headers */, + 507B3DE91C31BDD30067B53E /* CCGLView.h in Headers */, + 507B3DEA1C31BDD30067B53E /* btTransformUtil.h in Headers */, + 507B3DEB1C31BDD30067B53E /* CCActionPageTurn3D.h in Headers */, + 507B3DEC1C31BDD30067B53E /* UIHelper.h in Headers */, + 507B3DED1C31BDD30067B53E /* CCNavMeshUtils.h in Headers */, + 507B3DEE1C31BDD30067B53E /* ccGLStateCache.h in Headers */, + 507B3DEF1C31BDD30067B53E /* CCPUBaseForceAffector.h in Headers */, + 507B3DF01C31BDD30067B53E /* CCPUNoise.h in Headers */, + 507B3DF11C31BDD30067B53E /* CocosGUI.h in Headers */, + 507B3DF21C31BDD30067B53E /* CCActionProgressTimer.h in Headers */, + 507B3DF31C31BDD30067B53E /* btMultiBodyConstraint.h in Headers */, + 507B3DF41C31BDD30067B53E /* CCPUBehaviour.h in Headers */, + 507B3DF51C31BDD30067B53E /* CCActionTiledGrid.h in Headers */, + 507B3DF61C31BDD30067B53E /* CCPUEventHandlerTranslator.h in Headers */, + 507B3DF71C31BDD30067B53E /* btDantzigSolver.h in Headers */, + 507B3DF81C31BDD30067B53E /* ioapi_mem.h in Headers */, + 507B3DF91C31BDD30067B53E /* btConvexShape.h in Headers */, + 507B3DFA1C31BDD30067B53E /* CCActionTween.h in Headers */, + 507B3DFB1C31BDD30067B53E /* CCAtlasNode.h in Headers */, + 507B3DFC1C31BDD30067B53E /* cocos3d.h in Headers */, + 507B3DFD1C31BDD30067B53E /* CCNode.h in Headers */, + 507B3DFE1C31BDD30067B53E /* CCAttachNode.h in Headers */, + 507B3DFF1C31BDD30067B53E /* btCompoundCompoundCollisionAlgorithm.h in Headers */, + 507B3E001C31BDD30067B53E /* UIEditBoxImpl-mac.h in Headers */, + 507B3E011C31BDD30067B53E /* CCControlHuePicker.h in Headers */, + 507B3E021C31BDD30067B53E /* CCPUOnRandomObserverTranslator.h in Headers */, + 507B3E031C31BDD30067B53E /* CCPUObserver.h in Headers */, + 507B3E041C31BDD30067B53E /* CCBSequenceProperty.h in Headers */, + 507B3E051C31BDD30067B53E /* CCPUBoxColliderTranslator.h in Headers */, + 507B3E061C31BDD30067B53E /* BoneNodeReader.h in Headers */, + 507B3E071C31BDD30067B53E /* SpuPreferredPenetrationDirections.h in Headers */, + 507B3E081C31BDD30067B53E /* CCDirectorCaller-ios.h in Headers */, + 507B3E091C31BDD30067B53E /* CCTimelineMacro.h in Headers */, + 507B3E0A1C31BDD30067B53E /* extension.h in Headers */, + 507B3E0B1C31BDD30067B53E /* btConvex2dShape.h in Headers */, + 507B3E0C1C31BDD30067B53E /* CCPUColorAffector.h in Headers */, + 507B3E0D1C31BDD30067B53E /* SpuGatheringCollisionTask.h in Headers */, + 507B3E0E1C31BDD30067B53E /* UIPageView.h in Headers */, + 507B3E0F1C31BDD30067B53E /* CCCustomCommand.h in Headers */, + 507B3E101C31BDD30067B53E /* CSBoneBinary_generated.h in Headers */, + 507B3E111C31BDD30067B53E /* ObjectFactory.h in Headers */, + 507B3E121C31BDD30067B53E /* advancing_front.h in Headers */, + 507B3E131C31BDD30067B53E /* ccMacros.h in Headers */, + 507B3E141C31BDD30067B53E /* CCPUPointEmitter.h in Headers */, + 507B3E151C31BDD30067B53E /* AnimationState.h in Headers */, + 507B3E161C31BDD30067B53E /* CCFileUtils.h in Headers */, + 507B3E171C31BDD30067B53E /* cl_gl.h in Headers */, + 507B3E181C31BDD30067B53E /* LayoutReader.h in Headers */, + 507B3E191C31BDD30067B53E /* CCPUEmitterTranslator.h in Headers */, + 507B3E1A1C31BDD30067B53E /* UIScrollView.h in Headers */, + 507B3E1B1C31BDD30067B53E /* ccShader_PositionTexture.vert in Headers */, + 507B3E1C1C31BDD30067B53E /* ProjectNodeReader.h in Headers */, + 507B3E1D1C31BDD30067B53E /* CCDrawingPrimitives.h in Headers */, + 507B3E1E1C31BDD30067B53E /* btMatrix3x3.h in Headers */, + 507B3E1F1C31BDD30067B53E /* CCConsole.h in Headers */, + 507B3E201C31BDD30067B53E /* btDiscreteDynamicsWorld.h in Headers */, + 507B3E211C31BDD30067B53E /* CCMap.h in Headers */, + 507B3E221C31BDD30067B53E /* CCPUOnCountObserver.h in Headers */, + 507B3E231C31BDD30067B53E /* CCEAGLView-ios.h in Headers */, + 507B3E241C31BDD30067B53E /* CCEventAcceleration.h in Headers */, + 507B3E251C31BDD30067B53E /* CCPUListener.h in Headers */, + 507B3E261C31BDD30067B53E /* btAabbUtil2.h in Headers */, + 507B3E271C31BDD30067B53E /* TransformUtils.h in Headers */, + 507B3E281C31BDD30067B53E /* CCPUDoFreezeEventHandlerTranslator.h in Headers */, + 507B3E291C31BDD30067B53E /* CCDrawNode.h in Headers */, + 507B3E2A1C31BDD30067B53E /* CCNavMeshDebugDraw.h in Headers */, + 507B3E2B1C31BDD30067B53E /* btCollisionWorld.h in Headers */, + 507B3E2C1C31BDD30067B53E /* CCGrabber.h in Headers */, + 507B3E2D1C31BDD30067B53E /* PosixThreadSupport.h in Headers */, + 507B3E2E1C31BDD30067B53E /* btTriangleInfoMap.h in Headers */, + 507B3E2F1C31BDD30067B53E /* CCGrid.h in Headers */, + 507B3E301C31BDD30067B53E /* b2CircleContact.h in Headers */, + 507B3E311C31BDD30067B53E /* btBoxCollision.h in Headers */, + 507B3E321C31BDD30067B53E /* ccShader_PositionTextureA8Color.frag in Headers */, + 507B3E331C31BDD30067B53E /* btCompoundFromGimpact.h in Headers */, + 507B3E341C31BDD30067B53E /* b2Shape.h in Headers */, + 507B3E351C31BDD30067B53E /* UIWebViewImpl-ios.h in Headers */, + 507B3E361C31BDD30067B53E /* Vec2.h in Headers */, + 507B3E371C31BDD30067B53E /* CCComExtensionData.h in Headers */, + 507B3E381C31BDD30067B53E /* CCAllocatorStrategyGlobalSmallBlock.h in Headers */, + 507B3E391C31BDD30067B53E /* CCMath.h in Headers */, + 507B3E3A1C31BDD30067B53E /* CCFont.h in Headers */, + 507B3E3B1C31BDD30067B53E /* btStaticPlaneShape.h in Headers */, + 507B3E3C1C31BDD30067B53E /* btPolyhedralConvexShape.h in Headers */, + 507B3E3D1C31BDD30067B53E /* UIEditBoxImpl-ios.h in Headers */, + 507B3E3E1C31BDD30067B53E /* MiniCLTaskScheduler.h in Headers */, + 507B3E3F1C31BDD30067B53E /* gim_tri_collision.h in Headers */, + 507B3E401C31BDD30067B53E /* AudioEngine.h in Headers */, + 507B3E411C31BDD30067B53E /* CCPUMaterialTranslator.h in Headers */, + 507B3E421C31BDD30067B53E /* CCGLProgramStateCache.h in Headers */, + 507B3E431C31BDD30067B53E /* CCBundle3D.h in Headers */, + 507B3E441C31BDD30067B53E /* CocoLoader.h in Headers */, + 507B3E451C31BDD30067B53E /* HttpRequest.h in Headers */, + 507B3E461C31BDD30067B53E /* Bone.h in Headers */, + 507B3E471C31BDD30067B53E /* CCPUForceFieldAffectorTranslator.h in Headers */, + 507B3E481C31BDD30067B53E /* CCBillBoard.h in Headers */, + 507B3E491C31BDD30067B53E /* CCTrianglesCommand.h in Headers */, + 507B3E4A1C31BDD30067B53E /* CCPUDynamicAttributeTranslator.h in Headers */, + 507B3E4B1C31BDD30067B53E /* btSequentialImpulseConstraintSolver.h in Headers */, + 507B3E4C1C31BDD30067B53E /* UIEditBoxImpl-win32.h in Headers */, + 507B3E4D1C31BDD30067B53E /* b2MouseJoint.h in Headers */, + 507B3E4E1C31BDD30067B53E /* CCPUOnExpireObserverTranslator.h in Headers */, + 507B3E4F1C31BDD30067B53E /* CCGeometry.h in Headers */, + 507B3E501C31BDD30067B53E /* Win32ThreadSupport.h in Headers */, + 507B3E511C31BDD30067B53E /* CCPUOnCollisionObserverTranslator.h in Headers */, + 507B3E521C31BDD30067B53E /* RegionAttachment.h in Headers */, + 507B3E531C31BDD30067B53E /* CCAllocatorBase.h in Headers */, + 507B3E541C31BDD30067B53E /* btPoolAllocator.h in Headers */, + 507B3E551C31BDD30067B53E /* b2RopeJoint.h in Headers */, + 507B3E561C31BDD30067B53E /* gim_math.h in Headers */, + 507B3E571C31BDD30067B53E /* CCFileUtils-apple.h in Headers */, + 507B3E581C31BDD30067B53E /* b2WorldCallbacks.h in Headers */, + 507B3E591C31BDD30067B53E /* CCFontAtlas.h in Headers */, + 507B3E5A1C31BDD30067B53E /* Box.h in Headers */, + 507B3E5B1C31BDD30067B53E /* CCScrollView.h in Headers */, + 507B3E5C1C31BDD30067B53E /* CCFontAtlasCache.h in Headers */, + 507B3E5D1C31BDD30067B53E /* CCPUSineForceAffector.h in Headers */, + 507B3E5E1C31BDD30067B53E /* UserCameraReader.h in Headers */, + 507B3E5F1C31BDD30067B53E /* b2EdgeShape.h in Headers */, + 507B3E601C31BDD30067B53E /* RecastDebugDraw.h in Headers */, + 507B3E611C31BDD30067B53E /* btVoronoiSimplexSolver.h in Headers */, + 507B3E621C31BDD30067B53E /* btSphereSphereCollisionAlgorithm.h in Headers */, + 507B3E631C31BDD30067B53E /* CCFontFNT.h in Headers */, + 507B3E641C31BDD30067B53E /* DetourAssert.h in Headers */, + 507B3E651C31BDD30067B53E /* CCParticleSystemQuadLoader.h in Headers */, + 507B3E661C31BDD30067B53E /* CCPUOnEventFlagObserverTranslator.h in Headers */, + 507B3E671C31BDD30067B53E /* btDefaultMotionState.h in Headers */, + 507B3E681C31BDD30067B53E /* btScalar.h in Headers */, + 507B3E691C31BDD30067B53E /* DetourTileCacheBuilder.h in Headers */, + 507B3E6A1C31BDD30067B53E /* Json.h in Headers */, + 507B3E6B1C31BDD30067B53E /* NodeReader.h in Headers */, + 507B3E6C1C31BDD30067B53E /* btGeometryOperations.h in Headers */, + 507B3E6D1C31BDD30067B53E /* CCFontFreeType.h in Headers */, + 507B3E6E1C31BDD30067B53E /* CCMesh.h in Headers */, + 507B3E6F1C31BDD30067B53E /* btBroadphaseInterface.h in Headers */, + 507B3E701C31BDD30067B53E /* ImageViewReader.h in Headers */, + 507B3E711C31BDD30067B53E /* CCPUDoPlacementParticleEventHandlerTranslator.h in Headers */, + 507B3E721C31BDD30067B53E /* b2ChainShape.h in Headers */, + 507B3E731C31BDD30067B53E /* CCPUMeshSurfaceEmitterTranslator.h in Headers */, + 507B3E741C31BDD30067B53E /* CCMenuLoader.h in Headers */, + 507B3E751C31BDD30067B53E /* CCPUSphereCollider.h in Headers */, + 507B3E761C31BDD30067B53E /* btContactProcessing.h in Headers */, + 507B3E771C31BDD30067B53E /* DetourNavMesh.h in Headers */, + 507B3E781C31BDD30067B53E /* CCLabel.h in Headers */, + 507B3E791C31BDD30067B53E /* CCPUInterParticleColliderTranslator.h in Headers */, + 507B3E7A1C31BDD30067B53E /* CCLabelAtlas.h in Headers */, + 507B3E7B1C31BDD30067B53E /* Atlas.h in Headers */, + 507B3E7C1C31BDD30067B53E /* CCEventListenerCustom.h in Headers */, + 507B3E7D1C31BDD30067B53E /* CCPUFlockCenteringAffector.h in Headers */, + 507B3E7E1C31BDD30067B53E /* DictionaryHelper.h in Headers */, + 507B3E7F1C31BDD30067B53E /* SpuLibspe2Support.h in Headers */, + 507B3E801C31BDD30067B53E /* clipper.hpp in Headers */, + 507B3E811C31BDD30067B53E /* btConvexHullComputer.h in Headers */, + 507B3E821C31BDD30067B53E /* CCPUCircleEmitterTranslator.h in Headers */, + 507B3E831C31BDD30067B53E /* btConvexTriangleMeshShape.h in Headers */, + 507B3E841C31BDD30067B53E /* b2Fixture.h in Headers */, + 507B3E851C31BDD30067B53E /* btHinge2Constraint.h in Headers */, + 507B3E861C31BDD30067B53E /* btSimpleBroadphase.h in Headers */, + 507B3E871C31BDD30067B53E /* vectormath2bullet.h in Headers */, + 507B3E881C31BDD30067B53E /* HttpClient.h in Headers */, + 507B3E891C31BDD30067B53E /* btCollisionConfiguration.h in Headers */, + 507B3E8A1C31BDD30067B53E /* DetourNavMeshBuilder.h in Headers */, + 507B3E8B1C31BDD30067B53E /* UIEditBoxImpl-android.h in Headers */, + 507B3E8C1C31BDD30067B53E /* PlatformDefinitions.h in Headers */, + 507B3E8D1C31BDD30067B53E /* CCPUJetAffectorTranslator.h in Headers */, + 507B3E8E1C31BDD30067B53E /* GUIDefine.h in Headers */, + 507B3E8F1C31BDD30067B53E /* CCDownloader.h in Headers */, + 507B3E901C31BDD30067B53E /* btUniversalConstraint.h in Headers */, + 507B3E911C31BDD30067B53E /* CCRay.h in Headers */, + 507B3E921C31BDD30067B53E /* ccShader_Position_uColor.frag in Headers */, + 507B3E931C31BDD30067B53E /* CCLabelBMFont.h in Headers */, + 507B3E941C31BDD30067B53E /* SpuContactResult.h in Headers */, + 507B3E951C31BDD30067B53E /* CCBatchNode.h in Headers */, + 507B3E961C31BDD30067B53E /* CCPUParticleSystem3D.h in Headers */, + 507B3E971C31BDD30067B53E /* CCPUDoEnableComponentEventHandler.h in Headers */, + 507B3E981C31BDD30067B53E /* btUniformScalingShape.h in Headers */, + 507B3E991C31BDD30067B53E /* CCPUPointEmitterTranslator.h in Headers */, + 507B3E9A1C31BDD30067B53E /* btPATHSolver.h in Headers */, + 507B3E9B1C31BDD30067B53E /* CCPhysicsSprite.h in Headers */, + 507B3E9C1C31BDD30067B53E /* AssetsManager.h in Headers */, + 507B3E9D1C31BDD30067B53E /* CCPULineAffector.h in Headers */, + 507B3E9E1C31BDD30067B53E /* BoundingBoxAttachment.h in Headers */, + 507B3E9F1C31BDD30067B53E /* btPolarDecomposition.h in Headers */, + 507B3EA01C31BDD30067B53E /* HttpAsynConnection-apple.h in Headers */, + 507B3EA11C31BDD30067B53E /* btShapeHull.h in Headers */, + 507B3EA21C31BDD30067B53E /* HttpResponse.h in Headers */, + 507B3EA31C31BDD30067B53E /* SimpleAudioEngine_objc.h in Headers */, + 507B3EA41C31BDD30067B53E /* CCQuadCommand.h in Headers */, + 507B3EA51C31BDD30067B53E /* UILayoutManager.h in Headers */, + 507B3EA61C31BDD30067B53E /* btScaledBvhTriangleMeshShape.h in Headers */, + 507B3EA71C31BDD30067B53E /* CCRefPtr.h in Headers */, + 507B3EA81C31BDD30067B53E /* CCSpriteLoader.h in Headers */, + 507B3EA91C31BDD30067B53E /* btGpuUtilsSharedCode.h in Headers */, + 507B3EAA1C31BDD30067B53E /* CCSSceneReader.h in Headers */, + 507B3EAB1C31BDD30067B53E /* CCFloat.h in Headers */, + 507B3EAC1C31BDD30067B53E /* CCPUAlignAffector.h in Headers */, + 507B3EAD1C31BDD30067B53E /* DetourProximityGrid.h in Headers */, + 507B3EAE1C31BDD30067B53E /* HeapManager.h in Headers */, + 507B3EAF1C31BDD30067B53E /* CCLabelTextFormatter.h in Headers */, + 507B3EB01C31BDD30067B53E /* btHashedSimplePairCache.h in Headers */, + 507B3EB11C31BDD30067B53E /* btQuadWord.h in Headers */, + 507B3EB21C31BDD30067B53E /* SpuSampleTask.h in Headers */, + 507B3EB31C31BDD30067B53E /* btQuaternion.h in Headers */, + 507B3EB41C31BDD30067B53E /* CCStdC.h in Headers */, + 507B3EB51C31BDD30067B53E /* ccShader_PositionTextureColorAlphaTest.frag in Headers */, + 507B3EB61C31BDD30067B53E /* UIDeprecated.h in Headers */, + 507B3EB71C31BDD30067B53E /* Box2D.h in Headers */, + 507B3EB81C31BDD30067B53E /* s3tc.h in Headers */, + 507B3EB91C31BDD30067B53E /* CCPlatformMacros.h in Headers */, + 507B3EBA1C31BDD30067B53E /* CCControlSwitch.h in Headers */, + 507B3EBB1C31BDD30067B53E /* CCMeshVertexIndexData.h in Headers */, + 507B3EBC1C31BDD30067B53E /* UIVBox.h in Headers */, + 507B3EBD1C31BDD30067B53E /* CCLight.h in Headers */, + 507B3EBE1C31BDD30067B53E /* CCFrustum.h in Headers */, + 507B3EBF1C31BDD30067B53E /* CCPUPositionEmitter.h in Headers */, + 507B3EC01C31BDD30067B53E /* CCDataReaderHelper.h in Headers */, + 507B3EC11C31BDD30067B53E /* CCPUDoExpireEventHandlerTranslator.h in Headers */, + 507B3EC21C31BDD30067B53E /* CCSkinNode.h in Headers */, + 507B3EC31C31BDD30067B53E /* b2Rope.h in Headers */, + 507B3EC41C31BDD30067B53E /* CCAllocatorMacros.h in Headers */, + 507B3EC51C31BDD30067B53E /* CCPUVelocityMatchingAffector.h in Headers */, + 507B3EC61C31BDD30067B53E /* CCLabelTTF.h in Headers */, + 507B3EC71C31BDD30067B53E /* b2ChainAndPolygonContact.h in Headers */, + 507B3EC81C31BDD30067B53E /* CCPUTextureRotatorTranslator.h in Headers */, + 507B3EC91C31BDD30067B53E /* CCRenderState.h in Headers */, + 507B3ECA1C31BDD30067B53E /* btOverlappingPairCache.h in Headers */, + 507B3ECB1C31BDD30067B53E /* CCLayer.h in Headers */, + 507B3ECC1C31BDD30067B53E /* btMultiBodyJointMotor.h in Headers */, + 507B3ECD1C31BDD30067B53E /* btBox2dShape.h in Headers */, + 507B3ECE1C31BDD30067B53E /* btEmptyCollisionAlgorithm.h in Headers */, + 507B3ECF1C31BDD30067B53E /* CCPUOnTimeObserverTranslator.h in Headers */, + 507B3ED01C31BDD30067B53E /* CCControlExtensions.h in Headers */, + 507B3ED11C31BDD30067B53E /* CCScene.h in Headers */, + 507B3ED21C31BDD30067B53E /* btTetrahedronShape.h in Headers */, + 507B3ED31C31BDD30067B53E /* CCTransition.h in Headers */, + 507B3ED41C31BDD30067B53E /* CheckBoxReader.h in Headers */, + 507B3ED51C31BDD30067B53E /* UIAbstractCheckButton.h in Headers */, + 507B3ED61C31BDD30067B53E /* CCPUPlaneCollider.h in Headers */, + 507B3ED71C31BDD30067B53E /* DetourDebugDraw.h in Headers */, + 507B3ED81C31BDD30067B53E /* util.h in Headers */, + 507B3ED91C31BDD30067B53E /* Particle3DReader.h in Headers */, + 507B3EDA1C31BDD30067B53E /* DetourCrowd.h in Headers */, + 507B3EDB1C31BDD30067B53E /* gim_clip_polygon.h in Headers */, + 507B3EDC1C31BDD30067B53E /* CCPUSlaveEmitterTranslator.h in Headers */, + 507B3EDD1C31BDD30067B53E /* CCPUDoAffectorEventHandler.h in Headers */, + 507B3EDE1C31BDD30067B53E /* btMultiBodyPoint2Point.h in Headers */, + 507B3EDF1C31BDD30067B53E /* uthash.h in Headers */, + 507B3EE01C31BDD30067B53E /* CCPURandomiserTranslator.h in Headers */, + 507B3EE11C31BDD30067B53E /* AttachmentLoader.h in Headers */, + 507B3EE21C31BDD30067B53E /* CCTransitionPageTurn.h in Headers */, + 507B3EE31C31BDD30067B53E /* CCTransitionProgress.h in Headers */, + 507B3EE41C31BDD30067B53E /* Slot.h in Headers */, + 507B3EE51C31BDD30067B53E /* b2Settings.h in Headers */, + 507B3EE61C31BDD30067B53E /* CCMenu.h in Headers */, + 507B3EE71C31BDD30067B53E /* CCControlButtonLoader.h in Headers */, + 507B3EE81C31BDD30067B53E /* CCMenuItem.h in Headers */, + 507B3EE91C31BDD30067B53E /* CCDevice.h in Headers */, + 507B3EEA1C31BDD30067B53E /* CCClippingNode.h in Headers */, + 507B3EEB1C31BDD30067B53E /* btTriangleIndexVertexMaterialArray.h in Headers */, + 507B3EEC1C31BDD30067B53E /* UICheckBox.h in Headers */, + 507B3EED1C31BDD30067B53E /* btActivatingCollisionAlgorithm.h in Headers */, + 507B3EEE1C31BDD30067B53E /* ccShader_PositionTexture_uColor.frag in Headers */, + 507B3EEF1C31BDD30067B53E /* CCPUSphereSurfaceEmitterTranslator.h in Headers */, + 507B3EF01C31BDD30067B53E /* btPointCollector.h in Headers */, + 507B3EF11C31BDD30067B53E /* Attachment.h in Headers */, + 507B3EF21C31BDD30067B53E /* CCFrame.h in Headers */, + 507B3EF31C31BDD30067B53E /* CCPUOnClearObserver.h in Headers */, + 507B3EF41C31BDD30067B53E /* b2Body.h in Headers */, + 507B3EF51C31BDD30067B53E /* CCTableView.h in Headers */, + 507B3EF61C31BDD30067B53E /* CCPUPositionEmitterTranslator.h in Headers */, + 507B3EF71C31BDD30067B53E /* CCParticleSystem3D.h in Headers */, + 507B3EF81C31BDD30067B53E /* CCPUDoExpireEventHandler.h in Headers */, + 507B3EF91C31BDD30067B53E /* shapes.h in Headers */, + 507B3EFA1C31BDD30067B53E /* CCScheduler.h in Headers */, + 507B3EFB1C31BDD30067B53E /* btPolyhedralContactClipping.h in Headers */, + 507B3EFC1C31BDD30067B53E /* CCMotionStreak.h in Headers */, + 507B3EFD1C31BDD30067B53E /* CCPUBehaviourManager.h in Headers */, + 507B3EFE1C31BDD30067B53E /* CCDecorativeDisplay.h in Headers */, + 507B3EFF1C31BDD30067B53E /* DebugDraw.h in Headers */, + 507B3F001C31BDD30067B53E /* CCTween.h in Headers */, + 507B3F011C31BDD30067B53E /* CCComAttribute.h in Headers */, + 507B3F021C31BDD30067B53E /* btMotionState.h in Headers */, + 507B3F031C31BDD30067B53E /* CCPhysics3D.h in Headers */, + 507B3F041C31BDD30067B53E /* btCollisionAlgorithm.h in Headers */, + 507B3F051C31BDD30067B53E /* GameMapReader.h in Headers */, + 507B3F061C31BDD30067B53E /* DetourLocalBoundary.h in Headers */, + 507B3F071C31BDD30067B53E /* b2PolygonAndCircleContact.h in Headers */, + 507B3F081C31BDD30067B53E /* b2Island.h in Headers */, + 507B3F091C31BDD30067B53E /* CCPUBoxEmitterTranslator.h in Headers */, + 507B3F0A1C31BDD30067B53E /* Manifest.h in Headers */, + 507B3F0B1C31BDD30067B53E /* sweep.h in Headers */, + 507B3F0C1C31BDD30067B53E /* CCProgressTimer.h in Headers */, + 507B3F0D1C31BDD30067B53E /* CSArmatureNode_generated.h in Headers */, + 507B3F0E1C31BDD30067B53E /* CCRenderTexture.h in Headers */, + 507B3F0F1C31BDD30067B53E /* CCTerrain.h in Headers */, + 507B3F101C31BDD30067B53E /* MiniCLTask.h in Headers */, + 507B3F111C31BDD30067B53E /* b2EdgeAndPolygonContact.h in Headers */, + 507B3F121C31BDD30067B53E /* WidgetReaderProtocol.h in Headers */, + 507B3F131C31BDD30067B53E /* CCPUSlaveBehaviour.h in Headers */, + 507B3F141C31BDD30067B53E /* btRaycastVehicle.h in Headers */, + 507B3F151C31BDD30067B53E /* WidgetReader.h in Headers */, + 507B3F161C31BDD30067B53E /* CCParticleBatchNode.h in Headers */, + 507B3F171C31BDD30067B53E /* btGImpactCollisionAlgorithm.h in Headers */, + 507B3F181C31BDD30067B53E /* cdt.h in Headers */, + 507B3F191C31BDD30067B53E /* b2Joint.h in Headers */, + 507B3F1A1C31BDD30067B53E /* flatbuffers.h in Headers */, + 507B3F1B1C31BDD30067B53E /* CCNavMesh.h in Headers */, + 507B3F1C1C31BDD30067B53E /* CCPUDoScaleEventHandlerTranslator.h in Headers */, + 507B3F1D1C31BDD30067B53E /* CCUtilMath.h in Headers */, + 507B3F1E1C31BDD30067B53E /* BoneData.h in Headers */, + 507B3F1F1C31BDD30067B53E /* CCIMEDelegate.h in Headers */, + 507B3F201C31BDD30067B53E /* CCPhysics3DConstraint.h in Headers */, + 507B3F211C31BDD30067B53E /* CCParticleExamples.h in Headers */, + 507B3F221C31BDD30067B53E /* CCPUVortexAffector.h in Headers */, + 507B3F231C31BDD30067B53E /* CCParticleSystem.h in Headers */, + 507B3F241C31BDD30067B53E /* btSphereBoxCollisionAlgorithm.h in Headers */, + 507B3F251C31BDD30067B53E /* CCPUUtil.h in Headers */, + 507B3F261C31BDD30067B53E /* UILayout.h in Headers */, + 507B3F271C31BDD30067B53E /* CCParticleSystemQuad.h in Headers */, + 507B3F281C31BDD30067B53E /* idl.h in Headers */, + 507B3F291C31BDD30067B53E /* UIWebView.h in Headers */, + 507B3F2A1C31BDD30067B53E /* CCUISingleLineTextField.h in Headers */, + 507B3F2B1C31BDD30067B53E /* TrbStateVec.h in Headers */, + 507B3F2C1C31BDD30067B53E /* CCBSelectorResolver.h in Headers */, + 507B3F2D1C31BDD30067B53E /* CCFastTMXLayer.h in Headers */, + 507B3F2E1C31BDD30067B53E /* b2EdgeAndCircleContact.h in Headers */, + 507B3F2F1C31BDD30067B53E /* UIListView.h in Headers */, + 507B3F301C31BDD30067B53E /* TriggerMng.h in Headers */, + 507B3F311C31BDD30067B53E /* ccShader_PositionTextureA8Color.vert in Headers */, + 507B3F321C31BDD30067B53E /* btSphereTriangleCollisionAlgorithm.h in Headers */, + 507B3F331C31BDD30067B53E /* CCProtocols.h in Headers */, + 507B3F341C31BDD30067B53E /* btManifoldPoint.h in Headers */, + 507B3F351C31BDD30067B53E /* AudioEngine-inl.h in Headers */, + 507B3F361C31BDD30067B53E /* HttpCookie.h in Headers */, + 507B3F371C31BDD30067B53E /* CCMathBase.h in Headers */, + 507B3F381C31BDD30067B53E /* CCProtectedNode.h in Headers */, + 507B3F391C31BDD30067B53E /* btCollisionCreateFunc.h in Headers */, + 507B3F3A1C31BDD30067B53E /* CCComBase.h in Headers */, + 507B3F3B1C31BDD30067B53E /* b2BroadPhase.h in Headers */, + 507B3F3C1C31BDD30067B53E /* CCDisplayManager.h in Headers */, + 507B3F3D1C31BDD30067B53E /* UIButton.h in Headers */, + 507B3F3E1C31BDD30067B53E /* ArmatureNodeReader.h in Headers */, + 507B3F3F1C31BDD30067B53E /* btSubSimplexConvexCast.h in Headers */, + 507B3F401C31BDD30067B53E /* CCDirector.h in Headers */, + 507B3F411C31BDD30067B53E /* btGImpactQuantizedBvh.h in Headers */, + 507B3F421C31BDD30067B53E /* ccShader_Label_df.frag in Headers */, + 507B3F431C31BDD30067B53E /* btBulletDynamicsCommon.h in Headers */, + 507B3F441C31BDD30067B53E /* btCollisionObjectWrapper.h in Headers */, + 507B3F451C31BDD30067B53E /* btGearConstraint.h in Headers */, + 507B3F461C31BDD30067B53E /* btQuantizedBvh.h in Headers */, + 507B3F471C31BDD30067B53E /* CCPUDoAffectorEventHandlerTranslator.h in Headers */, + 507B3F481C31BDD30067B53E /* CCPUAffectorManager.h in Headers */, + 507B3F491C31BDD30067B53E /* CCUIEditBoxIOS.h in Headers */, + 507B3F4A1C31BDD30067B53E /* CCPUBoxEmitter.h in Headers */, + 507B3F4B1C31BDD30067B53E /* btConvexPenetrationDepthSolver.h in Headers */, + 507B3F4C1C31BDD30067B53E /* btSolveProjectedGaussSeidel.h in Headers */, + 507B3F4D1C31BDD30067B53E /* UILoadingBar.h in Headers */, + 507B3F4E1C31BDD30067B53E /* CCControlPotentiometer.h in Headers */, + 507B3F4F1C31BDD30067B53E /* CCControlButton.h in Headers */, + 507B3F501C31BDD30067B53E /* btDbvt.h in Headers */, + 507B3F511C31BDD30067B53E /* CCPUOnRandomObserver.h in Headers */, + 507B3F521C31BDD30067B53E /* CCSprite.h in Headers */, + 507B3F531C31BDD30067B53E /* DetourNode.h in Headers */, + 507B3F541C31BDD30067B53E /* CCSpriteBatchNode.h in Headers */, + 507B3F551C31BDD30067B53E /* CCArmatureDataManager.h in Headers */, + 507B3F561C31BDD30067B53E /* CCSpriteFrame.h in Headers */, + 507B3F571C31BDD30067B53E /* UIText.h in Headers */, + 507B3F581C31BDD30067B53E /* SlotData.h in Headers */, + 507B3F591C31BDD30067B53E /* CCPhysics3DShape.h in Headers */, + 507B3F5A1C31BDD30067B53E /* CCPUScriptLexer.h in Headers */, + 507B3F5B1C31BDD30067B53E /* CCEventListenerKeyboard.h in Headers */, + 507B3F5C1C31BDD30067B53E /* CCBSequence.h in Headers */, + 507B3F5D1C31BDD30067B53E /* b2GrowableStack.h in Headers */, + 507B3F5E1C31BDD30067B53E /* CCSpriteFrameCache.h in Headers */, + 507B3F5F1C31BDD30067B53E /* CCAnimation.h in Headers */, + 507B3F601C31BDD30067B53E /* btBoxBoxCollisionAlgorithm.h in Headers */, + 507B3F611C31BDD30067B53E /* btGrahamScan2dConvexHull.h in Headers */, + 507B3F621C31BDD30067B53E /* CCPUInterParticleCollider.h in Headers */, + 507B3F631C31BDD30067B53E /* CCTexture2D.h in Headers */, + 507B3F641C31BDD30067B53E /* btGhostObject.h in Headers */, + 507B3F651C31BDD30067B53E /* b2World.h in Headers */, + 507B3F661C31BDD30067B53E /* CCAnimate3D.h in Headers */, + 507B3F671C31BDD30067B53E /* CCConfiguration.h in Headers */, + 507B3F681C31BDD30067B53E /* CCParticle3DEmitter.h in Headers */, + 507B3F691C31BDD30067B53E /* CCAnimationCache.h in Headers */, + 507B3F6A1C31BDD30067B53E /* btVehicleRaycaster.h in Headers */, + 507B3F6B1C31BDD30067B53E /* CCPUFlockCenteringAffectorTranslator.h in Headers */, + 507B3F6C1C31BDD30067B53E /* btSphereShape.h in Headers */, + 507B3F6D1C31BDD30067B53E /* b2PolygonContact.h in Headers */, + 507B3F6E1C31BDD30067B53E /* CCTouch.h in Headers */, + 507B3F6F1C31BDD30067B53E /* UILayoutParameter.h in Headers */, + 507B3F701C31BDD30067B53E /* CCMenuItemImageLoader.h in Headers */, + 507B3F711C31BDD30067B53E /* btContactConstraint.h in Headers */, + 507B3F721C31BDD30067B53E /* CCBoneNode.h in Headers */, + 507B3F731C31BDD30067B53E /* CCPUCollisionAvoidanceAffectorTranslator.h in Headers */, + 507B3F741C31BDD30067B53E /* btParallelConstraintSolver.h in Headers */, + 507B3F751C31BDD30067B53E /* CCStencilStateManager.hpp in Headers */, + 507B3F761C31BDD30067B53E /* CCNodeLoaderLibrary.h in Headers */, + 507B3F771C31BDD30067B53E /* b2DistanceJoint.h in Headers */, + 507B3F781C31BDD30067B53E /* btQuickprof.h in Headers */, + 507B3F791C31BDD30067B53E /* UITextView+CCUITextInput.h in Headers */, + 507B3F7A1C31BDD30067B53E /* CCEventListenerMouse.h in Headers */, + 507B3F7B1C31BDD30067B53E /* CCAllocatorMutex.h in Headers */, + 507B3F7C1C31BDD30067B53E /* EventData.h in Headers */, + 507B3F7D1C31BDD30067B53E /* CCTextFieldTTF.h in Headers */, + 507B3F7E1C31BDD30067B53E /* CCTileMapAtlas.h in Headers */, + 507B3F7F1C31BDD30067B53E /* CCSkin.h in Headers */, + 507B3F801C31BDD30067B53E /* btPoint2PointConstraint.h in Headers */, + 507B3F811C31BDD30067B53E /* DetourObstacleAvoidance.h in Headers */, + 507B3F821C31BDD30067B53E /* btGeometryUtil.h in Headers */, + 507B3F831C31BDD30067B53E /* CCTMXLayer.h in Headers */, + 507B3F841C31BDD30067B53E /* CCAutoPolygon.h in Headers */, + 507B3F851C31BDD30067B53E /* btAlignedAllocator.h in Headers */, + 507B3F861C31BDD30067B53E /* CCBFileLoader.h in Headers */, + 507B3F871C31BDD30067B53E /* btMultiSphereShape.h in Headers */, + 507B3F881C31BDD30067B53E /* CCActionTimeline.h in Headers */, + 507B3F891C31BDD30067B53E /* CCPhysics3DDebugDrawer.h in Headers */, + 507B3F8A1C31BDD30067B53E /* b2Timer.h in Headers */, + 507B3F8B1C31BDD30067B53E /* ccShader_Label.vert in Headers */, + 507B3F8C1C31BDD30067B53E /* CCTMXObjectGroup.h in Headers */, + 507B3F8D1C31BDD30067B53E /* CCTMXTiledMap.h in Headers */, + 507B3F8E1C31BDD30067B53E /* CCEventAssetsManagerEx.h in Headers */, + 507B3F8F1C31BDD30067B53E /* ConvertUTF.h in Headers */, + 507B3F901C31BDD30067B53E /* b2DynamicTree.h in Headers */, + 507B3F911C31BDD30067B53E /* HttpConnection-winrt.h in Headers */, + 507B3F921C31BDD30067B53E /* CCTMXXMLParser.h in Headers */, + 507B3F931C31BDD30067B53E /* CCPURender.h in Headers */, + 507B3F941C31BDD30067B53E /* CCPUPlaneColliderTranslator.h in Headers */, + 507B3F951C31BDD30067B53E /* b2FrictionJoint.h in Headers */, + 507B3F961C31BDD30067B53E /* UIScale9Sprite.h in Headers */, + 507B3F971C31BDD30067B53E /* CCBAnimationManager.h in Headers */, + 507B3F981C31BDD30067B53E /* btBoxShape.h in Headers */, + 507B3F991C31BDD30067B53E /* UIEditBoxImpl.h in Headers */, + 507B3F9A1C31BDD30067B53E /* btTransform.h in Headers */, + 507B3F9B1C31BDD30067B53E /* CCParallaxNode.h in Headers */, + 507B3F9C1C31BDD30067B53E /* CCAutoreleasePool.h in Headers */, + 507B3F9D1C31BDD30067B53E /* CCPhysics3DWorld.h in Headers */, + 507B3F9E1C31BDD30067B53E /* CCPass.h in Headers */, + 507B3F9F1C31BDD30067B53E /* CCComponent.h in Headers */, + 507B3FA01C31BDD30067B53E /* CCPUBoxCollider.h in Headers */, + 507B3FA11C31BDD30067B53E /* btCollisionObject.h in Headers */, + 507B3FA21C31BDD30067B53E /* CCSkeletonNode.h in Headers */, + 507B3FA31C31BDD30067B53E /* b2WeldJoint.h in Headers */, + 507B3FA41C31BDD30067B53E /* CCBKeyframe.h in Headers */, + 507B3FA51C31BDD30067B53E /* CCLayerGradientLoader.h in Headers */, + 507B3FA61C31BDD30067B53E /* btAxisSweep3.h in Headers */, + 507B3FA71C31BDD30067B53E /* CCPUOnPositionObserverTranslator.h in Headers */, + 507B3FA81C31BDD30067B53E /* btKinematicCharacterController.h in Headers */, + 507B3FA91C31BDD30067B53E /* CCComponentContainer.h in Headers */, + 507B3FAA1C31BDD30067B53E /* btVector3.h in Headers */, + 507B3FAB1C31BDD30067B53E /* CCTextureCube.h in Headers */, + 507B3FAC1C31BDD30067B53E /* SpuMinkowskiPenetrationDepthSolver.h in Headers */, + 507B3FAD1C31BDD30067B53E /* CCPULineEmitterTranslator.h in Headers */, + 507B3FAE1C31BDD30067B53E /* edtaa3func.h in Headers */, + 507B3FAF1C31BDD30067B53E /* CCPUParticleFollower.h in Headers */, + 507B3FB01C31BDD30067B53E /* SpuCollisionTaskProcess.h in Headers */, + 507B3FB11C31BDD30067B53E /* CocosDenshion.h in Headers */, + 507B3FB21C31BDD30067B53E /* btContinuousConvexCollision.h in Headers */, + 507B3FB31C31BDD30067B53E /* UIScrollViewBar.h in Headers */, + 507B3FB41C31BDD30067B53E /* CCColliderDetector.h in Headers */, + 507B3FB51C31BDD30067B53E /* btConstraintSolver.h in Headers */, + 507B3FB61C31BDD30067B53E /* CCAllocatorStrategyFixedBlock.h in Headers */, + 507B3FB71C31BDD30067B53E /* ExtensionMacros.h in Headers */, + 507B3FB81C31BDD30067B53E /* CDConfig.h in Headers */, + 507B3FB91C31BDD30067B53E /* spine.h in Headers */, + 507B3FBA1C31BDD30067B53E /* btIDebugDraw.h in Headers */, + 507B3FBB1C31BDD30067B53E /* tinyxml2.h in Headers */, + 507B3FBC1C31BDD30067B53E /* CCInvocation.h in Headers */, + 507B3FBD1C31BDD30067B53E /* b2StackAllocator.h in Headers */, + 507B3FBE1C31BDD30067B53E /* ioapi.h in Headers */, + 507B3FBF1C31BDD30067B53E /* btContactSolverInfo.h in Headers */, + 507B3FC01C31BDD30067B53E /* Mat4.h in Headers */, + 507B3FC11C31BDD30067B53E /* CCPUPathFollowerTranslator.h in Headers */, + 507B3FC21C31BDD30067B53E /* cl_MiniCL_Defs.h in Headers */, + 507B3FC31C31BDD30067B53E /* btCollisionDispatcher.h in Headers */, + 507B3FC41C31BDD30067B53E /* CCPhysicsSprite3D.h in Headers */, + 507B3FC51C31BDD30067B53E /* SocketIO.h in Headers */, + 507B3FC61C31BDD30067B53E /* CCPUOnEmissionObserver.h in Headers */, + 507B3FC71C31BDD30067B53E /* CCPUParticleSystem3DTranslator.h in Headers */, + 507B3FC81C31BDD30067B53E /* DetourAlloc.h in Headers */, + 507B3FC91C31BDD30067B53E /* SpuConvexPenetrationDepthSolver.h in Headers */, + 507B3FCA1C31BDD30067B53E /* CCPUBaseForceAffectorTranslator.h in Headers */, + 507B3FCB1C31BDD30067B53E /* CCSet.h in Headers */, + 507B3FCC1C31BDD30067B53E /* CCPUSphereColliderTranslator.h in Headers */, + 507B3FCD1C31BDD30067B53E /* utlist.h in Headers */, + 507B3FCE1C31BDD30067B53E /* unzip.h in Headers */, + 507B3FCF1C31BDD30067B53E /* btThreadSupportInterface.h in Headers */, + 507B3FD01C31BDD30067B53E /* btMultiBody.h in Headers */, + 507B3FD11C31BDD30067B53E /* UIHBox.h in Headers */, + 507B3FD21C31BDD30067B53E /* btBvhTriangleMeshShape.h in Headers */, + 507B3FD31C31BDD30067B53E /* CCProperties.h in Headers */, + 507B3FD41C31BDD30067B53E /* b2BlockAllocator.h in Headers */, + 507B3FD51C31BDD30067B53E /* ccShader_Label_normal.frag in Headers */, + 507B3FD61C31BDD30067B53E /* btTriangleMesh.h in Headers */, + 507B3FD71C31BDD30067B53E /* btMLCPSolverInterface.h in Headers */, + 507B3FD81C31BDD30067B53E /* btGpuUtilsSharedDefs.h in Headers */, + 507B3FD91C31BDD30067B53E /* CCSkeleton3D.h in Headers */, + 507B3FDA1C31BDD30067B53E /* Quaternion.h in Headers */, + 507B3FDB1C31BDD30067B53E /* CCTechnique.h in Headers */, + 507B3FDC1C31BDD30067B53E /* btRandom.h in Headers */, + 507B3FDD1C31BDD30067B53E /* ScrollViewReader.h in Headers */, + 507B3FDE1C31BDD30067B53E /* CCES2Renderer-ios.h in Headers */, + 507B3FDF1C31BDD30067B53E /* CCPUTextureRotator.h in Headers */, + 507B3FE01C31BDD30067B53E /* CCPUOnPositionObserver.h in Headers */, + 507B3FE11C31BDD30067B53E /* btMultiBodySolverConstraint.h in Headers */, + 507B3FE21C31BDD30067B53E /* btFixedConstraint.h in Headers */, + 507B3FE31C31BDD30067B53E /* CCEventListenerFocus.h in Headers */, + 507B3FE41C31BDD30067B53E /* ccShader_PositionColor.frag in Headers */, + 507B3FE51C31BDD30067B53E /* btGjkEpa2.h in Headers */, + 507B3FE61C31BDD30067B53E /* Sprite3DReader.h in Headers */, + 507B3FE71C31BDD30067B53E /* ccConfig.h in Headers */, + 507B3FE81C31BDD30067B53E /* DetourPathCorridor.h in Headers */, + 507B3FE91C31BDD30067B53E /* CCInputDelegate.h in Headers */, + 507B3FEA1C31BDD30067B53E /* btGImpactBvh.h in Headers */, + 507B3FEB1C31BDD30067B53E /* RecastDump.h in Headers */, + 507B3FEC1C31BDD30067B53E /* CCRenderCommandPool.h in Headers */, + 507B3FED1C31BDD30067B53E /* btConvexPlaneCollisionAlgorithm.h in Headers */, + 507B3FEE1C31BDD30067B53E /* CCPUScaleVelocityAffectorTranslator.h in Headers */, + 507B3FEF1C31BDD30067B53E /* btWheelInfo.h in Headers */, + 507B3FF01C31BDD30067B53E /* CCPUOnVelocityObserverTranslator.h in Headers */, + 507B3FF11C31BDD30067B53E /* ccShader_PositionColor.vert in Headers */, + 507B3FF21C31BDD30067B53E /* CCPUSlaveEmitter.h in Headers */, + 507B3FF31C31BDD30067B53E /* CCImage.h in Headers */, + 507B3FF41C31BDD30067B53E /* CCPUForceFieldAffector.h in Headers */, + 507B3FF51C31BDD30067B53E /* btMLCPSolver.h in Headers */, + 507B3FF61C31BDD30067B53E /* b2PolygonShape.h in Headers */, + 507B3FF71C31BDD30067B53E /* gim_box_set.h in Headers */, + 507B3FF81C31BDD30067B53E /* SpriteReader.h in Headers */, + 507B3FF91C31BDD30067B53E /* CCNS.h in Headers */, + 507B3FFA1C31BDD30067B53E /* CCPUMeshSurfaceEmitter.h in Headers */, + 507B3FFB1C31BDD30067B53E /* b2Contact.h in Headers */, + 507B3FFC1C31BDD30067B53E /* CCPUCircleEmitter.h in Headers */, + 507B3FFD1C31BDD30067B53E /* CCScriptSupport.h in Headers */, + 507B3FFE1C31BDD30067B53E /* btTriangleShapeEx.h in Headers */, + 507B3FFF1C31BDD30067B53E /* xxhash.h in Headers */, + 507B40001C31BDD30067B53E /* btCharacterControllerInterface.h in Headers */, + 507B40011C31BDD30067B53E /* ccShader_Label_df_glow.frag in Headers */, + 507B40021C31BDD30067B53E /* btConvexConcaveCollisionAlgorithm.h in Headers */, + 507B40031C31BDD30067B53E /* CCGL-ios.h in Headers */, + 507B40041C31BDD30067B53E /* CCPUSphereSurfaceEmitter.h in Headers */, + 507B40051C31BDD30067B53E /* btStridingMeshInterface.h in Headers */, + 507B40061C31BDD30067B53E /* CCData.h in Headers */, + 507B40071C31BDD30067B53E /* gim_array.h in Headers */, + 507B40081C31BDD30067B53E /* SpuCollisionObjectWrapper.h in Headers */, + 507B40091C31BDD30067B53E /* btDefaultCollisionConfiguration.h in Headers */, + 507B400A1C31BDD30067B53E /* CCIMEDispatcher.h in Headers */, + 507B400B1C31BDD30067B53E /* btRaycastCallback.h in Headers */, + 507B400C1C31BDD30067B53E /* btGjkConvexCast.h in Headers */, + 507B400D1C31BDD30067B53E /* btAlignedObjectArray.h in Headers */, + 507B400E1C31BDD30067B53E /* SkeletonAnimation.h in Headers */, + 507B400F1C31BDD30067B53E /* CCPUOnQuotaObserverTranslator.h in Headers */, + 507B40101C31BDD30067B53E /* etc1.h in Headers */, + 507B40111C31BDD30067B53E /* btSolve2LinearConstraint.h in Headers */, + 507B40121C31BDD30067B53E /* CCRenderer.h in Headers */, + 507B40131C31BDD30067B53E /* gim_bitset.h in Headers */, + 507B40141C31BDD30067B53E /* CCMeshCommand.h in Headers */, + 507B40151C31BDD30067B53E /* CCEventListenerController.h in Headers */, + 507B40161C31BDD30067B53E /* CCBatchCommand.h in Headers */, + 507B40171C31BDD30067B53E /* CCMenuItemLoader.h in Headers */, + 507B40181C31BDD30067B53E /* btCollisionMargin.h in Headers */, + 507B40191C31BDD30067B53E /* CCEvent.h in Headers */, + 507B401A1C31BDD30067B53E /* cocos2d.h in Headers */, + 507B401B1C31BDD30067B53E /* b2Draw.h in Headers */, + 507B401C1C31BDD30067B53E /* CCNinePatchImageParser.h in Headers */, + 507B401D1C31BDD30067B53E /* CCController.h in Headers */, + 507B401E1C31BDD30067B53E /* btGpuDefines.h in Headers */, + 507B401F1C31BDD30067B53E /* ComAudioReader.h in Headers */, + 507B40201C31BDD30067B53E /* CCGameController.h in Headers */, + 507B40211C31BDD30067B53E /* boxBoxDistance.h in Headers */, + 507B40221C31BDD30067B53E /* TextReader.h in Headers */, + 507B40231C31BDD30067B53E /* CCEventListenerAcceleration.h in Headers */, + 507B40241C31BDD30067B53E /* CCAABB.h in Headers */, + 507B40251C31BDD30067B53E /* CCGLProgramCache.h in Headers */, + 507B40261C31BDD30067B53E /* btTriangleMeshShape.h in Headers */, + 507B40271C31BDD30067B53E /* CCProfiling.h in Headers */, + 507B40281C31BDD30067B53E /* TextAtlasReader.h in Headers */, + 507B40291C31BDD30067B53E /* CCScale9SpriteLoader.h in Headers */, + 507B402A1C31BDD30067B53E /* CCMeshSkin.h in Headers */, + 507B402B1C31BDD30067B53E /* CCPUBehaviourTranslator.h in Headers */, + 507B402C1C31BDD30067B53E /* CCPUOnTimeObserver.h in Headers */, + 507B402D1C31BDD30067B53E /* Bullet-C-Api.h in Headers */, + 507B402E1C31BDD30067B53E /* UISlider.h in Headers */, + 507B402F1C31BDD30067B53E /* CCApplication-ios.h in Headers */, + 507B40301C31BDD30067B53E /* btMultiBodyConstraintSolver.h in Headers */, + 507B40311C31BDD30067B53E /* CCPUTechniqueTranslator.h in Headers */, + 507B40321C31BDD30067B53E /* UITextBMFont.h in Headers */, + 507B40331C31BDD30067B53E /* SkeletonData.h in Headers */, + 507B40341C31BDD30067B53E /* CCGLProgram.h in Headers */, + 507B40351C31BDD30067B53E /* CSLoader.h in Headers */, + 507B40361C31BDD30067B53E /* CCApplicationProtocol.h in Headers */, + 507B40371C31BDD30067B53E /* CCFontCharMap.h in Headers */, + 507B40381C31BDD30067B53E /* b2PulleyJoint.h in Headers */, + 507B40391C31BDD30067B53E /* CCAllocatorStrategyPool.h in Headers */, + 507B403A1C31BDD30067B53E /* CCTimeLine.h in Headers */, + 507B403B1C31BDD30067B53E /* UILayoutComponent.h in Headers */, + 507B403C1C31BDD30067B53E /* btConvexConvexAlgorithm.h in Headers */, + 507B403D1C31BDD30067B53E /* CCPUGravityAffectorTranslator.h in Headers */, + 507B403E1C31BDD30067B53E /* MathUtil.h in Headers */, + 507B403F1C31BDD30067B53E /* CCInteger.h in Headers */, + 507B40401C31BDD30067B53E /* CCSkybox.h in Headers */, + 507B40411C31BDD30067B53E /* CCTableViewCell.h in Headers */, + 507B40421C31BDD30067B53E /* CCPUTranslateManager.h in Headers */, + 507B40431C31BDD30067B53E /* ListViewReader.h in Headers */, + 507B40441C31BDD30067B53E /* CCVertexAttribBinding.h in Headers */, + 507B40451C31BDD30067B53E /* btMultiBodyLinkCollider.h in Headers */, + 507B40461C31BDD30067B53E /* ccUtils.h in Headers */, + 507B40471C31BDD30067B53E /* CCObjLoader.h in Headers */, + 507B40481C31BDD30067B53E /* CCNodeLoader.h in Headers */, + 507B40491C31BDD30067B53E /* CCEventTouch.h in Headers */, + 507B404A1C31BDD30067B53E /* CCPUAffectorTranslator.h in Headers */, + 507B404B1C31BDD30067B53E /* ccRandom.h in Headers */, + 507B404C1C31BDD30067B53E /* CCPURibbonTrailRender.h in Headers */, + 507B404D1C31BDD30067B53E /* CCTextureAtlas.h in Headers */, + 507B404E1C31BDD30067B53E /* DetourCommon.h in Headers */, + 507B404F1C31BDD30067B53E /* CCPhysics3DComponent.h in Headers */, + 507B40501C31BDD30067B53E /* CCBundleReader.h in Headers */, + 507B40511C31BDD30067B53E /* Node3DReader.h in Headers */, + 507B40521C31BDD30067B53E /* CCEventDispatcher.h in Headers */, + 507B40531C31BDD30067B53E /* CCTweenFunction.h in Headers */, + 507B40541C31BDD30067B53E /* TriggerBase.h in Headers */, + 507B40551C31BDD30067B53E /* btConvex2dConvex2dAlgorithm.h in Headers */, + 507B40561C31BDD30067B53E /* gim_box_collision.h in Headers */, + 507B40571C31BDD30067B53E /* CCPUSlaveBehaviourTranslator.h in Headers */, + 507B40581C31BDD30067B53E /* CCControlSaturationBrightnessPicker.h in Headers */, + 507B40591C31BDD30067B53E /* b2RevoluteJoint.h in Headers */, + 507B405A1C31BDD30067B53E /* CCPUDoFreezeEventHandler.h in Headers */, + 507B405B1C31BDD30067B53E /* CCGL.h in Headers */, + 507B405C1C31BDD30067B53E /* CCArmatureAnimation.h in Headers */, + 507B405D1C31BDD30067B53E /* b2ContactManager.h in Headers */, + 507B405E1C31BDD30067B53E /* CCVertexIndexData.h in Headers */, + 507B405F1C31BDD30067B53E /* Vec3.h in Headers */, + 507B40601C31BDD30067B53E /* CCEventType.h in Headers */, + 507B40611C31BDD30067B53E /* btMultiBodyLink.h in Headers */, + 507B40621C31BDD30067B53E /* btConvexCast.h in Headers */, + 507B40631C31BDD30067B53E /* CCComRender.h in Headers */, + 507B40641C31BDD30067B53E /* CCPUGeometryRotator.h in Headers */, + 507B40651C31BDD30067B53E /* LocalStorage.h in Headers */, + 507B40661C31BDD30067B53E /* AudioCache.h in Headers */, + 507B40671C31BDD30067B53E /* btHeightfieldTerrainShape.h in Headers */, + 507B40681C31BDD30067B53E /* SkeletonRenderer.h in Headers */, + 507B40691C31BDD30067B53E /* CCBone.h in Headers */, + 507B406A1C31BDD30067B53E /* CCAllocatorStrategyDefault.h in Headers */, + 507B406B1C31BDD30067B53E /* CCVertex.h in Headers */, + 507B406C1C31BDD30067B53E /* SpuLocalSupport.h in Headers */, + 507B406D1C31BDD30067B53E /* btCollisionShape.h in Headers */, + 507B406E1C31BDD30067B53E /* btSimulationIslandManager.h in Headers */, + 507B406F1C31BDD30067B53E /* CCPUOnCollisionObserver.h in Headers */, + 507B40701C31BDD30067B53E /* btClipPolygon.h in Headers */, + 507B40711C31BDD30067B53E /* btTriangleIndexVertexArray.h in Headers */, + 507B40721C31BDD30067B53E /* btPersistentManifold.h in Headers */, + 507B40731C31BDD30067B53E /* CCParticle3DRender.h in Headers */, + 507B40741C31BDD30067B53E /* DetourTileCache.h in Headers */, + 507B40751C31BDD30067B53E /* CCProcessBase.h in Headers */, + 507B40761C31BDD30067B53E /* CCArmatureDefine.h in Headers */, + 507B40771C31BDD30067B53E /* btGjkEpaPenetrationDepthSolver.h in Headers */, + 507B40781C31BDD30067B53E /* btBox2dBox2dCollisionAlgorithm.h in Headers */, + 507B40791C31BDD30067B53E /* CSParseBinary_generated.h in Headers */, + 507B407A1C31BDD30067B53E /* cl_platform.h in Headers */, + 507B407B1C31BDD30067B53E /* b2Distance.h in Headers */, + 507B407C1C31BDD30067B53E /* CCDisplayFactory.h in Headers */, + 507B407D1C31BDD30067B53E /* CCGLBufferedNode.h in Headers */, + 507B407E1C31BDD30067B53E /* CCString.h in Headers */, + 507B407F1C31BDD30067B53E /* pvr.h in Headers */, + 507B40801C31BDD30067B53E /* b2MotorJoint.h in Headers */, + 507B40811C31BDD30067B53E /* btMultiBodyJointLimitConstraint.h in Headers */, + 507B40821C31BDD30067B53E /* CCComAudio.h in Headers */, + 507B40831C31BDD30067B53E /* CCDictionary.h in Headers */, + 507B40841C31BDD30067B53E /* CCPUOnClearObserverTranslator.h in Headers */, + 507B40851C31BDD30067B53E /* ccShader_PositionTexture.frag in Headers */, + 507B40861C31BDD30067B53E /* CCFastTMXTiledMap.h in Headers */, + 507B40871C31BDD30067B53E /* MeshAttachment.h in Headers */, + 507B40881C31BDD30067B53E /* ccTypes.h in Headers */, + 507B40891C31BDD30067B53E /* btHashMap.h in Headers */, + 507B408A1C31BDD30067B53E /* CDAudioManager.h in Headers */, + 507B408B1C31BDD30067B53E /* btMinkowskiPenetrationDepthSolver.h in Headers */, + 507B408C1C31BDD30067B53E /* Light3DReader.h in Headers */, + 507B408D1C31BDD30067B53E /* CCPUPlane.h in Headers */, + 507B408E1C31BDD30067B53E /* gim_geom_types.h in Headers */, + 507B408F1C31BDD30067B53E /* btSimplexSolverInterface.h in Headers */, + 507B40901C31BDD30067B53E /* CCControlStepper.h in Headers */, + 507B40911C31BDD30067B53E /* base64.h in Headers */, + 507B40921C31BDD30067B53E /* SpuSync.h in Headers */, + 507B40931C31BDD30067B53E /* btCompoundCollisionAlgorithm.h in Headers */, + 507B40941C31BDD30067B53E /* CCPhysicsDebugNode.h in Headers */, + 507B40951C31BDD30067B53E /* CCControlSlider.h in Headers */, + 507B40961C31BDD30067B53E /* SphereTriangleDetector.h in Headers */, + 507B40971C31BDD30067B53E /* btSliderConstraint.h in Headers */, + 507B40981C31BDD30067B53E /* btGpu3DGridBroadphaseSharedCode.h in Headers */, + 507B40991C31BDD30067B53E /* CCPUBaseCollider.h in Headers */, + 507B409A1C31BDD30067B53E /* CCArray.h in Headers */, + 507B409B1C31BDD30067B53E /* CCPUScriptTranslator.h in Headers */, + 507B409C1C31BDD30067B53E /* CCNotificationCenter.h in Headers */, + 507B409D1C31BDD30067B53E /* ZipUtils.h in Headers */, + 507B409E1C31BDD30067B53E /* CCTextureCache.h in Headers */, + 507B409F1C31BDD30067B53E /* CCVertexIndexBuffer.h in Headers */, + 507B40A01C31BDD30067B53E /* CCPULineEmitter.h in Headers */, + 507B40A11C31BDD30067B53E /* CCNodeGrid.h in Headers */, + 507B40A21C31BDD30067B53E /* CCThread.h in Headers */, + 507B40A31C31BDD30067B53E /* UITextField.h in Headers */, + 507B40A41C31BDD30067B53E /* CCDouble.h in Headers */, + 507B40A51C31BDD30067B53E /* CCPUColorAffectorTranslator.h in Headers */, + 507B40A61C31BDD30067B53E /* SkeletonJson.h in Headers */, + 507B40A71C31BDD30067B53E /* Export.h in Headers */, + 507B40A81C31BDD30067B53E /* btMultimaterialTriangleMeshShape.h in Headers */, + 507B40A91C31BDD30067B53E /* gim_hash_table.h in Headers */, + 507B40AA1C31BDD30067B53E /* btCompoundShape.h in Headers */, + 507B40AB1C31BDD30067B53E /* CCSpriteFrameCacheHelper.h in Headers */, + 507B40AC1C31BDD30067B53E /* atitc.h in Headers */, + 507B40AD1C31BDD30067B53E /* CCPUSimpleSpline.h in Headers */, + 507B40AE1C31BDD30067B53E /* btJacobianEntry.h in Headers */, + 507B40AF1C31BDD30067B53E /* b2ContactSolver.h in Headers */, + 507B40B01C31BDD30067B53E /* CCPUOnExpireObserver.h in Headers */, + 507B40B11C31BDD30067B53E /* CCActionNode.h in Headers */, + 507B40B21C31BDD30067B53E /* btBroadphaseProxy.h in Headers */, + 507B40B31C31BDD30067B53E /* CCPhysics3DObject.h in Headers */, + 507B40B41C31BDD30067B53E /* SkeletonNodeReader.h in Headers */, + 507B40B51C31BDD30067B53E /* gim_radixsort.h in Headers */, + 507B40B61C31BDD30067B53E /* TGAlib.h in Headers */, + 507B40B71C31BDD30067B53E /* CCPUEmitter.h in Headers */, + 507B40B81C31BDD30067B53E /* btGeneric6DofSpringConstraint.h in Headers */, + 507B40B91C31BDD30067B53E /* gim_geometry.h in Headers */, + 507B40BA1C31BDD30067B53E /* UIPageViewIndicator.h in Headers */, + 507B40BB1C31BDD30067B53E /* CCControlColourPicker.h in Headers */, + 507B40BC1C31BDD30067B53E /* CCDatas.h in Headers */, + 507B40BD1C31BDD30067B53E /* CCBReader.h in Headers */, + 507B40BE1C31BDD30067B53E /* CCNodeLoaderListener.h in Headers */, + 507B40BF1C31BDD30067B53E /* SimpleAudioEngine.h in Headers */, + 507B40C01C31BDD30067B53E /* CCPUOnQuotaObserver.h in Headers */, + 507B40C11C31BDD30067B53E /* CCNavMeshAgent.h in Headers */, + 507B40C21C31BDD30067B53E /* CCPUScaleVelocityAffector.h in Headers */, + 507B40C31C31BDD30067B53E /* CCPUSphere.h in Headers */, + 507B40C41C31BDD30067B53E /* CCParticle3DAffector.h in Headers */, + 507B40C51C31BDD30067B53E /* CCPURendererTranslator.h in Headers */, + 507B40C61C31BDD30067B53E /* CCMaterial.h in Headers */, + 507B40C71C31BDD30067B53E /* CCPUBaseColliderTranslator.h in Headers */, + 507B40C81C31BDD30067B53E /* CCDeprecated.h in Headers */, + 507B40C91C31BDD30067B53E /* CCPULinearForceAffector.h in Headers */, + 507B40CA1C31BDD30067B53E /* ParticleReader.h in Headers */, + 507B40CB1C31BDD30067B53E /* btSerializer.h in Headers */, + 507B40CC1C31BDD30067B53E /* CCPUDynamicAttribute.h in Headers */, + 507B40CD1C31BDD30067B53E /* AnimationStateData.h in Headers */, + 507B40CE1C31BDD30067B53E /* CCESRenderer-ios.h in Headers */, + 507B40CF1C31BDD30067B53E /* CCPUObserverTranslator.h in Headers */, + 507B40D01C31BDD30067B53E /* CCEventFocus.h in Headers */, + 507B40D11C31BDD30067B53E /* CCTransformHelp.h in Headers */, + 507B40D21C31BDD30067B53E /* b2ChainAndCircleContact.h in Headers */, + 507B40D31C31BDD30067B53E /* CCPUEmitterManager.h in Headers */, + 507B40D41C31BDD30067B53E /* gim_contact.h in Headers */, + 507B40D51C31BDD30067B53E /* UIVideoPlayer.h in Headers */, + 507B40D61C31BDD30067B53E /* CCLabelBMFontLoader.h in Headers */, + 507B40D71C31BDD30067B53E /* CCCommon.h in Headers */, + 507B40D81C31BDD30067B53E /* CCCameraBackgroundBrush.h in Headers */, + 507B40D91C31BDD30067B53E /* LoadingBarReader.h in Headers */, + 507B40DA1C31BDD30067B53E /* sweep_context.h in Headers */, + 507B40DB1C31BDD30067B53E /* CCEventKeyboard.h in Headers */, + 507B40DC1C31BDD30067B53E /* CCPUBeamRender.h in Headers */, + 507B40DD1C31BDD30067B53E /* btSimpleDynamicsWorld.h in Headers */, + 507B40DE1C31BDD30067B53E /* CCPlane.h in Headers */, + 507B40DF1C31BDD30067B53E /* CCPUOnEmissionObserverTranslator.h in Headers */, + 507B40E01C31BDD30067B53E /* CCPUTextureAnimator.h in Headers */, + 507B40E11C31BDD30067B53E /* CCSAXParser.h in Headers */, + 507B40E21C31BDD30067B53E /* TrbDynBody.h in Headers */, + 507B40E31C31BDD30067B53E /* OpenGL_Internal-ios.h in Headers */, + 507B40E41C31BDD30067B53E /* btDynamicsWorld.h in Headers */, + 507B40E51C31BDD30067B53E /* WidgetCallBackHandlerProtocol.h in Headers */, + 507B40E61C31BDD30067B53E /* Skeleton.h in Headers */, + 507B40E71C31BDD30067B53E /* btTypedConstraint.h in Headers */, + 507B40E81C31BDD30067B53E /* CCRenderCommand.h in Headers */, + 507B40E91C31BDD30067B53E /* SkeletonBounds.h in Headers */, + 507B40EA1C31BDD30067B53E /* btGImpactShape.h in Headers */, + 507B40EB1C31BDD30067B53E /* CCControl.h in Headers */, + 507B40EC1C31BDD30067B53E /* CCArmature.h in Headers */, + 507B40ED1C31BDD30067B53E /* CCAsyncTaskPool.h in Headers */, + 507B40EE1C31BDD30067B53E /* cocos-ext.h in Headers */, + 507B40EF1C31BDD30067B53E /* UIImageView.h in Headers */, + 507B40F01C31BDD30067B53E /* b2TimeOfImpact.h in Headers */, + 507B40F11C31BDD30067B53E /* CCPUBillboardChain.h in Headers */, + 507B40F21C31BDD30067B53E /* CCEventListener.h in Headers */, + 507B40F31C31BDD30067B53E /* CCActionTimelineNode.h in Headers */, + 507B40F41C31BDD30067B53E /* btMinkowskiSumShape.h in Headers */, + 507B40F51C31BDD30067B53E /* gim_linear_math.h in Headers */, + 507B40F61C31BDD30067B53E /* CCUserDefault.h in Headers */, + 507B40F71C31BDD30067B53E /* ButtonReader.h in Headers */, + 507B40F81C31BDD30067B53E /* btTriangleCallback.h in Headers */, + 507B40F91C31BDD30067B53E /* CCIDownloaderImpl.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A4CB11783777C0073F6A7 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -11091,6 +13964,23 @@ productReference = 1551A33F158F2AB200E66CFE /* libcocos2d Mac.a */; productType = "com.apple.product-type.library.static"; }; + 507B39BF1C31BDD30067B53E /* libcocos2d tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B40FA1C31BDD30067B53E /* Build configuration list for PBXNativeTarget "libcocos2d tvOS" */; + buildPhases = ( + 507B39C01C31BDD30067B53E /* Sources */, + 507B3D061C31BDD30067B53E /* Frameworks */, + 507B3D111C31BDD30067B53E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "libcocos2d tvOS"; + productName = cocos2dx; + productReference = 507B40FD1C31BDD30067B53E /* libcocos2d tvOS.a */; + productType = "com.apple.product-type.library.static"; + }; A07A4C241783777C0073F6A7 /* libcocos2d iOS */ = { isa = PBXNativeTarget; buildConfigurationList = A07A4D611783777C0073F6A7 /* Build configuration list for PBXNativeTarget "libcocos2d iOS" */; @@ -11131,6 +14021,7 @@ targets = ( 1551A33E158F2AB200E66CFE /* libcocos2d Mac */, A07A4C241783777C0073F6A7 /* libcocos2d iOS */, + 507B39BF1C31BDD30067B53E /* libcocos2d tvOS */, ); }; /* End PBXProject section */ @@ -11972,6 +14863,850 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B39C01C31BDD30067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B39C11C31BDD30067B53E /* CCStencilStateManager.hpp in Sources */, + 507B39C21C31BDD30067B53E /* CCAllocatorGlobalNewDelete.cpp in Sources */, + 507B39C31C31BDD30067B53E /* UIVideoPlayer-ios.mm in Sources */, + 507B39C41C31BDD30067B53E /* CCPUPlaneCollider.cpp in Sources */, + 507B39C51C31BDD30067B53E /* CCPUBehaviour.cpp in Sources */, + 507B39C61C31BDD30067B53E /* btMinkowskiSumShape.cpp in Sources */, + 507B39C71C31BDD30067B53E /* DetourPathQueue.cpp in Sources */, + 507B39C81C31BDD30067B53E /* CCPUPlane.cpp in Sources */, + 507B39C91C31BDD30067B53E /* CCPUDoPlacementParticleEventHandler.cpp in Sources */, + 507B39CA1C31BDD30067B53E /* CCTableViewCell.cpp in Sources */, + 507B39CB1C31BDD30067B53E /* SpuGatheringCollisionTask.cpp in Sources */, + 507B39CC1C31BDD30067B53E /* ButtonReader.cpp in Sources */, + 507B39CD1C31BDD30067B53E /* CCNodeLoaderLibrary.cpp in Sources */, + 507B39CE1C31BDD30067B53E /* CCActionFrame.cpp in Sources */, + 507B39CF1C31BDD30067B53E /* btConvexConvexAlgorithm.cpp in Sources */, + 507B39D01C31BDD30067B53E /* CCSet.cpp in Sources */, + 507B39D11C31BDD30067B53E /* CCString.cpp in Sources */, + 507B39D21C31BDD30067B53E /* sweep.cc in Sources */, + 507B39D31C31BDD30067B53E /* ImageViewReader.cpp in Sources */, + 507B39D41C31BDD30067B53E /* btGeneric6DofSpringConstraint.cpp in Sources */, + 507B39D51C31BDD30067B53E /* CCPUAffectorManager.cpp in Sources */, + 507B39D61C31BDD30067B53E /* CCTweenFunction.cpp in Sources */, + 507B39D71C31BDD30067B53E /* CCPhysicsWorld.cpp in Sources */, + 507B39D81C31BDD30067B53E /* btConvexInternalShape.cpp in Sources */, + 507B39D91C31BDD30067B53E /* CCGroupCommand.cpp in Sources */, + 507B39DA1C31BDD30067B53E /* CCPhysicsShape.cpp in Sources */, + 507B39DB1C31BDD30067B53E /* CCPUOnRandomObserver.cpp in Sources */, + 507B39DC1C31BDD30067B53E /* CCImage.cpp in Sources */, + 507B39DD1C31BDD30067B53E /* CCPURandomiserTranslator.cpp in Sources */, + 507B39DE1C31BDD30067B53E /* DetourPathCorridor.cpp in Sources */, + 507B39DF1C31BDD30067B53E /* CCNotificationCenter.cpp in Sources */, + 507B39E01C31BDD30067B53E /* UIEditBoxImpl-mac.mm in Sources */, + 507B39E11C31BDD30067B53E /* SpuGatheringCollisionDispatcher.cpp in Sources */, + 507B39E21C31BDD30067B53E /* btPoint2PointConstraint.cpp in Sources */, + 507B39E31C31BDD30067B53E /* CCPURandomiser.cpp in Sources */, + 507B39E41C31BDD30067B53E /* CCControlUtils.cpp in Sources */, + 507B39E51C31BDD30067B53E /* CCPUObserver.cpp in Sources */, + 507B39E61C31BDD30067B53E /* PosixThreadSupport.cpp in Sources */, + 507B39E71C31BDD30067B53E /* CCTrianglesCommand.cpp in Sources */, + 507B39E81C31BDD30067B53E /* btBoxShape.cpp in Sources */, + 507B39E91C31BDD30067B53E /* idl_gen_general.cpp in Sources */, + 507B39EA1C31BDD30067B53E /* UIWidget.cpp in Sources */, + 507B39EB1C31BDD30067B53E /* CCNodeGrid.cpp in Sources */, + 507B39EC1C31BDD30067B53E /* CCPUDoAffectorEventHandler.cpp in Sources */, + 507B39ED1C31BDD30067B53E /* CCPUSlaveEmitterTranslator.cpp in Sources */, + 507B39EE1C31BDD30067B53E /* btHinge2Constraint.cpp in Sources */, + 507B39EF1C31BDD30067B53E /* CCDictionary.cpp in Sources */, + 507B39F01C31BDD30067B53E /* CCVertexIndexData.cpp in Sources */, + 507B39F11C31BDD30067B53E /* CCEventFocus.cpp in Sources */, + 507B39F21C31BDD30067B53E /* CCSkeleton3D.cpp in Sources */, + 507B39F31C31BDD30067B53E /* DetourTileCacheBuilder.cpp in Sources */, + 507B39F41C31BDD30067B53E /* CCApplication-ios.mm in Sources */, + 507B39F51C31BDD30067B53E /* b2WorldCallbacks.cpp in Sources */, + 507B39F61C31BDD30067B53E /* btQuantizedBvh.cpp in Sources */, + 507B39F71C31BDD30067B53E /* btSimpleDynamicsWorld.cpp in Sources */, + 507B39F81C31BDD30067B53E /* CCMenuItemImageLoader.cpp in Sources */, + 507B39F91C31BDD30067B53E /* fastlz.c in Sources */, + 507B39FA1C31BDD30067B53E /* CCSAXParser.cpp in Sources */, + 507B39FB1C31BDD30067B53E /* SkeletonJson.c in Sources */, + 507B39FC1C31BDD30067B53E /* CCPhysicsJoint.cpp in Sources */, + 507B39FD1C31BDD30067B53E /* btQuickprof.cpp in Sources */, + 507B39FE1C31BDD30067B53E /* UserCameraReader.cpp in Sources */, + 507B39FF1C31BDD30067B53E /* UILayoutComponent.cpp in Sources */, + 507B3A001C31BDD30067B53E /* btSliderConstraint.cpp in Sources */, + 507B3A011C31BDD30067B53E /* CCPrimitiveCommand.cpp in Sources */, + 507B3A021C31BDD30067B53E /* UIScrollViewBar.cpp in Sources */, + 507B3A031C31BDD30067B53E /* CCPUOnCountObserver.cpp in Sources */, + 507B3A041C31BDD30067B53E /* CDOpenALSupport.m in Sources */, + 507B3A051C31BDD30067B53E /* btFixedConstraint.cpp in Sources */, + 507B3A061C31BDD30067B53E /* SimpleAudioEngine_objc.m in Sources */, + 507B3A071C31BDD30067B53E /* CCMesh.cpp in Sources */, + 507B3A081C31BDD30067B53E /* CCPUSphereSurfaceEmitter.cpp in Sources */, + 507B3A091C31BDD30067B53E /* CCImage-ios.mm in Sources */, + 507B3A0A1C31BDD30067B53E /* btCompoundShape.cpp in Sources */, + 507B3A0B1C31BDD30067B53E /* btVoronoiSimplexSolver.cpp in Sources */, + 507B3A0C1C31BDD30067B53E /* CCPhysicsBody.cpp in Sources */, + 507B3A0D1C31BDD30067B53E /* CCControlButton.cpp in Sources */, + 507B3A0E1C31BDD30067B53E /* CCGLProgramState.cpp in Sources */, + 507B3A0F1C31BDD30067B53E /* CCPUSimpleSpline.cpp in Sources */, + 507B3A101C31BDD30067B53E /* btAlignedAllocator.cpp in Sources */, + 507B3A111C31BDD30067B53E /* CCPrimitive.cpp in Sources */, + 507B3A121C31BDD30067B53E /* CCAutoreleasePool.cpp in Sources */, + 507B3A131C31BDD30067B53E /* CCScale9SpriteLoader.cpp in Sources */, + 507B3A141C31BDD30067B53E /* TriggerMng.cpp in Sources */, + 507B3A151C31BDD30067B53E /* btBoxBoxCollisionAlgorithm.cpp in Sources */, + 507B3A161C31BDD30067B53E /* gim_memory.cpp in Sources */, + 507B3A171C31BDD30067B53E /* Atlas.c in Sources */, + 507B3A181C31BDD30067B53E /* CocosDenshion.m in Sources */, + 507B3A191C31BDD30067B53E /* CCPUBaseCollider.cpp in Sources */, + 507B3A1A1C31BDD30067B53E /* RecastDebugDraw.cpp in Sources */, + 507B3A1B1C31BDD30067B53E /* CCPhysicsContact.cpp in Sources */, + 507B3A1C1C31BDD30067B53E /* CCAction.cpp in Sources */, + 507B3A1D1C31BDD30067B53E /* CCActionCamera.cpp in Sources */, + 507B3A1E1C31BDD30067B53E /* CCPUJetAffector.cpp in Sources */, + 507B3A1F1C31BDD30067B53E /* CCVertexIndexBuffer.cpp in Sources */, + 507B3A201C31BDD30067B53E /* btSubSimplexConvexCast.cpp in Sources */, + 507B3A211C31BDD30067B53E /* CCScrollView.cpp in Sources */, + 507B3A221C31BDD30067B53E /* btCollisionShape.cpp in Sources */, + 507B3A231C31BDD30067B53E /* Manifest.cpp in Sources */, + 507B3A241C31BDD30067B53E /* btPolyhedralConvexShape.cpp in Sources */, + 507B3A251C31BDD30067B53E /* b2Settings.cpp in Sources */, + 507B3A261C31BDD30067B53E /* CCActionCatmullRom.cpp in Sources */, + 507B3A271C31BDD30067B53E /* CCControlHuePicker.cpp in Sources */, + 507B3A281C31BDD30067B53E /* CCFrame.cpp in Sources */, + 507B3A291C31BDD30067B53E /* AnimationState.c in Sources */, + 507B3A2A1C31BDD30067B53E /* b2PolygonContact.cpp in Sources */, + 507B3A2B1C31BDD30067B53E /* CCActionEase.cpp in Sources */, + 507B3A2C1C31BDD30067B53E /* CCGLProgram.cpp in Sources */, + 507B3A2D1C31BDD30067B53E /* CCPUDoExpireEventHandlerTranslator.cpp in Sources */, + 507B3A2E1C31BDD30067B53E /* SpuCollisionObjectWrapper.cpp in Sources */, + 507B3A2F1C31BDD30067B53E /* CCPhysicsSprite3D.cpp in Sources */, + 507B3A301C31BDD30067B53E /* CCSSceneReader.cpp in Sources */, + 507B3A311C31BDD30067B53E /* CCActionGrid.cpp in Sources */, + 507B3A321C31BDD30067B53E /* b2PolygonAndCircleContact.cpp in Sources */, + 507B3A331C31BDD30067B53E /* btMultiBodyConstraint.cpp in Sources */, + 507B3A341C31BDD30067B53E /* CCPULinearForceAffectorTranslator.cpp in Sources */, + 507B3A351C31BDD30067B53E /* CCPUUtil.cpp in Sources */, + 507B3A361C31BDD30067B53E /* CCPUGeometryRotator.cpp in Sources */, + 507B3A371C31BDD30067B53E /* b2Rope.cpp in Sources */, + 507B3A381C31BDD30067B53E /* btOptimizedBvh.cpp in Sources */, + 507B3A391C31BDD30067B53E /* HttpClient-apple.mm in Sources */, + 507B3A3A1C31BDD30067B53E /* BoundingBoxAttachment.c in Sources */, + 507B3A3B1C31BDD30067B53E /* CCPUBaseForceAffectorTranslator.cpp in Sources */, + 507B3A3C1C31BDD30067B53E /* FlatBuffersSerialize.cpp in Sources */, + 507B3A3D1C31BDD30067B53E /* CCParticle3DRender.cpp in Sources */, + 507B3A3E1C31BDD30067B53E /* CCClippingRectangleNode.cpp in Sources */, + 507B3A3F1C31BDD30067B53E /* CCPULinearForceAffector.cpp in Sources */, + 507B3A401C31BDD30067B53E /* CCControlPotentiometer.cpp in Sources */, + 507B3A411C31BDD30067B53E /* idl_parser.cpp in Sources */, + 507B3A421C31BDD30067B53E /* CCPUDynamicAttributeTranslator.cpp in Sources */, + 507B3A431C31BDD30067B53E /* CCPUOnClearObserver.cpp in Sources */, + 507B3A441C31BDD30067B53E /* btConvexConcaveCollisionAlgorithm.cpp in Sources */, + 507B3A451C31BDD30067B53E /* btSimulationIslandManager.cpp in Sources */, + 507B3A461C31BDD30067B53E /* btMultiBodyConstraintSolver.cpp in Sources */, + 507B3A471C31BDD30067B53E /* SpuSampleTask.cpp in Sources */, + 507B3A481C31BDD30067B53E /* UITextField.cpp in Sources */, + 507B3A491C31BDD30067B53E /* CheckBoxReader.cpp in Sources */, + 507B3A4A1C31BDD30067B53E /* CCPhysics3D.cpp in Sources */, + 507B3A4B1C31BDD30067B53E /* CCEventListenerAcceleration.cpp in Sources */, + 507B3A4C1C31BDD30067B53E /* CCPUGravityAffector.cpp in Sources */, + 507B3A4D1C31BDD30067B53E /* CCPULineAffectorTranslator.cpp in Sources */, + 507B3A4E1C31BDD30067B53E /* b2ContactSolver.cpp in Sources */, + 507B3A4F1C31BDD30067B53E /* UIEditBox.cpp in Sources */, + 507B3A501C31BDD30067B53E /* extension.c in Sources */, + 507B3A511C31BDD30067B53E /* gim_box_set.cpp in Sources */, + 507B3A521C31BDD30067B53E /* btGjkConvexCast.cpp in Sources */, + 507B3A531C31BDD30067B53E /* CCController-iOS.mm in Sources */, + 507B3A541C31BDD30067B53E /* CCBReader.cpp in Sources */, + 507B3A551C31BDD30067B53E /* CCArmatureDefine.cpp in Sources */, + 507B3A561C31BDD30067B53E /* CCPUOnRandomObserverTranslator.cpp in Sources */, + 507B3A571C31BDD30067B53E /* CCMeshCommand.cpp in Sources */, + 507B3A581C31BDD30067B53E /* CCStencilStateManager.cpp in Sources */, + 507B3A591C31BDD30067B53E /* CCComRender.cpp in Sources */, + 507B3A5A1C31BDD30067B53E /* SpriteReader.cpp in Sources */, + 507B3A5B1C31BDD30067B53E /* btCollisionWorld.cpp in Sources */, + 507B3A5C1C31BDD30067B53E /* b2MouseJoint.cpp in Sources */, + 507B3A5D1C31BDD30067B53E /* LoadingBarReader.cpp in Sources */, + 507B3A5E1C31BDD30067B53E /* CCEventTouch.cpp in Sources */, + 507B3A5F1C31BDD30067B53E /* CCOBB.cpp in Sources */, + 507B3A601C31BDD30067B53E /* btConvexHull.cpp in Sources */, + 507B3A611C31BDD30067B53E /* SlotData.c in Sources */, + 507B3A621C31BDD30067B53E /* CCLayerLoader.cpp in Sources */, + 507B3A631C31BDD30067B53E /* CCControlStepper.cpp in Sources */, + 507B3A641C31BDD30067B53E /* b2CollideCircle.cpp in Sources */, + 507B3A651C31BDD30067B53E /* CCPass.cpp in Sources */, + 507B3A661C31BDD30067B53E /* CCEventListenerKeyboard.cpp in Sources */, + 507B3A671C31BDD30067B53E /* CCPUGravityAffectorTranslator.cpp in Sources */, + 507B3A681C31BDD30067B53E /* CCScrollViewLoader.cpp in Sources */, + 507B3A691C31BDD30067B53E /* AudioEngine-inl.mm in Sources */, + 507B3A6A1C31BDD30067B53E /* b2Joint.cpp in Sources */, + 507B3A6B1C31BDD30067B53E /* CCEvent.cpp in Sources */, + 507B3A6C1C31BDD30067B53E /* btGeneric6DofConstraint.cpp in Sources */, + 507B3A6D1C31BDD30067B53E /* shapes.cc in Sources */, + 507B3A6E1C31BDD30067B53E /* btTriangleIndexVertexArray.cpp in Sources */, + 507B3A6F1C31BDD30067B53E /* CCScheduler.cpp in Sources */, + 507B3A701C31BDD30067B53E /* b2Distance.cpp in Sources */, + 507B3A711C31BDD30067B53E /* CCEventCustom.cpp in Sources */, + 507B3A721C31BDD30067B53E /* btUnionFind.cpp in Sources */, + 507B3A731C31BDD30067B53E /* CCControlSlider.cpp in Sources */, + 507B3A741C31BDD30067B53E /* CCAttachNode.cpp in Sources */, + 507B3A751C31BDD30067B53E /* CCParticleSystem3D.cpp in Sources */, + 507B3A761C31BDD30067B53E /* CCBSequenceProperty.cpp in Sources */, + 507B3A771C31BDD30067B53E /* AnimationStateData.c in Sources */, + 507B3A781C31BDD30067B53E /* btGImpactBvh.cpp in Sources */, + 507B3A791C31BDD30067B53E /* CCControlButtonLoader.cpp in Sources */, + 507B3A7A1C31BDD30067B53E /* btMultiBodyDynamicsWorld.cpp in Sources */, + 507B3A7B1C31BDD30067B53E /* CCEventListenerTouch.cpp in Sources */, + 507B3A7C1C31BDD30067B53E /* b2RopeJoint.cpp in Sources */, + 507B3A7D1C31BDD30067B53E /* Skeleton.c in Sources */, + 507B3A7E1C31BDD30067B53E /* DetourTileCache.cpp in Sources */, + 507B3A7F1C31BDD30067B53E /* btConvexShape.cpp in Sources */, + 507B3A801C31BDD30067B53E /* b2CircleShape.cpp in Sources */, + 507B3A811C31BDD30067B53E /* CCSprite3D.cpp in Sources */, + 507B3A821C31BDD30067B53E /* CCEventKeyboard.cpp in Sources */, + 507B3A831C31BDD30067B53E /* CCArmatureDataManager.cpp in Sources */, + 507B3A841C31BDD30067B53E /* CCPUBehaviourManager.cpp in Sources */, + 507B3A851C31BDD30067B53E /* CCPUParticleSystem3D.cpp in Sources */, + 507B3A861C31BDD30067B53E /* CCLight.cpp in Sources */, + 507B3A871C31BDD30067B53E /* UIScrollView.cpp in Sources */, + 507B3A881C31BDD30067B53E /* CCActionGrid3D.cpp in Sources */, + 507B3A891C31BDD30067B53E /* btPolyhedralContactClipping.cpp in Sources */, + 507B3A8A1C31BDD30067B53E /* btConeTwistConstraint.cpp in Sources */, + 507B3A8B1C31BDD30067B53E /* SliderReader.cpp in Sources */, + 507B3A8C1C31BDD30067B53E /* idl_gen_cpp.cpp in Sources */, + 507B3A8D1C31BDD30067B53E /* CCPURibbonTrail.cpp in Sources */, + 507B3A8E1C31BDD30067B53E /* CCPUAffector.cpp in Sources */, + 507B3A8F1C31BDD30067B53E /* UIText.cpp in Sources */, + 507B3A901C31BDD30067B53E /* btTriangleCallback.cpp in Sources */, + 507B3A911C31BDD30067B53E /* b2CollidePolygon.cpp in Sources */, + 507B3A921C31BDD30067B53E /* b2CircleContact.cpp in Sources */, + 507B3A931C31BDD30067B53E /* Attachment.c in Sources */, + 507B3A941C31BDD30067B53E /* DetourLocalBoundary.cpp in Sources */, + 507B3A951C31BDD30067B53E /* CCLayerColorLoader.cpp in Sources */, + 507B3A961C31BDD30067B53E /* TransformUtils.cpp in Sources */, + 507B3A971C31BDD30067B53E /* CCPUInterParticleCollider.cpp in Sources */, + 507B3A981C31BDD30067B53E /* UIEditBoxImpl-android.cpp in Sources */, + 507B3A991C31BDD30067B53E /* CCArmature.cpp in Sources */, + 507B3A9A1C31BDD30067B53E /* CCActionInstant.cpp in Sources */, + 507B3A9B1C31BDD30067B53E /* b2FrictionJoint.cpp in Sources */, + 507B3A9C1C31BDD30067B53E /* DetourObstacleAvoidance.cpp in Sources */, + 507B3A9D1C31BDD30067B53E /* CCControlColourPicker.cpp in Sources */, + 507B3A9E1C31BDD30067B53E /* btCompoundCollisionAlgorithm.cpp in Sources */, + 507B3A9F1C31BDD30067B53E /* idl_gen_text.cpp in Sources */, + 507B3AA01C31BDD30067B53E /* ComAudioReader.cpp in Sources */, + 507B3AA11C31BDD30067B53E /* btConvexPolyhedron.cpp in Sources */, + 507B3AA21C31BDD30067B53E /* CCValue.cpp in Sources */, + 507B3AA31C31BDD30067B53E /* Vec2.cpp in Sources */, + 507B3AA41C31BDD30067B53E /* CCPUScaleVelocityAffectorTranslator.cpp in Sources */, + 507B3AA51C31BDD30067B53E /* b2RevoluteJoint.cpp in Sources */, + 507B3AA61C31BDD30067B53E /* CCPUOnCountObserverTranslator.cpp in Sources */, + 507B3AA71C31BDD30067B53E /* CocoLoader.cpp in Sources */, + 507B3AA81C31BDD30067B53E /* CCPURibbonTrailRender.cpp in Sources */, + 507B3AA91C31BDD30067B53E /* CCBoneNode.cpp in Sources */, + 507B3AAA1C31BDD30067B53E /* CCDirector.cpp in Sources */, + 507B3AAB1C31BDD30067B53E /* CCTableView.cpp in Sources */, + 507B3AAC1C31BDD30067B53E /* btVector3.cpp in Sources */, + 507B3AAD1C31BDD30067B53E /* CCPUPositionEmitter.cpp in Sources */, + 507B3AAE1C31BDD30067B53E /* CCActionInterval.cpp in Sources */, + 507B3AAF1C31BDD30067B53E /* CCControlSaturationBrightnessPicker.cpp in Sources */, + 507B3AB01C31BDD30067B53E /* btEmptyCollisionAlgorithm.cpp in Sources */, + 507B3AB11C31BDD30067B53E /* CCPUInterParticleColliderTranslator.cpp in Sources */, + 507B3AB21C31BDD30067B53E /* CCPUOnEmissionObserver.cpp in Sources */, + 507B3AB31C31BDD30067B53E /* CCActionManager.cpp in Sources */, + 507B3AB41C31BDD30067B53E /* CCDownloader-apple.mm in Sources */, + 507B3AB51C31BDD30067B53E /* CCPUBoxColliderTranslator.cpp in Sources */, + 507B3AB61C31BDD30067B53E /* CCActionPageTurn3D.cpp in Sources */, + 507B3AB71C31BDD30067B53E /* b2EdgeAndCircleContact.cpp in Sources */, + 507B3AB81C31BDD30067B53E /* CCActionProgressTimer.cpp in Sources */, + 507B3AB91C31BDD30067B53E /* btConvexHullComputer.cpp in Sources */, + 507B3ABA1C31BDD30067B53E /* CCPUSlaveBehaviourTranslator.cpp in Sources */, + 507B3ABB1C31BDD30067B53E /* CCBKeyframe.cpp in Sources */, + 507B3ABC1C31BDD30067B53E /* SkeletonBounds.c in Sources */, + 507B3ABD1C31BDD30067B53E /* SpuLibspe2Support.cpp in Sources */, + 507B3ABE1C31BDD30067B53E /* btBvhTriangleMeshShape.cpp in Sources */, + 507B3ABF1C31BDD30067B53E /* LocalStorage-android.cpp in Sources */, + 507B3AC01C31BDD30067B53E /* ZipUtils.cpp in Sources */, + 507B3AC11C31BDD30067B53E /* UIHelper.cpp in Sources */, + 507B3AC21C31BDD30067B53E /* MiniCLTask.cpp in Sources */, + 507B3AC31C31BDD30067B53E /* CCPhysics3DDebugDrawer.cpp in Sources */, + 507B3AC41C31BDD30067B53E /* b2Body.cpp in Sources */, + 507B3AC51C31BDD30067B53E /* b2EdgeAndPolygonContact.cpp in Sources */, + 507B3AC61C31BDD30067B53E /* CCBundle3D.cpp in Sources */, + 507B3AC71C31BDD30067B53E /* btGImpactShape.cpp in Sources */, + 507B3AC81C31BDD30067B53E /* boxBoxDistance.cpp in Sources */, + 507B3AC91C31BDD30067B53E /* CCActionTiledGrid.cpp in Sources */, + 507B3ACA1C31BDD30067B53E /* CCNavMeshAgent.cpp in Sources */, + 507B3ACB1C31BDD30067B53E /* btConvex2dShape.cpp in Sources */, + 507B3ACC1C31BDD30067B53E /* CCActionTween.cpp in Sources */, + 507B3ACD1C31BDD30067B53E /* CCAtlasNode.cpp in Sources */, + 507B3ACE1C31BDD30067B53E /* btCollisionAlgorithm.cpp in Sources */, + 507B3ACF1C31BDD30067B53E /* CCPhysics3DObject.cpp in Sources */, + 507B3AD01C31BDD30067B53E /* CCPUEmitter.cpp in Sources */, + 507B3AD11C31BDD30067B53E /* MathUtil.cpp in Sources */, + 507B3AD21C31BDD30067B53E /* DetourNavMeshQuery.cpp in Sources */, + 507B3AD31C31BDD30067B53E /* CCDataVisitor.cpp in Sources */, + 507B3AD41C31BDD30067B53E /* SpuContactManifoldCollisionAlgorithm.cpp in Sources */, + 507B3AD51C31BDD30067B53E /* CCNode.cpp in Sources */, + 507B3AD61C31BDD30067B53E /* CCDrawingPrimitives.cpp in Sources */, + 507B3AD71C31BDD30067B53E /* CCPUSlaveEmitter.cpp in Sources */, + 507B3AD81C31BDD30067B53E /* CCDrawNode.cpp in Sources */, + 507B3AD91C31BDD30067B53E /* CCGrabber.cpp in Sources */, + 507B3ADA1C31BDD30067B53E /* ParticleReader.cpp in Sources */, + 507B3ADB1C31BDD30067B53E /* Json.c in Sources */, + 507B3ADC1C31BDD30067B53E /* CCGrid.cpp in Sources */, + 507B3ADD1C31BDD30067B53E /* CCAnimation3D.cpp in Sources */, + 507B3ADE1C31BDD30067B53E /* btBoxBoxDetector.cpp in Sources */, + 507B3ADF1C31BDD30067B53E /* CCPlane.cpp in Sources */, + 507B3AE01C31BDD30067B53E /* CCFont.cpp in Sources */, + 507B3AE11C31BDD30067B53E /* b2PrismaticJoint.cpp in Sources */, + 507B3AE21C31BDD30067B53E /* CCSpriteFrameCacheHelper.cpp in Sources */, + 507B3AE31C31BDD30067B53E /* CCActionManagerEx.cpp in Sources */, + 507B3AE41C31BDD30067B53E /* CCEventListenerAssetsManagerEx.cpp in Sources */, + 507B3AE51C31BDD30067B53E /* btMultiBody.cpp in Sources */, + 507B3AE61C31BDD30067B53E /* CCCommon-ios.mm in Sources */, + 507B3AE71C31BDD30067B53E /* UIEditBoxImpl-ios.mm in Sources */, + 507B3AE81C31BDD30067B53E /* CCNavMeshObstacle.cpp in Sources */, + 507B3AE91C31BDD30067B53E /* btGhostObject.cpp in Sources */, + 507B3AEA1C31BDD30067B53E /* b2BlockAllocator.cpp in Sources */, + 507B3AEB1C31BDD30067B53E /* Animation.c in Sources */, + 507B3AEC1C31BDD30067B53E /* b2PolygonShape.cpp in Sources */, + 507B3AED1C31BDD30067B53E /* CCComExtensionData.cpp in Sources */, + 507B3AEE1C31BDD30067B53E /* btSolve2LinearConstraint.cpp in Sources */, + 507B3AEF1C31BDD30067B53E /* btTriangleMeshShape.cpp in Sources */, + 507B3AF01C31BDD30067B53E /* CCFontAtlas.cpp in Sources */, + 507B3AF11C31BDD30067B53E /* CCController.cpp in Sources */, + 507B3AF21C31BDD30067B53E /* btDantzigLCP.cpp in Sources */, + 507B3AF31C31BDD30067B53E /* CCFileUtils.cpp in Sources */, + 507B3AF41C31BDD30067B53E /* ccRandom.cpp in Sources */, + 507B3AF51C31BDD30067B53E /* ioapi_mem.cpp in Sources */, + 507B3AF61C31BDD30067B53E /* ProjectNodeReader.cpp in Sources */, + 507B3AF71C31BDD30067B53E /* CCMenuItemLoader.cpp in Sources */, + 507B3AF81C31BDD30067B53E /* btCapsuleShape.cpp in Sources */, + 507B3AF91C31BDD30067B53E /* CCPUDoStopSystemEventHandler.cpp in Sources */, + 507B3AFA1C31BDD30067B53E /* base64.cpp in Sources */, + 507B3AFB1C31BDD30067B53E /* CCPUOnVelocityObserverTranslator.cpp in Sources */, + 507B3AFC1C31BDD30067B53E /* CCFontAtlasCache.cpp in Sources */, + 507B3AFD1C31BDD30067B53E /* TriggerObj.cpp in Sources */, + 507B3AFE1C31BDD30067B53E /* CCPhysics3DConstraint.cpp in Sources */, + 507B3AFF1C31BDD30067B53E /* CCNavMeshDebugDraw.cpp in Sources */, + 507B3B001C31BDD30067B53E /* CCActionTimelineNode.cpp in Sources */, + 507B3B011C31BDD30067B53E /* WidgetReader.cpp in Sources */, + 507B3B021C31BDD30067B53E /* CCPUOnVelocityObserver.cpp in Sources */, + 507B3B031C31BDD30067B53E /* SpuSampleTaskProcess.cpp in Sources */, + 507B3B041C31BDD30067B53E /* CCPUObserverTranslator.cpp in Sources */, + 507B3B051C31BDD30067B53E /* b2World.cpp in Sources */, + 507B3B061C31BDD30067B53E /* CCPUAlignAffectorTranslator.cpp in Sources */, + 507B3B071C31BDD30067B53E /* b2ChainAndPolygonContact.cpp in Sources */, + 507B3B081C31BDD30067B53E /* CCFontFNT.cpp in Sources */, + 507B3B091C31BDD30067B53E /* CCParticle3DAffector.cpp in Sources */, + 507B3B0A1C31BDD30067B53E /* CCPUBillboardChain.cpp in Sources */, + 507B3B0B1C31BDD30067B53E /* GameNode3DReader.cpp in Sources */, + 507B3B0C1C31BDD30067B53E /* CCFontFreeType.cpp in Sources */, + 507B3B0D1C31BDD30067B53E /* CCPUTechniqueTranslator.cpp in Sources */, + 507B3B0E1C31BDD30067B53E /* ExtensionDeprecated.cpp in Sources */, + 507B3B0F1C31BDD30067B53E /* ccTypes.cpp in Sources */, + 507B3B101C31BDD30067B53E /* DictionaryHelper.cpp in Sources */, + 507B3B111C31BDD30067B53E /* btRaycastCallback.cpp in Sources */, + 507B3B121C31BDD30067B53E /* btSequentialImpulseConstraintSolver.cpp in Sources */, + 507B3B131C31BDD30067B53E /* CCPUDoFreezeEventHandler.cpp in Sources */, + 507B3B141C31BDD30067B53E /* b2Collision.cpp in Sources */, + 507B3B151C31BDD30067B53E /* CCLabel.cpp in Sources */, + 507B3B161C31BDD30067B53E /* CCBFileLoader.cpp in Sources */, + 507B3B171C31BDD30067B53E /* btDbvt.cpp in Sources */, + 507B3B181C31BDD30067B53E /* UIRadioButton.cpp in Sources */, + 507B3B191C31BDD30067B53E /* CCBAnimationManager.cpp in Sources */, + 507B3B1A1C31BDD30067B53E /* UIListView.cpp in Sources */, + 507B3B1B1C31BDD30067B53E /* CCLabelAtlas.cpp in Sources */, + 507B3B1C1C31BDD30067B53E /* CCAutoPolygon.cpp in Sources */, + 507B3B1D1C31BDD30067B53E /* UIEditBoxImpl-common.cpp in Sources */, + 507B3B1E1C31BDD30067B53E /* btMultiSapBroadphase.cpp in Sources */, + 507B3B1F1C31BDD30067B53E /* b2CollideEdge.cpp in Sources */, + 507B3B201C31BDD30067B53E /* CCLabelBMFont.cpp in Sources */, + 507B3B211C31BDD30067B53E /* edtaa3func.cpp in Sources */, + 507B3B221C31BDD30067B53E /* CCPUOnEventFlagObserverTranslator.cpp in Sources */, + 507B3B231C31BDD30067B53E /* CCColliderDetector.cpp in Sources */, + 507B3B241C31BDD30067B53E /* btGjkPairDetector.cpp in Sources */, + 507B3B251C31BDD30067B53E /* b2Math.cpp in Sources */, + 507B3B261C31BDD30067B53E /* btManifoldResult.cpp in Sources */, + 507B3B271C31BDD30067B53E /* CCPUParticleFollowerTranslator.cpp in Sources */, + 507B3B281C31BDD30067B53E /* SpuCollisionShapes.cpp in Sources */, + 507B3B291C31BDD30067B53E /* UISlider.cpp in Sources */, + 507B3B2A1C31BDD30067B53E /* DetourNavMesh.cpp in Sources */, + 507B3B2B1C31BDD30067B53E /* CCPhysics3DWorld.cpp in Sources */, + 507B3B2C1C31BDD30067B53E /* CCPUOnExpireObserverTranslator.cpp in Sources */, + 507B3B2D1C31BDD30067B53E /* btConvexHullShape.cpp in Sources */, + 507B3B2E1C31BDD30067B53E /* b2Fixture.cpp in Sources */, + 507B3B2F1C31BDD30067B53E /* MeshAttachment.c in Sources */, + 507B3B301C31BDD30067B53E /* btEmptyShape.cpp in Sources */, + 507B3B311C31BDD30067B53E /* UILayoutParameter.cpp in Sources */, + 507B3B321C31BDD30067B53E /* SingleNodeReader.cpp in Sources */, + 507B3B331C31BDD30067B53E /* btSphereTriangleCollisionAlgorithm.cpp in Sources */, + 507B3B341C31BDD30067B53E /* BoneData.c in Sources */, + 507B3B351C31BDD30067B53E /* CCPUDynamicAttribute.cpp in Sources */, + 507B3B361C31BDD30067B53E /* MiniCLTaskScheduler.cpp in Sources */, + 507B3B371C31BDD30067B53E /* ListViewReader.cpp in Sources */, + 507B3B381C31BDD30067B53E /* CCLabelTextFormatter.cpp in Sources */, + 507B3B391C31BDD30067B53E /* CCLabelTTF.cpp in Sources */, + 507B3B3A1C31BDD30067B53E /* CCNinePatchImageParser.cpp in Sources */, + 507B3B3B1C31BDD30067B53E /* CCPUPointEmitterTranslator.cpp in Sources */, + 507B3B3C1C31BDD30067B53E /* NodeReader.cpp in Sources */, + 507B3B3D1C31BDD30067B53E /* CCActionObject.cpp in Sources */, + 507B3B3E1C31BDD30067B53E /* CCPUTextureAnimatorTranslator.cpp in Sources */, + 507B3B3F1C31BDD30067B53E /* cdt.cc in Sources */, + 507B3B401C31BDD30067B53E /* CCPUOnPositionObserver.cpp in Sources */, + 507B3B411C31BDD30067B53E /* btRaycastVehicle.cpp in Sources */, + 507B3B421C31BDD30067B53E /* CCSkinNode.cpp in Sources */, + 507B3B431C31BDD30067B53E /* b2WheelJoint.cpp in Sources */, + 507B3B441C31BDD30067B53E /* ObjectFactory.cpp in Sources */, + 507B3B451C31BDD30067B53E /* CCLayer.cpp in Sources */, + 507B3B461C31BDD30067B53E /* EventData.c in Sources */, + 507B3B471C31BDD30067B53E /* CCTextureCache.cpp in Sources */, + 507B3B481C31BDD30067B53E /* CCPUMaterialManager.cpp in Sources */, + 507B3B491C31BDD30067B53E /* CCScene.cpp in Sources */, + 507B3B4A1C31BDD30067B53E /* Vec4.cpp in Sources */, + 507B3B4B1C31BDD30067B53E /* CCBillBoard.cpp in Sources */, + 507B3B4C1C31BDD30067B53E /* Particle3DReader.cpp in Sources */, + 507B3B4D1C31BDD30067B53E /* CCSprite3DMaterial.cpp in Sources */, + 507B3B4E1C31BDD30067B53E /* ccGLStateCache.cpp in Sources */, + 507B3B4F1C31BDD30067B53E /* btGeometryUtil.cpp in Sources */, + 507B3B501C31BDD30067B53E /* CCPUDoEnableComponentEventHandlerTranslator.cpp in Sources */, + 507B3B511C31BDD30067B53E /* CCTransition.cpp in Sources */, + 507B3B521C31BDD30067B53E /* b2MotorJoint.cpp in Sources */, + 507B3B531C31BDD30067B53E /* CCEventAssetsManagerEx.cpp in Sources */, + 507B3B541C31BDD30067B53E /* UIWebView.mm in Sources */, + 507B3B551C31BDD30067B53E /* CCLabelBMFontLoader.cpp in Sources */, + 507B3B561C31BDD30067B53E /* Slot.c in Sources */, + 507B3B571C31BDD30067B53E /* CCPUCollisionAvoidanceAffectorTranslator.cpp in Sources */, + 507B3B581C31BDD30067B53E /* CCThread.cpp in Sources */, + 507B3B591C31BDD30067B53E /* CCUISingleLineTextField.mm in Sources */, + 507B3B5A1C31BDD30067B53E /* AttachmentLoader.c in Sources */, + 507B3B5B1C31BDD30067B53E /* CCTransitionPageTurn.cpp in Sources */, + 507B3B5C1C31BDD30067B53E /* b2StackAllocator.cpp in Sources */, + 507B3B5D1C31BDD30067B53E /* CCPUOnPositionObserverTranslator.cpp in Sources */, + 507B3B5E1C31BDD30067B53E /* CCTransitionProgress.cpp in Sources */, + 507B3B5F1C31BDD30067B53E /* CCSkybox.cpp in Sources */, + 507B3B601C31BDD30067B53E /* CCFrameBuffer.cpp in Sources */, + 507B3B611C31BDD30067B53E /* CCMenu.cpp in Sources */, + 507B3B621C31BDD30067B53E /* NodeReaderProtocol.cpp in Sources */, + 507B3B631C31BDD30067B53E /* Quaternion.cpp in Sources */, + 507B3B641C31BDD30067B53E /* CCMenuItem.cpp in Sources */, + 507B3B651C31BDD30067B53E /* CCProperties.cpp in Sources */, + 507B3B661C31BDD30067B53E /* btMLCPSolver.cpp in Sources */, + 507B3B671C31BDD30067B53E /* CCPUEventHandlerTranslator.cpp in Sources */, + 507B3B681C31BDD30067B53E /* btGpu3DGridBroadphase.cpp in Sources */, + 507B3B691C31BDD30067B53E /* CCDecorativeDisplay.cpp in Sources */, + 507B3B6A1C31BDD30067B53E /* TextReader.cpp in Sources */, + 507B3B6B1C31BDD30067B53E /* Mat4.cpp in Sources */, + 507B3B6C1C31BDD30067B53E /* CCClippingNode.cpp in Sources */, + 507B3B6D1C31BDD30067B53E /* UIButton.cpp in Sources */, + 507B3B6E1C31BDD30067B53E /* CCMotionStreak.cpp in Sources */, + 507B3B6F1C31BDD30067B53E /* CCProgressTimer.cpp in Sources */, + 507B3B701C31BDD30067B53E /* CCArmatureAnimation.cpp in Sources */, + 507B3B711C31BDD30067B53E /* CCGLViewImpl-ios.mm in Sources */, + 507B3B721C31BDD30067B53E /* CCActionTimeline.cpp in Sources */, + 507B3B731C31BDD30067B53E /* TextAtlasReader.cpp in Sources */, + 507B3B741C31BDD30067B53E /* DebugDraw.cpp in Sources */, + 507B3B751C31BDD30067B53E /* CCPUEventHandlerManager.cpp in Sources */, + 507B3B761C31BDD30067B53E /* gim_tri_collision.cpp in Sources */, + 507B3B771C31BDD30067B53E /* CCBone.cpp in Sources */, + 507B3B781C31BDD30067B53E /* CCRenderTexture.cpp in Sources */, + 507B3B791C31BDD30067B53E /* btStridingMeshInterface.cpp in Sources */, + 507B3B7A1C31BDD30067B53E /* CCParticleBatchNode.cpp in Sources */, + 507B3B7B1C31BDD30067B53E /* UIEditBoxImpl-stub.cpp in Sources */, + 507B3B7C1C31BDD30067B53E /* CCPUDoEnableComponentEventHandler.cpp in Sources */, + 507B3B7D1C31BDD30067B53E /* CCPUOnExpireObserver.cpp in Sources */, + 507B3B7E1C31BDD30067B53E /* SimpleAudioEngine.mm in Sources */, + 507B3B7F1C31BDD30067B53E /* SkeletonRenderer.cpp in Sources */, + 507B3B801C31BDD30067B53E /* CCControl.cpp in Sources */, + 507B3B811C31BDD30067B53E /* btMultiBodyJointLimitConstraint.cpp in Sources */, + 507B3B821C31BDD30067B53E /* CCParticleExamples.cpp in Sources */, + 507B3B831C31BDD30067B53E /* btConvexPlaneCollisionAlgorithm.cpp in Sources */, + 507B3B841C31BDD30067B53E /* CCComController.cpp in Sources */, + 507B3B851C31BDD30067B53E /* CCTerrain.cpp in Sources */, + 507B3B861C31BDD30067B53E /* CCPUScriptCompiler.cpp in Sources */, + 507B3B871C31BDD30067B53E /* CCParticleSystem.cpp in Sources */, + 507B3B881C31BDD30067B53E /* CCMeshSkin.cpp in Sources */, + 507B3B891C31BDD30067B53E /* CCCamera.cpp in Sources */, + 507B3B8A1C31BDD30067B53E /* CCPUSineForceAffectorTranslator.cpp in Sources */, + 507B3B8B1C31BDD30067B53E /* SocketIO.cpp in Sources */, + 507B3B8C1C31BDD30067B53E /* btDbvtBroadphase.cpp in Sources */, + 507B3B8D1C31BDD30067B53E /* b2DynamicTree.cpp in Sources */, + 507B3B8E1C31BDD30067B53E /* b2BroadPhase.cpp in Sources */, + 507B3B8F1C31BDD30067B53E /* DetourNavMeshBuilder.cpp in Sources */, + 507B3B901C31BDD30067B53E /* CCPUVelocityMatchingAffector.cpp in Sources */, + 507B3B911C31BDD30067B53E /* CCPUOnEmissionObserverTranslator.cpp in Sources */, + 507B3B921C31BDD30067B53E /* TextBMFontReader.cpp in Sources */, + 507B3B931C31BDD30067B53E /* DetourCommon.cpp in Sources */, + 507B3B941C31BDD30067B53E /* CCInvocation.cpp in Sources */, + 507B3B951C31BDD30067B53E /* CCFastTMXTiledMap.cpp in Sources */, + 507B3B961C31BDD30067B53E /* ArmatureNodeReader.cpp in Sources */, + 507B3B971C31BDD30067B53E /* btDefaultCollisionConfiguration.cpp in Sources */, + 507B3B981C31BDD30067B53E /* CCPUFlockCenteringAffector.cpp in Sources */, + 507B3B991C31BDD30067B53E /* CCPUOnTimeObserverTranslator.cpp in Sources */, + 507B3B9A1C31BDD30067B53E /* CCPUDoScaleEventHandler.cpp in Sources */, + 507B3B9B1C31BDD30067B53E /* CCNodeLoader.cpp in Sources */, + 507B3B9C1C31BDD30067B53E /* CCPUVelocityMatchingAffectorTranslator.cpp in Sources */, + 507B3B9D1C31BDD30067B53E /* WidgetCallBackHandlerProtocol.cpp in Sources */, + 507B3B9E1C31BDD30067B53E /* UIWebViewImpl-ios.mm in Sources */, + 507B3B9F1C31BDD30067B53E /* CCPUGeometryRotatorTranslator.cpp in Sources */, + 507B3BA01C31BDD30067B53E /* AtlasAttachmentLoader.c in Sources */, + 507B3BA11C31BDD30067B53E /* b2GearJoint.cpp in Sources */, + 507B3BA21C31BDD30067B53E /* btGImpactQuantizedBvh.cpp in Sources */, + 507B3BA31C31BDD30067B53E /* CCFastTMXLayer.cpp in Sources */, + 507B3BA41C31BDD30067B53E /* CCParticleSystemQuad.cpp in Sources */, + 507B3BA51C31BDD30067B53E /* CCGLProgramCache.cpp in Sources */, + 507B3BA61C31BDD30067B53E /* CCTimeLine.cpp in Sources */, + 507B3BA71C31BDD30067B53E /* SkeletonData.c in Sources */, + 507B3BA81C31BDD30067B53E /* btTriangleBuffer.cpp in Sources */, + 507B3BA91C31BDD30067B53E /* CCSprite.cpp in Sources */, + 507B3BAA1C31BDD30067B53E /* btDispatcher.cpp in Sources */, + 507B3BAB1C31BDD30067B53E /* CCPUColorAffectorTranslator.cpp in Sources */, + 507B3BAC1C31BDD30067B53E /* CCComAudio.cpp in Sources */, + 507B3BAD1C31BDD30067B53E /* TriggerBase.cpp in Sources */, + 507B3BAE1C31BDD30067B53E /* UICheckBox.cpp in Sources */, + 507B3BAF1C31BDD30067B53E /* b2EdgeShape.cpp in Sources */, + 507B3BB01C31BDD30067B53E /* btTypedConstraint.cpp in Sources */, + 507B3BB11C31BDD30067B53E /* CCPUOnCollisionObserver.cpp in Sources */, + 507B3BB21C31BDD30067B53E /* CCPUOnCollisionObserverTranslator.cpp in Sources */, + 507B3BB31C31BDD30067B53E /* CCBSequence.cpp in Sources */, + 507B3BB41C31BDD30067B53E /* CCPUScaleAffectorTranslator.cpp in Sources */, + 507B3BB51C31BDD30067B53E /* CCPUDoExpireEventHandler.cpp in Sources */, + 507B3BB61C31BDD30067B53E /* btParallelConstraintSolver.cpp in Sources */, + 507B3BB71C31BDD30067B53E /* RegionAttachment.c in Sources */, + 507B3BB81C31BDD30067B53E /* CCSpriteBatchNode.cpp in Sources */, + 507B3BB91C31BDD30067B53E /* btCompoundCompoundCollisionAlgorithm.cpp in Sources */, + 507B3BBA1C31BDD30067B53E /* CCPUListener.cpp in Sources */, + 507B3BBB1C31BDD30067B53E /* CCSpriteFrame.cpp in Sources */, + 507B3BBC1C31BDD30067B53E /* HttpConnection-winrt.cpp in Sources */, + 507B3BBD1C31BDD30067B53E /* btContactConstraint.cpp in Sources */, + 507B3BBE1C31BDD30067B53E /* UITextField+CCUITextInput.mm in Sources */, + 507B3BBF1C31BDD30067B53E /* CCPUCollisionAvoidanceAffector.cpp in Sources */, + 507B3BC01C31BDD30067B53E /* btConvex2dConvex2dAlgorithm.cpp in Sources */, + 507B3BC11C31BDD30067B53E /* CCPUSlaveBehaviour.cpp in Sources */, + 507B3BC21C31BDD30067B53E /* CCPUDoPlacementParticleEventHandlerTranslator.cpp in Sources */, + 507B3BC31C31BDD30067B53E /* CCBatchNode.cpp in Sources */, + 507B3BC41C31BDD30067B53E /* CDAudioManager.m in Sources */, + 507B3BC51C31BDD30067B53E /* CCSpriteFrameCache.cpp in Sources */, + 507B3BC61C31BDD30067B53E /* sweep_context.cc in Sources */, + 507B3BC71C31BDD30067B53E /* CCPUSineForceAffector.cpp in Sources */, + 507B3BC81C31BDD30067B53E /* CCAnimation.cpp in Sources */, + 507B3BC91C31BDD30067B53E /* b2ChainAndCircleContact.cpp in Sources */, + 507B3BCA1C31BDD30067B53E /* CCDataReaderHelper.cpp in Sources */, + 507B3BCB1C31BDD30067B53E /* CCVertexAttribBinding.cpp in Sources */, + 507B3BCC1C31BDD30067B53E /* advancing_front.cc in Sources */, + 507B3BCD1C31BDD30067B53E /* UIScale9Sprite.cpp in Sources */, + 507B3BCE1C31BDD30067B53E /* PageViewReader.cpp in Sources */, + 507B3BCF1C31BDD30067B53E /* CCParticle3DEmitter.cpp in Sources */, + 507B3BD01C31BDD30067B53E /* CCAnimationCache.cpp in Sources */, + 507B3BD11C31BDD30067B53E /* CCPUSphereColliderTranslator.cpp in Sources */, + 507B3BD21C31BDD30067B53E /* CCConfiguration.cpp in Sources */, + 507B3BD31C31BDD30067B53E /* b2Timer.cpp in Sources */, + 507B3BD41C31BDD30067B53E /* b2WeldJoint.cpp in Sources */, + 507B3BD51C31BDD30067B53E /* btBox2dBox2dCollisionAlgorithm.cpp in Sources */, + 507B3BD61C31BDD30067B53E /* CCTextFieldTTF.cpp in Sources */, + 507B3BD71C31BDD30067B53E /* CCPhysicsSprite.cpp in Sources */, + 507B3BD81C31BDD30067B53E /* CCTileMapAtlas.cpp in Sources */, + 507B3BD91C31BDD30067B53E /* CCPUTextureAnimator.cpp in Sources */, + 507B3BDA1C31BDD30067B53E /* CCTMXLayer.cpp in Sources */, + 507B3BDB1C31BDD30067B53E /* UIHBox.cpp in Sources */, + 507B3BDC1C31BDD30067B53E /* btGjkEpa2.cpp in Sources */, + 507B3BDD1C31BDD30067B53E /* CCPUScriptTranslator.cpp in Sources */, + 507B3BDE1C31BDD30067B53E /* CCPUOnEventFlagObserver.cpp in Sources */, + 507B3BDF1C31BDD30067B53E /* CCMotionStreak3D.cpp in Sources */, + 507B3BE01C31BDD30067B53E /* CCTMXObjectGroup.cpp in Sources */, + 507B3BE11C31BDD30067B53E /* GameMapReader.cpp in Sources */, + 507B3BE21C31BDD30067B53E /* UILayoutManager.cpp in Sources */, + 507B3BE31C31BDD30067B53E /* CCBundleReader.cpp in Sources */, + 507B3BE41C31BDD30067B53E /* CCPUForceFieldAffector.cpp in Sources */, + 507B3BE51C31BDD30067B53E /* CCGeometry.cpp in Sources */, + 507B3BE61C31BDD30067B53E /* CCPUNoise.cpp in Sources */, + 507B3BE71C31BDD30067B53E /* CCPUDoFreezeEventHandlerTranslator.cpp in Sources */, + 507B3BE81C31BDD30067B53E /* btPolarDecomposition.cpp in Sources */, + 507B3BE91C31BDD30067B53E /* CCSpriteLoader.cpp in Sources */, + 507B3BEA1C31BDD30067B53E /* s3tc.cpp in Sources */, + 507B3BEB1C31BDD30067B53E /* UIRichText.cpp in Sources */, + 507B3BEC1C31BDD30067B53E /* SkeletonAnimation.cpp in Sources */, + 507B3BED1C31BDD30067B53E /* CCSkin.cpp in Sources */, + 507B3BEE1C31BDD30067B53E /* CCPUJetAffectorTranslator.cpp in Sources */, + 507B3BEF1C31BDD30067B53E /* btHashedSimplePairCache.cpp in Sources */, + 507B3BF01C31BDD30067B53E /* btSphereShape.cpp in Sources */, + 507B3BF11C31BDD30067B53E /* btConvexTriangleMeshShape.cpp in Sources */, + 507B3BF21C31BDD30067B53E /* SphereTriangleDetector.cpp in Sources */, + 507B3BF31C31BDD30067B53E /* CCTMXTiledMap.cpp in Sources */, + 507B3BF41C31BDD30067B53E /* etc1.cpp in Sources */, + 507B3BF51C31BDD30067B53E /* CCNS.cpp in Sources */, + 507B3BF61C31BDD30067B53E /* DetourDebugDraw.cpp in Sources */, + 507B3BF71C31BDD30067B53E /* IkConstraintData.c in Sources */, + 507B3BF81C31BDD30067B53E /* btMultiBodyJointMotor.cpp in Sources */, + 507B3BF91C31BDD30067B53E /* btMultiSphereShape.cpp in Sources */, + 507B3BFA1C31BDD30067B53E /* spine-cocos2dx.cpp in Sources */, + 507B3BFB1C31BDD30067B53E /* SkeletonNodeReader.cpp in Sources */, + 507B3BFC1C31BDD30067B53E /* CCAllocatorGlobal.cpp in Sources */, + 507B3BFD1C31BDD30067B53E /* CCPUBehaviourTranslator.cpp in Sources */, + 507B3BFE1C31BDD30067B53E /* CCPUScriptParser.cpp in Sources */, + 507B3BFF1C31BDD30067B53E /* CCPUBoxEmitter.cpp in Sources */, + 507B3C001C31BDD30067B53E /* UIVBox.cpp in Sources */, + 507B3C011C31BDD30067B53E /* btTriangleIndexVertexMaterialArray.cpp in Sources */, + 507B3C021C31BDD30067B53E /* CCRenderer.cpp in Sources */, + 507B3C031C31BDD30067B53E /* CCPURender.cpp in Sources */, + 507B3C041C31BDD30067B53E /* idl_gen_go.cpp in Sources */, + 507B3C051C31BDD30067B53E /* CCPULineEmitter.cpp in Sources */, + 507B3C061C31BDD30067B53E /* btStaticPlaneShape.cpp in Sources */, + 507B3C071C31BDD30067B53E /* CocoStudio.cpp in Sources */, + 507B3C081C31BDD30067B53E /* CCTextureAtlas.cpp in Sources */, + 507B3C091C31BDD30067B53E /* CCTMXXMLParser.cpp in Sources */, + 507B3C0A1C31BDD30067B53E /* CCPUSphereSurfaceEmitterTranslator.cpp in Sources */, + 507B3C0B1C31BDD30067B53E /* CCParallaxNode.cpp in Sources */, + 507B3C0C1C31BDD30067B53E /* CCPUAlignAffector.cpp in Sources */, + 507B3C0D1C31BDD30067B53E /* b2TimeOfImpact.cpp in Sources */, + 507B3C0E1C31BDD30067B53E /* btConvexCast.cpp in Sources */, + 507B3C0F1C31BDD30067B53E /* CCComponent.cpp in Sources */, + 507B3C101C31BDD30067B53E /* UIDeprecated.cpp in Sources */, + 507B3C111C31BDD30067B53E /* btCylinderShape.cpp in Sources */, + 507B3C121C31BDD30067B53E /* pvr.cpp in Sources */, + 507B3C131C31BDD30067B53E /* CCFrustum.cpp in Sources */, + 507B3C141C31BDD30067B53E /* CCPUBoxCollider.cpp in Sources */, + 507B3C151C31BDD30067B53E /* CCPUMeshSurfaceEmitter.cpp in Sources */, + 507B3C161C31BDD30067B53E /* CCPUOnQuotaObserverTranslator.cpp in Sources */, + 507B3C171C31BDD30067B53E /* UIPageView.cpp in Sources */, + 507B3C181C31BDD30067B53E /* CCComponentContainer.cpp in Sources */, + 507B3C191C31BDD30067B53E /* ccCArray.cpp in Sources */, + 507B3C1A1C31BDD30067B53E /* CCActionNode.cpp in Sources */, + 507B3C1B1C31BDD30067B53E /* CCDisplayFactory.cpp in Sources */, + 507B3C1C1C31BDD30067B53E /* Sprite3DReader.cpp in Sources */, + 507B3C1D1C31BDD30067B53E /* CCThread-apple.mm in Sources */, + 507B3C1E1C31BDD30067B53E /* UIAbstractCheckButton.cpp in Sources */, + 507B3C1F1C31BDD30067B53E /* SpuFakeDma.cpp in Sources */, + 507B3C201C31BDD30067B53E /* CCUserDefault-android.cpp in Sources */, + 507B3C211C31BDD30067B53E /* btThreadSupportInterface.cpp in Sources */, + 507B3C221C31BDD30067B53E /* tinyxml2.cpp in Sources */, + 507B3C231C31BDD30067B53E /* CCTexture2D.cpp in Sources */, + 507B3C241C31BDD30067B53E /* CCPUDoStopSystemEventHandlerTranslator.cpp in Sources */, + 507B3C251C31BDD30067B53E /* UILayout.cpp in Sources */, + 507B3C261C31BDD30067B53E /* ioapi.cpp in Sources */, + 507B3C271C31BDD30067B53E /* CCPUMeshSurfaceEmitterTranslator.cpp in Sources */, + 507B3C281C31BDD30067B53E /* CCPUForceField.cpp in Sources */, + 507B3C291C31BDD30067B53E /* unzip.cpp in Sources */, + 507B3C2A1C31BDD30067B53E /* CCControlLoader.cpp in Sources */, + 507B3C2B1C31BDD30067B53E /* TextFieldReader.cpp in Sources */, + 507B3C2C1C31BDD30067B53E /* CCPUEmitterTranslator.cpp in Sources */, + 507B3C2D1C31BDD30067B53E /* NodeReaderDefine.cpp in Sources */, + 507B3C2E1C31BDD30067B53E /* CCSGUIReader.cpp in Sources */, + 507B3C2F1C31BDD30067B53E /* CCCustomCommand.cpp in Sources */, + 507B3C301C31BDD30067B53E /* btWheelInfo.cpp in Sources */, + 507B3C311C31BDD30067B53E /* ScrollViewReader.cpp in Sources */, + 507B3C321C31BDD30067B53E /* UITextView+CCUITextInput.mm in Sources */, + 507B3C331C31BDD30067B53E /* CCSkeletonNode.cpp in Sources */, + 507B3C341C31BDD30067B53E /* CCProfiling.cpp in Sources */, + 507B3C351C31BDD30067B53E /* CCTechnique.cpp in Sources */, + 507B3C361C31BDD30067B53E /* CCMeshVertexIndexData.cpp in Sources */, + 507B3C371C31BDD30067B53E /* CCEventListener.cpp in Sources */, + 507B3C381C31BDD30067B53E /* CCRenderState.cpp in Sources */, + 507B3C391C31BDD30067B53E /* AssetsManager.cpp in Sources */, + 507B3C3A1C31BDD30067B53E /* btPersistentManifold.cpp in Sources */, + 507B3C3B1C31BDD30067B53E /* CCTouch.cpp in Sources */, + 507B3C3C1C31BDD30067B53E /* IkConstraint.c in Sources */, + 507B3C3D1C31BDD30067B53E /* btGjkEpaPenetrationDepthSolver.cpp in Sources */, + 507B3C3E1C31BDD30067B53E /* CCPUParticleSystem3DTranslator.cpp in Sources */, + 507B3C3F1C31BDD30067B53E /* b2Draw.cpp in Sources */, + 507B3C401C31BDD30067B53E /* CCES2Renderer-ios.m in Sources */, + 507B3C411C31BDD30067B53E /* cocos2d.cpp in Sources */, + 507B3C421C31BDD30067B53E /* SkinnedMeshAttachment.c in Sources */, + 507B3C431C31BDD30067B53E /* Bullet-C-API.cpp in Sources */, + 507B3C441C31BDD30067B53E /* btConvexPointCloudShape.cpp in Sources */, + 507B3C451C31BDD30067B53E /* btCollisionObject.cpp in Sources */, + 507B3C461C31BDD30067B53E /* CCRay.cpp in Sources */, + 507B3C471C31BDD30067B53E /* UITextBMFont.cpp in Sources */, + 507B3C481C31BDD30067B53E /* btConeShape.cpp in Sources */, + 507B3C491C31BDD30067B53E /* CCEventListenerFocus.cpp in Sources */, + 507B3C4A1C31BDD30067B53E /* btGenericPoolAllocator.cpp in Sources */, + 507B3C4B1C31BDD30067B53E /* CCEventListenerCustom.cpp in Sources */, + 507B3C4C1C31BDD30067B53E /* CCIMEDispatcher.cpp in Sources */, + 507B3C4D1C31BDD30067B53E /* ccShaders.cpp in Sources */, + 507B3C4E1C31BDD30067B53E /* CCVertex.cpp in Sources */, + 507B3C4F1C31BDD30067B53E /* CCUserDefault.cpp in Sources */, + 507B3C501C31BDD30067B53E /* btUniversalConstraint.cpp in Sources */, + 507B3C511C31BDD30067B53E /* CCEventDispatcher.cpp in Sources */, + 507B3C521C31BDD30067B53E /* CCTextureCube.cpp in Sources */, + 507B3C531C31BDD30067B53E /* btMinkowskiPenetrationDepthSolver.cpp in Sources */, + 507B3C541C31BDD30067B53E /* btContinuousConvexCollision.cpp in Sources */, + 507B3C551C31BDD30067B53E /* HttpAsynConnection-apple.m in Sources */, + 507B3C561C31BDD30067B53E /* RecastDump.cpp in Sources */, + 507B3C571C31BDD30067B53E /* CCPUCircleEmitter.cpp in Sources */, + 507B3C581C31BDD30067B53E /* UITextAtlas.cpp in Sources */, + 507B3C591C31BDD30067B53E /* CCProcessBase.cpp in Sources */, + 507B3C5A1C31BDD30067B53E /* DetourAlloc.cpp in Sources */, + 507B3C5B1C31BDD30067B53E /* CCPUSphereCollider.cpp in Sources */, + 507B3C5C1C31BDD30067B53E /* CCParticleSystemQuadLoader.cpp in Sources */, + 507B3C5D1C31BDD30067B53E /* SpuContactResult.cpp in Sources */, + 507B3C5E1C31BDD30067B53E /* btHingeConstraint.cpp in Sources */, + 507B3C5F1C31BDD30067B53E /* btSerializer.cpp in Sources */, + 507B3C601C31BDD30067B53E /* CCPUBoxEmitterTranslator.cpp in Sources */, + 507B3C611C31BDD30067B53E /* CCTransformHelp.cpp in Sources */, + 507B3C621C31BDD30067B53E /* gim_contact.cpp in Sources */, + 507B3C631C31BDD30067B53E /* LayoutReader.cpp in Sources */, + 507B3C641C31BDD30067B53E /* CCDeprecated.cpp in Sources */, + 507B3C651C31BDD30067B53E /* CCInputDelegate.cpp in Sources */, + 507B3C661C31BDD30067B53E /* btGImpactCollisionAlgorithm.cpp in Sources */, + 507B3C671C31BDD30067B53E /* UIImageView.cpp in Sources */, + 507B3C681C31BDD30067B53E /* DetourCrowd.cpp in Sources */, + 507B3C691C31BDD30067B53E /* CCAffineTransform.cpp in Sources */, + 507B3C6A1C31BDD30067B53E /* MiniCL.cpp in Sources */, + 507B3C6B1C31BDD30067B53E /* SpuCollisionTaskProcess.cpp in Sources */, + 507B3C6C1C31BDD30067B53E /* CCPUPathFollower.cpp in Sources */, + 507B3C6D1C31BDD30067B53E /* CCPhysicsDebugNode.cpp in Sources */, + 507B3C6E1C31BDD30067B53E /* btContactProcessing.cpp in Sources */, + 507B3C6F1C31BDD30067B53E /* btMultiBodyPoint2Point.cpp in Sources */, + 507B3C701C31BDD30067B53E /* CCBatchCommand.cpp in Sources */, + 507B3C711C31BDD30067B53E /* CCPUBeamRender.cpp in Sources */, + 507B3C721C31BDD30067B53E /* CCRenderCommand.cpp in Sources */, + 507B3C731C31BDD30067B53E /* CCPUAffectorTranslator.cpp in Sources */, + 507B3C741C31BDD30067B53E /* CCPUPlaneColliderTranslator.cpp in Sources */, + 507B3C751C31BDD30067B53E /* idl_gen_fbs.cpp in Sources */, + 507B3C761C31BDD30067B53E /* UIPageViewIndicator.cpp in Sources */, + 507B3C771C31BDD30067B53E /* CCPUColorAffector.cpp in Sources */, + 507B3C781C31BDD30067B53E /* CCPUBaseForceAffector.cpp in Sources */, + 507B3C791C31BDD30067B53E /* UILoadingBar.cpp in Sources */, + 507B3C7A1C31BDD30067B53E /* CCScriptSupport.cpp in Sources */, + 507B3C7B1C31BDD30067B53E /* btDiscreteDynamicsWorld.cpp in Sources */, + 507B3C7C1C31BDD30067B53E /* BoneNodeReader.cpp in Sources */, + 507B3C7D1C31BDD30067B53E /* CCMaterial.cpp in Sources */, + 507B3C7E1C31BDD30067B53E /* CCPUPointEmitter.cpp in Sources */, + 507B3C7F1C31BDD30067B53E /* btAxisSweep3.cpp in Sources */, + 507B3C801C31BDD30067B53E /* Skin.c in Sources */, + 507B3C811C31BDD30067B53E /* CCEventListenerController.cpp in Sources */, + 507B3C821C31BDD30067B53E /* b2DistanceJoint.cpp in Sources */, + 507B3C831C31BDD30067B53E /* CCEAGLView-ios.mm in Sources */, + 507B3C841C31BDD30067B53E /* AudioEngine.cpp in Sources */, + 507B3C851C31BDD30067B53E /* flatc.cpp in Sources */, + 507B3C861C31BDD30067B53E /* HttpCookie.cpp in Sources */, + 507B3C871C31BDD30067B53E /* AssetsManagerEx.cpp in Sources */, + 507B3C881C31BDD30067B53E /* CCQuadCommand.cpp in Sources */, + 507B3C891C31BDD30067B53E /* btConcaveShape.cpp in Sources */, + 507B3C8A1C31BDD30067B53E /* CCLayerGradientLoader.cpp in Sources */, + 507B3C8B1C31BDD30067B53E /* btMultimaterialTriangleMeshShape.cpp in Sources */, + 507B3C8C1C31BDD30067B53E /* CCActionTimelineCache.cpp in Sources */, + 507B3C8D1C31BDD30067B53E /* LocalStorage.cpp in Sources */, + 507B3C8E1C31BDD30067B53E /* UIEditBoxImpl-win32.cpp in Sources */, + 507B3C8F1C31BDD30067B53E /* CCActionFrameEasing.cpp in Sources */, + 507B3C901C31BDD30067B53E /* btCollisionDispatcher.cpp in Sources */, + 507B3C911C31BDD30067B53E /* CCPUOnQuotaObserver.cpp in Sources */, + 507B3C921C31BDD30067B53E /* SpuMinkowskiPenetrationDepthSolver.cpp in Sources */, + 507B3C931C31BDD30067B53E /* CCPUEventHandler.cpp in Sources */, + 507B3C941C31BDD30067B53E /* CCDisplayManager.cpp in Sources */, + 507B3C951C31BDD30067B53E /* CCPUVortexAffectorTranslator.cpp in Sources */, + 507B3C961C31BDD30067B53E /* UIRelativeBox.cpp in Sources */, + 507B3C971C31BDD30067B53E /* b2PulleyJoint.cpp in Sources */, + 507B3C981C31BDD30067B53E /* CCPULineAffector.cpp in Sources */, + 507B3C991C31BDD30067B53E /* btShapeHull.cpp in Sources */, + 507B3C9A1C31BDD30067B53E /* CCGLBufferedNode.cpp in Sources */, + 507B3C9B1C31BDD30067B53E /* CCControlSwitch.cpp in Sources */, + 507B3C9C1C31BDD30067B53E /* CCPUSphere.cpp in Sources */, + 507B3C9D1C31BDD30067B53E /* CCUtilMath.cpp in Sources */, + 507B3C9E1C31BDD30067B53E /* CCPUBaseColliderTranslator.cpp in Sources */, + 507B3C9F1C31BDD30067B53E /* CCPUScriptLexer.cpp in Sources */, + 507B3CA01C31BDD30067B53E /* atitc.cpp in Sources */, + 507B3CA11C31BDD30067B53E /* btSimpleBroadphase.cpp in Sources */, + 507B3CA21C31BDD30067B53E /* CCPUObserverManager.cpp in Sources */, + 507B3CA31C31BDD30067B53E /* AudioPlayer.mm in Sources */, + 507B3CA41C31BDD30067B53E /* CCRef.cpp in Sources */, + 507B3CA51C31BDD30067B53E /* CCUIMultilineTextField.mm in Sources */, + 507B3CA61C31BDD30067B53E /* clipper.cpp in Sources */, + 507B3CA71C31BDD30067B53E /* CCLabelTTFLoader.cpp in Sources */, + 507B3CA81C31BDD30067B53E /* btBox2dShape.cpp in Sources */, + 507B3CA91C31BDD30067B53E /* CocosGUI.cpp in Sources */, + 507B3CAA1C31BDD30067B53E /* CCPUForceFieldAffectorTranslator.cpp in Sources */, + 507B3CAB1C31BDD30067B53E /* CCAABB.cpp in Sources */, + 507B3CAC1C31BDD30067B53E /* b2Island.cpp in Sources */, + 507B3CAD1C31BDD30067B53E /* CCPUCircleEmitterTranslator.cpp in Sources */, + 507B3CAE1C31BDD30067B53E /* btKinematicCharacterController.cpp in Sources */, + 507B3CAF1C31BDD30067B53E /* CCEventController.cpp in Sources */, + 507B3CB01C31BDD30067B53E /* Node3DReader.cpp in Sources */, + 507B3CB11C31BDD30067B53E /* CCAsyncTaskPool.cpp in Sources */, + 507B3CB21C31BDD30067B53E /* CCConsole.cpp in Sources */, + 507B3CB31C31BDD30067B53E /* Bone.c in Sources */, + 507B3CB41C31BDD30067B53E /* Win32ThreadSupport.cpp in Sources */, + 507B3CB51C31BDD30067B53E /* CCPUVortexAffector.cpp in Sources */, + 507B3CB61C31BDD30067B53E /* CCPULineEmitterTranslator.cpp in Sources */, + 507B3CB71C31BDD30067B53E /* CCPUParticleFollower.cpp in Sources */, + 507B3CB81C31BDD30067B53E /* CCCameraBackgroundBrush.cpp in Sources */, + 507B3CB91C31BDD30067B53E /* CCPUTextureRotatorTranslator.cpp in Sources */, + 507B3CBA1C31BDD30067B53E /* CCDirectorCaller-ios.mm in Sources */, + 507B3CBB1C31BDD30067B53E /* CCPUDoAffectorEventHandlerTranslator.cpp in Sources */, + 507B3CBC1C31BDD30067B53E /* CCPhysics3DShape.cpp in Sources */, + 507B3CBD1C31BDD30067B53E /* CCComAttribute.cpp in Sources */, + 507B3CBE1C31BDD30067B53E /* CCNode+CCBRelativePositioning.cpp in Sources */, + 507B3CBF1C31BDD30067B53E /* AudioCache.mm in Sources */, + 507B3CC01C31BDD30067B53E /* CCPUTranslateManager.cpp in Sources */, + 507B3CC11C31BDD30067B53E /* btTriangleMesh.cpp in Sources */, + 507B3CC21C31BDD30067B53E /* Vec3.cpp in Sources */, + 507B3CC31C31BDD30067B53E /* btOverlappingPairCache.cpp in Sources */, + 507B3CC41C31BDD30067B53E /* CSLoader.cpp in Sources */, + 507B3CC51C31BDD30067B53E /* CCNavMesh.cpp in Sources */, + 507B3CC61C31BDD30067B53E /* CCPURendererTranslator.cpp in Sources */, + 507B3CC71C31BDD30067B53E /* CCPhysics3DComponent.cpp in Sources */, + 507B3CC81C31BDD30067B53E /* btActivatingCollisionAlgorithm.cpp in Sources */, + 507B3CC91C31BDD30067B53E /* btSphereBoxCollisionAlgorithm.cpp in Sources */, + 507B3CCA1C31BDD30067B53E /* CCGLView.cpp in Sources */, + 507B3CCB1C31BDD30067B53E /* btRigidBody.cpp in Sources */, + 507B3CCC1C31BDD30067B53E /* CCPUPathFollowerTranslator.cpp in Sources */, + 507B3CCD1C31BDD30067B53E /* CCPUDoScaleEventHandlerTranslator.cpp in Sources */, + 507B3CCE1C31BDD30067B53E /* CCLock-apple.cpp in Sources */, + 507B3CCF1C31BDD30067B53E /* btTriangleShapeEx.cpp in Sources */, + 507B3CD01C31BDD30067B53E /* ccUtils.cpp in Sources */, + 507B3CD11C31BDD30067B53E /* b2ChainShape.cpp in Sources */, + 507B3CD21C31BDD30067B53E /* CCEventListenerMouse.cpp in Sources */, + 507B3CD31C31BDD30067B53E /* btGearConstraint.cpp in Sources */, + 507B3CD41C31BDD30067B53E /* CCPUTextureRotator.cpp in Sources */, + 507B3CD51C31BDD30067B53E /* CCPUEmitterManager.cpp in Sources */, + 507B3CD61C31BDD30067B53E /* CCFileUtils-apple.mm in Sources */, + 507B3CD71C31BDD30067B53E /* ccUTF8.cpp in Sources */, + 507B3CD81C31BDD30067B53E /* CCDatas.cpp in Sources */, + 507B3CD91C31BDD30067B53E /* ccFPSImages.c in Sources */, + 507B3CDA1C31BDD30067B53E /* btHeightfieldTerrainShape.cpp in Sources */, + 507B3CDB1C31BDD30067B53E /* CCEventAcceleration.cpp in Sources */, + 507B3CDC1C31BDD30067B53E /* b2ContactManager.cpp in Sources */, + 507B3CDD1C31BDD30067B53E /* CCPUPositionEmitterTranslator.cpp in Sources */, + 507B3CDE1C31BDD30067B53E /* CCTween.cpp in Sources */, + 507B3CDF1C31BDD30067B53E /* xxhash.c in Sources */, + 507B3CE01C31BDD30067B53E /* CCObjLoader.cpp in Sources */, + 507B3CE11C31BDD30067B53E /* CCAllocatorDiagnostics.cpp in Sources */, + 507B3CE21C31BDD30067B53E /* CCPUOnClearObserverTranslator.cpp in Sources */, + 507B3CE31C31BDD30067B53E /* CCUIEditBoxIOS.mm in Sources */, + 507B3CE41C31BDD30067B53E /* CCPUVertexEmitter.cpp in Sources */, + 507B3CE51C31BDD30067B53E /* CCNavMeshUtils.cpp in Sources */, + 507B3CE61C31BDD30067B53E /* CCPUScaleVelocityAffector.cpp in Sources */, + 507B3CE71C31BDD30067B53E /* btSphereSphereCollisionAlgorithm.cpp in Sources */, + 507B3CE81C31BDD30067B53E /* TGAlib.cpp in Sources */, + 507B3CE91C31BDD30067B53E /* CCDownloader.cpp in Sources */, + 507B3CEA1C31BDD30067B53E /* Light3DReader.cpp in Sources */, + 507B3CEB1C31BDD30067B53E /* CCArray.cpp in Sources */, + 507B3CEC1C31BDD30067B53E /* CCPUFlockCenteringAffectorTranslator.cpp in Sources */, + 507B3CED1C31BDD30067B53E /* PolygonBatch.cpp in Sources */, + 507B3CEE1C31BDD30067B53E /* CCDevice-ios.mm in Sources */, + 507B3CEF1C31BDD30067B53E /* b2Contact.cpp in Sources */, + 507B3CF01C31BDD30067B53E /* Event.c in Sources */, + 507B3CF11C31BDD30067B53E /* CCUserDefault-apple.mm in Sources */, + 507B3CF21C31BDD30067B53E /* ConvertUTF.c in Sources */, + 507B3CF31C31BDD30067B53E /* btTetrahedronShape.cpp in Sources */, + 507B3CF41C31BDD30067B53E /* CCPUMaterialTranslator.cpp in Sources */, + 507B3CF51C31BDD30067B53E /* CCData.cpp in Sources */, + 507B3CF61C31BDD30067B53E /* btUniformScalingShape.cpp in Sources */, + 507B3CF71C31BDD30067B53E /* ConvertUTFWrapper.cpp in Sources */, + 507B3CF81C31BDD30067B53E /* DetourProximityGrid.cpp in Sources */, + 507B3CF91C31BDD30067B53E /* CCFontCharMap.cpp in Sources */, + 507B3CFA1C31BDD30067B53E /* DetourNode.cpp in Sources */, + 507B3CFB1C31BDD30067B53E /* btScaledBvhTriangleMeshShape.cpp in Sources */, + 507B3CFC1C31BDD30067B53E /* CCAnimate3D.cpp in Sources */, + 507B3CFD1C31BDD30067B53E /* btBroadphaseProxy.cpp in Sources */, + 507B3CFE1C31BDD30067B53E /* CCEventMouse.cpp in Sources */, + 507B3CFF1C31BDD30067B53E /* CCPUScaleAffector.cpp in Sources */, + 507B3D001C31BDD30067B53E /* CCProtectedNode.cpp in Sources */, + 507B3D011C31BDD30067B53E /* CCGLProgramStateCache.cpp in Sources */, + 507B3D021C31BDD30067B53E /* SequentialThreadSupport.cpp in Sources */, + 507B3D031C31BDD30067B53E /* btInternalEdgeUtility.cpp in Sources */, + 507B3D041C31BDD30067B53E /* CCPUOnTimeObserver.cpp in Sources */, + 507B3D051C31BDD30067B53E /* WebSocket.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A4C251783777C0073F6A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -12968,6 +16703,69 @@ }; name = Release; }; + 507B40FB1C31BDD30067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../cocos/platform/ios/cocos2d-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + HEADER_SEARCH_PATHS = ""; + IPHONEOS_DEPLOYMENT_TARGET = 9.1; + LIBRARY_SEARCH_PATHS = ( + "\"$(SRCROOT)/../external/png/prebuilt/ios\"", + "\"$(SRCROOT)/../external/jpeg/prebuilt/ios\"", + "\"$(SRCROOT)/../external/tiff/prebuilt/ios\"", + "\"$(SRCROOT)/../external/webp/prebuilt/ios\"", + "\"$(SRCROOT)/../external/freetype2/prebuilt/ios\"", + "\"$(SRCROOT)/../external/curl/prebuilt/ios\"", + "\"$(SRCROOT)/../external/websockets/prebuilt/ios\"", + "\"$(SRCROOT)/../external/chipmunk/prebuilt/ios\"", + ); + OTHER_LDFLAGS = "-llibsql3"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../external/freetype2/include/ios $(SRCROOT)/../external/curl/include/ios $(SRCROOT)/../external/webp/include/ios $(SRCROOT)/../external/tiff/include/ios $(SRCROOT)/../external/jpeg/include/ios $(SRCROOT)/../external/png/include/ios $(SRCROOT)/../external/websockets/include/ios $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../external/freetype2/include/ios/freetype2"; + }; + name = Debug; + }; + 507B40FC1C31BDD30067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../cocos/platform/ios/cocos2d-prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_ABOUT_DEPRECATED_FUNCTIONS = YES; + HEADER_SEARCH_PATHS = ""; + IPHONEOS_DEPLOYMENT_TARGET = 9.1; + LIBRARY_SEARCH_PATHS = ( + "\"$(SRCROOT)/../external/png/prebuilt/ios\"", + "\"$(SRCROOT)/../external/jpeg/prebuilt/ios\"", + "\"$(SRCROOT)/../external/tiff/prebuilt/ios\"", + "\"$(SRCROOT)/../external/webp/prebuilt/ios\"", + "\"$(SRCROOT)/../external/freetype2/prebuilt/ios\"", + "\"$(SRCROOT)/../external/curl/prebuilt/ios\"", + "\"$(SRCROOT)/../external/websockets/prebuilt/ios\"", + "\"$(SRCROOT)/../external/chipmunk/prebuilt/ios\"", + ); + OTHER_LDFLAGS = "-llibsql3"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../external/freetype2/include/ios $(SRCROOT)/../external/curl/include/ios $(SRCROOT)/../external/webp/include/ios $(SRCROOT)/../external/tiff/include/ios $(SRCROOT)/../external/jpeg/include/ios $(SRCROOT)/../external/png/include/ios $(SRCROOT)/../external/websockets/include/ios $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../external/freetype2/include/ios/freetype2"; + }; + name = Release; + }; A07A4D621783777C0073F6A7 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -13054,6 +16852,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 507B40FA1C31BDD30067B53E /* Build configuration list for PBXNativeTarget "libcocos2d tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B40FB1C31BDD30067B53E /* Debug */, + 507B40FC1C31BDD30067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A07A4D611783777C0073F6A7 /* Build configuration list for PBXNativeTarget "libcocos2d iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index 7cd2fb0d3d..e088b5bddd 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -7,6 +7,20 @@ objects = { /* Begin PBXAggregateTarget section */ + 507B43541C31FB340067B53E /* build all tests tvOS */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */; + buildPhases = ( + ); + dependencies = ( + 507B43F51C3201580067B53E /* PBXTargetDependency */, + 507B43C21C31FC160067B53E /* PBXTargetDependency */, + 507B435C1C31FB510067B53E /* PBXTargetDependency */, + 507B435E1C31FB510067B53E /* PBXTargetDependency */, + ); + name = "build all tests tvOS"; + productName = "build all tvOS"; + }; A035ACBB1782469700987F6C /* build all tests Mac */ = { isa = PBXAggregateTarget; buildConfigurationList = A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */; @@ -833,6 +847,417 @@ 5046AB4B1AF2A8D80060550B /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; 5046AB5B1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; 5046AB5C1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507B41021C31BEA60067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; + 507B41031C31BEA60067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7918CECF1400F37B72 /* Icon-144.png */; }; + 507B41041C31BEA60067B53E /* Icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7D18CECF1400F37B72 /* Icon-50.png */; }; + 507B41051C31BEA60067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; + 507B41061C31BEA60067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; + 507B41071C31BEA60067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8118CECF1400F37B72 /* Icon-76.png */; }; + 507B41081C31BEA60067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7518CECF1400F37B72 /* Default@2x.png */; }; + 507B41091C31BEA60067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; + 507B410A1C31BEA60067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; + 507B410B1C31BEA60067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; + 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7B18CECF1400F37B72 /* Icon-29.png */; }; + 507B410D1C31BEA60067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; + 507B410E1C31BEA60067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; + 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7318CECF1400F37B72 /* Default-568h@2x.png */; }; + 507B41101C31BEA60067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; + 507B41111C31BEA60067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; + 507B41121C31BEA60067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; + 507B41131C31BEA60067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; + 507B41141C31BEA60067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; + 507B41151C31BEA60067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507B41161C31BEA60067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; + 507B41171C31BEA60067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8018CECF1400F37B72 /* Icon-72.png */; }; + 507B41181C31BEA60067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; + 507B41191C31BEA60067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; + 507B411A1C31BEA60067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; + 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7C18CECF1400F37B72 /* Icon-40.png */; }; + 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7618CECF1400F37B72 /* Icon-100.png */; }; + 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; + 507B411E1C31BEA60067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; + 507B411F1C31BEA60067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; + 507B41201C31BEA60067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; + 507B41211C31BEA60067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; + 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; + 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; + 507B41241C31BEA60067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7718CECF1400F37B72 /* Icon-114.png */; }; + 507B41251C31BEA60067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; + 507B41261C31BEA60067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7E18CECF1400F37B72 /* Icon-57.png */; }; + 507B41271C31BEA60067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; + 507B41281C31BEA60067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; + 507B41291C31BEA60067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7A18CECF1400F37B72 /* Icon-152.png */; }; + 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; + 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; + 507B412C1C31BEA60067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; + 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8218CECF1400F37B72 /* Icon-80.png */; }; + 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; + 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3319EF9CF8000A1F82 /* Default-736h@3x.png */; }; + 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; + 507B41311C31BEA60067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; + 507B41321C31BEA60067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; + 507B41331C31BEA60067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7818CECF1400F37B72 /* Icon-120.png */; }; + 507B41341C31BEA60067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7F18CECF1400F37B72 /* Icon-58.png */; }; + 507B41351C31BEA60067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; + 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; + 507B41371C31BEA60067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; + 507B41381C31BEA60067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; + 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; + 507B413A1C31BEA60067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7418CECF1400F37B72 /* Default.png */; }; + 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593E18CECF0A00F37B72 /* GLES-Render.cpp */; }; + 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6886696F1AE8E8B500C2CFD9 /* SpritePolygonTest.cpp */; }; + 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFC18CECF0C00F37B72 /* TextInputTest.cpp */; }; + 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598618CECF0B00F37B72 /* Bug-886.cpp */; }; + 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6318CECF0B00F37B72 /* CCControlButtonTest.cpp */; }; + 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7018CECF0B00F37B72 /* CCControlSliderTest.cpp */; }; + 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4E191B595E0066F8DF /* UILayoutTest_Editor.cpp */; }; + 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF218CECF0C00F37B72 /* SpineTest.cpp */; }; + 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB54C1AF9AA6C00B9B856 /* Physics3DTest.cpp */; }; + 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB618CECF0C00F37B72 /* NewRendererTest.cpp */; }; + 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBEECAE1995247000429821 /* DrawNode3D.cpp */; }; + 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DCD1B3C08F8002B0419 /* UIRadioButtonTest.cpp */; }; + 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B818CECF0B00F37B72 /* AnimationsTestLayer.cpp */; }; + 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1F191B595E0066F8DF /* CocosGUIScene.cpp */; }; + 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8218CECF0B00F37B72 /* WebSocketTest.cpp */; }; + 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38FA2E71194AEBE100FF2BE4 /* ActionTimelineTestScene.cpp */; }; + 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 295824571987415900F9746D /* UIScale9SpriteTest.cpp */; }; + 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B639932C1A490EC700B07923 /* Particle3DTest.cpp */; }; + 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597918CECF0B00F37B72 /* Bug-1174.cpp */; }; + 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6618CECF0B00F37B72 /* CCControlColourPickerTest.cpp */; }; + 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D75191B595E0066F8DF /* UITextAtlasTest.cpp */; }; + 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592C18CECF0A00F37B72 /* ActionsEaseTest.cpp */; }; + 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB018CECF0C00F37B72 /* MutiTouchTest.cpp */; }; + 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D53191B595E0066F8DF /* UIListViewTest_Editor.cpp */; }; + 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D58191B595E0066F8DF /* UILoadingBarTest_Editor.cpp */; }; + 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7218CECF1400F37B72 /* testsAppDelegate.mm */; }; + 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2D191B595E0066F8DF /* CustomImageView.cpp */; }; + 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593418CECF0A00F37B72 /* AppDelegate.cpp */; }; + 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597718CECF0B00F37B72 /* Bug-1159.cpp */; }; + 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D56191B595E0066F8DF /* UILoadingBarTest.cpp */; }; + 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D31191B595E0066F8DF /* CustomParticleWidget.cpp */; }; + 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE718CECF0C00F37B72 /* SceneTest.cpp */; }; + 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2F191B595E0066F8DF /* CustomImageViewReader.cpp */; }; + 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D77191B595E0066F8DF /* UITextAtlasTest_Editor.cpp */; }; + 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C818CECF0B00F37B72 /* MenuTestLayer.cpp */; }; + 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599518CECF0B00F37B72 /* ClippingNodeTest.cpp */; }; + 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA718CECF0C00F37B72 /* LayerTest.cpp */; }; + 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7A191B595E0066F8DF /* UITextBMFontTest.cpp */; }; + 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB918CECF0C00F37B72 /* NodeTest.cpp */; }; + 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D89191B595E0066F8DF /* UIWidgetAddNodeTest.cpp */; }; + 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE118CECF0C00F37B72 /* RenderTextureTest.cpp */; }; + 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAA18CECF0C00F37B72 /* MenuTest.cpp */; }; + 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1818CECF0C00F37B72 /* UserDefaultTest.cpp */; }; + 507B41671C31BEA60067B53E /* UITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1A191B574B0066F8DF /* UITest.cpp */; }; + 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E9E75CE199324CB005B7047 /* Camera3DTest.cpp */; }; + 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D35191B595E0066F8DF /* CustomReader.cpp */; }; + 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABC18CECF0C00F37B72 /* ParallaxTest.cpp */; }; + 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1D18CECF0C00F37B72 /* ZwoptexTest.cpp */; }; + 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C6D18CECF0C00F37B72 /* VibrateTest.cpp */; }; + 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E018CECF0B00F37B72 /* ComponentsTestScene.cpp */; }; + 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598A18CECF0B00F37B72 /* Bug-914.cpp */; }; + 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AF18CECF0B00F37B72 /* EffectsAdvancedTest.cpp */; }; + 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0D18CECF0C00F37B72 /* Paddle.cpp */; }; + 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5B191B595E0066F8DF /* UIPageViewTest.cpp */; }; + 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5918CECF0B00F37B72 /* SceneEditorTest.cpp */; }; + 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0BD49FC1AFAFEE50046CCE3 /* Scene3DTest.cpp */; }; + 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5030C3319D059DA000E78E7 /* OpenURLTest.cpp */; }; + 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598C18CECF0B00F37B72 /* BugsTest.cpp */; }; + 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF718CECF0C00F37B72 /* testBasic.cpp */; }; + 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E218CECF0B00F37B72 /* EnemyController.cpp */; }; + 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D8B191B595E0066F8DF /* UIWidgetAddNodeTest_Editor.cpp */; }; + 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BE18CECF0B00F37B72 /* CocosBuilderTest.cpp */; }; + 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D81191B595E0066F8DF /* UITextFieldTest_Editor.cpp */; }; + 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598218CECF0B00F37B72 /* QuestionContainerSprite.cpp */; }; + 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AC18CECF0B00F37B72 /* DrawPrimitivesTest.cpp */; }; + 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7F191B595E0066F8DF /* UITextFieldTest.cpp */; }; + 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAD18CECF0C00F37B72 /* MotionStreakTest.cpp */; }; + 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD03621A3B546400825BB5 /* AllocatorTest.cpp */; }; + 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9318CECF0B00F37B72 /* FontTest.cpp */; }; + 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F33634D18E37E840074764D /* RefPtrTest.cpp */; }; + 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292CF01219A1965E00E8E6A0 /* UIEditBoxTest.cpp */; }; + 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593218CECF0A00F37B72 /* ActionsTest.cpp */; }; + 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AED18CECF0C00F37B72 /* ShaderTest.cpp */; }; + 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609E67119C18DAD003D0074 /* BillBoardTest.cpp */; }; + 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D71B4B7A3600F60F10 /* Bug-PageViewLayout.cpp */; }; + 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C04F93581941B05400E9FEAB /* TileMapTest2.cpp */; }; + 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598418CECF0B00F37B72 /* Bug-624.cpp */; }; + 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8018CECF0B00F37B72 /* SocketIOTest.cpp */; }; + 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF518CECF0C00F37B72 /* SpriteTest.cpp */; }; + 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDACE19BEA3410055CDCD /* NewAudioEngineTest.cpp */; }; + 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9018CECF0B00F37B72 /* FileUtilsTest.cpp */; }; + 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC451A2C982A00C92EA8 /* CustomRootNodeReader.cpp */; }; + 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A318CECF0B00F37B72 /* CurlTest.cpp */; }; + 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8B18CECF0B00F37B72 /* CustomTableViewCell.cpp */; }; + 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D23191B595E0066F8DF /* CustomGUIScene.cpp */; }; + 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7618CECF0B00F37B72 /* CCControlSwitchTest.cpp */; }; + 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593618CECF0A00F37B72 /* BaseTest.cpp */; }; + 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E618CECF0B00F37B72 /* PlayerController.cpp */; }; + 507B41941C31BEA60067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C8418CECF1400F37B72 /* main.m */; }; + 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6B191B595E0066F8DF /* UIScrollViewTest.cpp */; }; + 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6B18CECF0B00F37B72 /* CCControlScene.cpp */; }; + 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D41191B595E0066F8DF /* UICheckBoxTest_Editor.cpp */; }; + 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A918CECF0B00F37B72 /* DataVisitorTest.cpp */; }; + 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A618CECF0B00F37B72 /* CurrentLanguageTest.cpp */; }; + 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D86191B595E0066F8DF /* UITextTest_Editor.cpp */; }; + 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3F191B595E0066F8DF /* UICheckBoxTest.cpp */; }; + 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597B18CECF0B00F37B72 /* Bug-350.cpp */; }; + 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7C191B595E0066F8DF /* UITextBMFontTest_Editor.cpp */; }; + 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEA18CECF0C00F37B72 /* SchedulerTest.cpp */; }; + 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFF18CECF0C00F37B72 /* Texture2dTest.cpp */; }; + 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9618CECF0B00F37B72 /* MouseTest.cpp */; }; + 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0B18CECF0C00F37B72 /* Ball.cpp */; }; + 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E418CECF0B00F37B72 /* GameOverScene.cpp */; }; + 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7B18CECF0B00F37B72 /* ExtensionsTest.cpp */; }; + 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594218CECF0A00F37B72 /* TestEntries.cpp */; }; + 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3709619EE5DBA00ABE682 /* AssetsManagerExTest.cpp */; }; + 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593918CECF0A00F37B72 /* Box2dTest.cpp */; }; + 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D68191B595E0066F8DF /* UISceneManager_Editor.cpp */; }; + 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA418CECF0C00F37B72 /* LabelTestNew.cpp */; }; + 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598F18CECF0B00F37B72 /* ChipmunkTest.cpp */; }; + 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5E18CECF0B00F37B72 /* cons.cpp */; }; + 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599E18CECF0B00F37B72 /* ConsoleTest.cpp */; }; + 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9918CECF0B00F37B72 /* IntervalTest.cpp */; }; + 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D70191B595E0066F8DF /* UISliderTest.cpp */; }; + 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7318CECF0B00F37B72 /* CCControlStepperTest.cpp */; }; + 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3A191B595E0066F8DF /* UIButtonTest.cpp */; }; + 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0518CECF0C00F37B72 /* TextureAtlasEncryptionTest.cpp */; }; + 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599B18CECF0B00F37B72 /* ConfigurationTest.cpp */; }; + 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6918CECF0B00F37B72 /* CCControlPotentiometerTest.cpp */; }; + 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7018CECF1400F37B72 /* RootViewController.mm */; }; + 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0818CECF0C00F37B72 /* TileMapTest.cpp */; }; + 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D60191B595E0066F8DF /* UIRichTextTest.cpp */; }; + 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598818CECF0B00F37B72 /* Bug-899.cpp */; }; + 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB318CECF0C00F37B72 /* NewEventDispatcherTest.cpp */; }; + 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6D191B595E0066F8DF /* UIScrollViewTest_Editor.cpp */; }; + 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5C18CECF0B00F37B72 /* acts.cpp */; }; + 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DD18CECF0B00F37B72 /* ArmatureScene.cpp */; }; + 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359EA18CECF0B00F37B72 /* SceneController.cpp */; }; + 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D72191B595E0066F8DF /* UISliderTest_Editor.cpp */; }; + 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594018CECF0A00F37B72 /* Test.cpp */; }; + 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABF18CECF0C00F37B72 /* ParticleTest.cpp */; }; + 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0F18CECF0C00F37B72 /* TouchesTest.cpp */; }; + 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D49191B595E0066F8DF /* UIImageViewTest_Editor.cpp */; }; + 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1218CECF0C00F37B72 /* TransitionsTest.cpp */; }; + 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE418CECF0C00F37B72 /* RotateWorldTest.cpp */; }; + 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592F18CECF0A00F37B72 /* ActionsProgressTest.cpp */; }; + 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B218CECF0B00F37B72 /* EffectsTest.cpp */; }; + 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359D518CECF0B00F37B72 /* TestHeaderLayer.cpp */; }; + 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592918CECF0A00F37B72 /* ActionManagerTest.cpp */; }; + 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D21191B595E0066F8DF /* CocoStudioGUITest.cpp */; }; + 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADB18CECF0C00F37B72 /* PhysicsTest.cpp */; }; + 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC431A2C982A00C92EA8 /* CustomRootNode.cpp */; }; + 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D64191B595E0066F8DF /* UIScene_Editor.cpp */; }; + 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4C191B595E0066F8DF /* UILayoutTest.cpp */; }; + 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BB18CECF0B00F37B72 /* ButtonTestLayer.cpp */; }; + 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D51191B595E0066F8DF /* UIListViewTest.cpp */; }; + 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; + 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593C18CECF0A00F37B72 /* Box2dView.cpp */; }; + 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D47191B595E0066F8DF /* UIImageViewTest.cpp */; }; + 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA218CECF0C00F37B72 /* LabelTest.cpp */; }; + 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 850F8A221B5F3A4F00780603 /* Bug-12847.cpp */; }; + 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59620E8D1921E5CF002021B6 /* Bug-Child.cpp */; }; + 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D66191B595E0066F8DF /* UISceneManager.cpp */; }; + 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1A18CECF0C00F37B72 /* VisibleRect.cpp */; }; + 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADE18CECF0C00F37B72 /* ReleasePoolTest.cpp */; }; + 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; + 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0218CECF0C00F37B72 /* TextureCacheTest.cpp */; }; + 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C118CECF0B00F37B72 /* HelloCocosBuilderLayer.cpp */; }; + 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2A191B595E0066F8DF /* CustomParticleWidgetTest.cpp */; }; + 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D84191B595E0066F8DF /* UITextTest.cpp */; }; + 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5D191B595E0066F8DF /* UIPageViewTest_Editor.cpp */; }; + 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8D18CECF0B00F37B72 /* TableViewTestScene.cpp */; }; + 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEF18CECF0C00F37B72 /* ShaderTest2.cpp */; }; + 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1518CECF0C00F37B72 /* UnitTest.cpp */; }; + 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 290E94B3196FC16900694919 /* CocostudioParserTest.cpp */; }; + 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598018CECF0B00F37B72 /* Bug-458.cpp */; }; + 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D62191B595E0066F8DF /* UIScene.cpp */; }; + 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599818CECF0B00F37B72 /* CocosDenshionTest.cpp */; }; + 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E818CECF0B00F37B72 /* ProjectileController.cpp */; }; + 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC471A2C982A00C92EA8 /* CustomWidgetCallbackBindTest.cpp */; }; + 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E92EA801921A1400094CD21 /* Sprite3DTest.cpp */; }; + 507B41E81C31BEA60067B53E /* controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A018CECF0B00F37B72 /* controller.cpp */; }; + 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6D18CECF0B00F37B72 /* CCControlSceneManager.cpp */; }; + 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CB81A95B2FD00C30D34 /* CocosStudio3DTest.cpp */; }; + 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DA18CECF0B00F37B72 /* TimelineCallbackTestLayer.cpp */; }; + 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D51B4B7A3600F60F10 /* Bug-CCDrawNode.cpp */; }; + 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D33191B595E0066F8DF /* CustomParticleWidgetReader.cpp */; }; + 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8518CECF0B00F37B72 /* NotificationCenterTest.cpp */; }; + 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29FBBBFC196A9ECD00E65826 /* CocostudioParserJsonTest.cpp */; }; + 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FFA1B04979C00E47F5F /* NavMeshTest.cpp */; }; + 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6C039D719C95D83007207DC /* LightTest.cpp */; }; + 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D37191B595E0066F8DF /* GUIEditorTest.cpp */; }; + 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D27191B595E0066F8DF /* CustomImageTest.cpp */; }; + 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597D18CECF0B00F37B72 /* Bug-422.cpp */; }; + 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D44191B595E0066F8DF /* UIFocusTest.cpp */; }; + 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7E18CECF0B00F37B72 /* HttpClientTest.cpp */; }; + 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3C191B595E0066F8DF /* UIButtonTest_Editor.cpp */; }; + 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599218CECF0B00F37B72 /* ClickAndMoveTest.cpp */; }; + 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B603F1AD1AC8EA4E00A9579C /* TerrainTest.cpp */; }; + 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; + 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; + 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; + 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; + 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; + 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; + 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; + 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; + 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B42851C31E6070067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664101B422FFF009EF2AE /* AppController.mm */; }; + 507B42861C31E6070067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641C1B422FFF009EF2AE /* main.m */; }; + 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641E1B422FFF009EF2AE /* NativeOcClass.m */; }; + 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664061B422F72009EF2AE /* js_Effect3D_bindings.cpp */; }; + 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664041B422F72009EF2AE /* js_DrawNode3D_bindings.cpp */; }; + 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664211B422FFF009EF2AE /* RootViewController.mm */; }; + 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664021B422F72009EF2AE /* AppDelegate.cpp */; }; + 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */; }; + 507B428F1C31E6070067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B42921C31E6070067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; + 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; + 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; + 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; + 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; + 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; + 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; + 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; + 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B429E1C31E6070067B53E /* script in Resources */ = {isa = PBXBuildFile; fileRef = 185664541B42364E009EF2AE /* script */; }; + 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664111B422FFF009EF2AE /* Default-568h@2x.png */; }; + 507B42A01C31E6070067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664121B422FFF009EF2AE /* Default.png */; }; + 507B42A11C31E6070067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664131B422FFF009EF2AE /* Default@2x.png */; }; + 507B42A21C31E6070067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664141B422FFF009EF2AE /* Icon-114.png */; }; + 507B42A31C31E6070067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664151B422FFF009EF2AE /* Icon-120.png */; }; + 507B42A41C31E6070067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664161B422FFF009EF2AE /* Icon-144.png */; }; + 507B42A51C31E6070067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664171B422FFF009EF2AE /* Icon-152.png */; }; + 507B42A61C31E6070067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664181B422FFF009EF2AE /* Icon-57.png */; }; + 507B42A71C31E6070067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664191B422FFF009EF2AE /* Icon-72.png */; }; + 507B42A81C31E6070067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1856641A1B422FFF009EF2AE /* Icon-76.png */; }; + 507B42A91C31E6070067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 185663FD1B422EF0009EF2AE /* src */; }; + 507B42AA1C31E6070067B53E /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 185663FA1B422EE0009EF2AE /* project.json */; }; + 507B42AB1C31E6070067B53E /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 185663F71B422ED6009EF2AE /* main.js */; }; + 507B42AC1C31E6070067B53E /* res in Resources */ = {isa = PBXBuildFile; fileRef = 185663F41B422EA7009EF2AE /* res */; }; + 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */; }; + 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150F918619DA409E00B89F57 /* lua_test_bindings.cpp */; }; + 507B43691C31FB670067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9518CEE5D100F37B72 /* main.m */; }; + 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9418CEE5D100F37B72 /* LuaObjectCBridgeTest.mm */; }; + 507B436B1C31FB670067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D8718CEE5D100F37B72 /* AppController.mm */; }; + 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7D18CEE5B100F37B72 /* AppDelegate.cpp */; }; + 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9718CEE5D100F37B72 /* RootViewController.mm */; }; + 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7F18CEE5B100F37B72 /* lua_assetsmanager_test_sample.cpp */; }; + 507B43701C31FB670067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B43741C31FB670067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; + 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; + 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; + 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; + 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; + 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; + 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; + 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; + 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B43811C31FB670067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; + 507B43821C31FB670067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507B43831C31FB670067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; + 507B43841C31FB670067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; + 507B43851C31FB670067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; + 507B43861C31FB670067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; + 507B43871C31FB670067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; + 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; + 507B43891C31FB670067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; + 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; + 507B438B1C31FB670067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; + 507B438C1C31FB670067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; + 507B438D1C31FB670067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; + 507B438E1C31FB670067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; + 507B438F1C31FB670067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; + 507B43901C31FB670067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; + 507B43911C31FB670067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; + 507B43921C31FB670067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 182C5CCC1A95D9BA00C30D34 /* src */; }; + 507B43931C31FB670067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; + 507B43941C31FB670067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8C18CEE5D100F37B72 /* Icon-120.png */; }; + 507B43951C31FB670067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8F18CEE5D100F37B72 /* Icon-57.png */; }; + 507B43961C31FB670067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; + 507B43971C31FB670067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; + 507B43981C31FB670067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8D18CEE5D100F37B72 /* Icon-144.png */; }; + 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; + 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8818CEE5D100F37B72 /* Default-568h@2x.png */; }; + 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4219EFAE13000A1F82 /* Default-667h@2x.png */; }; + 507B439C1C31FB670067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8A18CEE5D100F37B72 /* Default@2x.png */; }; + 507B439D1C31FB670067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; + 507B439E1C31FB670067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; + 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; + 507B43A01C31FB670067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; + 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4319EFAE13000A1F82 /* Default-736h@3x.png */; }; + 507B43A21C31FB670067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; + 507B43A31C31FB670067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; + 507B43A41C31FB670067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; + 507B43A51C31FB670067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; + 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; + 507B43A71C31FB670067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; + 507B43A81C31FB670067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; + 507B43A91C31FB670067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9018CEE5D100F37B72 /* Icon-72.png */; }; + 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9118CEE5D100F37B72 /* Icon-76.png */; }; + 507B43AB1C31FB670067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; + 507B43AC1C31FB670067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; + 507B43AD1C31FB670067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; + 507B43AE1C31FB670067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; + 507B43AF1C31FB670067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; + 507B43B01C31FB670067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; + 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D7818CEE59900F37B72 /* cocosbuilderRes */; }; + 507B43B21C31FB670067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8B18CEE5D100F37B72 /* Icon-114.png */; }; + 507B43B31C31FB670067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8E18CEE5D100F37B72 /* Icon-152.png */; }; + 507B43B41C31FB670067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; + 507B43B51C31FB670067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8918CEE5D100F37B72 /* Default.png */; }; + 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */; }; + 507B43C71C3201360067B53E /* ipadhd in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F21960FEFE00DE83F5 /* ipadhd */; }; + 507B43C81C3201360067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E61960FA6300DE83F5 /* Icon-152.png */; }; + 507B43C91C3201360067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EC1960FA6300DE83F5 /* Icon-80.png */; }; + 507B43CA1C3201360067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E01960FA6300DE83F5 /* Default.png */; }; + 507B43CB1C3201360067B53E /* iphone in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F31960FEFE00DE83F5 /* iphone */; }; + 507B43CC1C3201360067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E81960FA6300DE83F5 /* Icon-57.png */; }; + 507B43CD1C3201360067B53E /* ipad in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F11960FEFE00DE83F5 /* ipad */; }; + 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3B19EFACBB000A1F82 /* Default-736h@3x.png */; }; + 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3A19EFACBB000A1F82 /* Default-667h@2x.png */; }; + 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176DF1960FA6300DE83F5 /* Default-568h@2x.png */; }; + 507B43D11C3201360067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E11960FA6300DE83F5 /* Default@2x.png */; }; + 507B43D21C3201360067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E21960FA6300DE83F5 /* Icon-100.png */; }; + 507B43D31C3201360067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E71960FA6300DE83F5 /* Icon-40.png */; }; + 507B43D41C3201360067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E51960FA6300DE83F5 /* Icon-144.png */; }; + 507B43D51C3201360067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E31960FA6300DE83F5 /* Icon-114.png */; }; + 507B43D61C3201360067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EB1960FA6300DE83F5 /* Icon-76.png */; }; + 507B43D71C3201360067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E41960FA6300DE83F5 /* Icon-120.png */; }; + 507B43D81C3201360067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EA1960FA6300DE83F5 /* Icon-72.png */; }; + 507B43D91C3201360067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F01960FEFE00DE83F5 /* fonts */; }; + 507B43DA1C3201360067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E91960FA6300DE83F5 /* Icon-58.png */; }; + 507B43DC1C3201360067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176DE1960FA6300DE83F5 /* AppController.mm */; }; + 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176F01960FA6300DE83F5 /* RootViewController.mm */; }; + 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176B71960FA6300DE83F5 /* AppDelegate.cpp */; }; + 507B43DF1C3201360067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176EE1960FA6300DE83F5 /* main.m */; }; + 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176BA1960FA6300DE83F5 /* GameControllerTest.cpp */; }; + 507B43E21C3201360067B53E /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E61773C1960FBD100DE83F5 /* GameController.framework */; }; + 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B43E61C3201360067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; + 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; + 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; + 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; + 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; + 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; + 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; + 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; + 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; 50921EAF1B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 50921EB01B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 527B1F3019EF9819000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */; }; @@ -1256,6 +1681,97 @@ remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; + 507B42101C31BEA70067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B40FD1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B42B31C31E6080067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B427D1C31DCC60067B53E; + remoteInfo = "libjscocos2d tvOS"; + }; + 507B42B51C31E6210067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B42131C31DCC60067B53E; + remoteInfo = "libjscocos2d tvOS"; + }; + 507B42B71C31E6210067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43561C31FB350067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B43531C31FA0C0067B53E; + remoteInfo = "libluacocos2d tvOS"; + }; + 507B435B1C31FB510067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B40FE1C31BEA60067B53E; + remoteInfo = "cpp-tests tvOS"; + }; + 507B435D1C31FB510067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B427E1C31E6070067B53E; + remoteInfo = "js-tests tvOS"; + }; + 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B42BB1C31FA0C0067B53E; + remoteInfo = "libluacocos2d tvOS"; + }; + 507B43C11C31FC160067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B43611C31FB670067B53E; + remoteInfo = "lua-tests tvOS"; + }; + 507B43F41C3201580067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B43C31C3201360067B53E; + remoteInfo = "game-controller-test tvOS"; + }; + 507B43F71C3202300067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; A035ACBF178246BD00987F6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; @@ -2000,6 +2516,10 @@ 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MaterialSystemTest.cpp; sourceTree = ""; }; 5046AB491AF2A8D80060550B /* MaterialSystemTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialSystemTest.h; sourceTree = ""; }; 5046AB5A1AF2C4180060550B /* Materials */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Materials; path = "../tests/cpp-tests/Resources/Materials"; sourceTree = ""; }; + 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "cpp-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B42B01C31E6070067B53E /* js-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B43B91C31FB670067B53E /* lua-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "lua-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B43F21C3201360067B53E /* game-controller-test tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "game-controller-test tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloaderTest.cpp; sourceTree = ""; }; 50921EAE1B746D5F00C085CC /* DownloaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloaderTest.h; sourceTree = ""; }; 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; @@ -2372,6 +2892,92 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B41FB1C31BEA60067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */, + 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */, + 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */, + 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */, + 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */, + 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */, + 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */, + 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */, + 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */, + 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */, + 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */, + 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */, + 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B428C1C31E6070067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */, + 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */, + 507B428F1C31E6070067B53E /* Security.framework in Frameworks */, + 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */, + 507B42921C31E6070067B53E /* libz.dylib in Frameworks */, + 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */, + 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */, + 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */, + 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */, + 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */, + 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */, + 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */, + 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */, + 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */, + 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B436F1C31FB670067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */, + 507B43701C31FB670067B53E /* Security.framework in Frameworks */, + 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */, + 507B43741C31FB670067B53E /* libz.dylib in Frameworks */, + 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */, + 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */, + 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */, + 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */, + 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */, + 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */, + 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */, + 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */, + 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */, + 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43E11C3201360067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B43E21C3201360067B53E /* GameController.framework in Frameworks */, + 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */, + 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */, + 507B43E61C3201360067B53E /* libz.dylib in Frameworks */, + 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */, + 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */, + 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */, + 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */, + 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */, + 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */, + 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */, + 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A52171783A1D20073F6A7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -2526,6 +3132,7 @@ children = ( 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */, 185663101B41511B009EF2AE /* libjscocos2d iOS.a */, + 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -2625,6 +3232,10 @@ 185663ED1B4155DD009EF2AE /* js-tests iOS.app */, FA94B0B41B8EF69A0074B261 /* performance-tests iOS.app */, FA94B1C71B8EF76D0074B261 /* performance-tests Mac.app */, + 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */, + 507B42B01C31E6070067B53E /* js-tests tvOS.app */, + 507B43B91C31FB670067B53E /* lua-tests tvOS.app */, + 507B43F21C3201360067B53E /* game-controller-test tvOS.app */, ); name = Products; sourceTree = ""; @@ -2634,6 +3245,7 @@ children = ( 15EFA258198A4A24000C57D3 /* libluacocos2d Mac.a */, 15EFA665198B33EE000C57D3 /* libluacocos2d iOS.a */, + 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4498,6 +5110,7 @@ children = ( 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */, 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */, + 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4960,6 +5573,83 @@ productReference = 3E6177311960FAED00DE83F5 /* game-controller-test IOS.app */; productType = "com.apple.product-type.application"; }; + 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */; + buildPhases = ( + 507B41011C31BEA60067B53E /* Resources */, + 507B413B1C31BEA60067B53E /* Sources */, + 507B41FB1C31BEA60067B53E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 507B43601C31FB5E0067B53E /* PBXTargetDependency */, + ); + name = "cpp-tests tvOS"; + productName = iphone; + productReference = 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B427E1C31E6070067B53E /* js-tests tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */; + buildPhases = ( + 507B42831C31E6070067B53E /* ShellScript */, + 507B42841C31E6070067B53E /* Sources */, + 507B428C1C31E6070067B53E /* Frameworks */, + 507B429D1C31E6070067B53E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 507B42B61C31E6210067B53E /* PBXTargetDependency */, + 507B42B81C31E6210067B53E /* PBXTargetDependency */, + ); + name = "js-tests tvOS"; + productName = "Test lua iOS"; + productReference = 507B42B01C31E6070067B53E /* js-tests tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B43611C31FB670067B53E /* lua-tests tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */; + buildPhases = ( + 507B43661C31FB670067B53E /* ShellScript */, + 507B43671C31FB670067B53E /* Sources */, + 507B436F1C31FB670067B53E /* Frameworks */, + 507B437F1C31FB670067B53E /* ShellScript */, + 507B43801C31FB670067B53E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 507B43BC1C31FB850067B53E /* PBXTargetDependency */, + 507B43BE1C31FB850067B53E /* PBXTargetDependency */, + ); + name = "lua-tests tvOS"; + productName = "Test lua iOS"; + productReference = 507B43B91C31FB670067B53E /* lua-tests tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B43C31C3201360067B53E /* game-controller-test tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */; + buildPhases = ( + 507B43C61C3201360067B53E /* Resources */, + 507B43DB1C3201360067B53E /* Sources */, + 507B43E11C3201360067B53E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 507B43F81C3202300067B53E /* PBXTargetDependency */, + ); + name = "game-controller-test tvOS"; + productName = iphone; + productReference = 507B43F21C3201360067B53E /* game-controller-test tvOS.app */; + productType = "com.apple.product-type.application"; + }; A07A517F1783A1D20073F6A7 /* cpp-tests iOS */ = { isa = PBXNativeTarget; buildConfigurationList = A07A52261783A1D20073F6A7 /* Build configuration list for PBXNativeTarget "cpp-tests iOS" */; @@ -5025,6 +5715,9 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = U7E7529TA5; }; + 507B43541C31FB340067B53E = { + CreatedOnToolsVersion = 7.2; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cocos2d_tests" */; @@ -5073,6 +5766,11 @@ 15CBA015196EE56C005877BB /* lua-game-controller-test iOS */, 185663961B4155DD009EF2AE /* js-tests iOS */, FA94AF961B8EF69A0074B261 /* performance-tests iOS */, + 507B43541C31FB340067B53E /* build all tests tvOS */, + 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */, + 507B427E1C31E6070067B53E /* js-tests tvOS */, + 507B43611C31FB670067B53E /* lua-tests tvOS */, + 507B43C31C3201360067B53E /* game-controller-test tvOS */, ); }; /* End PBXProject section */ @@ -5120,6 +5818,27 @@ remoteRef = 46A15FBD1807A4F9005B8026 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libcocos2d tvOS.a"; + remoteRef = 507B42101C31BEA70067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjscocos2d tvOS.a"; + remoteRef = 507B42B31C31E6080067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libluacocos2d tvOS.a"; + remoteRef = 507B43561C31FB350067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -5434,6 +6153,179 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B41011C31BEA60067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B41021C31BEA60067B53E /* components in Resources */, + 507B41031C31BEA60067B53E /* Icon-144.png in Resources */, + 507B41041C31BEA60067B53E /* Icon-50.png in Resources */, + 507B41051C31BEA60067B53E /* Particle3D in Resources */, + 507B41061C31BEA60067B53E /* effect1.wav in Resources */, + 507B41071C31BEA60067B53E /* Icon-76.png in Resources */, + 507B41081C31BEA60067B53E /* Default@2x.png in Resources */, + 507B41091C31BEA60067B53E /* effect1.raw in Resources */, + 507B410A1C31BEA60067B53E /* TerrainTest in Resources */, + 507B410B1C31BEA60067B53E /* ccs-res in Resources */, + 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */, + 507B410D1C31BEA60067B53E /* TileMaps in Resources */, + 507B410E1C31BEA60067B53E /* Particles in Resources */, + 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */, + 507B41101C31BEA60067B53E /* Test.html in Resources */, + 507B41111C31BEA60067B53E /* ccb in Resources */, + 507B41121C31BEA60067B53E /* configs in Resources */, + 507B41131C31BEA60067B53E /* extensions in Resources */, + 507B41141C31BEA60067B53E /* audio in Resources */, + 507B41151C31BEA60067B53E /* Materials in Resources */, + 507B41161C31BEA60067B53E /* background.caf in Resources */, + 507B41171C31BEA60067B53E /* Icon-72.png in Resources */, + 507B41181C31BEA60067B53E /* Manifests in Resources */, + 507B41191C31BEA60067B53E /* zwoptex in Resources */, + 507B411A1C31BEA60067B53E /* Images in Resources */, + 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */, + 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */, + 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */, + 507B411E1C31BEA60067B53E /* Shaders in Resources */, + 507B411F1C31BEA60067B53E /* background.ogg in Resources */, + 507B41201C31BEA60067B53E /* background.wav in Resources */, + 507B41211C31BEA60067B53E /* animations in Resources */, + 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */, + 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */, + 507B41241C31BEA60067B53E /* Icon-114.png in Resources */, + 507B41251C31BEA60067B53E /* hd in Resources */, + 507B41261C31BEA60067B53E /* Icon-57.png in Resources */, + 507B41271C31BEA60067B53E /* Misc in Resources */, + 507B41281C31BEA60067B53E /* Hello.png in Resources */, + 507B41291C31BEA60067B53E /* Icon-152.png in Resources */, + 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */, + 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */, + 507B412C1C31BEA60067B53E /* NavMesh in Resources */, + 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */, + 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */, + 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */, + 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */, + 507B41311C31BEA60067B53E /* music.mid in Resources */, + 507B41321C31BEA60067B53E /* spine in Resources */, + 507B41331C31BEA60067B53E /* Icon-120.png in Resources */, + 507B41341C31BEA60067B53E /* Icon-58.png in Resources */, + 507B41351C31BEA60067B53E /* background.mp3 in Resources */, + 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, + 507B41371C31BEA60067B53E /* Shaders3D in Resources */, + 507B41381C31BEA60067B53E /* fonts in Resources */, + 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */, + 507B413A1C31BEA60067B53E /* Default.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B429D1C31E6070067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B429E1C31E6070067B53E /* script in Resources */, + 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */, + 507B42A01C31E6070067B53E /* Default.png in Resources */, + 507B42A11C31E6070067B53E /* Default@2x.png in Resources */, + 507B42A21C31E6070067B53E /* Icon-114.png in Resources */, + 507B42A31C31E6070067B53E /* Icon-120.png in Resources */, + 507B42A41C31E6070067B53E /* Icon-144.png in Resources */, + 507B42A51C31E6070067B53E /* Icon-152.png in Resources */, + 507B42A61C31E6070067B53E /* Icon-57.png in Resources */, + 507B42A71C31E6070067B53E /* Icon-72.png in Resources */, + 507B42A81C31E6070067B53E /* Icon-76.png in Resources */, + 507B42A91C31E6070067B53E /* src in Resources */, + 507B42AA1C31E6070067B53E /* project.json in Resources */, + 507B42AB1C31E6070067B53E /* main.js in Resources */, + 507B42AC1C31E6070067B53E /* res in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43801C31FB670067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43811C31FB670067B53E /* NavMesh in Resources */, + 507B43821C31FB670067B53E /* Materials in Resources */, + 507B43831C31FB670067B53E /* Shaders3D in Resources */, + 507B43841C31FB670067B53E /* Test.html in Resources */, + 507B43851C31FB670067B53E /* TerrainTest in Resources */, + 507B43861C31FB670067B53E /* Particle3D in Resources */, + 507B43871C31FB670067B53E /* Manifests in Resources */, + 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */, + 507B43891C31FB670067B53E /* ActionTimeline in Resources */, + 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */, + 507B438B1C31FB670067B53E /* Misc in Resources */, + 507B438C1C31FB670067B53E /* effect1.wav in Resources */, + 507B438D1C31FB670067B53E /* background.caf in Resources */, + 507B438E1C31FB670067B53E /* fonts in Resources */, + 507B438F1C31FB670067B53E /* ccb in Resources */, + 507B43901C31FB670067B53E /* hd in Resources */, + 507B43911C31FB670067B53E /* Particles in Resources */, + 507B43921C31FB670067B53E /* src in Resources */, + 507B43931C31FB670067B53E /* background.wav in Resources */, + 507B43941C31FB670067B53E /* Icon-120.png in Resources */, + 507B43951C31FB670067B53E /* Icon-57.png in Resources */, + 507B43961C31FB670067B53E /* fileLookup.plist in Resources */, + 507B43971C31FB670067B53E /* background.ogg in Resources */, + 507B43981C31FB670067B53E /* Icon-144.png in Resources */, + 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */, + 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */, + 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */, + 507B439C1C31FB670067B53E /* Default@2x.png in Resources */, + 507B439D1C31FB670067B53E /* components in Resources */, + 507B439E1C31FB670067B53E /* zwoptex in Resources */, + 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, + 507B43A01C31FB670067B53E /* music.mid in Resources */, + 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */, + 507B43A21C31FB670067B53E /* extensions in Resources */, + 507B43A31C31FB670067B53E /* Images in Resources */, + 507B43A41C31FB670067B53E /* effect2.ogg in Resources */, + 507B43A51C31FB670067B53E /* audio in Resources */, + 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */, + 507B43A71C31FB670067B53E /* animations in Resources */, + 507B43A81C31FB670067B53E /* ccs-res in Resources */, + 507B43A91C31FB670067B53E /* Icon-72.png in Resources */, + 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */, + 507B43AB1C31FB670067B53E /* effect1.raw in Resources */, + 507B43AC1C31FB670067B53E /* Shaders in Resources */, + 507B43AD1C31FB670067B53E /* configs in Resources */, + 507B43AE1C31FB670067B53E /* spine in Resources */, + 507B43AF1C31FB670067B53E /* TileMaps in Resources */, + 507B43B01C31FB670067B53E /* Hello.png in Resources */, + 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */, + 507B43B21C31FB670067B53E /* Icon-114.png in Resources */, + 507B43B31C31FB670067B53E /* Icon-152.png in Resources */, + 507B43B41C31FB670067B53E /* background.mp3 in Resources */, + 507B43B51C31FB670067B53E /* Default.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43C61C3201360067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43C71C3201360067B53E /* ipadhd in Resources */, + 507B43C81C3201360067B53E /* Icon-152.png in Resources */, + 507B43C91C3201360067B53E /* Icon-80.png in Resources */, + 507B43CA1C3201360067B53E /* Default.png in Resources */, + 507B43CB1C3201360067B53E /* iphone in Resources */, + 507B43CC1C3201360067B53E /* Icon-57.png in Resources */, + 507B43CD1C3201360067B53E /* ipad in Resources */, + 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */, + 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */, + 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */, + 507B43D11C3201360067B53E /* Default@2x.png in Resources */, + 507B43D21C3201360067B53E /* Icon-100.png in Resources */, + 507B43D31C3201360067B53E /* Icon-40.png in Resources */, + 507B43D41C3201360067B53E /* Icon-144.png in Resources */, + 507B43D51C3201360067B53E /* Icon-114.png in Resources */, + 507B43D61C3201360067B53E /* Icon-76.png in Resources */, + 507B43D71C3201360067B53E /* Icon-120.png in Resources */, + 507B43D81C3201360067B53E /* Icon-72.png in Resources */, + 507B43D91C3201360067B53E /* fonts in Resources */, + 507B43DA1C3201360067B53E /* Icon-58.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A518A1783A1D20073F6A7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; @@ -5670,6 +6562,45 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; + 507B42831C31E6070067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; + }; + 507B43661C31FB670067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "find ${SRCROOT}/../tests/lua-tests/src/ -name \"*\" -exec touch -cm {} \\;"; + }; + 507B437F1C31FB670067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/lua-tests/src/cocos\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../cocos/scripting/lua-bindings/script/\" \"${cocos_dir}\""; + }; /* End PBXShellScriptBuildPhase section */ /* Begin PBXSourcesBuildPhase section */ @@ -5986,6 +6917,242 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B413B1C31BEA60067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */, + 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */, + 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */, + 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */, + 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */, + 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */, + 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */, + 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */, + 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */, + 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */, + 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */, + 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */, + 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */, + 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */, + 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */, + 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */, + 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */, + 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */, + 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */, + 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */, + 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */, + 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */, + 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */, + 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */, + 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */, + 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */, + 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */, + 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */, + 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */, + 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */, + 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */, + 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */, + 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */, + 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */, + 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */, + 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */, + 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */, + 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */, + 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */, + 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */, + 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */, + 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */, + 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */, + 507B41671C31BEA60067B53E /* UITest.cpp in Sources */, + 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */, + 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */, + 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */, + 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */, + 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */, + 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */, + 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */, + 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */, + 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */, + 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */, + 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */, + 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */, + 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */, + 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */, + 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */, + 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */, + 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */, + 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */, + 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */, + 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */, + 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */, + 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */, + 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */, + 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */, + 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */, + 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */, + 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */, + 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */, + 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */, + 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */, + 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */, + 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */, + 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */, + 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */, + 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */, + 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */, + 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */, + 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */, + 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */, + 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */, + 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */, + 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */, + 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */, + 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */, + 507B41941C31BEA60067B53E /* main.m in Sources */, + 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */, + 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */, + 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */, + 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */, + 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */, + 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */, + 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */, + 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */, + 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */, + 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */, + 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */, + 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */, + 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */, + 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */, + 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */, + 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */, + 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */, + 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */, + 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */, + 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */, + 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */, + 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */, + 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */, + 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */, + 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */, + 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */, + 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */, + 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */, + 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */, + 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */, + 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */, + 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */, + 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */, + 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */, + 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */, + 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */, + 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */, + 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */, + 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */, + 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */, + 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */, + 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */, + 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */, + 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */, + 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */, + 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */, + 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */, + 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */, + 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */, + 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */, + 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */, + 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */, + 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */, + 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */, + 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */, + 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */, + 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */, + 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */, + 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */, + 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */, + 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */, + 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */, + 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */, + 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */, + 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */, + 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */, + 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */, + 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */, + 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */, + 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */, + 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */, + 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */, + 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */, + 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */, + 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */, + 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */, + 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */, + 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */, + 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */, + 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */, + 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */, + 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */, + 507B41E81C31BEA60067B53E /* controller.cpp in Sources */, + 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */, + 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */, + 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */, + 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */, + 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */, + 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */, + 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */, + 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */, + 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */, + 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */, + 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */, + 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */, + 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */, + 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */, + 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */, + 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */, + 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B42841C31E6070067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42851C31E6070067B53E /* AppController.mm in Sources */, + 507B42861C31E6070067B53E /* main.m in Sources */, + 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */, + 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */, + 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */, + 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */, + 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43671C31FB670067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */, + 507B43691C31FB670067B53E /* main.m in Sources */, + 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */, + 507B436B1C31FB670067B53E /* AppController.mm in Sources */, + 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */, + 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */, + 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43DB1C3201360067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43DC1C3201360067B53E /* AppController.mm in Sources */, + 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */, + 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */, + 507B43DF1C3201360067B53E /* main.m in Sources */, + 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A07A51AD1783A1D20073F6A7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -6374,6 +7541,56 @@ name = "cocos2dx iOS"; targetProxy = 3E6177011960FAED00DE83F5 /* PBXContainerItemProxy */; }; + 507B42B61C31E6210067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libjscocos2d tvOS"; + targetProxy = 507B42B51C31E6210067B53E /* PBXContainerItemProxy */; + }; + 507B42B81C31E6210067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B42B71C31E6210067B53E /* PBXContainerItemProxy */; + }; + 507B435C1C31FB510067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */; + targetProxy = 507B435B1C31FB510067B53E /* PBXContainerItemProxy */; + }; + 507B435E1C31FB510067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B427E1C31E6070067B53E /* js-tests tvOS */; + targetProxy = 507B435D1C31FB510067B53E /* PBXContainerItemProxy */; + }; + 507B43601C31FB5E0067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */; + }; + 507B43BC1C31FB850067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */; + }; + 507B43BE1C31FB850067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libluacocos2d tvOS"; + targetProxy = 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */; + }; + 507B43C21C31FC160067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B43611C31FB670067B53E /* lua-tests tvOS */; + targetProxy = 507B43C11C31FC160067B53E /* PBXContainerItemProxy */; + }; + 507B43F51C3201580067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B43C31C3201360067B53E /* game-controller-test tvOS */; + targetProxy = 507B43F41C3201580067B53E /* PBXContainerItemProxy */; + }; + 507B43F81C3202300067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B43F71C3202300067B53E /* PBXContainerItemProxy */; + }; A035ACC0178246BD00987F6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 1D6058900D05DD3D006BFB54 /* cpp-tests Mac */; @@ -6637,12 +7854,6 @@ "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); MACOSX_DEPLOYMENT_TARGET = 10.10; - "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( - "-pagezero_size", - 10000, - "-image_base", - 100000000, - ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; PROVISIONING_PROFILE = ""; @@ -6676,12 +7887,6 @@ "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); MACOSX_DEPLOYMENT_TARGET = 10.10; - "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( - "-pagezero_size", - 10000, - "-image_base", - 100000000, - ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; PROVISIONING_PROFILE = ""; @@ -7042,6 +8247,199 @@ }; name = Release; }; + 507B420B1C31BEA60067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B420C1C31BEA60067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B42AE1C31E6070067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B42AF1C31E6070067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B43591C31FB350067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 507B435A1C31FB350067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 507B43B71C31FB670067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B43B81C31FB670067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B43F01C3201360067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; + INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B43F11C3201360067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; + INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; A035ACBD1782469800987F6C /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -7080,7 +8478,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -7096,7 +8493,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7108,7 +8504,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -7124,7 +8519,6 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7387,6 +8781,50 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; + 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B420B1C31BEA60067B53E /* Debug */, + 507B420C1C31BEA60067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B42AE1C31E6070067B53E /* Debug */, + 507B42AF1C31E6070067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43591C31FB350067B53E /* Debug */, + 507B435A1C31FB350067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + }; + 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43B71C31FB670067B53E /* Debug */, + 507B43B81C31FB670067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43F01C3201360067B53E /* Debug */, + 507B43F11C3201360067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/cocos/audio/apple/AudioEngine-inl.mm b/cocos/audio/apple/AudioEngine-inl.mm index 5515e7119e..7edd10a423 100644 --- a/cocos/audio/apple/AudioEngine-inl.mm +++ b/cocos/audio/apple/AudioEngine-inl.mm @@ -54,6 +54,8 @@ static ALCcontext *s_ALContext = nullptr; @implementation AudioEngineSessionHandler +// only enable it on iOS. Disable it on tvOS +#if !defined(CC_TARGET_OS_TVOS) void AudioEngineInterruptionListenerCallback(void* user_data, UInt32 interruption_state) { if (kAudioSessionBeginInterruption == interruption_state) @@ -68,6 +70,7 @@ void AudioEngineInterruptionListenerCallback(void* user_data, UInt32 interruptio alcMakeContextCurrent(s_ALContext); } } +#endif -(id) init { @@ -77,9 +80,13 @@ void AudioEngineInterruptionListenerCallback(void* user_data, UInt32 interruptio [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleInterruption:) name:AVAudioSessionInterruptionNotification object:[AVAudioSession sharedInstance]]; [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(handleInterruption:) name:UIApplicationDidBecomeActiveNotification object:nil]; } + // only enable it on iOS. Disable it on tvOS + // AudioSessionInitialize removed from tvOS +#if !defined(CC_TARGET_OS_TVOS) else { AudioSessionInitialize(NULL, NULL, AudioEngineInterruptionListenerCallback, self); } +#endif } return self; } diff --git a/cocos/audio/ios/CDAudioManager.h b/cocos/audio/ios/CDAudioManager.h index 66c10b81f0..98ae442bec 100644 --- a/cocos/audio/ios/CDAudioManager.h +++ b/cocos/audio/ios/CDAudioManager.h @@ -146,7 +146,13 @@ typedef enum { - Frameworks: OpenAL, AudioToolbox, AVFoundation @since v0.8 */ + +// AVAudioSessionDelegate not available on tvOS +#if defined(CC_TARGET_OS_TVOS) +@interface CDAudioManager : NSObject { +#else @interface CDAudioManager : NSObject { +#endif CDSoundEngine *soundEngine; CDLongAudioSource *backgroundMusic; NSMutableArray *audioSourceChannels; diff --git a/cocos/audio/ios/CDAudioManager.m b/cocos/audio/ios/CDAudioManager.m index 688da37bf3..b3ef21703b 100644 --- a/cocos/audio/ios/CDAudioManager.m +++ b/cocos/audio/ios/CDAudioManager.m @@ -329,11 +329,17 @@ static BOOL configured = FALSE; configured = TRUE; } --(BOOL) isOtherAudioPlaying { +-(BOOL) isOtherAudioPlaying +{ + // AudioSessionGetProperty removed from tvOS 9.1 +#if defined(CC_TARGET_OS_TVOS) + return false; +#else UInt32 isPlaying = 0; UInt32 varSize = sizeof(isPlaying); AudioSessionGetProperty (kAudioSessionProperty_OtherAudioIsPlaying, &varSize, &isPlaying); return (isPlaying != 0); +#endif } -(void) setMode:(tAudioManagerMode) mode { @@ -409,10 +415,13 @@ static BOOL configured = FALSE; - (id) init: (tAudioManagerMode) mode { if ((self = [super init])) { - - //Initialise the audio session + + // 'delegate' not supported on tvOS +#if !defined(CC_TARGET_OS_TVOS) + //Initialise the audio session AVAudioSession* session = [AVAudioSession sharedInstance]; session.delegate = self; +#endif _mode = mode; backgroundMusicCompletionSelector = nil; diff --git a/cocos/platform/CCFileUtils.cpp b/cocos/platform/CCFileUtils.cpp index deba03c13c..b0afc1d584 100644 --- a/cocos/platform/CCFileUtils.cpp +++ b/cocos/platform/CCFileUtils.cpp @@ -726,11 +726,11 @@ unsigned char* FileUtils::getFileDataFromZip(const std::string& zipFilePath, con CC_BREAK_IF(!file); // FIXME: Other platforms should use upstream minizip like mingw-w64 - #ifdef MINIZIP_FROM_SYSTEM +#ifdef MINIZIP_FROM_SYSTEM int ret = unzLocateFile(file, filename.c_str(), NULL); - #else +#else int ret = unzLocateFile(file, filename.c_str(), 1); - #endif +#endif CC_BREAK_IF(UNZ_OK != ret); char filePathA[260]; @@ -1189,6 +1189,11 @@ bool FileUtils::createDirectory(const std::string& path) bool FileUtils::removeDirectory(const std::string& path) { + // FIXME: Why using subclassing? an interface probably will be better + // to support different OS + // FileUtils::removeDirectory is subclassed on iOS/tvOS + // and system() is not available on tvOS +#if !defined(CC_PLATFORM_IOS) if (path.size() > 0 && path[path.size() - 1] != '/') { CCLOGERROR("Fail to remove directory, path must terminate with '/': %s", path.c_str()); @@ -1201,6 +1206,7 @@ bool FileUtils::removeDirectory(const std::string& path) if (system(command.c_str()) >= 0) return true; else +#endif return false; } diff --git a/cocos/platform/CCPlatformConfig.h b/cocos/platform/CCPlatformConfig.h index 4d611164d7..b7e30bc53c 100644 --- a/cocos/platform/CCPlatformConfig.h +++ b/cocos/platform/CCPlatformConfig.h @@ -52,6 +52,7 @@ THE SOFTWARE. #define CC_PLATFORM_TIZEN 11 #define CC_PLATFORM_QT5 12 #define CC_PLATFORM_WINRT 13 +#define CC_PLATFORM_TVOS 14 // Determine target platform by compile environment macro. #define CC_TARGET_PLATFORM CC_PLATFORM_UNKNOWN @@ -62,12 +63,18 @@ THE SOFTWARE. #define CC_TARGET_PLATFORM CC_PLATFORM_MAC #endif -// iphone +// ios #if defined(CC_TARGET_OS_IPHONE) #undef CC_TARGET_PLATFORM #define CC_TARGET_PLATFORM CC_PLATFORM_IOS #endif +// tvOS +#if defined(CC_TARGET_OS_TVOS) +#undef CC_TARGET_PLATFORM +#define CC_TARGET_PLATFORM CC_PLATFORM_IOS +#endif + // android #if defined(ANDROID) #undef CC_TARGET_PLATFORM diff --git a/cocos/platform/ios/CCCommon-ios.mm b/cocos/platform/ios/CCCommon-ios.mm index eb86946277..b36ab86bfa 100644 --- a/cocos/platform/ios/CCCommon-ios.mm +++ b/cocos/platform/ios/CCCommon-ios.mm @@ -40,6 +40,9 @@ NS_CC_BEGIN // ios no MessageBox, use log instead void MessageBox(const char * msg, const char * title) { + // only enable it on iOS. + // FIXME: Implement it for tvOS +#if !defined(CC_TARGET_OS_TVOS) NSString * tmpTitle = (title) ? [NSString stringWithUTF8String : title] : nil; NSString * tmpMsg = (msg) ? [NSString stringWithUTF8String : msg] : nil; UIAlertView * messageBox = [[UIAlertView alloc] initWithTitle: tmpTitle @@ -49,6 +52,8 @@ void MessageBox(const char * msg, const char * title) otherButtonTitles: nil]; [messageBox autorelease]; [messageBox show]; +#endif + } void LuaLog(const char * format) diff --git a/cocos/platform/ios/CCDevice-ios.mm b/cocos/platform/ios/CCDevice-ios.mm index 5ea7bb2e87..98b6e2ce05 100644 --- a/cocos/platform/ios/CCDevice-ios.mm +++ b/cocos/platform/ios/CCDevice-ios.mm @@ -35,7 +35,9 @@ #import // Accelerometer +#if !defined(CC_TARGET_OS_TVOS) #import +#endif #import // Vibrate @@ -43,6 +45,7 @@ #define SENSOR_DELAY_GAME 0.02 +#if !defined(CC_TARGET_OS_TVOS) @interface CCAccelerometerDispatcher : NSObject { cocos2d::Acceleration *_acceleration; @@ -142,8 +145,9 @@ static CCAccelerometerDispatcher* s_pAccelerometerDispatcher; auto dispatcher = cocos2d::Director::getInstance()->getEventDispatcher(); dispatcher->dispatchEvent(&event); } - @end +#endif // !defined(CC_TARGET_OS_TVOS) + // @@ -173,16 +177,18 @@ int Device::getDPI() } - - void Device::setAccelerometerEnabled(bool isEnabled) { +#if !defined(CC_TARGET_OS_TVOS) [[CCAccelerometerDispatcher sharedAccelerometerDispatcher] setAccelerometerEnabled:isEnabled]; +#endif } void Device::setAccelerometerInterval(float interval) { +#if !defined(CC_TARGET_OS_TVOS) [[CCAccelerometerDispatcher sharedAccelerometerDispatcher] setAccelerometerInterval:interval]; +#endif } typedef struct @@ -234,9 +240,12 @@ static CGSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize NSDictionary *attibutes = @{NSFontAttributeName:font}; dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes context:nil].size; } +#if !defined(CC_TARGET_OS_TVOS) + // not available on tvOS, and tvOS version is >= 7.0 else { dim = [str sizeWithFont:font constrainedToSize:textRect]; } +#endif dim.width = ceilf(dim.width); dim.height = ceilf(dim.height); @@ -421,6 +430,9 @@ static bool _initWithString(const char * text, cocos2d::Device::TextAlign align, [paragraphStyle release]; } + +#if !defined(CC_TARGET_OS_TVOS) + // not available on tvOS, and tvOS version is >= 7.0 else { CGContextSetRGBStrokeColor(context, info->strokeColorR, info->strokeColorG, info->strokeColorB, info->strokeColorA); @@ -429,13 +441,35 @@ static bool _initWithString(const char * text, cocos2d::Device::TextAlign align, //original code that was not working in iOS 7 [str drawInRect: rect withFont:font lineBreakMode:NSLineBreakByWordWrapping alignment:nsAlign]; } +#endif } CGContextSetTextDrawingMode(context, kCGTextFill); - + // actually draw the text in the context - [str drawInRect: rect withFont:font lineBreakMode:NSLineBreakByWordWrapping alignment:nsAlign]; - + if (s_isIOS7OrHigher) + { + NSMutableParagraphStyle* paragraphStyle = [[NSMutableParagraphStyle alloc] init]; + paragraphStyle.lineBreakMode = NSLineBreakByWordWrapping; + paragraphStyle.alignment = nsAlign; + + NSDictionary *attributes = @{ NSFontAttributeName: font, + NSParagraphStyleAttributeName: paragraphStyle, + NSForegroundColorAttributeName: [UIColor colorWithRed:info->tintColorR + green:info->tintColorG + blue:info->tintColorB + alpha:info->tintColorA] + }; + [str drawInRect:rect withAttributes: attributes]; + [paragraphStyle release]; + } +#if !defined(CC_TARGET_OS_TVOS) + else + { + [str drawInRect: rect withFont:font lineBreakMode:NSLineBreakByWordWrapping alignment:nsAlign]; + } +#endif + CGContextEndTransparencyLayer(context); // pop the context diff --git a/cocos/platform/ios/CCEAGLView-ios.mm b/cocos/platform/ios/CCEAGLView-ios.mm index 89894b21c9..ed1f0a2dde 100644 --- a/cocos/platform/ios/CCEAGLView-ios.mm +++ b/cocos/platform/ios/CCEAGLView-ios.mm @@ -738,8 +738,14 @@ Copyright (C) 2008 Apple Inc. All Rights Reserved. double aniDuration = [[info objectForKey:UIKeyboardAnimationDurationUserInfoKey] doubleValue]; CGSize viewSize = self.frame.size; + +#if defined(CC_TARGET_OS_TVOS) + // statusBarOrientation not defined on tvOS, and also, orientation makes + // no sense on tvOS + begin.origin.y = viewSize.height - begin.origin.y - begin.size.height; + end.origin.y = viewSize.height - end.origin.y - end.size.height; +#else CGFloat tmp; - switch (getFixedOrientation([[UIApplication sharedApplication] statusBarOrientation])) { case UIInterfaceOrientationPortrait: @@ -781,6 +787,7 @@ Copyright (C) 2008 Apple Inc. All Rights Reserved. default: break; } +#endif auto glview = cocos2d::Director::getInstance()->getOpenGLView(); float scaleX = glview->getScaleX(); @@ -828,7 +835,14 @@ Copyright (C) 2008 Apple Inc. All Rights Reserved. //CGSize screenSize = self.window.screen.bounds.size; dispatcher->dispatchKeyboardDidShow(notiInfo); caretRect_ = end; - caretRect_.origin.y = viewSize.height - (caretRect_.origin.y + caretRect_.size.height + [UIFont smallSystemFontSize]); + +#if defined(CC_TARGET_OS_TVOS) + // smallSystemFontSize not available on TVOS + int fontSize = 12; +#else + int fontSize = [UIFont smallSystemFontSize]; +#endif + caretRect_.origin.y = viewSize.height - (caretRect_.origin.y + caretRect_.size.height + fontSize); caretRect_.size.height = 0; isKeyboardShown_ = YES; } @@ -844,6 +858,7 @@ Copyright (C) 2008 Apple Inc. All Rights Reserved. } } +#if !defined(CC_TARGET_OS_TVOS) UIInterfaceOrientation getFixedOrientation(UIInterfaceOrientation statusBarOrientation) { if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0) @@ -852,6 +867,7 @@ UIInterfaceOrientation getFixedOrientation(UIInterfaceOrientation statusBarOrien } return statusBarOrientation; } +#endif -(void) doAnimationWhenKeyboardMoveWithDuration:(float)duration distance:(float)dis { @@ -868,7 +884,10 @@ UIInterfaceOrientation getFixedOrientation(UIInterfaceOrientation statusBarOrien dis *= glview->getScaleY(); dis /= self.contentScaleFactor; - + +#if defined(CC_TARGET_OS_TVOS) + self.frame = CGRectMake(originalRect_.origin.x, originalRect_.origin.y - dis, originalRect_.size.width, originalRect_.size.height); +#else switch (getFixedOrientation([[UIApplication sharedApplication] statusBarOrientation])) { case UIInterfaceOrientationPortrait: @@ -890,6 +909,7 @@ UIInterfaceOrientation getFixedOrientation(UIInterfaceOrientation statusBarOrien default: break; } +#endif [UIView commitAnimations]; } diff --git a/cocos/platform/ios/CCGLViewImpl-ios.mm b/cocos/platform/ios/CCGLViewImpl-ios.mm index 284a3b5a48..a7979f48d8 100644 --- a/cocos/platform/ios/CCGLViewImpl-ios.mm +++ b/cocos/platform/ios/CCGLViewImpl-ios.mm @@ -142,7 +142,10 @@ bool GLViewImpl::initWithRect(const std::string& viewName, Rect rect, float fram multiSampling: NO numberOfSamples: 0]; + // Not available on tvOS +#if !defined(CC_TARGET_OS_TVOS) [eaglview setMultipleTouchEnabled:YES]; +#endif _screenSize.width = _designResolutionSize.width = [eaglview getWidth]; _screenSize.height = _designResolutionSize.height = [eaglview getHeight]; diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.cpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.cpp index 1535421b80..2d9fb35ca4 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.cpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.cpp @@ -1,5 +1,5 @@ #include "jsb_cocos2dx_experimental_video_auto.hpp" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "cocos2d_specifics.hpp" #include "UIVideoPlayer.h" @@ -363,4 +363,4 @@ void register_all_cocos2dx_experimental_video(JSContext* cx, JS::HandleObject ob js_register_cocos2dx_experimental_video_VideoPlayer(cx, ns); } -#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.hpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.hpp index 4c1419a759..495809b759 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.hpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_video_auto.hpp @@ -1,5 +1,5 @@ #include "base/ccConfig.h" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #ifndef __cocos2dx_experimental_video_h__ #define __cocos2dx_experimental_video_h__ @@ -30,4 +30,4 @@ bool js_cocos2dx_experimental_video_VideoPlayer_create(JSContext *cx, uint32_t a bool js_cocos2dx_experimental_video_VideoPlayer_VideoPlayer(JSContext *cx, uint32_t argc, jsval *vp); #endif // __cocos2dx_experimental_video_h__ -#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.cpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.cpp index 70a5486074..accbdad5c1 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.cpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.cpp @@ -1,5 +1,5 @@ #include "jsb_cocos2dx_experimental_webView_auto.hpp" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "cocos2d_specifics.hpp" #include "UIWebView.h" @@ -426,4 +426,4 @@ void register_all_cocos2dx_experimental_webView(JSContext* cx, JS::HandleObject js_register_cocos2dx_experimental_webView_WebView(cx, ns); } -#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) diff --git a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.hpp b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.hpp index 9fddb6e082..0a6178d71c 100644 --- a/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.hpp +++ b/cocos/scripting/js-bindings/auto/jsb_cocos2dx_experimental_webView_auto.hpp @@ -1,5 +1,5 @@ #include "base/ccConfig.h" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #ifndef __cocos2dx_experimental_webView_h__ #define __cocos2dx_experimental_webView_h__ @@ -33,4 +33,4 @@ bool js_cocos2dx_experimental_webView_WebView_create(JSContext *cx, uint32_t arg bool js_cocos2dx_experimental_webView_WebView_WebView(JSContext *cx, uint32_t argc, jsval *vp); #endif // __cocos2dx_experimental_webView_h__ -#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#endif //#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) diff --git a/cocos/scripting/js-bindings/manual/js_module_register.cpp b/cocos/scripting/js-bindings/manual/js_module_register.cpp index 9c4785a466..f9a301e64a 100644 --- a/cocos/scripting/js-bindings/manual/js_module_register.cpp +++ b/cocos/scripting/js-bindings/manual/js_module_register.cpp @@ -100,7 +100,7 @@ int js_module_register() sc->addRegisterCallback(register_all_cocos2dx_navmesh_manual); #endif -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) sc->addRegisterCallback(register_all_cocos2dx_experimental_video); sc->addRegisterCallback(register_all_cocos2dx_experimental_video_manual); sc->addRegisterCallback(register_all_cocos2dx_experimental_webView); diff --git a/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/project.pbxproj b/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/project.pbxproj index 0039e587d0..77afb33622 100644 --- a/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/project.pbxproj +++ b/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/project.pbxproj @@ -160,6 +160,105 @@ 4BE089E41ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE089E01ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.cpp */; }; 4BE089E51ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4BE089E11ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.hpp */; }; 4BE089EC1ADF967400D65D4B /* jsb_cocos2dx_experimental_webView_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE089EA1ADF967400D65D4B /* jsb_cocos2dx_experimental_webView_manual.h */; }; + 507B42151C31DCC60067B53E /* js_module_register.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD1C0D91C196BDF00733781 /* js_module_register.cpp */; }; + 507B42161C31DCC60067B53E /* JavaScriptObjCBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 0541A74E1973876100E45470 /* JavaScriptObjCBridge.mm */; }; + 507B42171C31DCC60067B53E /* jsb_cocos2dx_3d_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 420BBCF51AA48EE900493976 /* jsb_cocos2dx_3d_manual.cpp */; }; + 507B42181C31DCC60067B53E /* jsb_cocos2dx_builder_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E3218BDF19200352BAA /* jsb_cocos2dx_builder_auto.cpp */; }; + 507B42191C31DCC60067B53E /* js_bindings_chipmunk_functions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E4718BDF19200352BAA /* js_bindings_chipmunk_functions.cpp */; }; + 507B421A1C31DCC60067B53E /* js_bindings_system_functions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E7118BDF19200352BAA /* js_bindings_system_functions.cpp */; }; + 507B421B1C31DCC60067B53E /* js_bindings_chipmunk_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E4A18BDF19200352BAA /* js_bindings_chipmunk_manual.cpp */; }; + 507B421C1C31DCC60067B53E /* jsb_opengl_registration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6D18BDF19200352BAA /* jsb_opengl_registration.cpp */; }; + 507B421D1C31DCC60067B53E /* jsb_websocket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E7818BDF19200352BAA /* jsb_websocket.cpp */; }; + 507B421E1C31DCC60067B53E /* js_bindings_core.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6218BDF19200352BAA /* js_bindings_core.cpp */; }; + 507B421F1C31DCC60067B53E /* jsb_cocos2dx_3d_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 420BBCEE1AA48EDE00493976 /* jsb_cocos2dx_3d_auto.cpp */; }; + 507B42201C31DCC60067B53E /* jsb_cocos2dx_navmesh_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAFA58F91B319F05004F9246 /* jsb_cocos2dx_navmesh_auto.cpp */; }; + 507B42211C31DCC60067B53E /* js_bindings_ccbreader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E5318BDF19200352BAA /* js_bindings_ccbreader.cpp */; }; + 507B42221C31DCC60067B53E /* XMLHTTPRequest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E7A18BDF19200352BAA /* XMLHTTPRequest.cpp */; }; + 507B42231C31DCC60067B53E /* jsb_cocos2dx_studio_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E5718BDF19200352BAA /* jsb_cocos2dx_studio_manual.cpp */; }; + 507B42241C31DCC60067B53E /* jsb_cocos2dx_navmesh_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAFA59011B319F38004F9246 /* jsb_cocos2dx_navmesh_manual.cpp */; }; + 507B42251C31DCC60067B53E /* jsb_cocos2dx_extension_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E3518BDF19200352BAA /* jsb_cocos2dx_extension_auto.cpp */; }; + 507B42261C31DCC60067B53E /* jsb_cocos2dx_audioengine_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAF638DA1B5F5DC900CDB43A /* jsb_cocos2dx_audioengine_auto.cpp */; }; + 507B42271C31DCC60067B53E /* js_bindings_opengl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6418BDF19200352BAA /* js_bindings_opengl.cpp */; }; + 507B42281C31DCC60067B53E /* CCComponentJS.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA9FD5D01BAC0A7600996C85 /* CCComponentJS.cpp */; }; + 507B42291C31DCC60067B53E /* jsb_cocos2dx_ui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB5E62918D05BC80088DAA4 /* jsb_cocos2dx_ui_auto.cpp */; }; + 507B422A1C31DCC60067B53E /* jsb_cocos2dx_spine_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E3B18BDF19200352BAA /* jsb_cocos2dx_spine_auto.cpp */; }; + 507B422B1C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4BE089E01ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.cpp */; }; + 507B422C1C31DCC60067B53E /* js_bindings_system_registration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E7418BDF19200352BAA /* js_bindings_system_registration.cpp */; }; + 507B422D1C31DCC60067B53E /* jsb_cocos2dx_experimental_video_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B38AD56C1B1D38700057DD7F /* jsb_cocos2dx_experimental_video_auto.cpp */; }; + 507B422E1C31DCC60067B53E /* cocos2d_specifics.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E4E18BDF19200352BAA /* cocos2d_specifics.cpp */; }; + 507B422F1C31DCC60067B53E /* jsb_cocos2dx_physics3d_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 426390021B0EC1C6004C53A2 /* jsb_cocos2dx_physics3d_manual.cpp */; }; + 507B42301C31DCC60067B53E /* jsb_cocos2dx_physics3d_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 42638FFB1B0EC1B7004C53A2 /* jsb_cocos2dx_physics3d_auto.cpp */; }; + 507B42311C31DCC60067B53E /* jsb_opengl_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6B18BDF19200352BAA /* jsb_opengl_manual.cpp */; }; + 507B42321C31DCC60067B53E /* jsb_cocos2dx_spine_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E8118BDF19200352BAA /* jsb_cocos2dx_spine_manual.cpp */; }; + 507B42331C31DCC60067B53E /* jsb_cocos2dx_3d_extension_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAEE4D6F1AC3FFAD003BEB0F /* jsb_cocos2dx_3d_extension_auto.cpp */; }; + 507B42341C31DCC60067B53E /* js_bindings_chipmunk_registration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E4C18BDF19200352BAA /* js_bindings_chipmunk_registration.cpp */; }; + 507B42351C31DCC60067B53E /* jsb_cocos2dx_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E2F18BDF19200352BAA /* jsb_cocos2dx_auto.cpp */; }; + 507B42361C31DCC60067B53E /* jsb_cocos2dx_ui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AB5E63118D05BF30088DAA4 /* jsb_cocos2dx_ui_manual.cpp */; }; + 507B42371C31DCC60067B53E /* jsb_cocos2dx_extension_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E5B18BDF19200352BAA /* jsb_cocos2dx_extension_manual.cpp */; }; + 507B42381C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 4B22F4A71B159A7A0044C14E /* jsb_cocos2dx_experimental_webView_manual.cpp */; }; + 507B42391C31DCC60067B53E /* jsb_cocos2dx_studio_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E3E18BDF19200352BAA /* jsb_cocos2dx_studio_auto.cpp */; }; + 507B423A1C31DCC60067B53E /* js_manual_conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6618BDF19200352BAA /* js_manual_conversions.cpp */; }; + 507B423B1C31DCC60067B53E /* jsb_socketio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A5661718DA878400FC31A0 /* jsb_socketio.cpp */; }; + 507B423C1C31DCC60067B53E /* jsb_opengl_functions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E6918BDF19200352BAA /* jsb_opengl_functions.cpp */; }; + 507B423D1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E4418BDF19200352BAA /* js_bindings_chipmunk_auto_classes.cpp */; }; + 507B423E1C31DCC60067B53E /* jsb_cocos2dx_studio_conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA4095C01A6F730A005E53F6 /* jsb_cocos2dx_studio_conversions.cpp */; }; + 507B423F1C31DCC60067B53E /* jsb_cocos2dx_navmesh_conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BAFA59071B319F7E004F9246 /* jsb_cocos2dx_navmesh_conversions.cpp */; }; + 507B42401C31DCC60067B53E /* ScriptingCore.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A119E7C18BDF19200352BAA /* ScriptingCore.cpp */; }; + 507B42411C31DCC60067B53E /* jsb_cocos2dx_experimental_video_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B38AD5681B1D384A0057DD7F /* jsb_cocos2dx_experimental_video_manual.cpp */; }; + 507B42421C31DCC60067B53E /* jsb_event_dispatcher_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A1D3B7618C44FD000922D3C /* jsb_event_dispatcher_manual.cpp */; }; + 507B42441C31DCC60067B53E /* libjs_static.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A119F0D18BDF1FF00352BAA /* libjs_static.a */; }; + 507B42461C31DCC60067B53E /* jsb_cocos2dx_studio_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E3F18BDF19200352BAA /* jsb_cocos2dx_studio_auto.hpp */; }; + 507B42471C31DCC60067B53E /* jsb_cocos2dx_experimental_video_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = B38AD5691B1D384A0057DD7F /* jsb_cocos2dx_experimental_video_manual.h */; }; + 507B42481C31DCC60067B53E /* ScriptingCore.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7D18BDF19200352BAA /* ScriptingCore.h */; }; + 507B42491C31DCC60067B53E /* jsb_cocos2dx_physics3d_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 426390031B0EC1C6004C53A2 /* jsb_cocos2dx_physics3d_manual.h */; }; + 507B424A1C31DCC60067B53E /* cocos2d_specifics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4F18BDF19200352BAA /* cocos2d_specifics.hpp */; }; + 507B424B1C31DCC60067B53E /* jsb_socketio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A5661818DA878400FC31A0 /* jsb_socketio.h */; }; + 507B424C1C31DCC60067B53E /* jsb_event_dispatcher_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A1D3B7718C44FD000922D3C /* jsb_event_dispatcher_manual.h */; }; + 507B424D1C31DCC60067B53E /* jsb_cocos2dx_navmesh_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFA59021B319F38004F9246 /* jsb_cocos2dx_navmesh_manual.h */; }; + 507B424E1C31DCC60067B53E /* js_bindings_system_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7518BDF19200352BAA /* js_bindings_system_registration.h */; }; + 507B424F1C31DCC60067B53E /* jsb_cocos2dx_studio_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = BA4095C11A6F730A005E53F6 /* jsb_cocos2dx_studio_conversions.h */; }; + 507B42501C31DCC60067B53E /* cocosbuilder_specifics.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E5218BDF19200352BAA /* cocosbuilder_specifics.hpp */; }; + 507B42511C31DCC60067B53E /* js_bindings_config.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6118BDF19200352BAA /* js_bindings_config.h */; }; + 507B42521C31DCC60067B53E /* jsb_cocos2dx_navmesh_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = BAFA59081B319F7E004F9246 /* jsb_cocos2dx_navmesh_conversions.h */; }; + 507B42531C31DCC60067B53E /* jsb_cocos2dx_3d_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BAEE4D701AC3FFAD003BEB0F /* jsb_cocos2dx_3d_extension_auto.hpp */; }; + 507B42541C31DCC60067B53E /* js_bindings_chipmunk_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4B18BDF19200352BAA /* js_bindings_chipmunk_manual.h */; }; + 507B42551C31DCC60067B53E /* jsb_websocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7918BDF19200352BAA /* jsb_websocket.h */; }; + 507B42561C31DCC60067B53E /* jsb_cocos2dx_extension_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E3618BDF19200352BAA /* jsb_cocos2dx_extension_auto.hpp */; }; + 507B42571C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 4B22F4A81B159A7A0044C14E /* jsb_cocos2dx_experimental_webView_manual.h */; }; + 507B42581C31DCC60067B53E /* jsb_cocos2dx_builder_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E3318BDF19200352BAA /* jsb_cocos2dx_builder_auto.hpp */; }; + 507B42591C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 4BE089E11ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.hpp */; }; + 507B425A1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4518BDF19200352BAA /* js_bindings_chipmunk_auto_classes.h */; }; + 507B425B1C31DCC60067B53E /* jsb_cocos2dx_spine_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E3C18BDF19200352BAA /* jsb_cocos2dx_spine_auto.hpp */; }; + 507B425C1C31DCC60067B53E /* jsb_opengl_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6E18BDF19200352BAA /* jsb_opengl_registration.h */; }; + 507B425D1C31DCC60067B53E /* spidermonkey_specifics.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7E18BDF19200352BAA /* spidermonkey_specifics.h */; }; + 507B425E1C31DCC60067B53E /* jsb_opengl_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6C18BDF19200352BAA /* jsb_opengl_manual.h */; }; + 507B425F1C31DCC60067B53E /* js_bindings_core.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6318BDF19200352BAA /* js_bindings_core.h */; }; + 507B42601C31DCC60067B53E /* js_bindings_ccbreader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E5418BDF19200352BAA /* js_bindings_ccbreader.h */; }; + 507B42611C31DCC60067B53E /* jsb_helper.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6818BDF19200352BAA /* jsb_helper.h */; }; + 507B42621C31DCC60067B53E /* jsb_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E5C18BDF19200352BAA /* jsb_cocos2dx_extension_manual.h */; }; + 507B42631C31DCC60067B53E /* js_bindings_system_functions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7218BDF19200352BAA /* js_bindings_system_functions.h */; }; + 507B42641C31DCC60067B53E /* js_manual_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6718BDF19200352BAA /* js_manual_conversions.h */; }; + 507B42651C31DCC60067B53E /* XMLHTTPRequest.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7B18BDF19200352BAA /* XMLHTTPRequest.h */; }; + 507B42661C31DCC60067B53E /* jsb_cocos2dx_ui_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AB5E63218D05BF30088DAA4 /* jsb_cocos2dx_ui_manual.h */; }; + 507B42671C31DCC60067B53E /* jsb_opengl_functions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6A18BDF19200352BAA /* jsb_opengl_functions.h */; }; + 507B42681C31DCC60067B53E /* jsb_cocos2dx_audioengine_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BAF638DB1B5F5DC900CDB43A /* jsb_cocos2dx_audioengine_auto.hpp */; }; + 507B42691C31DCC60067B53E /* jsb_cocos2dx_ui_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AB5E62A18D05BC80088DAA4 /* jsb_cocos2dx_ui_auto.hpp */; }; + 507B426A1C31DCC60067B53E /* js_bindings_opengl.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E6518BDF19200352BAA /* js_bindings_opengl.h */; }; + 507B426B1C31DCC60067B53E /* jsb_cocos2dx_studio_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E5818BDF19200352BAA /* jsb_cocos2dx_studio_manual.h */; }; + 507B426C1C31DCC60067B53E /* jsb_cocos2dx_physics3d_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 42638FFC1B0EC1B7004C53A2 /* jsb_cocos2dx_physics3d_auto.hpp */; }; + 507B426D1C31DCC60067B53E /* jsb_cocos2dx_3d_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 420BBCF61AA48EE900493976 /* jsb_cocos2dx_3d_manual.h */; }; + 507B426E1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4618BDF19200352BAA /* js_bindings_chipmunk_auto_classes_registration.h */; }; + 507B426F1C31DCC60067B53E /* CCComponentJS.h in Headers */ = {isa = PBXBuildFile; fileRef = BA9FD5D11BAC0A7600996C85 /* CCComponentJS.h */; }; + 507B42701C31DCC60067B53E /* jsb_cocos2dx_3d_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 420BBCEF1AA48EDE00493976 /* jsb_cocos2dx_3d_auto.hpp */; }; + 507B42711C31DCC60067B53E /* js_bindings_chipmunk_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4D18BDF19200352BAA /* js_bindings_chipmunk_registration.h */; }; + 507B42721C31DCC60067B53E /* js_bindings_chipmunk_functions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4818BDF19200352BAA /* js_bindings_chipmunk_functions.h */; }; + 507B42731C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 4BE089EA1ADF967400D65D4B /* jsb_cocos2dx_experimental_webView_manual.h */; }; + 507B42741C31DCC60067B53E /* jsb_cocos2dx_navmesh_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = BAFA58FA1B319F05004F9246 /* jsb_cocos2dx_navmesh_auto.hpp */; }; + 507B42751C31DCC60067B53E /* js_bindings_chipmunk_functions_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E4918BDF19200352BAA /* js_bindings_chipmunk_functions_registration.h */; }; + 507B42761C31DCC60067B53E /* js_bindings_system_functions_registration.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E7318BDF19200352BAA /* js_bindings_system_functions_registration.h */; }; + 507B42771C31DCC60067B53E /* jsb_cocos2dx_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E3018BDF19200352BAA /* jsb_cocos2dx_auto.hpp */; }; + 507B42781C31DCC60067B53E /* jsb_cocos2dx_spine_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 1A119E8218BDF19200352BAA /* jsb_cocos2dx_spine_manual.h */; }; + 507B42791C31DCC60067B53E /* jsb_cocos2dx_experimental_video_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = B38AD56D1B1D38700057DD7F /* jsb_cocos2dx_experimental_video_auto.hpp */; }; 83A5661918DA878400FC31A0 /* jsb_socketio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A5661718DA878400FC31A0 /* jsb_socketio.cpp */; }; 83A5661A18DA878400FC31A0 /* jsb_socketio.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 83A5661718DA878400FC31A0 /* jsb_socketio.cpp */; }; 83A5661B18DA878400FC31A0 /* jsb_socketio.h in Headers */ = {isa = PBXBuildFile; fileRef = 83A5661818DA878400FC31A0 /* jsb_socketio.h */; }; @@ -287,6 +386,7 @@ 4BE089E01ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jsb_cocos2dx_experimental_webView_auto.cpp; sourceTree = ""; }; 4BE089E11ADF965E00D65D4B /* jsb_cocos2dx_experimental_webView_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = jsb_cocos2dx_experimental_webView_auto.hpp; sourceTree = ""; }; 4BE089EA1ADF967400D65D4B /* jsb_cocos2dx_experimental_webView_manual.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jsb_cocos2dx_experimental_webView_manual.h; sourceTree = ""; }; + 507B427D1C31DCC60067B53E /* libjscocos2d tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libjscocos2d tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 83A5661718DA878400FC31A0 /* jsb_socketio.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = jsb_socketio.cpp; sourceTree = ""; }; 83A5661818DA878400FC31A0 /* jsb_socketio.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = jsb_socketio.h; sourceTree = ""; }; ADD1C0D91C196BDF00733781 /* js_module_register.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = js_module_register.cpp; sourceTree = ""; }; @@ -313,6 +413,14 @@ /* End PBXFileReference section */ /* Begin PBXFrameworksBuildPhase section */ + 507B42431C31DCC60067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42441C31DCC60067B53E /* libjs_static.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A03F31F01781479B006731B9 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; @@ -350,6 +458,7 @@ 1A5410A518B785A10016A3AF /* libjscocos2d iOS.a */, 1A5410A418B785A10016A3AF /* libjscocos2d Mac.a */, 1A119E4118BDF19200352BAA /* manual */, + 507B427D1C31DCC60067B53E /* libjscocos2d tvOS.a */, ); sourceTree = ""; }; @@ -610,6 +719,65 @@ /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */ + 507B42451C31DCC60067B53E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42461C31DCC60067B53E /* jsb_cocos2dx_studio_auto.hpp in Headers */, + 507B42471C31DCC60067B53E /* jsb_cocos2dx_experimental_video_manual.h in Headers */, + 507B42481C31DCC60067B53E /* ScriptingCore.h in Headers */, + 507B42491C31DCC60067B53E /* jsb_cocos2dx_physics3d_manual.h in Headers */, + 507B424A1C31DCC60067B53E /* cocos2d_specifics.hpp in Headers */, + 507B424B1C31DCC60067B53E /* jsb_socketio.h in Headers */, + 507B424C1C31DCC60067B53E /* jsb_event_dispatcher_manual.h in Headers */, + 507B424D1C31DCC60067B53E /* jsb_cocos2dx_navmesh_manual.h in Headers */, + 507B424E1C31DCC60067B53E /* js_bindings_system_registration.h in Headers */, + 507B424F1C31DCC60067B53E /* jsb_cocos2dx_studio_conversions.h in Headers */, + 507B42501C31DCC60067B53E /* cocosbuilder_specifics.hpp in Headers */, + 507B42511C31DCC60067B53E /* js_bindings_config.h in Headers */, + 507B42521C31DCC60067B53E /* jsb_cocos2dx_navmesh_conversions.h in Headers */, + 507B42531C31DCC60067B53E /* jsb_cocos2dx_3d_extension_auto.hpp in Headers */, + 507B42541C31DCC60067B53E /* js_bindings_chipmunk_manual.h in Headers */, + 507B42551C31DCC60067B53E /* jsb_websocket.h in Headers */, + 507B42561C31DCC60067B53E /* jsb_cocos2dx_extension_auto.hpp in Headers */, + 507B42571C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.h in Headers */, + 507B42581C31DCC60067B53E /* jsb_cocos2dx_builder_auto.hpp in Headers */, + 507B42591C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_auto.hpp in Headers */, + 507B425A1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes.h in Headers */, + 507B425B1C31DCC60067B53E /* jsb_cocos2dx_spine_auto.hpp in Headers */, + 507B425C1C31DCC60067B53E /* jsb_opengl_registration.h in Headers */, + 507B425D1C31DCC60067B53E /* spidermonkey_specifics.h in Headers */, + 507B425E1C31DCC60067B53E /* jsb_opengl_manual.h in Headers */, + 507B425F1C31DCC60067B53E /* js_bindings_core.h in Headers */, + 507B42601C31DCC60067B53E /* js_bindings_ccbreader.h in Headers */, + 507B42611C31DCC60067B53E /* jsb_helper.h in Headers */, + 507B42621C31DCC60067B53E /* jsb_cocos2dx_extension_manual.h in Headers */, + 507B42631C31DCC60067B53E /* js_bindings_system_functions.h in Headers */, + 507B42641C31DCC60067B53E /* js_manual_conversions.h in Headers */, + 507B42651C31DCC60067B53E /* XMLHTTPRequest.h in Headers */, + 507B42661C31DCC60067B53E /* jsb_cocos2dx_ui_manual.h in Headers */, + 507B42671C31DCC60067B53E /* jsb_opengl_functions.h in Headers */, + 507B42681C31DCC60067B53E /* jsb_cocos2dx_audioengine_auto.hpp in Headers */, + 507B42691C31DCC60067B53E /* jsb_cocos2dx_ui_auto.hpp in Headers */, + 507B426A1C31DCC60067B53E /* js_bindings_opengl.h in Headers */, + 507B426B1C31DCC60067B53E /* jsb_cocos2dx_studio_manual.h in Headers */, + 507B426C1C31DCC60067B53E /* jsb_cocos2dx_physics3d_auto.hpp in Headers */, + 507B426D1C31DCC60067B53E /* jsb_cocos2dx_3d_manual.h in Headers */, + 507B426E1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes_registration.h in Headers */, + 507B426F1C31DCC60067B53E /* CCComponentJS.h in Headers */, + 507B42701C31DCC60067B53E /* jsb_cocos2dx_3d_auto.hpp in Headers */, + 507B42711C31DCC60067B53E /* js_bindings_chipmunk_registration.h in Headers */, + 507B42721C31DCC60067B53E /* js_bindings_chipmunk_functions.h in Headers */, + 507B42731C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.h in Headers */, + 507B42741C31DCC60067B53E /* jsb_cocos2dx_navmesh_auto.hpp in Headers */, + 507B42751C31DCC60067B53E /* js_bindings_chipmunk_functions_registration.h in Headers */, + 507B42761C31DCC60067B53E /* js_bindings_system_functions_registration.h in Headers */, + 507B42771C31DCC60067B53E /* jsb_cocos2dx_auto.hpp in Headers */, + 507B42781C31DCC60067B53E /* jsb_cocos2dx_spine_manual.h in Headers */, + 507B42791C31DCC60067B53E /* jsb_cocos2dx_experimental_video_auto.hpp in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A03F31F11781479B006731B9 /* Headers */ = { isa = PBXHeadersBuildPhase; buildActionMask = 2147483647; @@ -730,6 +898,23 @@ /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ + 507B42131C31DCC60067B53E /* libjscocos2d tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B427A1C31DCC60067B53E /* Build configuration list for PBXNativeTarget "libjscocos2d tvOS" */; + buildPhases = ( + 507B42141C31DCC60067B53E /* Sources */, + 507B42431C31DCC60067B53E /* Frameworks */, + 507B42451C31DCC60067B53E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "libjscocos2d tvOS"; + productName = cocos2dx; + productReference = 507B427D1C31DCC60067B53E /* libjscocos2d tvOS.a */; + productType = "com.apple.product-type.library.static"; + }; A03F31E81781479B006731B9 /* libjscocos2d Mac */ = { isa = PBXNativeTarget; buildConfigurationList = A03F31FA1781479B006731B9 /* Build configuration list for PBXNativeTarget "libjscocos2d Mac" */; @@ -787,11 +972,65 @@ targets = ( A03F31E81781479B006731B9 /* libjscocos2d Mac */, A07A4FB5178387750073F6A7 /* libjscocos2d iOS */, + 507B42131C31DCC60067B53E /* libjscocos2d tvOS */, ); }; /* End PBXProject section */ /* Begin PBXSourcesBuildPhase section */ + 507B42141C31DCC60067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42151C31DCC60067B53E /* js_module_register.cpp in Sources */, + 507B42161C31DCC60067B53E /* JavaScriptObjCBridge.mm in Sources */, + 507B42171C31DCC60067B53E /* jsb_cocos2dx_3d_manual.cpp in Sources */, + 507B42181C31DCC60067B53E /* jsb_cocos2dx_builder_auto.cpp in Sources */, + 507B42191C31DCC60067B53E /* js_bindings_chipmunk_functions.cpp in Sources */, + 507B421A1C31DCC60067B53E /* js_bindings_system_functions.cpp in Sources */, + 507B421B1C31DCC60067B53E /* js_bindings_chipmunk_manual.cpp in Sources */, + 507B421C1C31DCC60067B53E /* jsb_opengl_registration.cpp in Sources */, + 507B421D1C31DCC60067B53E /* jsb_websocket.cpp in Sources */, + 507B421E1C31DCC60067B53E /* js_bindings_core.cpp in Sources */, + 507B421F1C31DCC60067B53E /* jsb_cocos2dx_3d_auto.cpp in Sources */, + 507B42201C31DCC60067B53E /* jsb_cocos2dx_navmesh_auto.cpp in Sources */, + 507B42211C31DCC60067B53E /* js_bindings_ccbreader.cpp in Sources */, + 507B42221C31DCC60067B53E /* XMLHTTPRequest.cpp in Sources */, + 507B42231C31DCC60067B53E /* jsb_cocos2dx_studio_manual.cpp in Sources */, + 507B42241C31DCC60067B53E /* jsb_cocos2dx_navmesh_manual.cpp in Sources */, + 507B42251C31DCC60067B53E /* jsb_cocos2dx_extension_auto.cpp in Sources */, + 507B42261C31DCC60067B53E /* jsb_cocos2dx_audioengine_auto.cpp in Sources */, + 507B42271C31DCC60067B53E /* js_bindings_opengl.cpp in Sources */, + 507B42281C31DCC60067B53E /* CCComponentJS.cpp in Sources */, + 507B42291C31DCC60067B53E /* jsb_cocos2dx_ui_auto.cpp in Sources */, + 507B422A1C31DCC60067B53E /* jsb_cocos2dx_spine_auto.cpp in Sources */, + 507B422B1C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_auto.cpp in Sources */, + 507B422C1C31DCC60067B53E /* js_bindings_system_registration.cpp in Sources */, + 507B422D1C31DCC60067B53E /* jsb_cocos2dx_experimental_video_auto.cpp in Sources */, + 507B422E1C31DCC60067B53E /* cocos2d_specifics.cpp in Sources */, + 507B422F1C31DCC60067B53E /* jsb_cocos2dx_physics3d_manual.cpp in Sources */, + 507B42301C31DCC60067B53E /* jsb_cocos2dx_physics3d_auto.cpp in Sources */, + 507B42311C31DCC60067B53E /* jsb_opengl_manual.cpp in Sources */, + 507B42321C31DCC60067B53E /* jsb_cocos2dx_spine_manual.cpp in Sources */, + 507B42331C31DCC60067B53E /* jsb_cocos2dx_3d_extension_auto.cpp in Sources */, + 507B42341C31DCC60067B53E /* js_bindings_chipmunk_registration.cpp in Sources */, + 507B42351C31DCC60067B53E /* jsb_cocos2dx_auto.cpp in Sources */, + 507B42361C31DCC60067B53E /* jsb_cocos2dx_ui_manual.cpp in Sources */, + 507B42371C31DCC60067B53E /* jsb_cocos2dx_extension_manual.cpp in Sources */, + 507B42381C31DCC60067B53E /* jsb_cocos2dx_experimental_webView_manual.cpp in Sources */, + 507B42391C31DCC60067B53E /* jsb_cocos2dx_studio_auto.cpp in Sources */, + 507B423A1C31DCC60067B53E /* js_manual_conversions.cpp in Sources */, + 507B423B1C31DCC60067B53E /* jsb_socketio.cpp in Sources */, + 507B423C1C31DCC60067B53E /* jsb_opengl_functions.cpp in Sources */, + 507B423D1C31DCC60067B53E /* js_bindings_chipmunk_auto_classes.cpp in Sources */, + 507B423E1C31DCC60067B53E /* jsb_cocos2dx_studio_conversions.cpp in Sources */, + 507B423F1C31DCC60067B53E /* jsb_cocos2dx_navmesh_conversions.cpp in Sources */, + 507B42401C31DCC60067B53E /* ScriptingCore.cpp in Sources */, + 507B42411C31DCC60067B53E /* jsb_cocos2dx_experimental_video_manual.cpp in Sources */, + 507B42421C31DCC60067B53E /* jsb_event_dispatcher_manual.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; A03F31E91781479B006731B9 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; @@ -967,6 +1206,47 @@ }; name = Release; }; + 507B427B1C31DCC60067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + COCOS2D_JAVASCRIPT, + CC_TARGET_OS_TVOS, + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../../external/spidermonkey/prebuilt/ios", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../../../external/spidermonkey/include/ios $(SRCROOT)/../../../../cocos/platform/ios $(SRCROOT)/../../../../plugin/protocols/include $(SRCROOT)/../../../../external/curl/include/ios"; + }; + name = Debug; + }; + 507B427C1C31DCC60067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + COCOS2D_JAVASCRIPT, + CC_TARGET_OS_TVOS, + ); + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../../../../external/spidermonkey/prebuilt/ios", + ); + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../../../external/spidermonkey/include/ios $(SRCROOT)/../../../../cocos/platform/ios $(SRCROOT)/../../../../plugin/protocols/include $(SRCROOT)/../../../../external/curl/include/ios"; + }; + name = Release; + }; A03F31FB1781479B006731B9 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { @@ -1067,6 +1347,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 507B427A1C31DCC60067B53E /* Build configuration list for PBXNativeTarget "libjscocos2d tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B427B1C31DCC60067B53E /* Debug */, + 507B427C1C31DCC60067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; A03F31FA1781479B006731B9 /* Build configuration list for PBXNativeTarget "libjscocos2d Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_video_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_video_auto.cpp index 159182cde6..07d6544742 100644 --- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_video_auto.cpp +++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_video_auto.cpp @@ -1,5 +1,5 @@ #include "lua_cocos2dx_experimental_video_auto.hpp" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "UIVideoPlayer.h" #include "tolua_fix.h" #include "LuaBasicConversions.h" diff --git a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_webview_auto.cpp b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_webview_auto.cpp index 8cec27f723..9e06649124 100644 --- a/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_webview_auto.cpp +++ b/cocos/scripting/lua-bindings/auto/lua_cocos2dx_experimental_webview_auto.cpp @@ -1,5 +1,5 @@ #include "lua_cocos2dx_experimental_webview_auto.hpp" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "UIWebView.h" #include "tolua_fix.h" #include "LuaBasicConversions.h" diff --git a/cocos/scripting/lua-bindings/manual/ui/lua_cocos2dx_ui_manual.cpp b/cocos/scripting/lua-bindings/manual/ui/lua_cocos2dx_ui_manual.cpp index 0cc46d6774..af0771301b 100644 --- a/cocos/scripting/lua-bindings/manual/ui/lua_cocos2dx_ui_manual.cpp +++ b/cocos/scripting/lua-bindings/manual/ui/lua_cocos2dx_ui_manual.cpp @@ -23,7 +23,7 @@ ****************************************************************************/ #include "lua_cocos2dx_ui_manual.hpp" #include "lua_cocos2dx_ui_auto.hpp" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "lua_cocos2dx_experimental_video_auto.hpp" #include "lua_cocos2dx_experimental_video_manual.hpp" #include "lua_cocos2dx_experimental_webview_auto.hpp" @@ -1180,7 +1180,7 @@ int register_ui_moudle(lua_State* L) { register_all_cocos2dx_ui(L); register_all_cocos2dx_ui_manual(L); -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) register_all_cocos2dx_experimental_video(L); register_all_cocos2dx_experimental_video_manual(L); register_all_cocos2dx_experimental_webview(L); diff --git a/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/project.pbxproj b/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/project.pbxproj index 0092be9288..3a78d27b27 100644 --- a/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/project.pbxproj +++ b/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/project.pbxproj @@ -279,18 +279,163 @@ 3E2BDB0619C5E5FE0055CDCD /* lua_cocos2dx_audioengine_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3E2BDB0419C5E5FE0055CDCD /* lua_cocos2dx_audioengine_auto.hpp */; }; 3E2BDB0A19C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0819C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.cpp */; }; 3E2BDB0B19C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2BDB0919C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.h */; }; + 507B42BD1C31FA0C0067B53E /* lua_module_register.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD1C0D21C196B9500733781 /* lua_module_register.cpp */; }; + 507B42BE1C31FA0C0067B53E /* select.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9719A71A53004F1E71 /* select.c */; }; + 507B42BF1C31FA0C0067B53E /* lua_cocos2dx_physics3d_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15A561EA1B00A3F1005D4720 /* lua_cocos2dx_physics3d_manual.cpp */; }; + 507B42C01C31FA0C0067B53E /* tolua_event.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCA1F918CD8F6E0087CE3A /* tolua_event.c */; }; + 507B42C11C31FA0C0067B53E /* lua_cocos2dx_audioengine_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0819C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.cpp */; }; + 507B42C21C31FA0C0067B53E /* auxiliar.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A8719A71A53004F1E71 /* auxiliar.c */; }; + 507B42C31C31FA0C0067B53E /* lua-cocos-studio-conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B5754D1A6F4D1500041C20 /* lua-cocos-studio-conversions.cpp */; }; + 507B42C41C31FA0C0067B53E /* tolua_is.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCA1FB18CD8F6E0087CE3A /* tolua_is.c */; }; + 507B42C51C31FA0C0067B53E /* tolua_map.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCA1FC18CD8F6E0087CE3A /* tolua_map.c */; }; + 507B42C61C31FA0C0067B53E /* tolua_push.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCA1FD18CD8F6E0087CE3A /* tolua_push.c */; }; + 507B42C71C31FA0C0067B53E /* tolua_to.c in Sources */ = {isa = PBXBuildFile; fileRef = 1ABCA1FE18CD8F6E0087CE3A /* tolua_to.c */; }; + 507B42C81C31FA0C0067B53E /* options.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9519A71A53004F1E71 /* options.c */; }; + 507B42C91C31FA0C0067B53E /* xxtea.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1540AF55193EC30500717D8E /* xxtea.cpp */; }; + 507B42CA1C31FA0C0067B53E /* CCLuaBridge.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76018BC45C200215002 /* CCLuaBridge.cpp */; }; + 507B42CB1C31FA0C0067B53E /* lua_cocos2dx_navmesh_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150983CE1B1C0554007F3818 /* lua_cocos2dx_navmesh_auto.cpp */; }; + 507B42CC1C31FA0C0067B53E /* CCLuaEngine.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76218BC45C200215002 /* CCLuaEngine.cpp */; }; + 507B42CD1C31FA0C0067B53E /* lua_cocos2dx_experimental_video_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 156EADF11977A2BA00F53709 /* lua_cocos2dx_experimental_video_auto.cpp */; }; + 507B42CE1C31FA0C0067B53E /* CCLuaStack.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76418BC45C200215002 /* CCLuaStack.cpp */; }; + 507B42CF1C31FA0C0067B53E /* CCLuaValue.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76618BC45C200215002 /* CCLuaValue.cpp */; }; + 507B42D01C31FA0C0067B53E /* Cocos2dxLuaLoader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE76818BC45C200215002 /* Cocos2dxLuaLoader.cpp */; }; + 507B42D11C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCC019864D8700A46ACC /* lua_cocos2dx_cocosbuilder_auto.cpp */; }; + 507B42D21C31FA0C0067B53E /* lua_cocos2dx_navmesh_conversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150983DB1B1C4860007F3818 /* lua_cocos2dx_navmesh_conversions.cpp */; }; + 507B42D31C31FA0C0067B53E /* LuaBasicConversions.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE77E18BC45C200215002 /* LuaBasicConversions.cpp */; }; + 507B42D41C31FA0C0067B53E /* CCLuaObjcBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE78F18BC45C200215002 /* CCLuaObjcBridge.mm */; }; + 507B42D51C31FA0C0067B53E /* lua_xml_http_request.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD051986526C00A46ACC /* lua_xml_http_request.cpp */; }; + 507B42D61C31FA0C0067B53E /* tcp.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9B19A71A53004F1E71 /* tcp.c */; }; + 507B42D71C31FA0C0067B53E /* timeout.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9D19A71A53004F1E71 /* timeout.c */; }; + 507B42D81C31FA0C0067B53E /* luasocket_scripts.c in Sources */ = {isa = PBXBuildFile; fileRef = F4FE0D5519ECD00100B8B12B /* luasocket_scripts.c */; }; + 507B42D91C31FA0C0067B53E /* tolua_fix.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1A262AB718BEEF5900D2DB92 /* tolua_fix.cpp */; }; + 507B42DA1C31FA0C0067B53E /* lua_cocos2dx_physics3d_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15A561E31B00A09A005D4720 /* lua_cocos2dx_physics3d_auto.cpp */; }; + 507B42DB1C31FA0C0067B53E /* CCBProxy.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCF21986526C00A46ACC /* CCBProxy.cpp */; }; + 507B42DC1C31FA0C0067B53E /* lua_cocos2dx_csloader_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 159552381A25E1C5001E9FC9 /* lua_cocos2dx_csloader_auto.cpp */; }; + 507B42DD1C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C9A1101AE4973400C15443 /* lua_cocos2dx_experimental_webview_manual.cpp */; }; + 507B42DE1C31FA0C0067B53E /* lua_cocos2dx_spine_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75518BC45C200215002 /* lua_cocos2dx_spine_auto.cpp */; }; + 507B42DF1C31FA0C0067B53E /* lua_cocos2dx_extension_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCFE1986526C00A46ACC /* lua_cocos2dx_extension_manual.cpp */; }; + 507B42E01C31FA0C0067B53E /* LuaOpengl.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1C24F198747E400A46ACC /* LuaOpengl.cpp */; }; + 507B42E11C31FA0C0067B53E /* lua_cocos2dx_deprecated.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCD31986525900A46ACC /* lua_cocos2dx_deprecated.cpp */; }; + 507B42E21C31FA0C0067B53E /* lua_cocos2dx_experimental_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCD51986525900A46ACC /* lua_cocos2dx_experimental_manual.cpp */; }; + 507B42E31C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCF41986526C00A46ACC /* lua_cocos2dx_cocosbuilder_manual.cpp */; }; + 507B42E41C31FA0C0067B53E /* mime.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9319A71A53004F1E71 /* mime.c */; }; + 507B42E51C31FA0C0067B53E /* unix.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415AA119A71A53004F1E71 /* unix.c */; }; + 507B42E61C31FA0C0067B53E /* lua_cocos2dx_3d_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 158C128519A0FA1300781A76 /* lua_cocos2dx_3d_manual.cpp */; }; + 507B42E71C31FA0C0067B53E /* usocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415AA319A71A53004F1E71 /* usocket.c */; }; + 507B42E81C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCC219864D8700A46ACC /* lua_cocos2dx_cocosdenshion_auto.cpp */; }; + 507B42E91C31FA0C0067B53E /* lua_cocos2dx_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCD71986525900A46ACC /* lua_cocos2dx_manual.cpp */; }; + 507B42EA1C31FA0C0067B53E /* lua_extensions.c in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD011986526C00A46ACC /* lua_extensions.c */; }; + 507B42EB1C31FA0C0067B53E /* CCComponentLua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0CBB5C1BB0756F00003364 /* CCComponentLua.cpp */; }; + 507B42EC1C31FA0C0067B53E /* udp.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9F19A71A53004F1E71 /* udp.c */; }; + 507B42ED1C31FA0C0067B53E /* luasocket.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9119A71A53004F1E71 /* luasocket.c */; }; + 507B42EE1C31FA0C0067B53E /* LuaSkeletonAnimation.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD171986526C00A46ACC /* LuaSkeletonAnimation.cpp */; }; + 507B42EF1C31FA0C0067B53E /* serial.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A9919A71A53004F1E71 /* serial.c */; }; + 507B42F01C31FA0C0067B53E /* lua_cocos2dx_3d_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1516227F19A0F3E3006099B8 /* lua_cocos2dx_3d_auto.cpp */; }; + 507B42F11C31FA0C0067B53E /* CustomGUIReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 566F015D19B5EB0F00FCA620 /* CustomGUIReader.cpp */; }; + 507B42F21C31FA0C0067B53E /* lua_cocos2dx_studio_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75818BC45C200215002 /* lua_cocos2dx_studio_auto.cpp */; }; + 507B42F31C31FA0C0067B53E /* lua_cocos2dx_audioengine_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0319C5E5FE0055CDCD /* lua_cocos2dx_audioengine_auto.cpp */; }; + 507B42F41C31FA0C0067B53E /* lua_cocos2dx_network_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15EFA694198B668C000C57D3 /* lua_cocos2dx_network_manual.cpp */; }; + 507B42F51C31FA0C0067B53E /* except.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A8B19A71A53004F1E71 /* except.c */; }; + 507B42F61C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C9A10C1AE4972500C15443 /* lua_cocos2dx_experimental_webview_auto.cpp */; }; + 507B42F71C31FA0C0067B53E /* buffer.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A8919A71A53004F1E71 /* buffer.c */; }; + 507B42F81C31FA0C0067B53E /* lua_cocos2dx_experimental_video_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1C24B1987473200A46ACC /* lua_cocos2dx_experimental_video_manual.cpp */; }; + 507B42F91C31FA0C0067B53E /* lua_cocos2dx_navmesh_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150983D51B1C3F3E007F3818 /* lua_cocos2dx_navmesh_manual.cpp */; }; + 507B42FA1C31FA0C0067B53E /* lua_cocos2dx_coco_studio_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15EFA401198B2AB2000C57D3 /* lua_cocos2dx_coco_studio_manual.cpp */; }; + 507B42FB1C31FA0C0067B53E /* lua_cocos2dx_ui_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD1A1986526C00A46ACC /* lua_cocos2dx_ui_manual.cpp */; }; + 507B42FC1C31FA0C0067B53E /* io.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A8F19A71A53004F1E71 /* io.c */; }; + 507B42FD1C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15427D42198F73F700DC375D /* lua_cocos2dx_cocosdenshion_manual.cpp */; }; + 507B42FE1C31FA0C0067B53E /* lua_cocos2dx_ui_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 2905FACE18CF12E600240AA3 /* lua_cocos2dx_ui_auto.cpp */; }; + 507B42FF1C31FA0C0067B53E /* lua_cocos2dx_spine_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD151986526C00A46ACC /* lua_cocos2dx_spine_manual.cpp */; }; + 507B43001C31FA0C0067B53E /* lua_cocos2dx_extension_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74C18BC45C200215002 /* lua_cocos2dx_extension_auto.cpp */; }; + 507B43011C31FA0C0067B53E /* lua_cocos2dx_physics_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCD91986525900A46ACC /* lua_cocos2dx_physics_manual.cpp */; }; + 507B43021C31FA0C0067B53E /* LuaScriptHandlerMgr.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BCDB1986525900A46ACC /* LuaScriptHandlerMgr.cpp */; }; + 507B43031C31FA0C0067B53E /* lua_cocos2dx_experimental_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15622967197780DE009C9067 /* lua_cocos2dx_experimental_auto.cpp */; }; + 507B43041C31FA0C0067B53E /* lua_cocos2dx_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE74918BC45C200215002 /* lua_cocos2dx_auto.cpp */; }; + 507B43051C31FA0C0067B53E /* lua_cocos2dx_physics_auto.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AACE75218BC45C200215002 /* lua_cocos2dx_physics_auto.cpp */; }; + 507B43061C31FA0C0067B53E /* inet.c in Sources */ = {isa = PBXBuildFile; fileRef = 15415A8D19A71A53004F1E71 /* inet.c */; }; + 507B43071C31FA0C0067B53E /* lua_cocos2dx_csloader_manual.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1595523E1A25E4B8001E9FC9 /* lua_cocos2dx_csloader_manual.cpp */; }; + 507B43081C31FA0C0067B53E /* Lua_web_socket.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C1BD031986526C00A46ACC /* Lua_web_socket.cpp */; }; + 507B430A1C31FA0C0067B53E /* libluajit.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA1F318CD8F540087CE3A /* libluajit.a */; }; + 507B430C1C31FA0C0067B53E /* lua_cocos2dx_navmesh_conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 150983DC1B1C4860007F3818 /* lua_cocos2dx_navmesh_conversions.h */; }; + 507B430D1C31FA0C0067B53E /* lauxlib.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1E618CD8F470087CE3A /* lauxlib.h */; }; + 507B430E1C31FA0C0067B53E /* auxiliar.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A8819A71A53004F1E71 /* auxiliar.h */; }; + 507B430F1C31FA0C0067B53E /* lua_extensions.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD021986526C00A46ACC /* lua_extensions.h */; }; + 507B43101C31FA0C0067B53E /* mime.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9419A71A53004F1E71 /* mime.h */; }; + 507B43111C31FA0C0067B53E /* lua.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1E718CD8F470087CE3A /* lua.h */; }; + 507B43121C31FA0C0067B53E /* udp.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415AA019A71A53004F1E71 /* udp.h */; }; + 507B43131C31FA0C0067B53E /* luaconf.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1E818CD8F470087CE3A /* luaconf.h */; }; + 507B43141C31FA0C0067B53E /* unix.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415AA219A71A53004F1E71 /* unix.h */; }; + 507B43151C31FA0C0067B53E /* lua_cocos2dx_3d_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 158C128619A0FA1300781A76 /* lua_cocos2dx_3d_manual.h */; }; + 507B43161C31FA0C0067B53E /* luasocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9219A71A53004F1E71 /* luasocket.h */; }; + 507B43171C31FA0C0067B53E /* lua_cocos2dx_csloader_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1595523F1A25E4B8001E9FC9 /* lua_cocos2dx_csloader_manual.hpp */; }; + 507B43181C31FA0C0067B53E /* lua_cocos2dx_experimental_video_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1C24C1987473200A46ACC /* lua_cocos2dx_experimental_video_manual.hpp */; }; + 507B43191C31FA0C0067B53E /* tcp.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9C19A71A53004F1E71 /* tcp.h */; }; + 507B431A1C31FA0C0067B53E /* CCComponentLua.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0CBB5D1BB0756F00003364 /* CCComponentLua.h */; }; + 507B431B1C31FA0C0067B53E /* buffer.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A8A19A71A53004F1E71 /* buffer.h */; }; + 507B431C1C31FA0C0067B53E /* lualib.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1E918CD8F470087CE3A /* lualib.h */; }; + 507B431D1C31FA0C0067B53E /* Lua_web_socket.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD041986526C00A46ACC /* Lua_web_socket.h */; }; + 507B431E1C31FA0C0067B53E /* tolua_event.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1FA18CD8F6E0087CE3A /* tolua_event.h */; }; + 507B431F1C31FA0C0067B53E /* lua_cocos2dx_physics3d_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 15A561EB1B00A3F1005D4720 /* lua_cocos2dx_physics3d_manual.h */; }; + 507B43201C31FA0C0067B53E /* tolua++.h in Headers */ = {isa = PBXBuildFile; fileRef = 1ABCA1FF18CD8F6E0087CE3A /* tolua++.h */; }; + 507B43211C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 15427D43198F73F700DC375D /* lua_cocos2dx_cocosdenshion_manual.h */; }; + 507B43221C31FA0C0067B53E /* except.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A8C19A71A53004F1E71 /* except.h */; }; + 507B43231C31FA0C0067B53E /* lua_cocos2dx_audioengine_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 3E2BDB0919C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.h */; }; + 507B43241C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCF51986526C00A46ACC /* lua_cocos2dx_cocosbuilder_manual.h */; }; + 507B43251C31FA0C0067B53E /* socket.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9A19A71A53004F1E71 /* socket.h */; }; + 507B43261C31FA0C0067B53E /* usocket.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415AA419A71A53004F1E71 /* usocket.h */; }; + 507B43271C31FA0C0067B53E /* options.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9619A71A53004F1E71 /* options.h */; }; + 507B43281C31FA0C0067B53E /* xxtea.h in Headers */ = {isa = PBXBuildFile; fileRef = 1540AF56193EC30500717D8E /* xxtea.h */; }; + 507B43291C31FA0C0067B53E /* CCLuaBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76118BC45C200215002 /* CCLuaBridge.h */; }; + 507B432A1C31FA0C0067B53E /* CCLuaEngine.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76318BC45C200215002 /* CCLuaEngine.h */; }; + 507B432B1C31FA0C0067B53E /* CCLuaStack.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76518BC45C200215002 /* CCLuaStack.h */; }; + 507B432C1C31FA0C0067B53E /* lua-cocos-studio-conversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 15B5754E1A6F4D1500041C20 /* lua-cocos-studio-conversions.h */; }; + 507B432D1C31FA0C0067B53E /* CCLuaValue.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76718BC45C200215002 /* CCLuaValue.h */; }; + 507B432E1C31FA0C0067B53E /* lua_cocos2dx_network_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 15EFA695198B668C000C57D3 /* lua_cocos2dx_network_manual.h */; }; + 507B432F1C31FA0C0067B53E /* Cocos2dxLuaLoader.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE76918BC45C200215002 /* Cocos2dxLuaLoader.h */; }; + 507B43301C31FA0C0067B53E /* LuaBasicConversions.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE77F18BC45C200215002 /* LuaBasicConversions.h */; }; + 507B43311C31FA0C0067B53E /* lua_cocos2dx_navmesh_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 150983CF1B1C0554007F3818 /* lua_cocos2dx_navmesh_auto.hpp */; }; + 507B43321C31FA0C0067B53E /* inet.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A8E19A71A53004F1E71 /* inet.h */; }; + 507B43331C31FA0C0067B53E /* CCLuaObjcBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE78E18BC45C200215002 /* CCLuaObjcBridge.h */; }; + 507B43341C31FA0C0067B53E /* tolua_fix.h in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE7B418BC45C200215002 /* tolua_fix.h */; }; + 507B43351C31FA0C0067B53E /* LuaSkeletonAnimation.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD181986526C00A46ACC /* LuaSkeletonAnimation.h */; }; + 507B43361C31FA0C0067B53E /* lua_cocos2dx_csloader_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 159552391A25E1C5001E9FC9 /* lua_cocos2dx_csloader_auto.hpp */; }; + 507B43371C31FA0C0067B53E /* io.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9019A71A53004F1E71 /* io.h */; }; + 507B43381C31FA0C0067B53E /* CustomGUIReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 566F015E19B5EB0F00FCA620 /* CustomGUIReader.h */; }; + 507B43391C31FA0C0067B53E /* LuaOpengl.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1C250198747E400A46ACC /* LuaOpengl.h */; }; + 507B433A1C31FA0C0067B53E /* timeout.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9E19A71A53004F1E71 /* timeout.h */; }; + 507B433B1C31FA0C0067B53E /* lua_cocos2dx_deprecated.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCD41986525900A46ACC /* lua_cocos2dx_deprecated.h */; }; + 507B433C1C31FA0C0067B53E /* lua_cocos2dx_ui_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD1B1986526C00A46ACC /* lua_cocos2dx_ui_manual.hpp */; }; + 507B433D1C31FA0C0067B53E /* lua_cocos2dx_experimental_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCD61986525900A46ACC /* lua_cocos2dx_experimental_manual.hpp */; }; + 507B433E1C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C9A1111AE4973400C15443 /* lua_cocos2dx_experimental_webview_manual.hpp */; }; + 507B433F1C31FA0C0067B53E /* lua_cocos2dx_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCD81986525900A46ACC /* lua_cocos2dx_manual.hpp */; }; + 507B43401C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C9A10D1AE4972500C15443 /* lua_cocos2dx_experimental_webview_auto.hpp */; }; + 507B43411C31FA0C0067B53E /* lua_cocos2dx_navmesh_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 150983D61B1C3F3E007F3818 /* lua_cocos2dx_navmesh_manual.h */; }; + 507B43421C31FA0C0067B53E /* lua_cocos2dx_physics_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCDA1986525900A46ACC /* lua_cocos2dx_physics_manual.hpp */; }; + 507B43431C31FA0C0067B53E /* lua_cocos2dx_extension_manual.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCFF1986526C00A46ACC /* lua_cocos2dx_extension_manual.h */; }; + 507B43441C31FA0C0067B53E /* lua_xml_http_request.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD061986526C00A46ACC /* lua_xml_http_request.h */; }; + 507B43451C31FA0C0067B53E /* lua_cocos2dx_coco_studio_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15EFA402198B2AB2000C57D3 /* lua_cocos2dx_coco_studio_manual.hpp */; }; + 507B43461C31FA0C0067B53E /* LuaScriptHandlerMgr.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCDC1986525900A46ACC /* LuaScriptHandlerMgr.h */; }; + 507B43471C31FA0C0067B53E /* lua_cocos2dx_experimental_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15622968197780DE009C9067 /* lua_cocos2dx_experimental_auto.hpp */; }; + 507B43481C31FA0C0067B53E /* lua_cocos2dx_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE74A18BC45C200215002 /* lua_cocos2dx_auto.hpp */; }; + 507B43491C31FA0C0067B53E /* CCBProxy.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BCF31986526C00A46ACC /* CCBProxy.h */; }; + 507B434A1C31FA0C0067B53E /* lua_cocos2dx_physics3d_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15A561E41B00A09A005D4720 /* lua_cocos2dx_physics3d_auto.hpp */; }; + 507B434B1C31FA0C0067B53E /* select.h in Headers */ = {isa = PBXBuildFile; fileRef = 15415A9819A71A53004F1E71 /* select.h */; }; + 507B434C1C31FA0C0067B53E /* lua_cocos2dx_spine_manual.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 15C1BD161986526C00A46ACC /* lua_cocos2dx_spine_manual.hpp */; }; + 507B434D1C31FA0C0067B53E /* lua_cocos2dx_physics_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 1AACE75318BC45C200215002 /* lua_cocos2dx_physics_auto.hpp */; }; + 507B434E1C31FA0C0067B53E /* lua_cocos2dx_audioengine_auto.hpp in Headers */ = {isa = PBXBuildFile; fileRef = 3E2BDB0419C5E5FE0055CDCD /* lua_cocos2dx_audioengine_auto.hpp */; }; + 507B434F1C31FA0C0067B53E /* luasocket_scripts.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FE0D5619ECD00100B8B12B /* luasocket_scripts.h */; }; 566F015F19B5EB0F00FCA620 /* CustomGUIReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 566F015D19B5EB0F00FCA620 /* CustomGUIReader.cpp */; }; 566F016019B5EB0F00FCA620 /* CustomGUIReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 566F015D19B5EB0F00FCA620 /* CustomGUIReader.cpp */; }; 566F016119B5EB0F00FCA620 /* CustomGUIReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 566F015E19B5EB0F00FCA620 /* CustomGUIReader.h */; }; 566F016219B5EB0F00FCA620 /* CustomGUIReader.h in Headers */ = {isa = PBXBuildFile; fileRef = 566F015E19B5EB0F00FCA620 /* CustomGUIReader.h */; }; - BA0CBB5E1BB0756F00003364 /* CCComponentLua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0CBB5C1BB0756F00003364 /* CCComponentLua.cpp */; settings = {ASSET_TAGS = (); }; }; - BA0CBB5F1BB0756F00003364 /* CCComponentLua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0CBB5C1BB0756F00003364 /* CCComponentLua.cpp */; settings = {ASSET_TAGS = (); }; }; - BA0CBB601BB0756F00003364 /* CCComponentLua.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0CBB5D1BB0756F00003364 /* CCComponentLua.h */; settings = {ASSET_TAGS = (); }; }; - BA0CBB611BB0756F00003364 /* CCComponentLua.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0CBB5D1BB0756F00003364 /* CCComponentLua.h */; settings = {ASSET_TAGS = (); }; }; ADAC23ED1C2044A60049A6A2 /* lua_module_register.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD1C0D21C196B9500733781 /* lua_module_register.cpp */; }; ADD1C0D51C196B9500733781 /* lua_module_register.cpp in Sources */ = {isa = PBXBuildFile; fileRef = ADD1C0D21C196B9500733781 /* lua_module_register.cpp */; }; ADD1C0D61C196B9500733781 /* lua_module_register.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD1C0D31C196B9500733781 /* lua_module_register.h */; }; ADD1C0D71C196B9500733781 /* Lua-BindingsExport.h in Headers */ = {isa = PBXBuildFile; fileRef = ADD1C0D41C196B9500733781 /* Lua-BindingsExport.h */; }; + BA0CBB5E1BB0756F00003364 /* CCComponentLua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0CBB5C1BB0756F00003364 /* CCComponentLua.cpp */; }; + BA0CBB5F1BB0756F00003364 /* CCComponentLua.cpp in Sources */ = {isa = PBXBuildFile; fileRef = BA0CBB5C1BB0756F00003364 /* CCComponentLua.cpp */; }; + BA0CBB601BB0756F00003364 /* CCComponentLua.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0CBB5D1BB0756F00003364 /* CCComponentLua.h */; }; + BA0CBB611BB0756F00003364 /* CCComponentLua.h in Headers */ = {isa = PBXBuildFile; fileRef = BA0CBB5D1BB0756F00003364 /* CCComponentLua.h */; }; F4FE0D5719ECD00100B8B12B /* luasocket_scripts.c in Sources */ = {isa = PBXBuildFile; fileRef = F4FE0D5519ECD00100B8B12B /* luasocket_scripts.c */; }; F4FE0D5819ECD00100B8B12B /* luasocket_scripts.c in Sources */ = {isa = PBXBuildFile; fileRef = F4FE0D5519ECD00100B8B12B /* luasocket_scripts.c */; }; F4FE0D5919ECD00100B8B12B /* luasocket_scripts.h in Headers */ = {isa = PBXBuildFile; fileRef = F4FE0D5619ECD00100B8B12B /* luasocket_scripts.h */; }; @@ -447,6 +592,7 @@ 3E2BDB0419C5E5FE0055CDCD /* lua_cocos2dx_audioengine_auto.hpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.h; path = lua_cocos2dx_audioengine_auto.hpp; sourceTree = ""; }; 3E2BDB0819C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_cocos2dx_audioengine_manual.cpp; sourceTree = ""; }; 3E2BDB0919C5E6100055CDCD /* lua_cocos2dx_audioengine_manual.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = lua_cocos2dx_audioengine_manual.h; sourceTree = ""; }; + 507B43531C31FA0C0067B53E /* libluacocos2d tvOS.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = "libluacocos2d tvOS.a"; sourceTree = BUILT_PRODUCTS_DIR; }; 566F015D19B5EB0F00FCA620 /* CustomGUIReader.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = CustomGUIReader.cpp; sourceTree = ""; }; 566F015E19B5EB0F00FCA620 /* CustomGUIReader.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CustomGUIReader.h; sourceTree = ""; }; ADD1C0D21C196B9500733781 /* lua_module_register.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = lua_module_register.cpp; sourceTree = ""; }; @@ -476,6 +622,14 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B43091C31FA0C0067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B430A1C31FA0C0067B53E /* libluajit.a in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXFrameworksBuildPhase section */ /* Begin PBXGroup section */ @@ -518,6 +672,7 @@ 1AACE75B18BC45C200215002 /* manual */, 15C1C2CC198748D200A46ACC /* libluacocos2d Mac.a */, 15EFA616198B2DAA000C57D3 /* libluacocos2d iOS.a */, + 507B43531C31FA0C0067B53E /* libluacocos2d tvOS.a */, ); sourceTree = ""; }; @@ -996,6 +1151,81 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B430B1C31FA0C0067B53E /* Headers */ = { + isa = PBXHeadersBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B430C1C31FA0C0067B53E /* lua_cocos2dx_navmesh_conversions.h in Headers */, + 507B430D1C31FA0C0067B53E /* lauxlib.h in Headers */, + 507B430E1C31FA0C0067B53E /* auxiliar.h in Headers */, + 507B430F1C31FA0C0067B53E /* lua_extensions.h in Headers */, + 507B43101C31FA0C0067B53E /* mime.h in Headers */, + 507B43111C31FA0C0067B53E /* lua.h in Headers */, + 507B43121C31FA0C0067B53E /* udp.h in Headers */, + 507B43131C31FA0C0067B53E /* luaconf.h in Headers */, + 507B43141C31FA0C0067B53E /* unix.h in Headers */, + 507B43151C31FA0C0067B53E /* lua_cocos2dx_3d_manual.h in Headers */, + 507B43161C31FA0C0067B53E /* luasocket.h in Headers */, + 507B43171C31FA0C0067B53E /* lua_cocos2dx_csloader_manual.hpp in Headers */, + 507B43181C31FA0C0067B53E /* lua_cocos2dx_experimental_video_manual.hpp in Headers */, + 507B43191C31FA0C0067B53E /* tcp.h in Headers */, + 507B431A1C31FA0C0067B53E /* CCComponentLua.h in Headers */, + 507B431B1C31FA0C0067B53E /* buffer.h in Headers */, + 507B431C1C31FA0C0067B53E /* lualib.h in Headers */, + 507B431D1C31FA0C0067B53E /* Lua_web_socket.h in Headers */, + 507B431E1C31FA0C0067B53E /* tolua_event.h in Headers */, + 507B431F1C31FA0C0067B53E /* lua_cocos2dx_physics3d_manual.h in Headers */, + 507B43201C31FA0C0067B53E /* tolua++.h in Headers */, + 507B43211C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_manual.h in Headers */, + 507B43221C31FA0C0067B53E /* except.h in Headers */, + 507B43231C31FA0C0067B53E /* lua_cocos2dx_audioengine_manual.h in Headers */, + 507B43241C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_manual.h in Headers */, + 507B43251C31FA0C0067B53E /* socket.h in Headers */, + 507B43261C31FA0C0067B53E /* usocket.h in Headers */, + 507B43271C31FA0C0067B53E /* options.h in Headers */, + 507B43281C31FA0C0067B53E /* xxtea.h in Headers */, + 507B43291C31FA0C0067B53E /* CCLuaBridge.h in Headers */, + 507B432A1C31FA0C0067B53E /* CCLuaEngine.h in Headers */, + 507B432B1C31FA0C0067B53E /* CCLuaStack.h in Headers */, + 507B432C1C31FA0C0067B53E /* lua-cocos-studio-conversions.h in Headers */, + 507B432D1C31FA0C0067B53E /* CCLuaValue.h in Headers */, + 507B432E1C31FA0C0067B53E /* lua_cocos2dx_network_manual.h in Headers */, + 507B432F1C31FA0C0067B53E /* Cocos2dxLuaLoader.h in Headers */, + 507B43301C31FA0C0067B53E /* LuaBasicConversions.h in Headers */, + 507B43311C31FA0C0067B53E /* lua_cocos2dx_navmesh_auto.hpp in Headers */, + 507B43321C31FA0C0067B53E /* inet.h in Headers */, + 507B43331C31FA0C0067B53E /* CCLuaObjcBridge.h in Headers */, + 507B43341C31FA0C0067B53E /* tolua_fix.h in Headers */, + 507B43351C31FA0C0067B53E /* LuaSkeletonAnimation.h in Headers */, + 507B43361C31FA0C0067B53E /* lua_cocos2dx_csloader_auto.hpp in Headers */, + 507B43371C31FA0C0067B53E /* io.h in Headers */, + 507B43381C31FA0C0067B53E /* CustomGUIReader.h in Headers */, + 507B43391C31FA0C0067B53E /* LuaOpengl.h in Headers */, + 507B433A1C31FA0C0067B53E /* timeout.h in Headers */, + 507B433B1C31FA0C0067B53E /* lua_cocos2dx_deprecated.h in Headers */, + 507B433C1C31FA0C0067B53E /* lua_cocos2dx_ui_manual.hpp in Headers */, + 507B433D1C31FA0C0067B53E /* lua_cocos2dx_experimental_manual.hpp in Headers */, + 507B433E1C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_manual.hpp in Headers */, + 507B433F1C31FA0C0067B53E /* lua_cocos2dx_manual.hpp in Headers */, + 507B43401C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_auto.hpp in Headers */, + 507B43411C31FA0C0067B53E /* lua_cocos2dx_navmesh_manual.h in Headers */, + 507B43421C31FA0C0067B53E /* lua_cocos2dx_physics_manual.hpp in Headers */, + 507B43431C31FA0C0067B53E /* lua_cocos2dx_extension_manual.h in Headers */, + 507B43441C31FA0C0067B53E /* lua_xml_http_request.h in Headers */, + 507B43451C31FA0C0067B53E /* lua_cocos2dx_coco_studio_manual.hpp in Headers */, + 507B43461C31FA0C0067B53E /* LuaScriptHandlerMgr.h in Headers */, + 507B43471C31FA0C0067B53E /* lua_cocos2dx_experimental_auto.hpp in Headers */, + 507B43481C31FA0C0067B53E /* lua_cocos2dx_auto.hpp in Headers */, + 507B43491C31FA0C0067B53E /* CCBProxy.h in Headers */, + 507B434A1C31FA0C0067B53E /* lua_cocos2dx_physics3d_auto.hpp in Headers */, + 507B434B1C31FA0C0067B53E /* select.h in Headers */, + 507B434C1C31FA0C0067B53E /* lua_cocos2dx_spine_manual.hpp in Headers */, + 507B434D1C31FA0C0067B53E /* lua_cocos2dx_physics_auto.hpp in Headers */, + 507B434E1C31FA0C0067B53E /* lua_cocos2dx_audioengine_auto.hpp in Headers */, + 507B434F1C31FA0C0067B53E /* luasocket_scripts.h in Headers */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXHeadersBuildPhase section */ /* Begin PBXNativeTarget section */ @@ -1033,6 +1263,23 @@ productReference = 15EFA616198B2DAA000C57D3 /* libluacocos2d iOS.a */; productType = "com.apple.product-type.library.static"; }; + 507B42BB1C31FA0C0067B53E /* libluacocos2d tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B43501C31FA0C0067B53E /* Build configuration list for PBXNativeTarget "libluacocos2d tvOS" */; + buildPhases = ( + 507B42BC1C31FA0C0067B53E /* Sources */, + 507B43091C31FA0C0067B53E /* Frameworks */, + 507B430B1C31FA0C0067B53E /* Headers */, + ); + buildRules = ( + ); + dependencies = ( + ); + name = "libluacocos2d tvOS"; + productName = cocos2dx; + productReference = 507B43531C31FA0C0067B53E /* libluacocos2d tvOS.a */; + productType = "com.apple.product-type.library.static"; + }; /* End PBXNativeTarget section */ /* Begin PBXProject section */ @@ -1056,6 +1303,7 @@ targets = ( 15C1C255198748D200A46ACC /* libluacocos2d Mac */, 15EFA59E198B2DAA000C57D3 /* libluacocos2d iOS */, + 507B42BB1C31FA0C0067B53E /* libluacocos2d tvOS */, ); }; /* End PBXProject section */ @@ -1225,6 +1473,89 @@ ); runOnlyForDeploymentPostprocessing = 0; }; + 507B42BC1C31FA0C0067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B42BD1C31FA0C0067B53E /* lua_module_register.cpp in Sources */, + 507B42BE1C31FA0C0067B53E /* select.c in Sources */, + 507B42BF1C31FA0C0067B53E /* lua_cocos2dx_physics3d_manual.cpp in Sources */, + 507B42C01C31FA0C0067B53E /* tolua_event.c in Sources */, + 507B42C11C31FA0C0067B53E /* lua_cocos2dx_audioengine_manual.cpp in Sources */, + 507B42C21C31FA0C0067B53E /* auxiliar.c in Sources */, + 507B42C31C31FA0C0067B53E /* lua-cocos-studio-conversions.cpp in Sources */, + 507B42C41C31FA0C0067B53E /* tolua_is.c in Sources */, + 507B42C51C31FA0C0067B53E /* tolua_map.c in Sources */, + 507B42C61C31FA0C0067B53E /* tolua_push.c in Sources */, + 507B42C71C31FA0C0067B53E /* tolua_to.c in Sources */, + 507B42C81C31FA0C0067B53E /* options.c in Sources */, + 507B42C91C31FA0C0067B53E /* xxtea.cpp in Sources */, + 507B42CA1C31FA0C0067B53E /* CCLuaBridge.cpp in Sources */, + 507B42CB1C31FA0C0067B53E /* lua_cocos2dx_navmesh_auto.cpp in Sources */, + 507B42CC1C31FA0C0067B53E /* CCLuaEngine.cpp in Sources */, + 507B42CD1C31FA0C0067B53E /* lua_cocos2dx_experimental_video_auto.cpp in Sources */, + 507B42CE1C31FA0C0067B53E /* CCLuaStack.cpp in Sources */, + 507B42CF1C31FA0C0067B53E /* CCLuaValue.cpp in Sources */, + 507B42D01C31FA0C0067B53E /* Cocos2dxLuaLoader.cpp in Sources */, + 507B42D11C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_auto.cpp in Sources */, + 507B42D21C31FA0C0067B53E /* lua_cocos2dx_navmesh_conversions.cpp in Sources */, + 507B42D31C31FA0C0067B53E /* LuaBasicConversions.cpp in Sources */, + 507B42D41C31FA0C0067B53E /* CCLuaObjcBridge.mm in Sources */, + 507B42D51C31FA0C0067B53E /* lua_xml_http_request.cpp in Sources */, + 507B42D61C31FA0C0067B53E /* tcp.c in Sources */, + 507B42D71C31FA0C0067B53E /* timeout.c in Sources */, + 507B42D81C31FA0C0067B53E /* luasocket_scripts.c in Sources */, + 507B42D91C31FA0C0067B53E /* tolua_fix.cpp in Sources */, + 507B42DA1C31FA0C0067B53E /* lua_cocos2dx_physics3d_auto.cpp in Sources */, + 507B42DB1C31FA0C0067B53E /* CCBProxy.cpp in Sources */, + 507B42DC1C31FA0C0067B53E /* lua_cocos2dx_csloader_auto.cpp in Sources */, + 507B42DD1C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_manual.cpp in Sources */, + 507B42DE1C31FA0C0067B53E /* lua_cocos2dx_spine_auto.cpp in Sources */, + 507B42DF1C31FA0C0067B53E /* lua_cocos2dx_extension_manual.cpp in Sources */, + 507B42E01C31FA0C0067B53E /* LuaOpengl.cpp in Sources */, + 507B42E11C31FA0C0067B53E /* lua_cocos2dx_deprecated.cpp in Sources */, + 507B42E21C31FA0C0067B53E /* lua_cocos2dx_experimental_manual.cpp in Sources */, + 507B42E31C31FA0C0067B53E /* lua_cocos2dx_cocosbuilder_manual.cpp in Sources */, + 507B42E41C31FA0C0067B53E /* mime.c in Sources */, + 507B42E51C31FA0C0067B53E /* unix.c in Sources */, + 507B42E61C31FA0C0067B53E /* lua_cocos2dx_3d_manual.cpp in Sources */, + 507B42E71C31FA0C0067B53E /* usocket.c in Sources */, + 507B42E81C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_auto.cpp in Sources */, + 507B42E91C31FA0C0067B53E /* lua_cocos2dx_manual.cpp in Sources */, + 507B42EA1C31FA0C0067B53E /* lua_extensions.c in Sources */, + 507B42EB1C31FA0C0067B53E /* CCComponentLua.cpp in Sources */, + 507B42EC1C31FA0C0067B53E /* udp.c in Sources */, + 507B42ED1C31FA0C0067B53E /* luasocket.c in Sources */, + 507B42EE1C31FA0C0067B53E /* LuaSkeletonAnimation.cpp in Sources */, + 507B42EF1C31FA0C0067B53E /* serial.c in Sources */, + 507B42F01C31FA0C0067B53E /* lua_cocos2dx_3d_auto.cpp in Sources */, + 507B42F11C31FA0C0067B53E /* CustomGUIReader.cpp in Sources */, + 507B42F21C31FA0C0067B53E /* lua_cocos2dx_studio_auto.cpp in Sources */, + 507B42F31C31FA0C0067B53E /* lua_cocos2dx_audioengine_auto.cpp in Sources */, + 507B42F41C31FA0C0067B53E /* lua_cocos2dx_network_manual.cpp in Sources */, + 507B42F51C31FA0C0067B53E /* except.c in Sources */, + 507B42F61C31FA0C0067B53E /* lua_cocos2dx_experimental_webview_auto.cpp in Sources */, + 507B42F71C31FA0C0067B53E /* buffer.c in Sources */, + 507B42F81C31FA0C0067B53E /* lua_cocos2dx_experimental_video_manual.cpp in Sources */, + 507B42F91C31FA0C0067B53E /* lua_cocos2dx_navmesh_manual.cpp in Sources */, + 507B42FA1C31FA0C0067B53E /* lua_cocos2dx_coco_studio_manual.cpp in Sources */, + 507B42FB1C31FA0C0067B53E /* lua_cocos2dx_ui_manual.cpp in Sources */, + 507B42FC1C31FA0C0067B53E /* io.c in Sources */, + 507B42FD1C31FA0C0067B53E /* lua_cocos2dx_cocosdenshion_manual.cpp in Sources */, + 507B42FE1C31FA0C0067B53E /* lua_cocos2dx_ui_auto.cpp in Sources */, + 507B42FF1C31FA0C0067B53E /* lua_cocos2dx_spine_manual.cpp in Sources */, + 507B43001C31FA0C0067B53E /* lua_cocos2dx_extension_auto.cpp in Sources */, + 507B43011C31FA0C0067B53E /* lua_cocos2dx_physics_manual.cpp in Sources */, + 507B43021C31FA0C0067B53E /* LuaScriptHandlerMgr.cpp in Sources */, + 507B43031C31FA0C0067B53E /* lua_cocos2dx_experimental_auto.cpp in Sources */, + 507B43041C31FA0C0067B53E /* lua_cocos2dx_auto.cpp in Sources */, + 507B43051C31FA0C0067B53E /* lua_cocos2dx_physics_auto.cpp in Sources */, + 507B43061C31FA0C0067B53E /* inet.c in Sources */, + 507B43071C31FA0C0067B53E /* lua_cocos2dx_csloader_manual.cpp in Sources */, + 507B43081C31FA0C0067B53E /* Lua_web_socket.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; /* End PBXSourcesBuildPhase section */ /* Begin XCBuildConfiguration section */ @@ -1391,6 +1722,43 @@ }; name = Release; }; + 507B43511C31FA0C0067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../../../external/lua/luajit/prebuilt/ios"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../../platform/ios $(SRCROOT)/../../../../external/curl/include/ios"; + }; + name = Debug; + }; + 507B43521C31FA0C0067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = YES; + EXECUTABLE_PREFIX = ""; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = ""; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + LIBRARY_SEARCH_PATHS = "$(SRCROOT)/../../../../external/lua/luajit/prebuilt/ios"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../../platform/ios $(SRCROOT)/../../../../external/curl/include/ios"; + }; + name = Release; + }; /* End XCBuildConfiguration section */ /* Begin XCConfigurationList section */ @@ -1421,6 +1789,15 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; + 507B43501C31FA0C0067B53E /* Build configuration list for PBXNativeTarget "libluacocos2d tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43511C31FA0C0067B53E /* Debug */, + 507B43521C31FA0C0067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Release; + }; /* End XCConfigurationList section */ }; rootObject = 1551A336158F2AB200E66CFE /* Project object */; diff --git a/cocos/ui/UIVideoPlayer-ios.mm b/cocos/ui/UIVideoPlayer-ios.mm index 2081422cf4..0afbda35f7 100644 --- a/cocos/ui/UIVideoPlayer-ios.mm +++ b/cocos/ui/UIVideoPlayer-ios.mm @@ -24,7 +24,8 @@ #include "UIVideoPlayer.h" -#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS +// No Available on tvOS +#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS && !defined(CC_TARGET_OS_TVOS) using namespace cocos2d::experimental::ui; //------------------------------------------------------------------------------------- diff --git a/cocos/ui/UIVideoPlayer.h b/cocos/ui/UIVideoPlayer.h index 4933be188b..16016fb118 100644 --- a/cocos/ui/UIVideoPlayer.h +++ b/cocos/ui/UIVideoPlayer.h @@ -25,7 +25,7 @@ #ifndef __COCOS2D_UI_VIDEOWEIGTH_H_ #define __COCOS2D_UI_VIDEOWEIGTH_H_ -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_PLATFORM_OS_TVOS) #include "ui/UIWidget.h" diff --git a/cocos/ui/UIWebView.h b/cocos/ui/UIWebView.h index fb6468a0d1..50b7d67b61 100644 --- a/cocos/ui/UIWebView.h +++ b/cocos/ui/UIWebView.h @@ -27,7 +27,7 @@ #include "platform/CCPlatformConfig.h" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS ) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_PLATFORM_OS_TVOS) #include "ui/UIWidget.h" diff --git a/cocos/ui/UIWebView.mm b/cocos/ui/UIWebView.mm index d537d7f00c..cd66e7e2d8 100644 --- a/cocos/ui/UIWebView.mm +++ b/cocos/ui/UIWebView.mm @@ -24,7 +24,7 @@ #include "platform/CCPlatformConfig.h" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_PLATFORM_OS_TVOS) #include "UIWebViewImpl-ios.h" #include "UIWebView-inl.h" diff --git a/cocos/ui/UIWebViewImpl-ios.mm b/cocos/ui/UIWebViewImpl-ios.mm index b1a5b3c2d3..7abb1a168a 100644 --- a/cocos/ui/UIWebViewImpl-ios.mm +++ b/cocos/ui/UIWebViewImpl-ios.mm @@ -24,7 +24,8 @@ #include "platform/CCPlatformConfig.h" -#if CC_TARGET_PLATFORM == CC_PLATFORM_IOS +// Webview not available on tvOS +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "UIWebViewImpl-ios.h" #include "renderer/CCRenderer.h" diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/CocosGUIScene.cpp b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/CocosGUIScene.cpp index 47c9f4f52e..8aa9a1f057 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/CocosGUIScene.cpp +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/CocosGUIScene.cpp @@ -17,10 +17,8 @@ #include "UIWidgetAddNodeTest/UIWidgetAddNodeTest.h" #include "UIRichTextTest/UIRichTextTest.h" #include "UIFocusTest/UIFocusTest.h" -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) #include "UIVideoPlayerTest/UIVideoPlayerTest.h" -#endif -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) #include "UIWebViewTest/UIWebViewTest.h" #endif #include "UIScale9SpriteTest.h" @@ -30,10 +28,8 @@ GUIDynamicCreateTests::GUIDynamicCreateTests() { -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) addTest("VideoPlayer Test", [](){ return new (std::nothrow) VideoPlayerTests; }); -#endif -#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) addTest("WebView Test", [](){ return new (std::nothrow) WebViewTests; }); #endif #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS) || (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) || (CC_TARGET_PLATFORM == CC_PLATFORM_MAC) || (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) || (CC_TARGET_PLATFORM == CC_PLATFORM_TIZEN) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) diff --git a/tests/cpp-tests/proj.ios/Classes/testsAppDelegate.mm b/tests/cpp-tests/proj.ios/Classes/testsAppDelegate.mm index ba3aa6218c..6344c6526b 100644 --- a/tests/cpp-tests/proj.ios/Classes/testsAppDelegate.mm +++ b/tests/cpp-tests/proj.ios/Classes/testsAppDelegate.mm @@ -59,11 +59,15 @@ static AppDelegate s_sharedApplication; multiSampling: NO numberOfSamples: 0 ]; +#if !defined(CC_TARGET_OS_TVOS) [eaglView setMultipleTouchEnabled:YES]; +#endif - // Use RootViewController manage CCEAGLView + // Use RootViewController manage CCEAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; +#if !defined(CC_TARGET_OS_TVOS) viewController.wantsFullScreenLayout = YES; +#endif viewController.view = eaglView; // Set RootViewController to window @@ -79,8 +83,10 @@ static AppDelegate s_sharedApplication; } [window makeKeyAndVisible]; - + +#if !defined(CC_TARGET_OS_TVOS) [[UIApplication sharedApplication] setStatusBarHidden:true]; +#endif // IMPORTANT: Setting the GLView should be done after creating the RootViewController cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); diff --git a/tests/game-controller-test/proj.ios/AppController.mm b/tests/game-controller-test/proj.ios/AppController.mm index fafbe6ef9c..ebbf644bb3 100644 --- a/tests/game-controller-test/proj.ios/AppController.mm +++ b/tests/game-controller-test/proj.ios/AppController.mm @@ -52,7 +52,9 @@ static AppDelegate s_sharedApplication; // Use RootViewController manage CCEAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; +#if !defined(CC_TARGET_OS_TVOS) viewController.wantsFullScreenLayout = YES; +#endif viewController.view = eaglView; // Set RootViewController to window @@ -69,7 +71,9 @@ static AppDelegate s_sharedApplication; [window makeKeyAndVisible]; +#if !defined(CC_TARGET_OS_TVOS) [[UIApplication sharedApplication] setStatusBarHidden: YES]; +#endif // IMPORTANT: Setting the GLView should be done after creating the RootViewController cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); diff --git a/tests/js-tests/project/Classes/AppDelegate.cpp b/tests/js-tests/project/Classes/AppDelegate.cpp index 4168da392b..83bb966f96 100644 --- a/tests/js-tests/project/Classes/AppDelegate.cpp +++ b/tests/js-tests/project/Classes/AppDelegate.cpp @@ -140,12 +140,9 @@ bool AppDelegate::applicationDidFinishLaunching() sc->addRegisterCallback(register_DrawNode3D_bindings); sc->addRegisterCallback(register_Effect3D_bindings); -#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) && !defined(CC_TARGET_OS_TVOS) sc->addRegisterCallback(register_all_cocos2dx_experimental_webView); sc->addRegisterCallback(register_all_cocos2dx_experimental_webView_manual); -#endif - -#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) sc->addRegisterCallback(register_all_cocos2dx_experimental_video); sc->addRegisterCallback(register_all_cocos2dx_experimental_video_manual); #endif diff --git a/tests/js-tests/project/proj.ios/AppController.mm b/tests/js-tests/project/proj.ios/AppController.mm index f146131894..93250bc429 100644 --- a/tests/js-tests/project/proj.ios/AppController.mm +++ b/tests/js-tests/project/proj.ios/AppController.mm @@ -53,11 +53,15 @@ static AppDelegate s_sharedApplication; multiSampling: NO numberOfSamples: 0 ]; +#if !defined(CC_TARGET_OS_TVOS) [eaglView setMultipleTouchEnabled:YES]; +#endif // Use RootViewController manage CCEAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; +#if !defined(CC_TARGET_OS_TVOS) viewController.wantsFullScreenLayout = YES; +#endif viewController.view = eaglView; // Set RootViewController to window @@ -74,7 +78,9 @@ static AppDelegate s_sharedApplication; [window makeKeyAndVisible]; +#if !defined(CC_TARGET_OS_TVOS) [[UIApplication sharedApplication] setStatusBarHidden: YES]; +#endif // IMPORTANT: Setting the GLView should be done after creating the RootViewController cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); diff --git a/tests/js-tests/project/proj.ios/NativeOcClass.m b/tests/js-tests/project/proj.ios/NativeOcClass.m index 0bcfd9c355..10df0e2654 100644 --- a/tests/js-tests/project/proj.ios/NativeOcClass.m +++ b/tests/js-tests/project/proj.ios/NativeOcClass.m @@ -44,7 +44,7 @@ +(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2{ return [num1 intValue]+[num2 intValue]; } -#if TARGET_OS_IPHONE +#if TARGET_OS_IPHONE && !TARGET_OS_TV +(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; [alertView show]; @@ -63,6 +63,23 @@ } return true; } +#elif TARGET_OS_IPHONE && TARGET_OS_TV ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + +// UIAlertController* alert = [UIAlertController +// alertControllerWithTitle:title +// message:content +// preferredStyle:UIAlertControllerStyleAlert]; +// +// [self presentViewController:alert animated:YES completion:nil]; + return true; +} + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch +{ + // Not implemented + return true; +} #elif TARGET_OS_MAC +(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ diff --git a/tests/lua-tests/project/Classes/lua_assetsmanager_test_sample.cpp b/tests/lua-tests/project/Classes/lua_assetsmanager_test_sample.cpp index f76157f0d4..49bc96c4f5 100644 --- a/tests/lua-tests/project/Classes/lua_assetsmanager_test_sample.cpp +++ b/tests/lua-tests/project/Classes/lua_assetsmanager_test_sample.cpp @@ -71,8 +71,13 @@ static int lua_cocos2dx_deleteDownloadDir(lua_State* L) if (!tolua_isstring(L, 1, 0, &tolua_err)) goto tolua_lerror; #endif std::string pathToSave = tolua_tostring(L, 1, ""); - -#if (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32) + +#if CC_TARGET_OS_TVOS + // Not implemented. "system" is not present on tvOS + CCLOG("'lua_cocos2dx_deleteDownloadDir' not implemented on tvOS"); + return 0; + +#elif (CC_TARGET_PLATFORM != CC_PLATFORM_WIN32) std::string command = "rm -r "; // Path may include space. command += "\"" + pathToSave + "\""; diff --git a/tests/lua-tests/project/proj.ios_mac/ios/AppController.mm b/tests/lua-tests/project/proj.ios_mac/ios/AppController.mm index 4eb2ff3083..298756c484 100644 --- a/tests/lua-tests/project/proj.ios_mac/ios/AppController.mm +++ b/tests/lua-tests/project/proj.ios_mac/ios/AppController.mm @@ -54,11 +54,15 @@ static AppDelegate s_sharedApplication; multiSampling: NO numberOfSamples: 0 ]; +#if !defined(CC_TARGET_OS_TVOS) [eaglView setMultipleTouchEnabled:YES]; +#endif // Use RootViewController manage CCEAGLView viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; +#if !defined(CC_TARGET_OS_TVOS) viewController.wantsFullScreenLayout = YES; +#endif viewController.view = eaglView; // Set RootViewController to window @@ -75,7 +79,9 @@ static AppDelegate s_sharedApplication; [window makeKeyAndVisible]; +#if !defined(CC_TARGET_OS_TVOS) [[UIApplication sharedApplication] setStatusBarHidden: YES]; +#endif // IMPORTANT: Setting the GLView should be done after creating the RootViewController diff --git a/tools/tojs/cocos2dx_experimental_video.ini b/tools/tojs/cocos2dx_experimental_video.ini index ce7516ec36..ae108220ad 100644 --- a/tools/tojs/cocos2dx_experimental_video.ini +++ b/tools/tojs/cocos2dx_experimental_video.ini @@ -7,7 +7,7 @@ prefix = cocos2dx_experimental_video # all classes will be embedded in that namespace target_namespace = ccui -macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include android_flags = -D_SIZE_T_DEFINED_ diff --git a/tools/tojs/cocos2dx_experimental_webView.ini b/tools/tojs/cocos2dx_experimental_webView.ini index e917cd8cd9..21dbf81d9d 100644 --- a/tools/tojs/cocos2dx_experimental_webView.ini +++ b/tools/tojs/cocos2dx_experimental_webView.ini @@ -7,7 +7,7 @@ prefix = cocos2dx_experimental_webView # all classes will be embedded in that namespace target_namespace = ccui -macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include android_flags = -D_SIZE_T_DEFINED_ diff --git a/tools/tolua/cocos2dx_experimental_video.ini b/tools/tolua/cocos2dx_experimental_video.ini index d2b9b5db28..49b44473e3 100644 --- a/tools/tolua/cocos2dx_experimental_video.ini +++ b/tools/tolua/cocos2dx_experimental_video.ini @@ -7,7 +7,7 @@ prefix = cocos2dx_experimental_video # all classes will be embedded in that namespace target_namespace = ccexp -macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include android_flags = -D_SIZE_T_DEFINED_ diff --git a/tools/tolua/cocos2dx_experimental_webview.ini b/tools/tolua/cocos2dx_experimental_webview.ini index b95f479ae6..46848caa03 100644 --- a/tools/tolua/cocos2dx_experimental_webview.ini +++ b/tools/tolua/cocos2dx_experimental_webview.ini @@ -7,7 +7,7 @@ prefix = cocos2dx_experimental_webview # all classes will be embedded in that namespace target_namespace = ccexp -macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) +macro_judgement = #if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS) && !defined(CC_TARGET_OS_TVOS) android_headers = -I%(androidndkdir)s/platforms/android-14/arch-arm/usr/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.7/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a/include -I%(androidndkdir)s/sources/cxx-stl/gnu-libstdc++/4.8/include android_flags = -D_SIZE_T_DEFINED_ From 492389fd5b2e072c098fbed9a2d7962e65e512e0 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Mon, 28 Dec 2015 16:03:48 -0800 Subject: [PATCH 068/115] Update CCPlatformConfig.h --- cocos/platform/CCPlatformConfig.h | 1 - 1 file changed, 1 deletion(-) diff --git a/cocos/platform/CCPlatformConfig.h b/cocos/platform/CCPlatformConfig.h index b7e30bc53c..71fcbc48c1 100644 --- a/cocos/platform/CCPlatformConfig.h +++ b/cocos/platform/CCPlatformConfig.h @@ -52,7 +52,6 @@ THE SOFTWARE. #define CC_PLATFORM_TIZEN 11 #define CC_PLATFORM_QT5 12 #define CC_PLATFORM_WINRT 13 -#define CC_PLATFORM_TVOS 14 // Determine target platform by compile environment macro. #define CC_TARGET_PLATFORM CC_PLATFORM_UNKNOWN From 666a6c6f8858374588c2a55d71cf377be7f10882 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Mon, 28 Dec 2015 16:42:44 -0800 Subject: [PATCH 069/115] adds missing scheme files --- .../xcschemes/libcocos2d tvOS.xcscheme | 80 ++++++++++++++++ .../xcschemes/build all tvOS.xcscheme | 80 ++++++++++++++++ .../xcschemes/cpp-tests tvOS.xcscheme | 91 +++++++++++++++++++ .../game-controller-test tvOS.xcscheme | 91 +++++++++++++++++++ .../xcschemes/js-tests tvOS.xcscheme | 91 +++++++++++++++++++ .../xcschemes/lua-tests tvOS.xcscheme | 91 +++++++++++++++++++ .../xcschemes/libjscocos2d tvOS.xcscheme | 80 ++++++++++++++++ .../xcschemes/libluacocos2d tvOS.xcscheme | 80 ++++++++++++++++ 8 files changed, 684 insertions(+) create mode 100644 build/cocos2d_libs.xcodeproj/xcshareddata/xcschemes/libcocos2d tvOS.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/build all tvOS.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/cpp-tests tvOS.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/game-controller-test tvOS.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests tvOS.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/lua-tests tvOS.xcscheme create mode 100644 cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/xcshareddata/xcschemes/libjscocos2d tvOS.xcscheme create mode 100644 cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/xcshareddata/xcschemes/libluacocos2d tvOS.xcscheme diff --git a/build/cocos2d_libs.xcodeproj/xcshareddata/xcschemes/libcocos2d tvOS.xcscheme b/build/cocos2d_libs.xcodeproj/xcshareddata/xcschemes/libcocos2d tvOS.xcscheme new file mode 100644 index 0000000000..7007c709e3 --- /dev/null +++ b/build/cocos2d_libs.xcodeproj/xcshareddata/xcschemes/libcocos2d tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/build all tvOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/build all tvOS.xcscheme new file mode 100644 index 0000000000..ed1be19c71 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/build all tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/cpp-tests tvOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/cpp-tests tvOS.xcscheme new file mode 100644 index 0000000000..ebbb58501b --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/cpp-tests tvOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/game-controller-test tvOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/game-controller-test tvOS.xcscheme new file mode 100644 index 0000000000..7b039de913 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/game-controller-test tvOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests tvOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests tvOS.xcscheme new file mode 100644 index 0000000000..4fc8ad5c72 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests tvOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/lua-tests tvOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/lua-tests tvOS.xcscheme new file mode 100644 index 0000000000..395a552011 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/lua-tests tvOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/xcshareddata/xcschemes/libjscocos2d tvOS.xcscheme b/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/xcshareddata/xcschemes/libjscocos2d tvOS.xcscheme new file mode 100644 index 0000000000..8b86ed24fe --- /dev/null +++ b/cocos/scripting/js-bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj/xcshareddata/xcschemes/libjscocos2d tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/xcshareddata/xcschemes/libluacocos2d tvOS.xcscheme b/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/xcshareddata/xcschemes/libluacocos2d tvOS.xcscheme new file mode 100644 index 0000000000..e35f8c834b --- /dev/null +++ b/cocos/scripting/lua-bindings/proj.ios_mac/cocos2d_lua_bindings.xcodeproj/xcshareddata/xcschemes/libluacocos2d tvOS.xcscheme @@ -0,0 +1,80 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 92d5d0bde7764743494b0a6bea04d997bb969f55 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Tue, 29 Dec 2015 09:48:14 +0800 Subject: [PATCH 070/115] [v](#v310) -> [v3.10](#v310) --- docs/RELEASE_NOTES.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 41ebe9c3ca..43eb8712e5 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -2,7 +2,8 @@ **Table of Contents** *generated with [DocToc](https://github.com/thlorenz/doctoc)* -- [Cocos2d-x 3.10 Release Notes](#cocos2d-x-310-release-notes) +- [Cocos2d-x 3.10 Release Notes](#cocos2d-x- +- -release-notes) - [Misc Information](#misc-information) - [Requirements](#requirements) - [Runtime Requirements](#runtime-requirements) @@ -14,7 +15,7 @@ - [Windows](#windows) - [Linux](#linux) - [How to start a new game](#how-to-start-a-new-game) -- [v](#v310) +- [v3.10](#v310) - [Highlights features, improvements and API updates of v3.10](#highlights-features-improvements-and-api-updates-of-v310) - [The main features in detail of Cocos2d-x v3.10:](#the-main-features-in-detail-of-cocos2d-x-v310) - [UI System](#ui-system) From d216785f4309ad6c7a644997a48a3992b6879fb7 Mon Sep 17 00:00:00 2001 From: "lunhao.guo" Date: Tue, 29 Dec 2015 15:02:22 +0800 Subject: [PATCH 071/115] fix compile error in visual studio 2015 --- .../frameworks/runtime-src/proj.win32/game.rc | 4 ++-- .../frameworks/runtime-src/proj.win32/game.rc | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/templates/js-template-default/frameworks/runtime-src/proj.win32/game.rc b/templates/js-template-default/frameworks/runtime-src/proj.win32/game.rc index e2df7906f7..c47635f4cc 100644 --- a/templates/js-template-default/frameworks/runtime-src/proj.win32/game.rc +++ b/templates/js-template-default/frameworks/runtime-src/proj.win32/game.rc @@ -7,7 +7,7 @@ // // Generated from the TEXTINCLUDE 2 resource. // -#include "afxres.h" +#include "winresrc.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS @@ -27,7 +27,7 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED 2 TEXTINCLUDE BEGIN - "#include ""afxres.h""\r\n" + "#include ""winresrc.h""\r\n" "\0" END diff --git a/templates/js-template-runtime/frameworks/runtime-src/proj.win32/game.rc b/templates/js-template-runtime/frameworks/runtime-src/proj.win32/game.rc index 31e9582f75..7a6a59d90b 100644 --- a/templates/js-template-runtime/frameworks/runtime-src/proj.win32/game.rc +++ b/templates/js-template-runtime/frameworks/runtime-src/proj.win32/game.rc @@ -7,7 +7,7 @@ // // Generated from the TEXTINCLUDE 2 resource. // -#include "afxres.h" +#include "winresrc.h" ///////////////////////////////////////////////////////////////////////////// #undef APSTUDIO_READONLY_SYMBOLS @@ -27,7 +27,7 @@ LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED 2 TEXTINCLUDE BEGIN - "#include ""afxres.h""\r\n" + "#include ""winresrc.h""\r\n" "\0" END From d3387f5ab24981f04507d0dbb9a30203a92f70fd Mon Sep 17 00:00:00 2001 From: "lunhao.guo" Date: Tue, 29 Dec 2015 15:24:21 +0800 Subject: [PATCH 072/115] change the resolution size of js template to (960 * 640) ,consistent with other templates --- .../frameworks/runtime-src/Classes/AppDelegate.cpp | 2 +- templates/js-template-default/main.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/templates/js-template-default/frameworks/runtime-src/Classes/AppDelegate.cpp b/templates/js-template-default/frameworks/runtime-src/Classes/AppDelegate.cpp index b2dfc0e959..3a8bdd4fb2 100644 --- a/templates/js-template-default/frameworks/runtime-src/Classes/AppDelegate.cpp +++ b/templates/js-template-default/frameworks/runtime-src/Classes/AppDelegate.cpp @@ -71,7 +71,7 @@ bool AppDelegate::applicationDidFinishLaunching() #if(CC_TARGET_PLATFORM == CC_PLATFORM_WP8) || (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) glview = cocos2d::GLViewImpl::create("HelloJavascript"); #else - glview = cocos2d::GLViewImpl::createWithRect("HelloJavascript", Rect(0,0,900,640)); + glview = cocos2d::GLViewImpl::createWithRect("HelloJavascript", Rect(0,0,960,640)); #endif director->setOpenGLView(glview); } diff --git a/templates/js-template-default/main.js b/templates/js-template-default/main.js index cf03d3beb3..1cc53ae4d2 100644 --- a/templates/js-template-default/main.js +++ b/templates/js-template-default/main.js @@ -61,7 +61,7 @@ cc.game.onStart = function(){ // Adjust viewport meta cc.view.adjustViewPort(true); // Setup the resolution policy and design resolution size - cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL); + cc.view.setDesignResolutionSize(960, 640, cc.ResolutionPolicy.SHOW_ALL); // Instead of set design resolution, you can also set the real pixel resolution size // Uncomment the following line and delete the previous line. // cc.view.setRealPixelResolution(960, 640, cc.ResolutionPolicy.SHOW_ALL); From 770f3d7f8e77aa62a3626f52542b1898c82acf21 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Tue, 29 Dec 2015 18:31:20 +0800 Subject: [PATCH 073/115] Fix boundingRectWithSize compile failed with OSX 10.10 or lower version SDK --- cocos/platform/mac/CCDevice-mac.mm | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/cocos/platform/mac/CCDevice-mac.mm b/cocos/platform/mac/CCDevice-mac.mm index 970e16805d..af59c375fa 100644 --- a/cocos/platform/mac/CCDevice-mac.mm +++ b/cocos/platform/mac/CCDevice-mac.mm @@ -73,7 +73,15 @@ static NSSize _calculateStringSize(NSString *str, id font, CGSize *constrainSize NSSize dim; NSDictionary *attibutes = @{NSFontAttributeName:font}; +#ifdef __MAC_10_11 + #if __MAC_OS_X_VERSION_MAX_ALLOWED >= __MAC_10_11 dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes context:nil].size; + #else + dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes].size; + #endif +#else + dim = [str boundingRectWithSize:textRect options:(NSStringDrawingOptions)(NSStringDrawingUsesLineFragmentOrigin) attributes:attibutes].size; +#endif dim.width = ceilf(dim.width); dim.height = ceilf(dim.height); From 52fb3fd0988da45a9622830cbe6f892fe2870e06 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Tue, 29 Dec 2015 19:38:37 +0800 Subject: [PATCH 074/115] Fix js project with pre-build frameworks crash when exit program --- tools/simulator/frameworks/runtime-src/proj.win32/main.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp b/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp index c4c0104259..09468bbf24 100755 --- a/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp +++ b/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp @@ -10,5 +10,7 @@ int APIENTRY _tWinMain(HINSTANCE hInstance, UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); auto simulator = SimulatorWin::getInstance(); - return simulator->run(); + int ret = simulator->run(); + delete simulator; + return ret; } From daac6ceb08457adba94fc8b44f3e42d91a9de31e Mon Sep 17 00:00:00 2001 From: pandamicro Date: Tue, 29 Dec 2015 21:28:30 +0800 Subject: [PATCH 075/115] Made require overwritable --- cocos/scripting/js-bindings/manual/ScriptingCore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index f8ed8327ef..96aa3ef78b 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -426,7 +426,7 @@ void registerDefaultClasses(JSContext* cx, JS::HandleObject global) { JS_DefineFunction(cx, jsc, "executeScript", ScriptingCore::executeScript, 1, JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_ENUMERATE ); // register some global functions - JS_DefineFunction(cx, global, "require", ScriptingCore::executeScript, 1, JSPROP_READONLY | JSPROP_PERMANENT); + JS_DefineFunction(cx, global, "require", ScriptingCore::executeScript, 1, JSPROP_PERMANENT); JS_DefineFunction(cx, global, "log", ScriptingCore::log, 0, JSPROP_READONLY | JSPROP_PERMANENT); JS_DefineFunction(cx, global, "executeScript", ScriptingCore::executeScript, 1, JSPROP_READONLY | JSPROP_PERMANENT); JS_DefineFunction(cx, global, "forceGC", ScriptingCore::forceGC, 0, JSPROP_READONLY | JSPROP_PERMANENT); From 77aa3871b6874593efc97c88715d9f01ebe26389 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Tue, 29 Dec 2015 12:30:00 -0800 Subject: [PATCH 076/115] fixes compilation issues on tvOS --- build/cocos2d_libs.xcodeproj/project.pbxproj | 6 ++---- build/cocos2d_tests.xcodeproj/project.pbxproj | 19 +++++++++++++------ cocos/audio/ios/CDAudioManager.m | 2 +- 3 files changed, 16 insertions(+), 11 deletions(-) diff --git a/build/cocos2d_libs.xcodeproj/project.pbxproj b/build/cocos2d_libs.xcodeproj/project.pbxproj index 56ca5dfcc7..53e7c8460e 100644 --- a/build/cocos2d_libs.xcodeproj/project.pbxproj +++ b/build/cocos2d_libs.xcodeproj/project.pbxproj @@ -16563,7 +16563,6 @@ CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; COPY_PHASE_STRIP = NO; - ENABLE_BITCODE = NO; ENABLE_TESTABILITY = YES; GCC_C_LANGUAGE_STANDARD = c99; GCC_DYNAMIC_NO_PIC = NO; @@ -16601,7 +16600,6 @@ CLANG_CXX_LIBRARY = "libc++"; CLANG_WARN_BOOL_CONVERSION = YES; CLANG_WARN_CONSTANT_CONVERSION = YES; - ENABLE_BITCODE = NO; GCC_C_LANGUAGE_STANDARD = c99; GCC_PREPROCESSOR_DEFINITIONS = ( "CC_ENABLE_CHIPMUNK_INTEGRATION=1", @@ -16633,7 +16631,6 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; COMBINE_HIDPI_IMAGES = YES; - ENABLE_BITCODE = NO; EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -16670,7 +16667,6 @@ buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; COMBINE_HIDPI_IMAGES = YES; - ENABLE_BITCODE = NO; EXECUTABLE_EXTENSION = a; EXECUTABLE_PREFIX = ""; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; @@ -16770,6 +16766,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; + ENABLE_BITCODE = NO; EXECUTABLE_PREFIX = ""; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../cocos/platform/ios/cocos2d-prefix.pch"; @@ -16802,6 +16799,7 @@ isa = XCBuildConfiguration; buildSettings = { ALWAYS_SEARCH_USER_PATHS = YES; + ENABLE_BITCODE = NO; EXECUTABLE_PREFIX = ""; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index e088b5bddd..5bd3c19473 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -5715,9 +5715,21 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = U7E7529TA5; }; + 507B40FE1C31BEA60067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; + 507B427E1C31E6070067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; 507B43541C31FB340067B53E = { CreatedOnToolsVersion = 7.2; }; + 507B43611C31FB670067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; + 507B43C31C3201360067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cocos2d_tests" */; @@ -8361,8 +8373,6 @@ 507B43B71C31FB670067B53E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - ENABLE_BITCODE = NO; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_TVOS, @@ -8384,8 +8394,6 @@ 507B43B81C31FB670067B53E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; - ENABLE_BITCODE = NO; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_TVOS, @@ -8408,7 +8416,6 @@ 507B43F01C3201360067B53E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_TVOS, @@ -8425,7 +8432,6 @@ 507B43F11C3201360067B53E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CODE_SIGN_IDENTITY = "iPhone Developer"; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_TVOS, @@ -8806,6 +8812,7 @@ 507B435A1C31FB350067B53E /* Release */, ); defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; }; 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */ = { isa = XCConfigurationList; diff --git a/cocos/audio/ios/CDAudioManager.m b/cocos/audio/ios/CDAudioManager.m index b3ef21703b..21c5434acb 100644 --- a/cocos/audio/ios/CDAudioManager.m +++ b/cocos/audio/ios/CDAudioManager.m @@ -491,7 +491,7 @@ static BOOL configured = FALSE; //determine ringer switch state -(BOOL) isDeviceMuted { -#if TARGET_IPHONE_SIMULATOR +#if TARGET_IPHONE_SIMULATOR || defined(CC_TARGET_OS_TVOS) //Calling audio route stuff on the simulator causes problems return NO; #else From 634dd45c8f8678ef4085996fc1917bf428b01c4b Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Tue, 29 Dec 2015 14:26:41 -0800 Subject: [PATCH 077/115] moves macro definition to `ccConfig.h` --- cocos/base/CCRef.cpp | 4 ---- cocos/base/ccConfig.h | 11 +++++++++++ cocos/scripting/js-bindings/manual/ScriptingCore.cpp | 4 ---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cocos/base/CCRef.cpp b/cocos/base/CCRef.cpp index eed860e602..40821905e7 100644 --- a/cocos/base/CCRef.cpp +++ b/cocos/base/CCRef.cpp @@ -34,10 +34,6 @@ THE SOFTWARE. NS_CC_BEGIN -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - #if CC_REF_LEAK_DETECTION static void trackRef(Ref* ref); static void untrackRef(Ref* ref); diff --git a/cocos/base/ccConfig.h b/cocos/base/ccConfig.h index 56ad72fb48..573c13a19e 100644 --- a/cocos/base/ccConfig.h +++ b/cocos/base/ccConfig.h @@ -329,6 +329,17 @@ THE SOFTWARE. #define CC_ENABLE_SCRIPT_BINDING 1 #endif +/** When CC_ENABLE_SCRIPT_BINDING and CC_ENABLE_GC_FOR_NATIVE_OBJECTS are both 1 + then the Garbage collector will will release the native objects, only when the JS/Lua objets + are collected. + The benefit is that users don't need to retain/release the JS/Lua objects manually. + + By default this behavior is disabled by default + */ +#ifndef CC_ENABLE_GC_FOR_NATIVE_OBJECTS +#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 +#endif + /** @def CC_CONSTRUCTOR_ACCESS * Indicate the init functions access modifier. If value equals to protected, then these functions are protected. * If value equals to public, these functions are public, diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 86ca3f4ad5..6318e02c63 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -76,10 +76,6 @@ #define BYTE_CODE_FILE_EXT ".jsc" -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - using namespace cocos2d; static std::string inData; From 8e02749993b80204c570493c623dd19a676eb4b3 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Wed, 23 Dec 2015 08:54:00 -0800 Subject: [PATCH 078/115] Adds iOS tests, calls GC after replacing scene and some bug fixes Squashed commit of the following: commit 36b74ce4e68bf2f4a4c464453e695497716506eb Author: Ricardo Quesada Date: Tue Dec 22 19:07:01 2015 -0800 adds missing file commit 017d03807122faa38fefaa8f4554db8edc83561d Author: Ricardo Quesada Date: Tue Dec 22 19:02:27 2015 -0800 disables GC by default commit a2f3767a952e052eb8f0391bb5cbd1a8d0ce1b38 Author: Ricardo Quesada Date: Tue Dec 22 18:57:14 2015 -0800 Adds iOS test and calls GC after replacing the scene commit 7b3b628caeb3366356d9a896aebd9c96887a85ed Merge: 79e926a e311655 Author: Ricardo Quesada Date: Tue Dec 22 15:29:01 2015 -0800 Merge branch 'v3' into v3_js_memory_test_and_fixes commit 79e926a970e3153ee826b299c3417fb6ac599153 Author: Ricardo Quesada Date: Mon Dec 21 21:27:19 2015 -0800 fixes crashes commit 76f3910748e15c4ea179eab846f24f3e65d52d2d Author: Ricardo Quesada Date: Mon Dec 21 11:57:56 2015 -0800 Adds standalone test for JS GC memory and fixes leaks on extended/subclassed objects --- build/cocos2d_tests.xcodeproj/project.pbxproj | 1741 ++++------------- .../xcschemes/js-tests-memory-gc Mac.xcscheme | 91 + .../xcschemes/js-tests-memory-gc iOS.xcscheme | 91 + cocos/2d/CCSprite.cpp | 2 +- cocos/2d/CCTransition.cpp | 2 +- cocos/base/CCDirector.cpp | 4 + cocos/base/CCScriptSupport.h | 3 + .../js-bindings/manual/ScriptingCore.cpp | 174 +- .../js-bindings/manual/ScriptingCore.h | 10 +- .../js-bindings/manual/cocos2d_specifics.cpp | 18 +- .../js-bindings/script/jsb_prepare.js | 4 + tests/js-memory-gc-tests/.cocos-project.json | 58 + tests/js-memory-gc-tests/main.js | 130 ++ tests/js-memory-gc-tests/project.json | 23 + .../js-memory-gc-tests/project/CMakeLists.txt | 87 + .../project/Classes/AppDelegate.cpp | 185 ++ .../project/Classes/AppDelegate.h | 39 + .../project/proj.android-studio/.gitignore | 7 + .../proj.android-studio/app/.gitignore | 2 + .../app/AndroidManifest.xml | 38 + .../proj.android-studio/app/build.gradle | 50 + .../proj.android-studio/app/jni/Android.mk | 23 + .../app/jni/Application.mk | 17 + .../proj.android-studio/app/jni/main.cpp | 17 + .../app/proguard-rules.pro | 17 + .../app/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 22975 bytes .../app/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 19756 bytes .../app/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 26514 bytes .../app/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 35195 bytes .../app/res/values/strings.xml | 3 + .../org/cocos2dx/js_tests/AppActivity.java | 80 + .../proj.android-studio/build-cfg.json | 36 + .../project/proj.android-studio/build.gradle | 19 + .../proj.android-studio/gradle.properties | 18 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + .../project/proj.android-studio/gradlew | 164 ++ .../project/proj.android-studio/gradlew.bat | 90 + .../proj.android-studio/settings.gradle | 4 + .../project/proj.android/.classpath | 9 + .../project/proj.android/.project | 49 + .../project/proj.android/AndroidManifest.xml | 43 + .../project/proj.android/ant.properties | 1 + .../project/proj.android/build-cfg.json | 36 + .../project/proj.android/build.xml | 92 + .../project/proj.android/jni/Android.mk | 23 + .../project/proj.android/jni/Application.mk | 17 + .../project/proj.android/jni/main.cpp | 17 + .../project/proj.android/ndkgdb.sh | 47 + .../project/proj.android/proguard-project.txt | 20 + .../proj.android/res/drawable-hdpi/icon.png | Bin 0 -> 12200 bytes .../proj.android/res/drawable-ldpi/icon.png | Bin 0 -> 5295 bytes .../proj.android/res/drawable-mdpi/icon.png | Bin 0 -> 7590 bytes .../proj.android/res/values/strings.xml | 5 + .../org/cocos2dx/js_tests/AppActivity.java | 121 ++ .../project/proj.ios/AppController.h | 35 + .../project/proj.ios/AppController.mm | 144 ++ .../project/proj.ios/Default-568h@2x.png | Bin 0 -> 193731 bytes .../project/proj.ios/Default.png | Bin 0 -> 89508 bytes .../project/proj.ios/Default@2x.png | Bin 0 -> 580904 bytes .../project/proj.ios/Icon-114.png | Bin 0 -> 16537 bytes .../project/proj.ios/Icon-120.png | Bin 0 -> 23871 bytes .../project/proj.ios/Icon-144.png | Bin 0 -> 26403 bytes .../project/proj.ios/Icon-152.png | Bin 0 -> 33665 bytes .../project/proj.ios/Icon-57.png | Bin 0 -> 8960 bytes .../project/proj.ios/Icon-72.png | Bin 0 -> 11453 bytes .../project/proj.ios/Icon-76.png | Bin 0 -> 13250 bytes .../project/proj.ios/Info.plist | 113 ++ .../project/proj.ios/NativeOcClass.h | 34 + .../project/proj.ios/NativeOcClass.m | 99 + .../project/proj.ios/Prefix.pch | 8 + .../project/proj.ios/RootViewController.h | 33 + .../project/proj.ios/RootViewController.mm | 79 + .../project/proj.ios/main.m | 17 + .../project/proj.linux/main.cpp | 10 + .../project/proj.mac/Icon.icns | Bin 0 -> 256998 bytes .../project/proj.mac/Test_Info.plist | 34 + .../project/proj.mac/Test_Prefix.pch | 7 + .../proj.mac/en.lproj/InfoPlist.strings | 2 + .../project/proj.mac/en.lproj/MainMenu.xib | 812 ++++++++ .../project/proj.mac/main.cpp | 35 + .../project/proj.win32/build-cfg.json | 24 + .../project/proj.win32/js-tests.rc | 86 + .../project/proj.win32/js-tests.vcxproj | 218 +++ .../proj.win32/js-tests.vcxproj.filters | 55 + .../project/proj.win32/main.cpp | 34 + .../project/proj.win32/main.h | 12 + .../project/proj.win32/res/js-tests.ico | Bin 0 -> 47629 bytes .../project/proj.win32/resource.h | 20 + .../proj.win8.1-universal/App.Shared/App.xaml | 13 + .../App.Shared/App.xaml.cpp | 143 ++ .../App.Shared/App.xaml.h | 30 + .../App.Shared/js-tests.Shared.vcxitems | 64 + .../js-tests.Shared.vcxitems.filters | 46 + .../proj.win8.1-universal/App.Shared/pch.cpp | 1 + .../proj.win8.1-universal/App.Shared/pch.h | 12 + .../App.Windows/Package.appxmanifest | 30 + .../App.Windows/js-tests.Windows.vcxproj | 338 ++++ .../js-tests.Windows.vcxproj.filters | 29 + .../js-tests.Windows_TemporaryKey.pfx | Bin 0 -> 2450 bytes .../App.WindowsPhone/Package.appxmanifest | 33 + .../js-tests.WindowsPhone.vcxproj | 165 ++ .../js-tests.WindowsPhone.vcxproj.filters | 30 + .../proj.win8.1-universal/resources.props | 69 + tests/js-memory-gc-tests/res/.gitignore | 2 + .../res/Images/grossini_dance_01.png | Bin 0 -> 463 bytes .../res/Images/grossini_dance_02.png | Bin 0 -> 490 bytes .../res/Images/grossini_dance_03.png | Bin 0 -> 500 bytes .../res/Images/grossini_dance_04.png | Bin 0 -> 510 bytes .../res/Images/grossini_dance_05.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_06.png | Bin 0 -> 766 bytes .../res/Images/grossini_dance_07.png | Bin 0 -> 786 bytes .../res/Images/grossini_dance_08.png | Bin 0 -> 758 bytes .../res/Images/grossini_dance_09.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_10.png | Bin 0 -> 762 bytes .../res/Images/grossini_dance_11.png | Bin 0 -> 480 bytes .../res/Images/grossini_dance_12.png | Bin 0 -> 749 bytes .../res/Images/grossini_dance_13.png | Bin 0 -> 750 bytes .../res/Images/grossini_dance_14.png | Bin 0 -> 751 bytes tests/js-memory-gc-tests/src/tests-main.js | 174 ++ tests/js-tests/main.js | 2 +- 121 files changed, 5483 insertions(+), 1342 deletions(-) create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme create mode 100644 tests/js-memory-gc-tests/.cocos-project.json create mode 100644 tests/js-memory-gc-tests/main.js create mode 100644 tests/js-memory-gc-tests/project.json create mode 100644 tests/js-memory-gc-tests/project/CMakeLists.txt create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.h create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-mdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.properties create mode 100755 tests/js-memory-gc-tests/project/proj.android-studio/gradlew create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android/.classpath create mode 100644 tests/js-memory-gc-tests/project/proj.android/.project create mode 100644 tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/ant.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android/build.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh create mode 100644 tests/js-memory-gc-tests/project/proj.android/proguard-project.txt create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-ldpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-114.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-120.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-144.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-152.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-57.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-72.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-76.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/main.m create mode 100644 tests/js-memory-gc-tests/project/proj.linux/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Icon.icns create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib create mode 100644 tests/js-memory-gc-tests/project/proj.mac/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.rc create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.h create mode 100644 tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico create mode 100644 tests/js-memory-gc-tests/project/proj.win32/resource.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props create mode 100755 tests/js-memory-gc-tests/res/.gitignore create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_01.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_02.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_03.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_04.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_05.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_06.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_07.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_08.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_09.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_10.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_11.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_12.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_13.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_14.png create mode 100644 tests/js-memory-gc-tests/src/tests-main.js diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index 5bd3c19473..b32662475e 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -7,20 +7,6 @@ objects = { /* Begin PBXAggregateTarget section */ - 507B43541C31FB340067B53E /* build all tests tvOS */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */; - buildPhases = ( - ); - dependencies = ( - 507B43F51C3201580067B53E /* PBXTargetDependency */, - 507B43C21C31FC160067B53E /* PBXTargetDependency */, - 507B435C1C31FB510067B53E /* PBXTargetDependency */, - 507B435E1C31FB510067B53E /* PBXTargetDependency */, - ); - name = "build all tests tvOS"; - productName = "build all tvOS"; - }; A035ACBB1782469700987F6C /* build all tests Mac */ = { isa = PBXAggregateTarget; buildConfigurationList = A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */; @@ -847,419 +833,70 @@ 5046AB4B1AF2A8D80060550B /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; 5046AB5B1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; 5046AB5C1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B41021C31BEA60067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; - 507B41031C31BEA60067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7918CECF1400F37B72 /* Icon-144.png */; }; - 507B41041C31BEA60067B53E /* Icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7D18CECF1400F37B72 /* Icon-50.png */; }; - 507B41051C31BEA60067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; - 507B41061C31BEA60067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; - 507B41071C31BEA60067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8118CECF1400F37B72 /* Icon-76.png */; }; - 507B41081C31BEA60067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7518CECF1400F37B72 /* Default@2x.png */; }; - 507B41091C31BEA60067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; - 507B410A1C31BEA60067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; - 507B410B1C31BEA60067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; - 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7B18CECF1400F37B72 /* Icon-29.png */; }; - 507B410D1C31BEA60067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; - 507B410E1C31BEA60067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; - 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7318CECF1400F37B72 /* Default-568h@2x.png */; }; - 507B41101C31BEA60067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; - 507B41111C31BEA60067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; - 507B41121C31BEA60067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; - 507B41131C31BEA60067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; - 507B41141C31BEA60067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; - 507B41151C31BEA60067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B41161C31BEA60067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; - 507B41171C31BEA60067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8018CECF1400F37B72 /* Icon-72.png */; }; - 507B41181C31BEA60067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; - 507B41191C31BEA60067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; - 507B411A1C31BEA60067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; - 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7C18CECF1400F37B72 /* Icon-40.png */; }; - 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7618CECF1400F37B72 /* Icon-100.png */; }; - 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; - 507B411E1C31BEA60067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; - 507B411F1C31BEA60067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; - 507B41201C31BEA60067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; - 507B41211C31BEA60067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; - 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; - 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; - 507B41241C31BEA60067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7718CECF1400F37B72 /* Icon-114.png */; }; - 507B41251C31BEA60067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; - 507B41261C31BEA60067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7E18CECF1400F37B72 /* Icon-57.png */; }; - 507B41271C31BEA60067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; - 507B41281C31BEA60067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; - 507B41291C31BEA60067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7A18CECF1400F37B72 /* Icon-152.png */; }; - 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; - 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; - 507B412C1C31BEA60067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; - 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8218CECF1400F37B72 /* Icon-80.png */; }; - 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; - 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3319EF9CF8000A1F82 /* Default-736h@3x.png */; }; - 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; - 507B41311C31BEA60067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; - 507B41321C31BEA60067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; - 507B41331C31BEA60067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7818CECF1400F37B72 /* Icon-120.png */; }; - 507B41341C31BEA60067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7F18CECF1400F37B72 /* Icon-58.png */; }; - 507B41351C31BEA60067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; - 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; - 507B41371C31BEA60067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; - 507B41381C31BEA60067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; - 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; - 507B413A1C31BEA60067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7418CECF1400F37B72 /* Default.png */; }; - 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593E18CECF0A00F37B72 /* GLES-Render.cpp */; }; - 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6886696F1AE8E8B500C2CFD9 /* SpritePolygonTest.cpp */; }; - 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFC18CECF0C00F37B72 /* TextInputTest.cpp */; }; - 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598618CECF0B00F37B72 /* Bug-886.cpp */; }; - 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6318CECF0B00F37B72 /* CCControlButtonTest.cpp */; }; - 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7018CECF0B00F37B72 /* CCControlSliderTest.cpp */; }; - 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4E191B595E0066F8DF /* UILayoutTest_Editor.cpp */; }; - 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF218CECF0C00F37B72 /* SpineTest.cpp */; }; - 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB54C1AF9AA6C00B9B856 /* Physics3DTest.cpp */; }; - 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB618CECF0C00F37B72 /* NewRendererTest.cpp */; }; - 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBEECAE1995247000429821 /* DrawNode3D.cpp */; }; - 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DCD1B3C08F8002B0419 /* UIRadioButtonTest.cpp */; }; - 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B818CECF0B00F37B72 /* AnimationsTestLayer.cpp */; }; - 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1F191B595E0066F8DF /* CocosGUIScene.cpp */; }; - 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8218CECF0B00F37B72 /* WebSocketTest.cpp */; }; - 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38FA2E71194AEBE100FF2BE4 /* ActionTimelineTestScene.cpp */; }; - 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 295824571987415900F9746D /* UIScale9SpriteTest.cpp */; }; - 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B639932C1A490EC700B07923 /* Particle3DTest.cpp */; }; - 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597918CECF0B00F37B72 /* Bug-1174.cpp */; }; - 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6618CECF0B00F37B72 /* CCControlColourPickerTest.cpp */; }; - 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D75191B595E0066F8DF /* UITextAtlasTest.cpp */; }; - 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592C18CECF0A00F37B72 /* ActionsEaseTest.cpp */; }; - 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB018CECF0C00F37B72 /* MutiTouchTest.cpp */; }; - 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D53191B595E0066F8DF /* UIListViewTest_Editor.cpp */; }; - 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D58191B595E0066F8DF /* UILoadingBarTest_Editor.cpp */; }; - 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7218CECF1400F37B72 /* testsAppDelegate.mm */; }; - 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2D191B595E0066F8DF /* CustomImageView.cpp */; }; - 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593418CECF0A00F37B72 /* AppDelegate.cpp */; }; - 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597718CECF0B00F37B72 /* Bug-1159.cpp */; }; - 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D56191B595E0066F8DF /* UILoadingBarTest.cpp */; }; - 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D31191B595E0066F8DF /* CustomParticleWidget.cpp */; }; - 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE718CECF0C00F37B72 /* SceneTest.cpp */; }; - 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2F191B595E0066F8DF /* CustomImageViewReader.cpp */; }; - 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D77191B595E0066F8DF /* UITextAtlasTest_Editor.cpp */; }; - 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C818CECF0B00F37B72 /* MenuTestLayer.cpp */; }; - 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599518CECF0B00F37B72 /* ClippingNodeTest.cpp */; }; - 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA718CECF0C00F37B72 /* LayerTest.cpp */; }; - 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7A191B595E0066F8DF /* UITextBMFontTest.cpp */; }; - 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB918CECF0C00F37B72 /* NodeTest.cpp */; }; - 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D89191B595E0066F8DF /* UIWidgetAddNodeTest.cpp */; }; - 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE118CECF0C00F37B72 /* RenderTextureTest.cpp */; }; - 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAA18CECF0C00F37B72 /* MenuTest.cpp */; }; - 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1818CECF0C00F37B72 /* UserDefaultTest.cpp */; }; - 507B41671C31BEA60067B53E /* UITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1A191B574B0066F8DF /* UITest.cpp */; }; - 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E9E75CE199324CB005B7047 /* Camera3DTest.cpp */; }; - 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D35191B595E0066F8DF /* CustomReader.cpp */; }; - 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABC18CECF0C00F37B72 /* ParallaxTest.cpp */; }; - 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1D18CECF0C00F37B72 /* ZwoptexTest.cpp */; }; - 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C6D18CECF0C00F37B72 /* VibrateTest.cpp */; }; - 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E018CECF0B00F37B72 /* ComponentsTestScene.cpp */; }; - 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598A18CECF0B00F37B72 /* Bug-914.cpp */; }; - 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AF18CECF0B00F37B72 /* EffectsAdvancedTest.cpp */; }; - 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0D18CECF0C00F37B72 /* Paddle.cpp */; }; - 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5B191B595E0066F8DF /* UIPageViewTest.cpp */; }; - 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5918CECF0B00F37B72 /* SceneEditorTest.cpp */; }; - 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0BD49FC1AFAFEE50046CCE3 /* Scene3DTest.cpp */; }; - 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5030C3319D059DA000E78E7 /* OpenURLTest.cpp */; }; - 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598C18CECF0B00F37B72 /* BugsTest.cpp */; }; - 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF718CECF0C00F37B72 /* testBasic.cpp */; }; - 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E218CECF0B00F37B72 /* EnemyController.cpp */; }; - 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D8B191B595E0066F8DF /* UIWidgetAddNodeTest_Editor.cpp */; }; - 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BE18CECF0B00F37B72 /* CocosBuilderTest.cpp */; }; - 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D81191B595E0066F8DF /* UITextFieldTest_Editor.cpp */; }; - 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598218CECF0B00F37B72 /* QuestionContainerSprite.cpp */; }; - 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AC18CECF0B00F37B72 /* DrawPrimitivesTest.cpp */; }; - 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7F191B595E0066F8DF /* UITextFieldTest.cpp */; }; - 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAD18CECF0C00F37B72 /* MotionStreakTest.cpp */; }; - 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD03621A3B546400825BB5 /* AllocatorTest.cpp */; }; - 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9318CECF0B00F37B72 /* FontTest.cpp */; }; - 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F33634D18E37E840074764D /* RefPtrTest.cpp */; }; - 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292CF01219A1965E00E8E6A0 /* UIEditBoxTest.cpp */; }; - 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593218CECF0A00F37B72 /* ActionsTest.cpp */; }; - 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AED18CECF0C00F37B72 /* ShaderTest.cpp */; }; - 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609E67119C18DAD003D0074 /* BillBoardTest.cpp */; }; - 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D71B4B7A3600F60F10 /* Bug-PageViewLayout.cpp */; }; - 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C04F93581941B05400E9FEAB /* TileMapTest2.cpp */; }; - 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598418CECF0B00F37B72 /* Bug-624.cpp */; }; - 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8018CECF0B00F37B72 /* SocketIOTest.cpp */; }; - 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF518CECF0C00F37B72 /* SpriteTest.cpp */; }; - 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDACE19BEA3410055CDCD /* NewAudioEngineTest.cpp */; }; - 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9018CECF0B00F37B72 /* FileUtilsTest.cpp */; }; - 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC451A2C982A00C92EA8 /* CustomRootNodeReader.cpp */; }; - 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A318CECF0B00F37B72 /* CurlTest.cpp */; }; - 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8B18CECF0B00F37B72 /* CustomTableViewCell.cpp */; }; - 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D23191B595E0066F8DF /* CustomGUIScene.cpp */; }; - 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7618CECF0B00F37B72 /* CCControlSwitchTest.cpp */; }; - 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593618CECF0A00F37B72 /* BaseTest.cpp */; }; - 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E618CECF0B00F37B72 /* PlayerController.cpp */; }; - 507B41941C31BEA60067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C8418CECF1400F37B72 /* main.m */; }; - 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6B191B595E0066F8DF /* UIScrollViewTest.cpp */; }; - 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6B18CECF0B00F37B72 /* CCControlScene.cpp */; }; - 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D41191B595E0066F8DF /* UICheckBoxTest_Editor.cpp */; }; - 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A918CECF0B00F37B72 /* DataVisitorTest.cpp */; }; - 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A618CECF0B00F37B72 /* CurrentLanguageTest.cpp */; }; - 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D86191B595E0066F8DF /* UITextTest_Editor.cpp */; }; - 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3F191B595E0066F8DF /* UICheckBoxTest.cpp */; }; - 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597B18CECF0B00F37B72 /* Bug-350.cpp */; }; - 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7C191B595E0066F8DF /* UITextBMFontTest_Editor.cpp */; }; - 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEA18CECF0C00F37B72 /* SchedulerTest.cpp */; }; - 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFF18CECF0C00F37B72 /* Texture2dTest.cpp */; }; - 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9618CECF0B00F37B72 /* MouseTest.cpp */; }; - 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0B18CECF0C00F37B72 /* Ball.cpp */; }; - 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E418CECF0B00F37B72 /* GameOverScene.cpp */; }; - 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7B18CECF0B00F37B72 /* ExtensionsTest.cpp */; }; - 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594218CECF0A00F37B72 /* TestEntries.cpp */; }; - 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3709619EE5DBA00ABE682 /* AssetsManagerExTest.cpp */; }; - 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593918CECF0A00F37B72 /* Box2dTest.cpp */; }; - 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D68191B595E0066F8DF /* UISceneManager_Editor.cpp */; }; - 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA418CECF0C00F37B72 /* LabelTestNew.cpp */; }; - 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598F18CECF0B00F37B72 /* ChipmunkTest.cpp */; }; - 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5E18CECF0B00F37B72 /* cons.cpp */; }; - 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599E18CECF0B00F37B72 /* ConsoleTest.cpp */; }; - 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9918CECF0B00F37B72 /* IntervalTest.cpp */; }; - 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D70191B595E0066F8DF /* UISliderTest.cpp */; }; - 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7318CECF0B00F37B72 /* CCControlStepperTest.cpp */; }; - 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3A191B595E0066F8DF /* UIButtonTest.cpp */; }; - 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0518CECF0C00F37B72 /* TextureAtlasEncryptionTest.cpp */; }; - 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599B18CECF0B00F37B72 /* ConfigurationTest.cpp */; }; - 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6918CECF0B00F37B72 /* CCControlPotentiometerTest.cpp */; }; - 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7018CECF1400F37B72 /* RootViewController.mm */; }; - 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0818CECF0C00F37B72 /* TileMapTest.cpp */; }; - 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D60191B595E0066F8DF /* UIRichTextTest.cpp */; }; - 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598818CECF0B00F37B72 /* Bug-899.cpp */; }; - 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB318CECF0C00F37B72 /* NewEventDispatcherTest.cpp */; }; - 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6D191B595E0066F8DF /* UIScrollViewTest_Editor.cpp */; }; - 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5C18CECF0B00F37B72 /* acts.cpp */; }; - 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DD18CECF0B00F37B72 /* ArmatureScene.cpp */; }; - 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359EA18CECF0B00F37B72 /* SceneController.cpp */; }; - 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D72191B595E0066F8DF /* UISliderTest_Editor.cpp */; }; - 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594018CECF0A00F37B72 /* Test.cpp */; }; - 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABF18CECF0C00F37B72 /* ParticleTest.cpp */; }; - 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0F18CECF0C00F37B72 /* TouchesTest.cpp */; }; - 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D49191B595E0066F8DF /* UIImageViewTest_Editor.cpp */; }; - 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1218CECF0C00F37B72 /* TransitionsTest.cpp */; }; - 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE418CECF0C00F37B72 /* RotateWorldTest.cpp */; }; - 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592F18CECF0A00F37B72 /* ActionsProgressTest.cpp */; }; - 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B218CECF0B00F37B72 /* EffectsTest.cpp */; }; - 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359D518CECF0B00F37B72 /* TestHeaderLayer.cpp */; }; - 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592918CECF0A00F37B72 /* ActionManagerTest.cpp */; }; - 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D21191B595E0066F8DF /* CocoStudioGUITest.cpp */; }; - 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADB18CECF0C00F37B72 /* PhysicsTest.cpp */; }; - 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC431A2C982A00C92EA8 /* CustomRootNode.cpp */; }; - 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D64191B595E0066F8DF /* UIScene_Editor.cpp */; }; - 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4C191B595E0066F8DF /* UILayoutTest.cpp */; }; - 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BB18CECF0B00F37B72 /* ButtonTestLayer.cpp */; }; - 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D51191B595E0066F8DF /* UIListViewTest.cpp */; }; - 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; - 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593C18CECF0A00F37B72 /* Box2dView.cpp */; }; - 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D47191B595E0066F8DF /* UIImageViewTest.cpp */; }; - 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA218CECF0C00F37B72 /* LabelTest.cpp */; }; - 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 850F8A221B5F3A4F00780603 /* Bug-12847.cpp */; }; - 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59620E8D1921E5CF002021B6 /* Bug-Child.cpp */; }; - 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D66191B595E0066F8DF /* UISceneManager.cpp */; }; - 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1A18CECF0C00F37B72 /* VisibleRect.cpp */; }; - 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADE18CECF0C00F37B72 /* ReleasePoolTest.cpp */; }; - 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; - 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0218CECF0C00F37B72 /* TextureCacheTest.cpp */; }; - 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C118CECF0B00F37B72 /* HelloCocosBuilderLayer.cpp */; }; - 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2A191B595E0066F8DF /* CustomParticleWidgetTest.cpp */; }; - 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D84191B595E0066F8DF /* UITextTest.cpp */; }; - 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5D191B595E0066F8DF /* UIPageViewTest_Editor.cpp */; }; - 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8D18CECF0B00F37B72 /* TableViewTestScene.cpp */; }; - 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEF18CECF0C00F37B72 /* ShaderTest2.cpp */; }; - 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1518CECF0C00F37B72 /* UnitTest.cpp */; }; - 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 290E94B3196FC16900694919 /* CocostudioParserTest.cpp */; }; - 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598018CECF0B00F37B72 /* Bug-458.cpp */; }; - 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D62191B595E0066F8DF /* UIScene.cpp */; }; - 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599818CECF0B00F37B72 /* CocosDenshionTest.cpp */; }; - 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E818CECF0B00F37B72 /* ProjectileController.cpp */; }; - 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC471A2C982A00C92EA8 /* CustomWidgetCallbackBindTest.cpp */; }; - 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E92EA801921A1400094CD21 /* Sprite3DTest.cpp */; }; - 507B41E81C31BEA60067B53E /* controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A018CECF0B00F37B72 /* controller.cpp */; }; - 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6D18CECF0B00F37B72 /* CCControlSceneManager.cpp */; }; - 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CB81A95B2FD00C30D34 /* CocosStudio3DTest.cpp */; }; - 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DA18CECF0B00F37B72 /* TimelineCallbackTestLayer.cpp */; }; - 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D51B4B7A3600F60F10 /* Bug-CCDrawNode.cpp */; }; - 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D33191B595E0066F8DF /* CustomParticleWidgetReader.cpp */; }; - 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8518CECF0B00F37B72 /* NotificationCenterTest.cpp */; }; - 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29FBBBFC196A9ECD00E65826 /* CocostudioParserJsonTest.cpp */; }; - 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FFA1B04979C00E47F5F /* NavMeshTest.cpp */; }; - 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6C039D719C95D83007207DC /* LightTest.cpp */; }; - 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D37191B595E0066F8DF /* GUIEditorTest.cpp */; }; - 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D27191B595E0066F8DF /* CustomImageTest.cpp */; }; - 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597D18CECF0B00F37B72 /* Bug-422.cpp */; }; - 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D44191B595E0066F8DF /* UIFocusTest.cpp */; }; - 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7E18CECF0B00F37B72 /* HttpClientTest.cpp */; }; - 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3C191B595E0066F8DF /* UIButtonTest_Editor.cpp */; }; - 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599218CECF0B00F37B72 /* ClickAndMoveTest.cpp */; }; - 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B603F1AD1AC8EA4E00A9579C /* TerrainTest.cpp */; }; - 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; - 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; - 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; - 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; - 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; - 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; - 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; - 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; - 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B42851C31E6070067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664101B422FFF009EF2AE /* AppController.mm */; }; - 507B42861C31E6070067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641C1B422FFF009EF2AE /* main.m */; }; - 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641E1B422FFF009EF2AE /* NativeOcClass.m */; }; - 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664061B422F72009EF2AE /* js_Effect3D_bindings.cpp */; }; - 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664041B422F72009EF2AE /* js_DrawNode3D_bindings.cpp */; }; - 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664211B422FFF009EF2AE /* RootViewController.mm */; }; - 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664021B422F72009EF2AE /* AppDelegate.cpp */; }; - 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */; }; - 507B428F1C31E6070067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B42921C31E6070067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; - 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; - 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; - 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; - 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; - 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; - 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; - 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; - 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B429E1C31E6070067B53E /* script in Resources */ = {isa = PBXBuildFile; fileRef = 185664541B42364E009EF2AE /* script */; }; - 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664111B422FFF009EF2AE /* Default-568h@2x.png */; }; - 507B42A01C31E6070067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664121B422FFF009EF2AE /* Default.png */; }; - 507B42A11C31E6070067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664131B422FFF009EF2AE /* Default@2x.png */; }; - 507B42A21C31E6070067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664141B422FFF009EF2AE /* Icon-114.png */; }; - 507B42A31C31E6070067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664151B422FFF009EF2AE /* Icon-120.png */; }; - 507B42A41C31E6070067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664161B422FFF009EF2AE /* Icon-144.png */; }; - 507B42A51C31E6070067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664171B422FFF009EF2AE /* Icon-152.png */; }; - 507B42A61C31E6070067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664181B422FFF009EF2AE /* Icon-57.png */; }; - 507B42A71C31E6070067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664191B422FFF009EF2AE /* Icon-72.png */; }; - 507B42A81C31E6070067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1856641A1B422FFF009EF2AE /* Icon-76.png */; }; - 507B42A91C31E6070067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 185663FD1B422EF0009EF2AE /* src */; }; - 507B42AA1C31E6070067B53E /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 185663FA1B422EE0009EF2AE /* project.json */; }; - 507B42AB1C31E6070067B53E /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 185663F71B422ED6009EF2AE /* main.js */; }; - 507B42AC1C31E6070067B53E /* res in Resources */ = {isa = PBXBuildFile; fileRef = 185663F41B422EA7009EF2AE /* res */; }; - 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */; }; - 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150F918619DA409E00B89F57 /* lua_test_bindings.cpp */; }; - 507B43691C31FB670067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9518CEE5D100F37B72 /* main.m */; }; - 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9418CEE5D100F37B72 /* LuaObjectCBridgeTest.mm */; }; - 507B436B1C31FB670067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D8718CEE5D100F37B72 /* AppController.mm */; }; - 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7D18CEE5B100F37B72 /* AppDelegate.cpp */; }; - 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9718CEE5D100F37B72 /* RootViewController.mm */; }; - 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7F18CEE5B100F37B72 /* lua_assetsmanager_test_sample.cpp */; }; - 507B43701C31FB670067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B43741C31FB670067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; - 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; - 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; - 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; - 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; - 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; - 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; - 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; - 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B43811C31FB670067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; - 507B43821C31FB670067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B43831C31FB670067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; - 507B43841C31FB670067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; - 507B43851C31FB670067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; - 507B43861C31FB670067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; - 507B43871C31FB670067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; - 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; - 507B43891C31FB670067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; - 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; - 507B438B1C31FB670067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; - 507B438C1C31FB670067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; - 507B438D1C31FB670067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; - 507B438E1C31FB670067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; - 507B438F1C31FB670067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; - 507B43901C31FB670067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; - 507B43911C31FB670067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; - 507B43921C31FB670067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 182C5CCC1A95D9BA00C30D34 /* src */; }; - 507B43931C31FB670067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; - 507B43941C31FB670067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8C18CEE5D100F37B72 /* Icon-120.png */; }; - 507B43951C31FB670067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8F18CEE5D100F37B72 /* Icon-57.png */; }; - 507B43961C31FB670067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; - 507B43971C31FB670067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; - 507B43981C31FB670067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8D18CEE5D100F37B72 /* Icon-144.png */; }; - 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; - 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8818CEE5D100F37B72 /* Default-568h@2x.png */; }; - 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4219EFAE13000A1F82 /* Default-667h@2x.png */; }; - 507B439C1C31FB670067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8A18CEE5D100F37B72 /* Default@2x.png */; }; - 507B439D1C31FB670067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; - 507B439E1C31FB670067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; - 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; - 507B43A01C31FB670067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; - 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4319EFAE13000A1F82 /* Default-736h@3x.png */; }; - 507B43A21C31FB670067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; - 507B43A31C31FB670067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; - 507B43A41C31FB670067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; - 507B43A51C31FB670067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; - 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; - 507B43A71C31FB670067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; - 507B43A81C31FB670067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; - 507B43A91C31FB670067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9018CEE5D100F37B72 /* Icon-72.png */; }; - 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9118CEE5D100F37B72 /* Icon-76.png */; }; - 507B43AB1C31FB670067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; - 507B43AC1C31FB670067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; - 507B43AD1C31FB670067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; - 507B43AE1C31FB670067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; - 507B43AF1C31FB670067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; - 507B43B01C31FB670067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; - 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D7818CEE59900F37B72 /* cocosbuilderRes */; }; - 507B43B21C31FB670067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8B18CEE5D100F37B72 /* Icon-114.png */; }; - 507B43B31C31FB670067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8E18CEE5D100F37B72 /* Icon-152.png */; }; - 507B43B41C31FB670067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; - 507B43B51C31FB670067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8918CEE5D100F37B72 /* Default.png */; }; - 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */; }; - 507B43C71C3201360067B53E /* ipadhd in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F21960FEFE00DE83F5 /* ipadhd */; }; - 507B43C81C3201360067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E61960FA6300DE83F5 /* Icon-152.png */; }; - 507B43C91C3201360067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EC1960FA6300DE83F5 /* Icon-80.png */; }; - 507B43CA1C3201360067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E01960FA6300DE83F5 /* Default.png */; }; - 507B43CB1C3201360067B53E /* iphone in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F31960FEFE00DE83F5 /* iphone */; }; - 507B43CC1C3201360067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E81960FA6300DE83F5 /* Icon-57.png */; }; - 507B43CD1C3201360067B53E /* ipad in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F11960FEFE00DE83F5 /* ipad */; }; - 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3B19EFACBB000A1F82 /* Default-736h@3x.png */; }; - 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3A19EFACBB000A1F82 /* Default-667h@2x.png */; }; - 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176DF1960FA6300DE83F5 /* Default-568h@2x.png */; }; - 507B43D11C3201360067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E11960FA6300DE83F5 /* Default@2x.png */; }; - 507B43D21C3201360067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E21960FA6300DE83F5 /* Icon-100.png */; }; - 507B43D31C3201360067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E71960FA6300DE83F5 /* Icon-40.png */; }; - 507B43D41C3201360067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E51960FA6300DE83F5 /* Icon-144.png */; }; - 507B43D51C3201360067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E31960FA6300DE83F5 /* Icon-114.png */; }; - 507B43D61C3201360067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EB1960FA6300DE83F5 /* Icon-76.png */; }; - 507B43D71C3201360067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E41960FA6300DE83F5 /* Icon-120.png */; }; - 507B43D81C3201360067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EA1960FA6300DE83F5 /* Icon-72.png */; }; - 507B43D91C3201360067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F01960FEFE00DE83F5 /* fonts */; }; - 507B43DA1C3201360067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E91960FA6300DE83F5 /* Icon-58.png */; }; - 507B43DC1C3201360067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176DE1960FA6300DE83F5 /* AppController.mm */; }; - 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176F01960FA6300DE83F5 /* RootViewController.mm */; }; - 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176B71960FA6300DE83F5 /* AppDelegate.cpp */; }; - 507B43DF1C3201360067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176EE1960FA6300DE83F5 /* main.m */; }; - 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176BA1960FA6300DE83F5 /* GameControllerTest.cpp */; }; - 507B43E21C3201360067B53E /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E61773C1960FBD100DE83F5 /* GameController.framework */; }; - 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B43E61C3201360067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; - 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; - 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; - 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; - 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; - 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; - 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; - 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; - 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507E015C1C24E50300839198 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 507E01161C24E50300839198 /* InfoPlist.strings */; }; + 507E01981C24E50300839198 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 507E01181C24E50300839198 /* MainMenu.xib */; }; + 507E01991C24E50300839198 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 507E011A1C24E50300839198 /* Icon.icns */; }; + 507E019A1C24E50300839198 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E011B1C24E50300839198 /* main.cpp */; }; + 507E01B91C24E50300839198 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 507E01CC1C24E51900839198 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 507E01CD1C24E51900839198 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 507E01CF1C24E52E00839198 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A035A71117822E9E00987F6C /* libsqlite3.dylib */; }; + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28918CD91510087CE3A /* AppKit.framework */; }; + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185664921B424694009EF2AE /* Cocoa.framework */; }; + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9F808C177E98A600D9A1CB /* libcurl.dylib */; }; + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */; }; + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 826294421AAF071500CB7CF7 /* Security.framework */; }; + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A6C1B68A18300C3958E /* libiconv.dylib */; }; + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */; }; + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA36018CD9AC00087CE3A /* libz.dylib */; }; + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28B18CD91510087CE3A /* Foundation.framework */; }; + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35C18CD9A9E0087CE3A /* AudioToolbox.framework */; }; + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35A18CD9A950087CE3A /* ApplicationServices.framework */; }; + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35818CD9A8F0087CE3A /* OpenAL.framework */; }; + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35618CD9A890087CE3A /* QuartzCore.framework */; }; + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35418CD9A820087CE3A /* OpenGL.framework */; }; 50921EAF1B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 50921EB01B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */; }; + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 185663101B41511B009EF2AE /* libjscocos2d iOS.a */; }; + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */; }; + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */; }; + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */; }; + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */; }; + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */; }; + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */; }; + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */; }; + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */; }; + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */; }; + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */; }; + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */; }; + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */; }; + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */; }; + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */; }; + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */; }; + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */; }; + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */; }; + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */; }; + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */; }; + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB71C2A3FCC0065A4C7 /* main.m */; }; + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */; }; + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */; }; + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */; }; + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */; }; + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */; }; + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */; }; + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */; }; + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */; }; 527B1F3019EF9819000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */; }; 527B1F3119EF9819000A1F82 /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */; }; 527B1F3419EF9CF8000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; @@ -1681,96 +1318,33 @@ remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; - 507B42101C31BEA70067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B40FD1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B42B31C31E6080067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B427D1C31DCC60067B53E; - remoteInfo = "libjscocos2d tvOS"; - }; - 507B42B51C31E6210067B53E /* PBXContainerItemProxy */ = { + 507EE84D1C24C94600839198 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B42131C31DCC60067B53E; - remoteInfo = "libjscocos2d tvOS"; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; }; - 507B42B71C31E6210067B53E /* PBXContainerItemProxy */ = { + 507EE84F1C24C94600839198 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; }; - 507B43561C31FB350067B53E /* PBXContainerItemProxy */ = { + 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B43531C31FA0C0067B53E; - remoteInfo = "libluacocos2d tvOS"; - }; - 507B435B1C31FB510067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B40FE1C31BEA60067B53E; - remoteInfo = "cpp-tests tvOS"; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; }; - 507B435D1C31FB510067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B427E1C31E6070067B53E; - remoteInfo = "js-tests tvOS"; - }; - 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */ = { + 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B42BB1C31FA0C0067B53E; - remoteInfo = "libluacocos2d tvOS"; - }; - 507B43C11C31FC160067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B43611C31FB670067B53E; - remoteInfo = "lua-tests tvOS"; - }; - 507B43F41C3201580067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B43C31C3201360067B53E; - remoteInfo = "game-controller-test tvOS"; - }; - 507B43F71C3202300067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; }; A035ACBF178246BD00987F6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2516,12 +2090,56 @@ 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MaterialSystemTest.cpp; sourceTree = ""; }; 5046AB491AF2A8D80060550B /* MaterialSystemTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialSystemTest.h; sourceTree = ""; }; 5046AB5A1AF2C4180060550B /* Materials */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Materials; path = "../tests/cpp-tests/Resources/Materials"; sourceTree = ""; }; - 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "cpp-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B42B01C31E6070067B53E /* js-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B43B91C31FB670067B53E /* lua-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "lua-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B43F21C3201360067B53E /* game-controller-test tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "game-controller-test tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507E00B71C24E50300839198 /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = main.js; sourceTree = ""; }; + 507E00BA1C24E50300839198 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; + 507E00BB1C24E50300839198 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 507E01171C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 507E01191C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + 507E011A1C24E50300839198 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; + 507E011B1C24E50300839198 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 507E011C1C24E50300839198 /* Test_Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Test_Info.plist; sourceTree = ""; }; + 507E011D1C24E50300839198 /* Test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_Prefix.pch; sourceTree = ""; }; + 507E01471C24E50300839198 /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = project.json; sourceTree = ""; }; + 507E01CA1C24E51900839198 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; path = res; sourceTree = ""; }; + 507E01CB1C24E51900839198 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = ""; }; + 507E01CE1C24E52E00839198 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; name = script; path = "../../cocos/scripting/js-bindings/script"; sourceTree = ""; }; + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloaderTest.cpp; sourceTree = ""; }; 50921EAE1B746D5F00C085CC /* DownloaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloaderTest.h; sourceTree = ""; }; + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 50AC0EB71C2A3FCC0065A4C7 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeOcClass.h; sourceTree = ""; }; + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeOcClass.m; sourceTree = ""; }; + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenAL.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h@3x.png"; sourceTree = ""; }; 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; @@ -2892,89 +2510,49 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B41FB1C31BEA60067B53E /* Frameworks */ = { + 507EE8571C24C94600839198 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */, - 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */, - 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */, - 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */, - 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */, - 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */, - 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */, - 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */, - 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */, - 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */, - 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */, - 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */, - 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */, + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */, + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */, + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */, + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */, + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */, + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */, + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */, + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */, + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */, + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */, + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */, + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */, + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */, + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */, + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */, + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B428C1C31E6070067B53E /* Frameworks */ = { + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */, - 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */, - 507B428F1C31E6070067B53E /* Security.framework in Frameworks */, - 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */, - 507B42921C31E6070067B53E /* libz.dylib in Frameworks */, - 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */, - 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */, - 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */, - 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */, - 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */, - 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */, - 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */, - 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */, - 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */, - 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B436F1C31FB670067B53E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */, - 507B43701C31FB670067B53E /* Security.framework in Frameworks */, - 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */, - 507B43741C31FB670067B53E /* libz.dylib in Frameworks */, - 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */, - 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */, - 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */, - 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */, - 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */, - 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */, - 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */, - 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */, - 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */, - 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43E11C3201360067B53E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B43E21C3201360067B53E /* GameController.framework in Frameworks */, - 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */, - 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */, - 507B43E61C3201360067B53E /* libz.dylib in Frameworks */, - 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */, - 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */, - 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */, - 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */, - 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */, - 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */, - 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */, - 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */, + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */, + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */, + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */, + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */, + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */, + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */, + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */, + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */, + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */, + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */, + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */, + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */, + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */, + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */, + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */, + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3132,7 +2710,6 @@ children = ( 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */, 185663101B41511B009EF2AE /* libjscocos2d iOS.a */, - 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -3140,12 +2717,12 @@ 185663411B41553A009EF2AE /* js-tests */ = { isa = PBXGroup; children = ( - 185664541B42364E009EF2AE /* script */, 185664001B422F45009EF2AE /* project */, + 185663F41B422EA7009EF2AE /* res */, + 185664541B42364E009EF2AE /* script */, 185663FD1B422EF0009EF2AE /* src */, 185663FA1B422EE0009EF2AE /* project.json */, 185663F71B422ED6009EF2AE /* main.js */, - 185663F41B422EA7009EF2AE /* res */, ); name = "js-tests"; sourceTree = ""; @@ -3232,10 +2809,8 @@ 185663ED1B4155DD009EF2AE /* js-tests iOS.app */, FA94B0B41B8EF69A0074B261 /* performance-tests iOS.app */, FA94B1C71B8EF76D0074B261 /* performance-tests Mac.app */, - 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */, - 507B42B01C31E6070067B53E /* js-tests tvOS.app */, - 507B43B91C31FB670067B53E /* lua-tests tvOS.app */, - 507B43F21C3201360067B53E /* game-controller-test tvOS.app */, + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */, + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */, ); name = Products; sourceTree = ""; @@ -3245,7 +2820,6 @@ children = ( 15EFA258198A4A24000C57D3 /* libluacocos2d Mac.a */, 15EFA665198B33EE000C57D3 /* libluacocos2d iOS.a */, - 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4579,6 +4153,7 @@ 1AC35E0318CEE78300F37B72 /* tests */ = { isa = PBXGroup; children = ( + 507E00B51C24E50200839198 /* js-memory-gc-tests */, 185663411B41553A009EF2AE /* js-tests */, 15CBA087196EE66D005877BB /* lua-game-controller-test */, 3E6176B51960FA6300DE83F5 /* game-controller-test */, @@ -4871,6 +4446,20 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */, + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */, + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */, + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */, + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */, + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */, + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */, + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */, + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */, + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */, + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */, + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */, + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */, + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */, ED545A721B68A1AC00C3958E /* libiconv.dylib */, ED545A6C1B68A18300C3958E /* libiconv.dylib */, 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */, @@ -5110,7 +4699,6 @@ children = ( 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */, 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */, - 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -5124,6 +4712,52 @@ path = MaterialSystemTest; sourceTree = ""; }; + 507E00B51C24E50200839198 /* js-memory-gc-tests */ = { + isa = PBXGroup; + children = ( + 507E01CE1C24E52E00839198 /* script */, + 507E01CA1C24E51900839198 /* res */, + 507E01CB1C24E51900839198 /* src */, + 507E00B71C24E50300839198 /* main.js */, + 507E00B81C24E50300839198 /* project */, + 507E01471C24E50300839198 /* project.json */, + ); + name = "js-memory-gc-tests"; + path = "../tests/js-memory-gc-tests"; + sourceTree = ""; + }; + 507E00B81C24E50300839198 /* project */ = { + isa = PBXGroup; + children = ( + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */, + 507E00B91C24E50300839198 /* Classes */, + 507E01151C24E50300839198 /* proj.mac */, + ); + path = project; + sourceTree = ""; + }; + 507E00B91C24E50300839198 /* Classes */ = { + isa = PBXGroup; + children = ( + 507E00BA1C24E50300839198 /* AppDelegate.cpp */, + 507E00BB1C24E50300839198 /* AppDelegate.h */, + ); + path = Classes; + sourceTree = ""; + }; + 507E01151C24E50300839198 /* proj.mac */ = { + isa = PBXGroup; + children = ( + 507E01161C24E50300839198 /* InfoPlist.strings */, + 507E01181C24E50300839198 /* MainMenu.xib */, + 507E011A1C24E50300839198 /* Icon.icns */, + 507E011B1C24E50300839198 /* main.cpp */, + 507E011C1C24E50300839198 /* Test_Info.plist */, + 507E011D1C24E50300839198 /* Test_Prefix.pch */, + ); + path = proj.mac; + sourceTree = ""; + }; 50921EAC1B746D5F00C085CC /* DownloaderTest */ = { isa = PBXGroup; children = ( @@ -5133,6 +4767,32 @@ path = DownloaderTest; sourceTree = ""; }; + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */ = { + isa = PBXGroup; + children = ( + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */, + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */, + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */, + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */, + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */, + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */, + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */, + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */, + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */, + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */, + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */, + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */, + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */, + 50AC0EB71C2A3FCC0065A4C7 /* main.m */, + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */, + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */, + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */, + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */, + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */, + ); + path = proj.ios; + sourceTree = ""; + }; 6886696E1AE8E8A000C2CFD9 /* SpritePolygonTest */ = { isa = PBXGroup; children = ( @@ -5573,81 +5233,44 @@ productReference = 3E6177311960FAED00DE83F5 /* game-controller-test IOS.app */; productType = "com.apple.product-type.application"; }; - 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */ = { + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */ = { isa = PBXNativeTarget; - buildConfigurationList = 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */; + buildConfigurationList = 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */; buildPhases = ( - 507B41011C31BEA60067B53E /* Resources */, - 507B413B1C31BEA60067B53E /* Sources */, - 507B41FB1C31BEA60067B53E /* Frameworks */, + 507EE8501C24C94600839198 /* ShellScript */, + 507EE8511C24C94600839198 /* Sources */, + 507EE8571C24C94600839198 /* Frameworks */, + 507EE8681C24C94600839198 /* Resources */, ); buildRules = ( ); dependencies = ( - 507B43601C31FB5E0067B53E /* PBXTargetDependency */, + 507EE84C1C24C94600839198 /* PBXTargetDependency */, + 507EE84E1C24C94600839198 /* PBXTargetDependency */, ); - name = "cpp-tests tvOS"; - productName = iphone; - productReference = 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */; + name = "js-tests-memory-gc Mac"; + productName = "Test lua Mac"; + productReference = 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */; productType = "com.apple.product-type.application"; }; - 507B427E1C31E6070067B53E /* js-tests tvOS */ = { + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */; + buildConfigurationList = 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */; buildPhases = ( - 507B42831C31E6070067B53E /* ShellScript */, - 507B42841C31E6070067B53E /* Sources */, - 507B428C1C31E6070067B53E /* Frameworks */, - 507B429D1C31E6070067B53E /* Resources */, + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */, + 50AC0E741C2A3CAA0065A4C7 /* Sources */, + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */, + 50AC0E881C2A3CAA0065A4C7 /* Resources */, ); buildRules = ( ); dependencies = ( - 507B42B61C31E6210067B53E /* PBXTargetDependency */, - 507B42B81C31E6210067B53E /* PBXTargetDependency */, + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */, + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */, ); - name = "js-tests tvOS"; - productName = "Test lua iOS"; - productReference = 507B42B01C31E6070067B53E /* js-tests tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 507B43611C31FB670067B53E /* lua-tests tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */; - buildPhases = ( - 507B43661C31FB670067B53E /* ShellScript */, - 507B43671C31FB670067B53E /* Sources */, - 507B436F1C31FB670067B53E /* Frameworks */, - 507B437F1C31FB670067B53E /* ShellScript */, - 507B43801C31FB670067B53E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 507B43BC1C31FB850067B53E /* PBXTargetDependency */, - 507B43BE1C31FB850067B53E /* PBXTargetDependency */, - ); - name = "lua-tests tvOS"; - productName = "Test lua iOS"; - productReference = 507B43B91C31FB670067B53E /* lua-tests tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 507B43C31C3201360067B53E /* game-controller-test tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */; - buildPhases = ( - 507B43C61C3201360067B53E /* Resources */, - 507B43DB1C3201360067B53E /* Sources */, - 507B43E11C3201360067B53E /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 507B43F81C3202300067B53E /* PBXTargetDependency */, - ); - name = "game-controller-test tvOS"; - productName = iphone; - productReference = 507B43F21C3201360067B53E /* game-controller-test tvOS.app */; + name = "js-tests-memory-gc iOS"; + productName = "Test lua Mac"; + productReference = 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */; productType = "com.apple.product-type.application"; }; A07A517F1783A1D20073F6A7 /* cpp-tests iOS */ = { @@ -5715,21 +5338,6 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = U7E7529TA5; }; - 507B40FE1C31BEA60067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B427E1C31E6070067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B43541C31FB340067B53E = { - CreatedOnToolsVersion = 7.2; - }; - 507B43611C31FB670067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B43C31C3201360067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cocos2d_tests" */; @@ -5768,6 +5376,7 @@ 1ABCA28518CD91510087CE3A /* lua-tests Mac */, 1A0EE2B818CDF733004CD58F /* lua-empty-test Mac */, 1856634B1B4155D3009EF2AE /* js-tests Mac */, + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */, FA94B0C01B8EF76D0074B261 /* performance-tests Mac */, A07A517B1783A1CC0073F6A7 /* build all tests iOS */, A07A517F1783A1D20073F6A7 /* cpp-tests iOS */, @@ -5778,11 +5387,7 @@ 15CBA015196EE56C005877BB /* lua-game-controller-test iOS */, 185663961B4155DD009EF2AE /* js-tests iOS */, FA94AF961B8EF69A0074B261 /* performance-tests iOS */, - 507B43541C31FB340067B53E /* build all tests tvOS */, - 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */, - 507B427E1C31E6070067B53E /* js-tests tvOS */, - 507B43611C31FB670067B53E /* lua-tests tvOS */, - 507B43C31C3201360067B53E /* game-controller-test tvOS */, + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */, ); }; /* End PBXProject section */ @@ -5830,27 +5435,6 @@ remoteRef = 46A15FBD1807A4F9005B8026 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libcocos2d tvOS.a"; - remoteRef = 507B42101C31BEA70067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libjscocos2d tvOS.a"; - remoteRef = 507B42B31C31E6080067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libluacocos2d tvOS.a"; - remoteRef = 507B43561C31FB350067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -6165,176 +5749,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B41011C31BEA60067B53E /* Resources */ = { + 507EE8681C24C94600839198 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B41021C31BEA60067B53E /* components in Resources */, - 507B41031C31BEA60067B53E /* Icon-144.png in Resources */, - 507B41041C31BEA60067B53E /* Icon-50.png in Resources */, - 507B41051C31BEA60067B53E /* Particle3D in Resources */, - 507B41061C31BEA60067B53E /* effect1.wav in Resources */, - 507B41071C31BEA60067B53E /* Icon-76.png in Resources */, - 507B41081C31BEA60067B53E /* Default@2x.png in Resources */, - 507B41091C31BEA60067B53E /* effect1.raw in Resources */, - 507B410A1C31BEA60067B53E /* TerrainTest in Resources */, - 507B410B1C31BEA60067B53E /* ccs-res in Resources */, - 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */, - 507B410D1C31BEA60067B53E /* TileMaps in Resources */, - 507B410E1C31BEA60067B53E /* Particles in Resources */, - 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */, - 507B41101C31BEA60067B53E /* Test.html in Resources */, - 507B41111C31BEA60067B53E /* ccb in Resources */, - 507B41121C31BEA60067B53E /* configs in Resources */, - 507B41131C31BEA60067B53E /* extensions in Resources */, - 507B41141C31BEA60067B53E /* audio in Resources */, - 507B41151C31BEA60067B53E /* Materials in Resources */, - 507B41161C31BEA60067B53E /* background.caf in Resources */, - 507B41171C31BEA60067B53E /* Icon-72.png in Resources */, - 507B41181C31BEA60067B53E /* Manifests in Resources */, - 507B41191C31BEA60067B53E /* zwoptex in Resources */, - 507B411A1C31BEA60067B53E /* Images in Resources */, - 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */, - 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */, - 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */, - 507B411E1C31BEA60067B53E /* Shaders in Resources */, - 507B411F1C31BEA60067B53E /* background.ogg in Resources */, - 507B41201C31BEA60067B53E /* background.wav in Resources */, - 507B41211C31BEA60067B53E /* animations in Resources */, - 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */, - 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */, - 507B41241C31BEA60067B53E /* Icon-114.png in Resources */, - 507B41251C31BEA60067B53E /* hd in Resources */, - 507B41261C31BEA60067B53E /* Icon-57.png in Resources */, - 507B41271C31BEA60067B53E /* Misc in Resources */, - 507B41281C31BEA60067B53E /* Hello.png in Resources */, - 507B41291C31BEA60067B53E /* Icon-152.png in Resources */, - 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */, - 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */, - 507B412C1C31BEA60067B53E /* NavMesh in Resources */, - 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */, - 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */, - 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */, - 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */, - 507B41311C31BEA60067B53E /* music.mid in Resources */, - 507B41321C31BEA60067B53E /* spine in Resources */, - 507B41331C31BEA60067B53E /* Icon-120.png in Resources */, - 507B41341C31BEA60067B53E /* Icon-58.png in Resources */, - 507B41351C31BEA60067B53E /* background.mp3 in Resources */, - 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, - 507B41371C31BEA60067B53E /* Shaders3D in Resources */, - 507B41381C31BEA60067B53E /* fonts in Resources */, - 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */, - 507B413A1C31BEA60067B53E /* Default.png in Resources */, + 507E01991C24E50300839198 /* Icon.icns in Resources */, + 507E01CF1C24E52E00839198 /* script in Resources */, + 507E01B91C24E50300839198 /* project.json in Resources */, + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */, + 507E01981C24E50300839198 /* MainMenu.xib in Resources */, + 507E01CD1C24E51900839198 /* src in Resources */, + 507E01CC1C24E51900839198 /* res in Resources */, + 507E015C1C24E50300839198 /* main.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B429D1C31E6070067B53E /* Resources */ = { + 50AC0E881C2A3CAA0065A4C7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B429E1C31E6070067B53E /* script in Resources */, - 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */, - 507B42A01C31E6070067B53E /* Default.png in Resources */, - 507B42A11C31E6070067B53E /* Default@2x.png in Resources */, - 507B42A21C31E6070067B53E /* Icon-114.png in Resources */, - 507B42A31C31E6070067B53E /* Icon-120.png in Resources */, - 507B42A41C31E6070067B53E /* Icon-144.png in Resources */, - 507B42A51C31E6070067B53E /* Icon-152.png in Resources */, - 507B42A61C31E6070067B53E /* Icon-57.png in Resources */, - 507B42A71C31E6070067B53E /* Icon-72.png in Resources */, - 507B42A81C31E6070067B53E /* Icon-76.png in Resources */, - 507B42A91C31E6070067B53E /* src in Resources */, - 507B42AA1C31E6070067B53E /* project.json in Resources */, - 507B42AB1C31E6070067B53E /* main.js in Resources */, - 507B42AC1C31E6070067B53E /* res in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43801C31FB670067B53E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43811C31FB670067B53E /* NavMesh in Resources */, - 507B43821C31FB670067B53E /* Materials in Resources */, - 507B43831C31FB670067B53E /* Shaders3D in Resources */, - 507B43841C31FB670067B53E /* Test.html in Resources */, - 507B43851C31FB670067B53E /* TerrainTest in Resources */, - 507B43861C31FB670067B53E /* Particle3D in Resources */, - 507B43871C31FB670067B53E /* Manifests in Resources */, - 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */, - 507B43891C31FB670067B53E /* ActionTimeline in Resources */, - 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */, - 507B438B1C31FB670067B53E /* Misc in Resources */, - 507B438C1C31FB670067B53E /* effect1.wav in Resources */, - 507B438D1C31FB670067B53E /* background.caf in Resources */, - 507B438E1C31FB670067B53E /* fonts in Resources */, - 507B438F1C31FB670067B53E /* ccb in Resources */, - 507B43901C31FB670067B53E /* hd in Resources */, - 507B43911C31FB670067B53E /* Particles in Resources */, - 507B43921C31FB670067B53E /* src in Resources */, - 507B43931C31FB670067B53E /* background.wav in Resources */, - 507B43941C31FB670067B53E /* Icon-120.png in Resources */, - 507B43951C31FB670067B53E /* Icon-57.png in Resources */, - 507B43961C31FB670067B53E /* fileLookup.plist in Resources */, - 507B43971C31FB670067B53E /* background.ogg in Resources */, - 507B43981C31FB670067B53E /* Icon-144.png in Resources */, - 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */, - 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */, - 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */, - 507B439C1C31FB670067B53E /* Default@2x.png in Resources */, - 507B439D1C31FB670067B53E /* components in Resources */, - 507B439E1C31FB670067B53E /* zwoptex in Resources */, - 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, - 507B43A01C31FB670067B53E /* music.mid in Resources */, - 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */, - 507B43A21C31FB670067B53E /* extensions in Resources */, - 507B43A31C31FB670067B53E /* Images in Resources */, - 507B43A41C31FB670067B53E /* effect2.ogg in Resources */, - 507B43A51C31FB670067B53E /* audio in Resources */, - 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */, - 507B43A71C31FB670067B53E /* animations in Resources */, - 507B43A81C31FB670067B53E /* ccs-res in Resources */, - 507B43A91C31FB670067B53E /* Icon-72.png in Resources */, - 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */, - 507B43AB1C31FB670067B53E /* effect1.raw in Resources */, - 507B43AC1C31FB670067B53E /* Shaders in Resources */, - 507B43AD1C31FB670067B53E /* configs in Resources */, - 507B43AE1C31FB670067B53E /* spine in Resources */, - 507B43AF1C31FB670067B53E /* TileMaps in Resources */, - 507B43B01C31FB670067B53E /* Hello.png in Resources */, - 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */, - 507B43B21C31FB670067B53E /* Icon-114.png in Resources */, - 507B43B31C31FB670067B53E /* Icon-152.png in Resources */, - 507B43B41C31FB670067B53E /* background.mp3 in Resources */, - 507B43B51C31FB670067B53E /* Default.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43C61C3201360067B53E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43C71C3201360067B53E /* ipadhd in Resources */, - 507B43C81C3201360067B53E /* Icon-152.png in Resources */, - 507B43C91C3201360067B53E /* Icon-80.png in Resources */, - 507B43CA1C3201360067B53E /* Default.png in Resources */, - 507B43CB1C3201360067B53E /* iphone in Resources */, - 507B43CC1C3201360067B53E /* Icon-57.png in Resources */, - 507B43CD1C3201360067B53E /* ipad in Resources */, - 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */, - 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */, - 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */, - 507B43D11C3201360067B53E /* Default@2x.png in Resources */, - 507B43D21C3201360067B53E /* Icon-100.png in Resources */, - 507B43D31C3201360067B53E /* Icon-40.png in Resources */, - 507B43D41C3201360067B53E /* Icon-144.png in Resources */, - 507B43D51C3201360067B53E /* Icon-114.png in Resources */, - 507B43D61C3201360067B53E /* Icon-76.png in Resources */, - 507B43D71C3201360067B53E /* Icon-120.png in Resources */, - 507B43D81C3201360067B53E /* Icon-72.png in Resources */, - 507B43D91C3201360067B53E /* fonts in Resources */, - 507B43DA1C3201360067B53E /* Icon-58.png in Resources */, + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */, + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */, + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */, + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */, + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */, + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */, + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */, + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */, + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */, + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */, + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */, + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */, + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */, + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */, + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6574,7 +6022,7 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 507B42831C31E6070067B53E /* ShellScript */ = { + 507EE8501C24C94600839198 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6587,7 +6035,7 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 507B43661C31FB670067B53E /* ShellScript */ = { + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6598,20 +6046,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "find ${SRCROOT}/../tests/lua-tests/src/ -name \"*\" -exec touch -cm {} \\;"; - }; - 507B437F1C31FB670067B53E /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/lua-tests/src/cocos\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../cocos/scripting/lua-bindings/script/\" \"${cocos_dir}\""; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; /* End PBXShellScriptBuildPhase section */ @@ -6929,239 +6364,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B413B1C31BEA60067B53E /* Sources */ = { + 507EE8511C24C94600839198 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */, - 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */, - 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */, - 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */, - 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */, - 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */, - 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */, - 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */, - 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */, - 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */, - 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */, - 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */, - 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */, - 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */, - 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */, - 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */, - 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */, - 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */, - 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */, - 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */, - 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */, - 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */, - 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */, - 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */, - 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */, - 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */, - 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */, - 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */, - 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */, - 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */, - 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */, - 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */, - 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */, - 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */, - 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */, - 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */, - 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */, - 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */, - 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */, - 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */, - 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */, - 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */, - 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */, - 507B41671C31BEA60067B53E /* UITest.cpp in Sources */, - 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */, - 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */, - 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */, - 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */, - 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */, - 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */, - 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */, - 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */, - 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */, - 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */, - 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */, - 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */, - 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */, - 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */, - 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */, - 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */, - 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */, - 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */, - 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */, - 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */, - 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */, - 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */, - 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */, - 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */, - 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */, - 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */, - 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */, - 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */, - 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */, - 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */, - 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */, - 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */, - 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */, - 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */, - 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */, - 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */, - 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */, - 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */, - 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */, - 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */, - 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */, - 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */, - 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */, - 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */, - 507B41941C31BEA60067B53E /* main.m in Sources */, - 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */, - 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */, - 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */, - 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */, - 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */, - 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */, - 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */, - 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */, - 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */, - 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */, - 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */, - 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */, - 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */, - 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */, - 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */, - 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */, - 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */, - 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */, - 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */, - 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */, - 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */, - 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */, - 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */, - 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */, - 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */, - 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */, - 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */, - 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */, - 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */, - 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */, - 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */, - 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */, - 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */, - 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */, - 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */, - 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */, - 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */, - 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */, - 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */, - 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */, - 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */, - 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */, - 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */, - 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */, - 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */, - 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */, - 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */, - 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */, - 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */, - 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */, - 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */, - 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */, - 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */, - 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */, - 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */, - 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */, - 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */, - 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */, - 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */, - 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */, - 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */, - 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */, - 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */, - 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */, - 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */, - 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */, - 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */, - 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */, - 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */, - 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */, - 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */, - 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */, - 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */, - 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */, - 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */, - 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */, - 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */, - 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */, - 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */, - 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */, - 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */, - 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */, - 507B41E81C31BEA60067B53E /* controller.cpp in Sources */, - 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */, - 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */, - 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */, - 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */, - 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */, - 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */, - 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */, - 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */, - 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */, - 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */, - 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */, - 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */, - 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */, - 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */, - 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */, - 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */, - 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */, + 507E019A1C24E50300839198 /* main.cpp in Sources */, + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B42841C31E6070067B53E /* Sources */ = { + 50AC0E741C2A3CAA0065A4C7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B42851C31E6070067B53E /* AppController.mm in Sources */, - 507B42861C31E6070067B53E /* main.m in Sources */, - 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */, - 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */, - 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */, - 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */, - 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43671C31FB670067B53E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */, - 507B43691C31FB670067B53E /* main.m in Sources */, - 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */, - 507B436B1C31FB670067B53E /* AppController.mm in Sources */, - 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */, - 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */, - 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43DB1C3201360067B53E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43DC1C3201360067B53E /* AppController.mm in Sources */, - 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */, - 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */, - 507B43DF1C3201360067B53E /* main.m in Sources */, - 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */, + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */, + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */, + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */, + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */, + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7553,55 +6773,25 @@ name = "cocos2dx iOS"; targetProxy = 3E6177011960FAED00DE83F5 /* PBXContainerItemProxy */; }; - 507B42B61C31E6210067B53E /* PBXTargetDependency */ = { + 507EE84C1C24C94600839198 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libjscocos2d tvOS"; - targetProxy = 507B42B51C31E6210067B53E /* PBXContainerItemProxy */; + name = "libjscocos2d Mac"; + targetProxy = 507EE84D1C24C94600839198 /* PBXContainerItemProxy */; }; - 507B42B81C31E6210067B53E /* PBXTargetDependency */ = { + 507EE84E1C24C94600839198 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B42B71C31E6210067B53E /* PBXContainerItemProxy */; + name = "cocos2dx Mac"; + targetProxy = 507EE84F1C24C94600839198 /* PBXContainerItemProxy */; }; - 507B435C1C31FB510067B53E /* PBXTargetDependency */ = { + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */; - targetProxy = 507B435B1C31FB510067B53E /* PBXContainerItemProxy */; + name = "libjscocos2d Mac"; + targetProxy = 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */; }; - 507B435E1C31FB510067B53E /* PBXTargetDependency */ = { + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 507B427E1C31E6070067B53E /* js-tests tvOS */; - targetProxy = 507B435D1C31FB510067B53E /* PBXContainerItemProxy */; - }; - 507B43601C31FB5E0067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */; - }; - 507B43BC1C31FB850067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */; - }; - 507B43BE1C31FB850067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libluacocos2d tvOS"; - targetProxy = 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */; - }; - 507B43C21C31FC160067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 507B43611C31FB670067B53E /* lua-tests tvOS */; - targetProxy = 507B43C11C31FC160067B53E /* PBXContainerItemProxy */; - }; - 507B43F51C3201580067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 507B43C31C3201360067B53E /* game-controller-test tvOS */; - targetProxy = 507B43F41C3201580067B53E /* PBXContainerItemProxy */; - }; - 507B43F81C3202300067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B43F71C3202300067B53E /* PBXContainerItemProxy */; + name = "cocos2dx Mac"; + targetProxy = 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */; }; A035ACC0178246BD00987F6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -7706,6 +6896,22 @@ name = MainMenu.xib; sourceTree = ""; }; + 507E01161C24E50300839198 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 507E01171C24E50300839198 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 507E01181C24E50300839198 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 507E01191C24E50300839198 /* en */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -7849,7 +7055,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -7865,10 +7070,14 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; + "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7881,7 +7090,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; @@ -7898,10 +7106,14 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; + "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -8259,78 +7471,36 @@ }; name = Release; }; - 507B420B1C31BEA60067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TVOS_DEPLOYMENT_TARGET = 9.1; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - }; - name = Debug; - }; - 507B420C1C31BEA60067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TVOS_DEPLOYMENT_TARGET = 9.1; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B42AE1C31E6070067B53E /* Debug */ = { + 507EE8721C24C94600839198 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; - INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; }; name = Debug; }; - 507B42AF1C31E6070067B53E /* Release */ = { + 507EE8731C24C94600839198 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_GENERATE_DEBUGGING_SYMBOLS = NO; @@ -8338,111 +7508,79 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 50AC0E921C2A3CAA0065A4C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B43591C31FB350067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 507B435A1C31FB350067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 507B43B71C31FB670067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + VALID_ARCHS = "arm64 armv7"; }; name = Debug; }; - 507B43B81C31FB670067B53E /* Release */ = { + 50AC0E931C2A3CAA0065A4C7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, ); - INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B43F01C3201360067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; - INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - }; - name = Debug; - }; - 507B43F11C3201360067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; - INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; VALIDATE_PRODUCT = YES; + VALID_ARCHS = "arm64 armv7"; }; name = Release; }; @@ -8484,6 +7622,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -8510,6 +7649,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -8610,7 +7750,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -8639,7 +7778,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -8787,47 +7925,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */ = { + 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( - 507B420B1C31BEA60067B53E /* Debug */, - 507B420C1C31BEA60067B53E /* Release */, + 507EE8721C24C94600839198 /* Debug */, + 507EE8731C24C94600839198 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */ = { + 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 507B42AE1C31E6070067B53E /* Debug */, - 507B42AF1C31E6070067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43591C31FB350067B53E /* Debug */, - 507B435A1C31FB350067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43B71C31FB670067B53E /* Debug */, - 507B43B81C31FB670067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43F01C3201360067B53E /* Debug */, - 507B43F11C3201360067B53E /* Release */, + 50AC0E921C2A3CAA0065A4C7 /* Debug */, + 50AC0E931C2A3CAA0065A4C7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme new file mode 100644 index 0000000000..5733b208e8 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme new file mode 100644 index 0000000000..ac1ed9615f --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index 8851f9996a..1c6586d508 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -323,7 +323,7 @@ Sprite::Sprite(void) #endif //CC_SPRITE_DEBUG_DRAW } -Sprite::~Sprite(void) +Sprite::~Sprite() { CC_SAFE_RELEASE(_spriteFrame); CC_SAFE_RELEASE(_texture); diff --git a/cocos/2d/CCTransition.cpp b/cocos/2d/CCTransition.cpp index 1bb3fc785f..705f55953d 100644 --- a/cocos/2d/CCTransition.cpp +++ b/cocos/2d/CCTransition.cpp @@ -71,7 +71,7 @@ TransitionScene * TransitionScene::create(float t, Scene *scene) bool TransitionScene::initWithDuration(float t, Scene *scene) { - CCASSERT( scene != nullptr, "Argument scene must be non-nil"); + CCASSERT(scene != nullptr, "Argument scene must be non-nil"); if (Scene::init()) { diff --git a/cocos/base/CCDirector.cpp b/cocos/base/CCDirector.cpp index b7a3bb8635..9ca06869ff 100644 --- a/cocos/base/CCDirector.cpp +++ b/cocos/base/CCDirector.cpp @@ -1063,6 +1063,10 @@ void Director::setNextScene() { _runningScene->onEnter(); _runningScene->onEnterTransitionDidFinish(); + +#if CC_ENABLE_SCRIPT_BINDING + ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); +#endif // CC_ENABLE_SCRIPT_BINDING } } diff --git a/cocos/base/CCScriptSupport.h b/cocos/base/CCScriptSupport.h index d525744e3e..57e0b65244 100644 --- a/cocos/base/CCScriptSupport.h +++ b/cocos/base/CCScriptSupport.h @@ -761,6 +761,9 @@ public: It tells the Garbage Collector that the associated Scripting object can be collected */ virtual void unrootObject(Ref* obj) {} + + /** Triggers the garbage collector */ + virtual void garbageCollect() {} }; class Node; diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 04a29dd4af..86ca3f4ad5 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -98,17 +98,21 @@ static void serverEntryPoint(unsigned int port); std::unordered_map _js_global_type_map; static std::unordered_map _native_js_global_map; static std::unordered_map _js_native_global_map; - +static std::unordered_map _extended_objects_map; static char *_js_log_buf = NULL; static std::vector registrationList; + // name ~> JSScript map static std::unordered_map filename_script; // port ~> socket map static std::unordered_map ports_sockets; +// forward declarations +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global); + static void cc_closesocket(int fd) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) @@ -437,6 +441,8 @@ void registerDefaultClasses(JSContext* cx, JS::HandleObject global) { JS_DefineFunction(cx, global, "__restartVM", JSB_core_restartVM, 0, JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_ENUMERATE ); JS_DefineFunction(cx, global, "__cleanScript", JSB_cleanScript, 1, JSPROP_READONLY | JSPROP_PERMANENT); JS_DefineFunction(cx, global, "__isObjectValid", ScriptingCore::isObjectValid, 1, JSPROP_READONLY | JSPROP_PERMANENT); + + js_register_nativefinalizeme(cx, jsc); } static void sc_finalize(JSFreeOp *freeOp, JSObject *obj) @@ -459,6 +465,92 @@ static const JSClass global_class = { JS_GlobalObjectTraceHook }; +static JSClass *jsb_nativefinalizeme_class; +static JSObject *jsb_nativefinalizeme_prototype; + +static bool js_nativefinalizeme_constructor(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + + if (argc == 1) + { + auto extendedjsobj = args.get(0).toObjectOrNull(); + if (extendedjsobj) + { + JS::RootedObject proto(cx, jsb_nativefinalizeme_prototype); + JS::RootedObject obj(cx, JS_NewObject(cx, jsb_nativefinalizeme_class, proto, JS::NullPtr())); + args.rval().set(OBJECT_TO_JSVAL(obj)); + + if (_extended_objects_map.find(obj.get()) == _extended_objects_map.end()) + _extended_objects_map[obj.get()] = extendedjsobj; + else CCLOG("js_nativefinalizeme_constructor: obj = %p already added. ERROR! IMPOSSIBLE!", obj.get()); + return true; + } + } + CCLOG("js_nativefinalizeme_constructor: Invalid arguments"); + return false; + +#else // ! CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // Don't create object if not using GC + args.rval().set(JS::NullValue()); + return true; +#endif +} + +static void js_nativefinalizeme_finalize(JSFreeOp* fop, JSObject* obj) +{ + auto it = _extended_objects_map.find(obj); + if (it != _extended_objects_map.end()) + { + auto extendedObj = it->second; + + // XXX: Only works for "ref" subclasses. + jsb_ref_finalize(fop, extendedObj); + + _extended_objects_map.erase(it); + } + else CCLOG("js_nativefinalizeme_finalize: obj = %p not found. ERROR!", obj); +} + +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global) +{ + jsb_nativefinalizeme_class = (JSClass *)calloc(1, sizeof(JSClass)); + jsb_nativefinalizeme_class->name = "NativeFinalizeMe"; + jsb_nativefinalizeme_class->addProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->delProperty = JS_DeletePropertyStub; + jsb_nativefinalizeme_class->getProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->setProperty = JS_StrictPropertyStub; + jsb_nativefinalizeme_class->enumerate = JS_EnumerateStub; + jsb_nativefinalizeme_class->resolve = JS_ResolveStub; + jsb_nativefinalizeme_class->convert = JS_ConvertStub; + jsb_nativefinalizeme_class->finalize = js_nativefinalizeme_finalize; + jsb_nativefinalizeme_class->flags = JSCLASS_HAS_RESERVED_SLOTS(2); + + static JSPropertySpec properties[] = { + JS_PS_END + }; + + static JSFunctionSpec funcs[] = { + JS_FS_END + }; + + static JSFunctionSpec st_funcs[] = { + JS_FS_END + }; + + jsb_nativefinalizeme_prototype = JS_InitClass( + cx, global, + JS::NullPtr(), + jsb_nativefinalizeme_class, + js_nativefinalizeme_constructor, 0, // constructor + properties, + funcs, + NULL, // no static properties + st_funcs); +} + ScriptingCore* ScriptingCore::getInstance() { static ScriptingCore* instance = nullptr; @@ -1207,7 +1299,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve for (const auto& touch : touches) { - JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); + JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); if (!JS_SetElement(this->_cx, jsretArr, count, jsret)) { break; @@ -1220,7 +1312,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve { jsval dataVal[2]; dataVal[0] = OBJECT_TO_JSVAL(jsretArr); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1254,8 +1346,8 @@ bool ScriptingCore::handleTouchEvent(void* nativeObj, cocos2d::EventTouch::Event js_type_class_t *typeClassEvent = js_get_type_from_native(event); jsval dataVal[2]; - dataVal[0] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[0] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1283,7 +1375,7 @@ bool ScriptingCore::handleMouseEvent(void* nativeObj, cocos2d::EventMouse::Mouse if (p) { js_type_class_t *typeClass = js_get_type_from_native(event); - jsval dataVal = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")); + jsval dataVal = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 1, &dataVal, jsvalRet); removeJSObject(_cx, event); @@ -1375,7 +1467,7 @@ bool ScriptingCore::handleKeybardEvent(void* nativeObj, cocos2d::EventKeyboard:: js_type_class_t *typeClass = js_get_type_from_native(event); jsval args[2] = { int32_to_jsval(_cx, (int32_t)keyCode), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")) }; if (isPressed) @@ -1404,8 +1496,8 @@ bool ScriptingCore::handleFocusEvent(void* nativeObj, cocos2d::ui::Widget* widge js_type_class_t *typeClass = js_get_type_from_native(widgetLoseFocus); jsval args[2] = { - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) }; bool ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), "onFocusChanged", 2, args); @@ -1426,7 +1518,7 @@ int ScriptingCore::executeCustomTouchesEvent(EventTouch::EventCode eventType, { js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsret = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsret = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); JS::RootedValue jsval(_cx, jsret); if (!JS_SetElement(this->_cx, jsretArr, count, jsval)) { break; @@ -1455,7 +1547,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, Touc std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, &retval); @@ -1476,7 +1568,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, retval); @@ -1576,7 +1668,7 @@ void ScriptingCore::rootObject(Ref* ref) JS::AddNamedObjectRoot(cx, &proxy->obj, typeid(*ref).name()); ref->_rooted = true; } - else CCLOG("rootObject: BUG. native not found: %p", ref); + else CCLOG("rootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); } void ScriptingCore::unrootObject(Ref* ref) @@ -1587,7 +1679,19 @@ void ScriptingCore::unrootObject(Ref* ref) JS::RemoveObjectRoot(cx, &proxy->obj); ref->_rooted = false; } - else CCLOG("unrootObject: BUG. native not found: %p", ref); + else CCLOG("unrootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); +} + +void ScriptingCore::garbageCollect() +{ +#if CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 + auto runtime = JS_GetRuntime(_cx); + // twice: yep, call it twice since this is a generational GC + // and we want to collect as much as possible when this is being called + // from replaceScene(). + JS_GC(runtime); + JS_GC(runtime); +#endif } #pragma mark - Debug @@ -2029,11 +2133,13 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, } // get_or_create -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { auto proxy = jsb_get_native_proxy(ref); - if (proxy) - return proxy->obj; + if (proxy) { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } // don't auto-release, don't retain. JS::RootedObject proto(cx, typeClass->proto.ref()); @@ -2055,6 +2161,30 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty return js_obj; } +// get_or_create: when native object isn't a ref object or when the native object life cycle don't need to be managed by js object +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug) +{ + auto proxy = jsb_get_native_proxy(native); + if (proxy) + { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } + + // don't auto-release, don't retain. + JS::RootedObject proto(cx, typeClass->proto.ref()); + JS::RootedObject parent(cx, typeClass->parentProto.ref()); + JS::RootedObject jsObj(cx, JS_NewObject(cx, typeClass->jsclass, proto, parent)); + proxy = jsb_new_proxy(native, jsObj); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // do nothing +#else + JS::AddNamedObjectRoot(cx, &proxy->obj, debug); +#endif // CC_ENABLE_GC_FOR_NATIVE_OBJECTS + return jsObj; +} + // get_or_create: REf is already autoreleased (or created) JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { @@ -2105,14 +2235,14 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) if (proxy) { auto ref = static_cast(proxy->ptr); + + CCLOG("jsb_ref_finalize: %s", typeid(*ref).name()); + jsb_remove_proxy(proxy); if (ref) ref->release(); } - else - { - CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); - } +// else CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); #else // CCLOG("jsb_ref_finalize: JSObject address = %p", obj); #endif @@ -2121,6 +2251,8 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) // rebind void jsb_ref_rebind(JSContext* cx, JS::HandleObject jsobj, js_proxy_t *proxy, cocos2d::Ref* oldRef, cocos2d::Ref* newRef, const char* debug) { + oldRef->_scriptOwned = false; + #if not CC_ENABLE_GC_FOR_NATIVE_OBJECTS JS::RemoveObjectRoot(cx, &proxy->obj); #endif diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.h b/cocos/scripting/js-bindings/manual/ScriptingCore.h index bb03a5fac8..96d24c3ea9 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.h +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.h @@ -508,6 +508,11 @@ public: */ virtual void unrootObject(cocos2d::Ref* ref) override; + /** + * Calls the Garbage Collector + */ + virtual void garbageCollect() override; + private: void string_report(JS::HandleValue val); void initRegister(); @@ -616,7 +621,7 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, If it can't find it, it will create a new one associating it to Ref. Call this function for objects that were already created and initialized, when returning `getChild()` */ -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); /** It will try to get the associated JSObjct for ref. @@ -625,4 +630,7 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty */ JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); + +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug); + #endif /* __SCRIPTING_CORE_H__ */ diff --git a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp index 66fdd989c3..a111f12826 100644 --- a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp +++ b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp @@ -2446,7 +2446,10 @@ bool js_cocos2dx_ActionInterval_repeat(JSContext *cx, uint32_t argc, jsval *vp) if (timesInt <= 0) { JS_ReportError(cx, "js_cocos2dx_ActionInterval_repeat : Repeat times must be greater than 0"); } - + + // no longer owned since it will be re-bound + cobj->_scriptOwned = false; + cocos2d::Repeat* action = new (std::nothrow) cocos2d::Repeat; action->initWithAction(cobj, timesInt); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Repeat"); @@ -2468,10 +2471,15 @@ bool js_cocos2dx_ActionInterval_repeatForever(JSContext *cx, uint32_t argc, jsva JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionInterval_repeatForever : Invalid Native Object"); if (argc == 0) { + + // no longer owned. + cobj->_scriptOwned = false; + cocos2d::RepeatForever* action = new (std::nothrow) cocos2d::RepeatForever; action->initWithAction(cobj); jsb_ref_rebind(cx, jsobj, proxy, cobj, action, "cocos2d::RepeatForever"); + args.rval().set(OBJECT_TO_JSVAL(jsobj)); return true; } @@ -2498,7 +2506,10 @@ bool js_cocos2dx_ActionInterval_speed(JSContext *cx, uint32_t argc, jsval *vp) JS_ReportError(cx, "js_cocos2dx_ActionInterval_speed : Speed must not be negative"); return false; } - + + // no longer owned since it is going to be re-bound + cobj->_scriptOwned = false; + cocos2d::Speed* action = new (std::nothrow) cocos2d::Speed; action->initWithAction(cobj, speed); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Speed"); @@ -2564,6 +2575,9 @@ bool js_cocos2dx_ActionInterval_easing(JSContext *cx, uint32_t argc, jsval *vp) double tag; double parameter; + // no longer owned since it will be re-bound + oldAction->_scriptOwned = false; + for (int i = 0; i < argc; i++) { // jsval vpi = argv[i]; diff --git a/cocos/scripting/js-bindings/script/jsb_prepare.js b/cocos/scripting/js-bindings/script/jsb_prepare.js index 6795d6c683..0f306f668b 100644 --- a/cocos/scripting/js-bindings/script/jsb_prepare.js +++ b/cocos/scripting/js-bindings/script/jsb_prepare.js @@ -278,6 +278,10 @@ cc.Class.extend = function (prop) { cc.log("No ctor function found! Please check whether `classes_need_extend` section in `ini` file like which in `tools/tojs/cocos2dx.ini`"); } else { + // "extended" object won't use the native finalize + // will will guarantee that the clean-up of the native + // object will called + this.__finalizeMe = new __jsc__.NativeFinalizeMe(this); this.ctor.apply(this, arguments); } } diff --git a/tests/js-memory-gc-tests/.cocos-project.json b/tests/js-memory-gc-tests/.cocos-project.json new file mode 100644 index 0000000000..b62bcef23e --- /dev/null +++ b/tests/js-memory-gc-tests/.cocos-project.json @@ -0,0 +1,58 @@ +{ + "project_type": "js", + "has_native": true, + "win32_cfg": { + "project_path": "../../build", + "sln_file": "cocos2d-win32.sln", + "project_name": "js-tests", + "build_cfg_path": "project/proj.win32", + "exe_out_dir": "js-tests" + }, + "ios_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests iOS" + }, + "mac_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests Mac" + }, + "android_cfg": { + "project_path": "project/proj.android", + "studio_proj_path" : "project/proj.android-studio" + }, + "web_cfg": { + "project_path": "", + "run_root_dir": "../../", + "sub_url": "/tests/js-tests/", + "copy_resources": [ + { + "from": "../cpp-tests/Resources/", + "to": "res/" + }, + { + "from": "resjs", + "to": "res/" + } + ] + }, + "linux_cfg": { + "project_path": "project/proj.linux", + "project_name": "js-tests", + "cmake_path": "../../", + "build_dir": "../../build/linux-build", + "build_result_dir": "js-tests" + }, + "wp8_1_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.WindowsPhone" + }, + "metro_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.Windows" + }, + "engine_dir": "../../" +} diff --git a/tests/js-memory-gc-tests/main.js b/tests/js-memory-gc-tests/main.js new file mode 100644 index 0000000000..625d5f58ed --- /dev/null +++ b/tests/js-memory-gc-tests/main.js @@ -0,0 +1,130 @@ +/**************************************************************************** + Copyright (c) 2010-2012 cocos2d-x.org + Copyright (c) 2008-2010 Ricardo Quesada + Copyright (c) 2011 Zynga Inc. + + http://www.cocos2d-x.org + + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +/** + * A brief explanation for "project.json": + * Here is the content of project.json file, this is the global configuration for your game, you can modify it to customize some behavior. + * The detail of each field is under it. + { + "debugMode" : 1, + // "debugMode" possible values : + // 0 - No message will be printed. + // 1 - cc.error, cc.assert, cc.warn, cc.log will print in console. + // 2 - cc.error, cc.assert, cc.warn will print in console. + // 3 - cc.error, cc.assert will print in console. + // 4 - cc.error, cc.assert, cc.warn, cc.log will print on canvas, available only on web. + // 5 - cc.error, cc.assert, cc.warn will print on canvas, available only on web. + // 6 - cc.error, cc.assert will print on canvas, available only on web. + + "showFPS" : true, + // Left bottom corner fps information will show when "showFPS" equals true, otherwise it will be hide. + + "frameRate" : 60, + // "frameRate" set the wanted frame rate for your game, but the real fps depends on your game implementation and the running environment. + + "noCache" : false, + // "noCache" set whether your resources will be loaded with a timestamp suffix in the url. + // In this way, your resources will be force updated even if the browser holds a cache of it. + // It's very useful for mobile browser debuging. + + "id" : "gameCanvas", + // "gameCanvas" sets the id of your canvas element on the web page, it's useful only on web. + + "renderMode" : 0, + // "renderMode" sets the renderer type, only useful on web : + // 0 - Automatically chosen by engine + // 1 - Forced to use canvas renderer + // 2 - Forced to use WebGL renderer, but this will be ignored on mobile browsers + + "engineDir" : "../../frameworks/cocos2d-html5/", + // In debug mode, if you use the whole engine to develop your game, you should specify its relative path with "engineDir", + // but if you are using a single engine file, you can ignore it. + + "modules" : ["cocos2d", "extensions", "external"], + // "modules" defines which modules you will need in your game, it's useful only on web, + // using this can greatly reduce your game's resource size, and the cocos console tool can package your game with only the modules you set. + // For details about modules definitions, you can refer to "../../frameworks/cocos2d-html5/modulesConfig.json". + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + // "plugin" is used by plugin-x for its settings, if you don't use it, you can ignore it. + + "jsList" : [ + ] + // "jsList" sets the list of js files in your game. + } + * + */ + +if(cc.sys){ + var scene3SearchPaths = cc.sys.localStorage.getItem("Scene3SearchPaths"); + if (scene3SearchPaths) + jsb.fileUtils.setSearchPaths(JSON.parse(scene3SearchPaths)); +} + +cc.game.onStart = function(){ + cc.view.enableRetina(false); + if (cc.sys.isNative) { + var resolutionPolicy = (cc.sys.os == cc.sys.OS_WP8 || cc.sys.os == cc.sys.OS_WINRT) ? cc.ResolutionPolicy.SHOW_ALL : cc.ResolutionPolicy.FIXED_HEIGHT; + cc.view.setDesignResolutionSize(800, 450, resolutionPolicy); + cc.view.resizeWithBrowserSize(true); + var searchPaths = jsb.fileUtils.getSearchPaths(); + searchPaths.push('script'); + searchPaths.push('src'); + var paths = [ + 'res' + ]; + for (var i = 0; i < paths.length; i++) { + searchPaths.push(paths[i]); + } + jsb.fileUtils.setSearchPaths(searchPaths); + } + else + { + cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL); + cc.view.resizeWithBrowserSize(true); + // js-test use cpptest resource in debug mode , and in the release mode, console will copy the resource into the res dir + // so the respath will modify to res, + if (cc.game.config[cc.game.CONFIG_KEY.engineDir] !== "frameworks/cocos2d-html5") { + cc.loader.resPath = '../cpp-tests/Resources'; + } + else { + cc.loader.resPath = 'res'; + document.getElementById("cocosbanner").src = "res/Images/cocos2dbanner.png"; + } + } + + cc.LoaderScene.preload([], function () { + runMain(); + }, this); +}; +cc.game.run(); diff --git a/tests/js-memory-gc-tests/project.json b/tests/js-memory-gc-tests/project.json new file mode 100644 index 0000000000..8393725f40 --- /dev/null +++ b/tests/js-memory-gc-tests/project.json @@ -0,0 +1,23 @@ +{ + "debugMode" : 1, + "showFPS" : true, + "frameRate" : 60, + "noCache" : false, + "id" : "gameCanvas", + "renderMode" : 0, + "engineDir" : "../../web/", + + "modules" : ["cocos2d", "extensions", "external"], + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + + "jsList" : [ + "src/tests-main.js" + ] +} diff --git a/tests/js-memory-gc-tests/project/CMakeLists.txt b/tests/js-memory-gc-tests/project/CMakeLists.txt new file mode 100644 index 0000000000..04afe8b7e9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/CMakeLists.txt @@ -0,0 +1,87 @@ +#/**************************************************************************** +# Copyright (c) 2015 Chukong Technologies Inc. +# +# http://www.cocos2d-x.org +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# ****************************************************************************/ + +set(APP_NAME js-tests) + +if(WIN32) + +else() + set(PLATFORM_SRC + proj.linux/main.cpp + ) +endif() + +set(SAMPLE_SRC + Classes/AppDelegate.cpp + Classes/js_DrawNode3D_bindings.cpp + Classes/js_Effect3D_bindings.cpp + ${PLATFORM_SRC} +) + +include_directories( + Classes + ../../../cocos/scripting/js-bindings/auto + ../../../cocos/scripting/js-bindings/manual + ../../../cocos/base + ../../../cocos/editor-support + ../../../cocos/audio/include + ../../../external/spidermonkey/include/${PLATFORM_FOLDER} + ../../../external/chipmunk/include/chipmunk +) + +# add the executable +add_executable(${APP_NAME} + ${SAMPLE_SRC} +) + +target_link_libraries(${APP_NAME} + jscocos2d + cocos2d +) + +set(APP_BIN_DIR "${CMAKE_BINARY_DIR}/bin/${APP_NAME}") + +set_target_properties(${APP_NAME} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${APP_BIN_DIR}") + + +if(LINUX) + set(RES_PREFIX "/Resources") +else() + set(RES_PREFIX "") +endif() + +pre_build(${APP_NAME} + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.js + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.json + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../cpp-tests/Resources ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../res ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../src ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../../cocos/scripting/js-bindings/script ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../main.js ${APP_BIN_DIR}${RES_PREFIX}/main.js + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../project.json ${APP_BIN_DIR}${RES_PREFIX}/project.json + ) diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp new file mode 100644 index 0000000000..e35b31fc04 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp @@ -0,0 +1,185 @@ +#include "AppDelegate.h" + +#include "cocos2d.h" +#include "SimpleAudioEngine.h" +#include "ScriptingCore.h" +#include "jsb_cocos2dx_auto.hpp" +#include "jsb_cocos2dx_extension_auto.hpp" +#include "jsb_cocos2dx_builder_auto.hpp" +#include "jsb_cocos2dx_spine_auto.hpp" +#include "jsb_cocos2dx_3d_auto.hpp" +#include "jsb_cocos2dx_3d_extension_auto.hpp" +#include "jsb_cocos2dx_physics3d_auto.hpp" +#include "physics3d/jsb_cocos2dx_physics3d_manual.h" +#include "jsb_cocos2dx_navmesh_auto.hpp" +#include "navmesh/jsb_cocos2dx_navmesh_manual.h" +#include "3d/jsb_cocos2dx_3d_manual.h" +#include "extension/jsb_cocos2dx_extension_manual.h" +#include "cocostudio/jsb_cocos2dx_studio_manual.h" +#include "jsb_cocos2dx_studio_auto.hpp" +#include "jsb_cocos2dx_ui_auto.hpp" +#include "ui/jsb_cocos2dx_ui_manual.h" +#include "spine/jsb_cocos2dx_spine_manual.h" +#include "cocos2d_specifics.hpp" +#include "cocosbuilder/cocosbuilder_specifics.hpp" +#include "chipmunk/js_bindings_chipmunk_registration.h" +#include "localstorage/js_bindings_system_registration.h" +#include "jsb_opengl_registration.h" +#include "network/XMLHTTPRequest.h" +#include "network/jsb_websocket.h" +#include "network/jsb_socketio.h" +#include "cocosbuilder/js_bindings_ccbreader.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "platform/android/CCJavascriptJavaBridge.h" +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) +#include "platform/ios/JavaScriptObjCBridge.h" +#endif + +#include "js_Effect3D_bindings.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_webView_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_webView_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_video_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_video_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) +#include "jsb_cocos2dx_audioengine_auto.hpp" +#endif + +USING_NS_CC; +USING_NS_CC_EXT; +using namespace CocosDenshion; + +AppDelegate::AppDelegate() +{ +} + +AppDelegate::~AppDelegate() +{ + ScriptEngineManager::destroyInstance(); +} + +void AppDelegate::initGLContextAttrs() +{ + GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8}; + + GLView::setGLContextAttrs(glContextAttrs); +} + +bool AppDelegate::applicationDidFinishLaunching() +{ + // initialize director + auto director = Director::getInstance(); + auto glview = director->getOpenGLView(); + if(!glview) { +#if(CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) + glview = cocos2d::GLViewImpl::create("js-tests"); +#else + glview = cocos2d::GLViewImpl::createWithRect("js-tests", Rect(0,0,900,640)); +#endif + director->setOpenGLView(glview); + } + + // set FPS. the default value is 1.0/60 if you don't call this + director->setAnimationInterval(1.0 / 60); + + ScriptingCore* sc = ScriptingCore::getInstance(); + sc->addRegisterCallback(register_all_cocos2dx); + sc->addRegisterCallback(register_cocos2dx_js_core); + sc->addRegisterCallback(jsb_register_system); + + sc->addRegisterCallback(register_all_cocos2dx_extension); + sc->addRegisterCallback(register_all_cocos2dx_extension_manual); + + sc->addRegisterCallback(jsb_register_chipmunk); + sc->addRegisterCallback(JSB_register_opengl); + + sc->addRegisterCallback(MinXmlHttpRequest::_js_register); + sc->addRegisterCallback(register_jsb_websocket); + sc->addRegisterCallback(register_jsb_socketio); + + sc->addRegisterCallback(register_all_cocos2dx_builder); + sc->addRegisterCallback(register_CCBuilderReader); + + sc->addRegisterCallback(register_all_cocos2dx_ui); + sc->addRegisterCallback(register_all_cocos2dx_ui_manual); + sc->addRegisterCallback(register_all_cocos2dx_studio); + sc->addRegisterCallback(register_all_cocos2dx_studio_manual); + + sc->addRegisterCallback(register_all_cocos2dx_spine); + sc->addRegisterCallback(register_all_cocos2dx_spine_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d); + sc->addRegisterCallback(register_all_cocos2dx_3d_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d_extension); + +#if CC_USE_3D_PHYSICS && CC_ENABLE_BULLET_INTEGRATION + sc->addRegisterCallback(register_all_cocos2dx_physics3d); + sc->addRegisterCallback(register_all_cocos2dx_physics3d_manual); +#endif + +#if CC_USE_NAVMESH + sc->addRegisterCallback(register_all_cocos2dx_navmesh); + sc->addRegisterCallback(register_all_cocos2dx_navmesh_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(JavascriptJavaBridge::_js_register); +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) + sc->addRegisterCallback(JavaScriptObjCBridge::_js_register); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView); + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_video); + sc->addRegisterCallback(register_all_cocos2dx_experimental_video_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) + sc->addRegisterCallback(register_all_cocos2dx_audioengine); +#endif + + sc->start(); + sc->runScript("script/jsb_boot.js"); +#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0) + sc->enableDebugger(); +#endif + + auto pEngine = ScriptingCore::getInstance(); + ScriptEngineManager::getInstance()->setScriptEngine(pEngine); + + ScriptingCore::getInstance()->runScript("main.js"); + + return true; +} + +// This function will be called when the app is inactive. When comes a phone call,it's be invoked too +void AppDelegate::applicationDidEnterBackground() +{ + auto director = Director::getInstance(); + director->stopAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_hide"); + SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); + SimpleAudioEngine::getInstance()->pauseAllEffects(); +} + +// this function will be called when the app is active again +void AppDelegate::applicationWillEnterForeground() +{ + auto director = Director::getInstance(); + director->startAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_show"); + SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); + SimpleAudioEngine::getInstance()->resumeAllEffects(); +} diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.h b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h new file mode 100644 index 0000000000..aabb7fa2f4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h @@ -0,0 +1,39 @@ +#ifndef _APP_DELEGATE_H_ +#define _APP_DELEGATE_H_ + +#include "platform/CCApplication.h" +/** + @brief The cocos2d Application. + + The reason for implement as private inheritance is to hide some interface call by Director. + */ +class AppDelegate : private cocos2d::Application +{ +public: + AppDelegate(); + virtual ~AppDelegate(); + + void initGLContextAttrs() override; + + /** + @brief Implement Director and Scene init code here. + @return true Initialize success, app continue. + @return false Initialize failed, app terminate. + */ + virtual bool applicationDidFinishLaunching() override; + + /** + @brief The function be called when the application enter background + @param the pointer of the application + */ + virtual void applicationDidEnterBackground() override; + + /** + @brief The function be called when the application enter foreground + @param the pointer of the application + */ + virtual void applicationWillEnterForeground() override; +}; + +#endif // _APP_DELEGATE_H_ + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore new file mode 100644 index 0000000000..9c4de5825b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore @@ -0,0 +1,7 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore new file mode 100644 index 0000000000..1de99493d6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore @@ -0,0 +1,2 @@ +/build +/jniLibs diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml new file mode 100644 index 0000000000..e7922a2b1e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle new file mode 100644 index 0000000000..e840b5a973 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 22 + buildToolsVersion "22.0.1" + + defaultConfig { + applicationId "org.cocos2dx.js_tests" + minSdkVersion 10 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + + } + + sourceSets.main { + java.srcDir "src" + res.srcDir "res" + jniLibs.srcDir "libs" + manifest.srcFile "AndroidManifest.xml" + assets.srcDir "assets" + } + + signingConfigs { + + release { + if (project.hasProperty("RELEASE_STORE_FILE")) { + storeFile file(RELEASE_STORE_FILE) + storePassword RELEASE_STORE_PASSWORD + keyAlias RELEASE_KEY_ALIAS + keyPassword RELEASE_KEY_PASSWORD + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + if (project.hasProperty("RELEASE_STORE_FILE")) { + signingConfig signingConfigs.release + } + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile project(':libcocos2dx') +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk new file mode 100644 index 0000000000..dab475af1c --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../../Classes/AppDelegate.cpp \ + ../../../Classes/js_DrawNode3D_bindings.cpp \ + ../../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro new file mode 100644 index 0000000000..6618e28017 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in E:\developSoftware\Android\SDK/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..45ee51d15f96e3b1b15972a3ca613d15e1487016 GIT binary patch literal 22975 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a32f16f930b3d39ef8c64d81f084ebc2646da310 GIT binary patch literal 26514 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 e`C8=Z85P8 + JSTests + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..72a437b604 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,80 @@ +/**************************************************************************** +Copyright (c) 2015 Chukong Technologies Inc. + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.mipmap.ic_launcher); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle new file mode 100644 index 0000000000..1b7886d148 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.3.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties new file mode 100644 index 0000000000..1d3591c8a4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar b/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat new file mode 100644 index 0000000000..8a0b282aa6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle new file mode 100644 index 0000000000..05e6a4191f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle @@ -0,0 +1,4 @@ +include ':libcocos2dx' +project(':libcocos2dx').projectDir = new File(settingsDir, '../../../../cocos/platform/android/libcocos2dx') +include ':JSTests' +project(':JSTests').projectDir = new File(settingsDir, 'app') diff --git a/tests/js-memory-gc-tests/project/proj.android/.classpath b/tests/js-memory-gc-tests/project/proj.android/.classpath new file mode 100644 index 0000000000..3cd35c958e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/.project b/tests/js-memory-gc-tests/project/proj.android/.project new file mode 100644 index 0000000000..0649734c25 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.project @@ -0,0 +1,49 @@ + + + JSTests + + + + + + org.eclipse.wst.jsdt.core.javascriptValidator + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml new file mode 100644 index 0000000000..5fce9d7109 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/ant.properties b/tests/js-memory-gc-tests/project/proj.android/ant.properties new file mode 100644 index 0000000000..f8af38bfb4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ant.properties @@ -0,0 +1 @@ +aapt.ignore.assets="!*.pvr.gz:!*.gz:!.svn:!.git:.*:_*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~" diff --git a/tests/js-memory-gc-tests/project/proj.android/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android/build.xml b/tests/js-memory-gc-tests/project/proj.android/build.xml new file mode 100644 index 0000000000..2f46f6e914 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk new file mode 100644 index 0000000000..4ea163a5bb --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../Classes/AppDelegate.cpp \ + ../../Classes/js_DrawNode3D_bindings.cpp \ + ../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh new file mode 100644 index 0000000000..b8b83e024f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh @@ -0,0 +1,47 @@ +APPNAME="JSTests" +APP_ANDROID_NAME="org.cocos2dx.js_tests" + +if [ -z "${SDK_ROOT+aaa}" ]; then +# ... if SDK_ROOT is not set, use "$HOME/bin/android-sdk" + SDK_ROOT="$HOME/bin/android-sdk" +fi + +if [ -z "${NDK_ROOT+aaa}" ]; then +# ... if NDK_ROOT is not set, use "$HOME/bin/android-ndk" + NDK_ROOT="$HOME/bin/android-ndk" +fi + +if [ -z "${COCOS2DX_ROOT+aaa}" ]; then +# ... if COCOS2DX_ROOT is not set +# ... find current working directory + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +# ... use paths relative to current directory + COCOS2DX_ROOT="$DIR/../../.." + APP_ROOT="$DIR/.." + APP_ANDROID_ROOT="$DIR" +else + APP_ROOT="$COCOS2DX_ROOT/samples/$APPNAME" + APP_ANDROID_ROOT="$COCOS2DX_ROOT/samples/$APPNAME/proj.android" +fi + +echo "NDK_ROOT = $NDK_ROOT" +echo "SDK_ROOT = $SDK_ROOT" +echo "COCOS2DX_ROOT = $COCOS2DX_ROOT" +echo "APP_ROOT = $APP_ROOT" +echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT" +echo "APP_ANDROID_NAME = $APP_ANDROID_NAME" + +echo +echo "Killing and restarting ${APP_ANDROID_NAME}" +echo + +set -x + +"${SDK_ROOT}"/platform-tools/adb shell am force-stop "${APP_ANDROID_NAME}" + +NDK_MODULE_PATH="${COCOS2DX_ROOT}":"${COCOS2DX_ROOT}"/cocos2dx/platform/third_party/android/prebuilt \ + "${NDK_ROOT}"/ndk-gdb \ + --adb="${SDK_ROOT}"/platform-tools/adb \ + --verbose \ + --start \ + --force diff --git a/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt new file mode 100644 index 0000000000..f2fe1559a2 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa4767c2fbfed5ac39e5f9e8f3e05ee520d9619 GIT binary patch literal 12200 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 B4<`Ts literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3780aac46c76a83b9231a2cd5f0234c3658d561e GIT binary patch literal 7590 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 IM6N<$f;Hs7tN;K2 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml new file mode 100644 index 0000000000..4717131918 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml @@ -0,0 +1,5 @@ + + + JSTests + 1426774790893461 + diff --git a/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..6d97e1c13d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,121 @@ +/**************************************************************************** +Copyright (c) 2010-2012 cocos2d-x.org + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + public static void showAlertDialog(final String title, final String message, final boolean logicSwitch) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + String buttonStr = "it's false"; + if (logicSwitch) + { + buttonStr = "it's true"; + } + alertDialog.setButton(buttonStr, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + + public static String getUtfStr() { + final String utf8Str = "you will see emotion:💝"; + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"" + utf8Str + "\")"); + } + }); + return utf8Str; + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.h b/tests/js-memory-gc-tests/project/proj.ios/AppController.h new file mode 100644 index 0000000000..34545808e4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.h @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +@class RootViewController; + +@interface AppController : NSObject +{ + UIWindow *window; + RootViewController *viewController; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.mm b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm new file mode 100644 index 0000000000..f146131894 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm @@ -0,0 +1,144 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import +#import "cocos2d.h" +#import "AppController.h" +#import "AppDelegate.h" +#import "RootViewController.h" +#import "platform/ios/CCEAGLView-ios.h" +//#import +@implementation AppController + +#pragma mark - +#pragma mark Application lifecycle + +// cocos2d application instance +static AppDelegate s_sharedApplication; + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + + // Override point for customization after application launch. + + // Add the view controller's view to the window and display. + window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; + CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] + pixelFormat: kEAGLColorFormatRGBA8 + depthFormat: GL_DEPTH24_STENCIL8_OES + preserveBackbuffer: NO + sharegroup: nil + multiSampling: NO + numberOfSamples: 0 ]; + + [eaglView setMultipleTouchEnabled:YES]; + + // Use RootViewController manage CCEAGLView + viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; + viewController.wantsFullScreenLayout = YES; + viewController.view = eaglView; + + // Set RootViewController to window + if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) + { + // warning: addSubView doesn't work on iOS6 + [window addSubview: viewController.view]; + } + else + { + // use this method on ios6 + [window setRootViewController:viewController]; + } + + [window makeKeyAndVisible]; + + [[UIApplication sharedApplication] setStatusBarHidden: YES]; + + // IMPORTANT: Setting the GLView should be done after creating the RootViewController + cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); + cocos2d::Director::getInstance()->setOpenGLView(glview); + + cocos2d::Application::getInstance()->run(); + return YES; +} +- (void)applicationWillResignActive:(UIApplication *)application { + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ + cocos2d::Director::getInstance()->pause(); +} +//- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation +//{ +// return [FBSession.activeSession handleOpenURL:url]; +//} +- (void)applicationDidBecomeActive:(UIApplication *)application { + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +// [FBAppCall handleDidBecomeActive]; + cocos2d::Director::getInstance()->resume(); +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, called instead of applicationWillTerminate: when the user quits. + */ + cocos2d::Application::getInstance()->applicationDidEnterBackground(); +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + /* + Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. + */ + cocos2d::Application::getInstance()->applicationWillEnterForeground(); +} + +- (void)applicationWillTerminate:(UIApplication *)application { + /* + Called when the application is about to terminate. + See also applicationDidEnterBackground:. + */ +} + + +#pragma mark - +#pragma mark Memory management + +- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* + Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. + */ + cocos2d::Director::getInstance()->purgeCachedData(); +} + + +- (void)dealloc { + [super dealloc]; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..66c6d1cead373b45218424f6a82f370897e443e4 GIT binary patch literal 193731 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 rl1x2wVl_d2iNrP@5dKH{FnYp=n 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

&Id6RHa1Z{?Js3FCg( z`A$3a4qBEOWuRD7iZ`#O%j0-4V^`Qth7r6c+5J3zy;1(c0>{LH-mm_n*ysbP)3=_U zBzDNXkXSpfi-h1vCScI3Fwab4`6{|MB7kh?tdh90^sf&((R1d0n7ZG;GD5bswA=#Q zo%y#$KLnr*V9Rai<+*=9wgum9OsEA^#=GxK6G}=dlBfl(2ZF5Wo}XAaTr=*L=1Thh z9akBPjl-MPQ)IqB9m$&+@PAFilg0+P&W~rK;nrE7z#SBE_G4@!lYw{WK1YeXwWSg@ zzqNAPO@D3A@jPG*&$esBo|fe&!!n1)+BJO5@;E9W^9R#pA~eM2>vLK3O8RB^uNa7- z)dnDBY&%zOqzYXh&vNu}ApK{D``7016qK9jZQy+&S_u+<(Yc}H); zOh;VXo!{0X_F3EPmN)7Bq5xDNT6V_x$7s?$`Fw`Q+xYlP+u5Ib>H}+~Zm#~XN$gj~ z3es`0-w}hBpgqxX7dt6c+Sp-BSc>6ljC@6X5OJGBqk@#skcSF89wXQbP3-wsT;yzu zNjCY6O*#N9k#|?54jk13LXt7&o4c>=BcSzB?9n{dt<4)qmWL%IYWb>%dTx;xOUD^) z;cabdMb>rj{Q7!x*&HgE^w*^{K7FJJx#iknkPM0sXL5`&p4k>H&2YqtkDS zjM^6;o<20RTyC`oOkB&{RGYP^qhe`%67Gt@T6vKHcebgAe%A?JhgUR~(`dogf&o1V z#p*v0wJwKDK2sn1TRY}7N`Vd$#%`>BMHzMq1nNCV68p8zk<)3imp6Z77wkysh=uk$ zwdxCNY8g5_GfzTO+mw-=L_?lh^f>sv!kXxrapr`wJ0EOWMyE~<82;vJayhS}ql`4j-)Bz(3?G=y^bUd_kNOQ4|w<&sr#RW2%?#0@4 zzQS$H&fuw7%F>9r7WKY83N?~sLR-UjXo9OWErw^icB1C9Gx081I9JxMu;rImtBeu^ zl&-AUC#7jg*a>K;ZTr)==XGFyRjaVge3g@T@WVOh&(@_W z4rlzbJp}5w!Yyqy*kpILJ*!$01-+D*>`Cm_i>tVIcvKzol?@9jWCFn88Dt_(!xvb~ zTvth26U$eYdn_%09TgX7(EBi7(i>{)HvePUpo2B8E0@9R1=-tZ#bdVK{HnXS%4v_anX>o&XM|KaD0YhmDO1Gq%mmnb(JkDspeF{P?djuCBd6b1JjnO)}2lDOQW)5hkLv$PTtW| zaK928ExA)r8MKPW5;)nYv6=P`g67-*Ae+hb-#T1(-XrW6J@%k%Iav)U`dQ}EnOPFE zs)z39TciRZ?bo%im|{m*yNZAA!KR%;Ny~i}_*&X!6A8std@dgcCO`%$5!f z8Bzf92=QSMTJ20&1zF)j!bg&nK%I|SvF%UxSPPC@!%M<>z`dbi}FKK%eBpt=DLntKC4k?0rdW*hoCe( z)Ys-NT&(OGviR#+tyGnSZf(FdSpbm{eEp@3_9VPlua1!?XlCn1fYVg%2FZg`AS2Iuewbz{Dr?C*{3j4C)wV_e5+`3Va(Y{={GQE; z!6g4PLOhsgu*eh>+~Hf-xg?m&8TbJi~-_4VDgvYA#;%!HavGa*J2w~wfW zdRaohfRpAA?(lwaat|P!JU(c=^Qs=+NuGW4J-Uqq_mBY%BCB}`&%y+Fk3y?}25-}6 zcmmz!=q%nDAYO@3$$0lAx3F{Rq;;(&+=n3dw`5^0J0f{n`t4K#H~|`q zcb5-tXyFCy=d-z!XIva1;q0s7)4hDZE~k-`OtpECksbuA&bPKMXzZb(5Pnl}l}GL}*LaPY?XZ2Jxg)?=&e4=R^WLmS*w(`%B%g`Uhi+ggcc9p zRYK7Ro^`>JZGxK$jlqo0vl>P!>o2e4ZCTS^-9?E$nq8-5e8%tL^`x%Lt?gnHFBgrh z@R#XEW;)HQL~5G-MesPn6wzhStLm_*ZdmOaMC8DH0EHs%KG2S6oe3y>Anot=PG@a5LumeY;OHLuuup=gY*e87hvLvZ`+W zfACc)tJ{EN_Z`_?DhnOh7RN{ND$+FjjVsa~Bt(|paV9pdZ&Uu0&38b5^JVVI$`ueM z6XK3b^xfgnu02mbaGp*9$KKTQAB8$GP{f~v#63J|n;JOLv=X(*i;-w!Q~zx;t|Zq* zu3C4*TNNi&`mx`?2yiik<;y(B)Zy7tP=3j()F&tiG__Cxj(w}_6PnGRStr8M3#+gp z!@HMV<*`D;;yJ|nCknXu3rrT6XHq*(D2VL(QU8TF08Dm3VyW21oHAEryt10LJO=NG z{|wJ@ovK4*qq9{LK(xm0-JoYW^joh+*c}GSl8|{7d5(z2iZY{4{Qnaiir(kAiC>6K z?qfMqy3t8HrHsB6*T@8TCOEYBmc;&Vt*KUZN3d$>Wtga>K$>>hPisJa_&@tOwu<+0 zmGK6y;lK8*Jqm(1Q(2Z+0|Jn#rPQ(_GYrzvU5x(j6m?X{X#mCs;iD5?DpOsUM#K+` z_G-L^!Bg|*J!1GpkdKFqwTp-UtlmV0uk3pQX%>ya0rH!!Z=&Y7^mle2_{b`3W8}%` zi$VhvJp|a|XobVuqrGp8%k)Foir2y^qaXLX)=2Jb5U^h;v0!6(QPeycI+860ko*E% zbYse{ycpSKBKx0wvwH24)qe8xr;=r8K9IW|=dBV*959RtQk5{)`e_ARYQKB~|EqPD zgWyy@<~PnM`pIWQe+XH=FGB9u=BaxLyQr1V_*7KPO6d=){E{^NilMN`yPou#(INkF z8X*KfW6U(t8lJ(J^6B<5;0aB&kV@2GpAsj#o+~@m%Zp>6+Em|3dK}=x{b$_t@?`Gw zLXjM5NmuG$4-&y{mR~W@W+g5JT^JxOi=^HWtKBrC4zlLQFH_GUL*MVw!eg*WAxRwL zV*h3H8{a>NUbOhU@p?ZMIAX)Pf%B|=43jTobPbg1wOt?MzM1oPur)}-d#_lEFA&dG zi(kdzAYf7y!FXGX^)IU`tLhXTv>P>eL=9<*2&CUyzC(OB^GdJy7q(Ks5%d_oe9H%{ z^Nxa<($>)unOj*G^awMe9*<0gLWmiSg7JUT*}%VCkkzv*WDnr=pK`5i){1HR z;;S_u?OK-Tb^OgB=p70?yuLm@l%rFj|KGa+2u5vc0)jVN>{VCzA^<;LxP7OM2*V~) z=l_fo=|R583l(Cf?%JyFH;__(9>8&>I|6gZEB)n7&=aoyFWEY@T|yW$Mvf+M$LO)Q zQ$k2%*#Ahz*9pnRpY-)~c%U^qSHcyUF_#C0yh%j5*#Z`yLghc9Vq*@Msv$Dyk27T_ zuADy0^#%C6s%OOCVE7{B-}-s6Y<2kw#O|xGAI9rl6W?F*5!D>DKi-8# zO(Z%@RsDUuNtZ14dB#w0aKJ>G|F0k?*|NS79&KL$#xZANWvm&zr!p3f9`eu(WcJMu zP=Kd12OgRGAn&Al1uWZDCwpYz3riOb$O9L!%n*FY`Lv+XM{zV zcE`XqF0hWzrp-g{_d*ZDY$mr_4$|zpS0=8x>4t*@&NFr6g*DoC>iuJ);kZqyk*^Gl zEQ^n`%pbk_;n1tfZ=(~%ec@g%AH9Ae51ah#K0;6I>y8fOOTujMAC|+GQ=gfvrFGL$ zBXY~h%n9Kp=A=0n+1*lqyIv-Q@f#+5PA*SX<(Z3qih&Pwj3cH|F=5OL#wM{YE3Gxj z(kTO>Z!)$B-Ot-+`4ilgx*ai0e38==SiZDS_9K}G@o#&B*qPG8sRJz-oNr_&(#8afGwj<&)L!Kf3|D$ zpW1|c>MzhR?@TB=T`%To@4J*j;i74*PEFj_JD@W3^-DJ-P=m0b8W+xu1^eQv+>cSH zF=&iO6a9FtQ*Tf;ZS_f_R;xU#7{EZlHC3NbB$ZlHlDb0<%QCR(a0Xm9bSclAeOiMQ zLqlOP60A-SkF8x2IT?r7u??{_n3MXAMk5wNE|a8ZzYL_WpOeq+mp6!L%P82w7+*fF#r1r zCWTjY4F>_slmFb9L2v;`!~s&LXlm7k_6ol!fogFeDdZi~fdL-%wpp%)Pv4I#HHJue zxkeAuE&itDLG@dIarY?wx=b$_nznpBGend9XcFtc-@wPWQlb=#IXwn;m{%h1Qc*bJ zBx4E`(mDy+i-37({?(SdX)j1cNOMj4| z&+r1`K#8$5J9{i=KA1`%QhAL|5b4CRxew~j5A_7EojTM9xBdE$3-aH%o|?tQBEZDI zpWV?}tB4C3^Y|gZYyPV9r*PC-#WZh`D0WnBgqZ;CQ^#ZCY$LQt#-BW(ZnSwFYW`+* z>fd_PFAfPS9Ii+O*oG$*`;LFuRrJO8%t5_NR0mYe-!#?N=!pO0b^rd)1Xj7-f0+() zd)!9$PpqCIdIJt3rCoU3hQe9K?43~*yovhwK{5m1J?(!!G4s#3ML!HW9QQW@o!v#* z>XxhkxL{|Mez>AH0RnHH@_4Z;nf3pEo`-S%MtMD2c;Fp2KBkxc9wNKGSvr7t zOf0@F#u=tK1?rZ!{*hRl?yE?Ib3^AUNX4uU^OSv3=Ec-Wjv0JCn2LPVhJ7?qqy?V_ z_)D+=LS;29G5iukl}7Spmfy@4&eXjm>)&{q)*>;^uz6Uhn7H_#$SazzSeb&*uoPmH z>nC5fVw}b z*iShJDYZM#C$phS>)iUCwB-NMkpCNT2T1ovbj(doL1cH|=g>HKvXvIIRU1r89G(@$ zV;zXEirS84jV6&_yq9y#`%lmfm;N{8H79A;@}e)*F@z?#bU;i$#S_(0_6BP47|5`3 zecS(8r@WI`!I^daANhEBBg!-E=asTDl|bcwBU>M+)KOhOp$a%)r^IeMy^eH}O%1D+ z8;4&_;aqP2x5zi^6o-r)r9||N@j}o_WhY%fh)it2^@Dz5h{t;&#t$*PTy{IYue&N^ zcL^Xur4@h)=TJ%eF#!FWs!lu(| z<^NkY4)~7Z>}12*mvxlL>T+cLz9eMNVCKu?hU({%_<+&GqyRxyeaf9a@ zn5V6xyy~V2o+UanHzsfP8I`I&9|0`LCanHou+N@m%GN>SFq98mN7~S>Tombj-42+N z-oa}}q|Ep!E2KjVe<+wAaI`js{x`7E06~@03Ol*Ikg3fZLu{QdQkq4N|07ktj2r)i z9jym)+Qj#WlpAM$Vk@UyJOXEJ#3&9L+UZFVkO@gADV}^m!iJ?JE+OGZc{HBT4jn36 zQ3>v22EDVVK?P13@)v1ob&HS*_YG5iikwKBg4Z5gxPKVnM2dnOdESPC9IK* z9@kQyn(XYNH9h=B{_jt5%vmHKj?Sep)`f!(!ivEH*{}}F2T9#dmaUy~kQut2YzOi5 ztS2!ihsk+>I*4gK6?WUgDBGp^|5lzqSb69Bqr2^=GO%P8(R2QUUHf{jX~f1|E< z<1MBdLD?&r75>08lF~B*>HNob$s50437^EJb|M%jMS8JYdn8;f{8m01lOCOhneJ_) zYo^!5{DvOC{puo%;{aURq$8MV#Xe`g9fu7HRup0@o$Snq!bH#}r2M(Qe34AR#lCdL z(}m3cWF<*90M#gfdh3QFG5=Ge44nJd&=PCvP!}t4;^UOGHC1T%>sjtdu-V*OEi+F- z*$Hy?J$v5l`sVGoe+x*;-i{SGFDR;83WSe~8&_*x9j|fyB7z2{IZ%>8A?ddf(8kXo zvU~dIN~+%)pkO)0>E(b;JI^Zc8bk9;8`7(*@5}!M=Jq2b;d(m(nR}UPIft-c*!GA; zo`>1R$kX7CQg&sHrYwmNNCQVHd(DqN8S-wwY|{fmZ2oat9QRqgWzb4k?i_a9zDvVp zXI8bGOo*gH<@Lqm`NvcG*-_p0m<#|_xZ9hzyou^K4pX{}N+BKg2hY`EEcr|#xf10fH)=mU zlA_vKx7kjjGn(d#Io?MF3l6AleeAud-+$}HFV4vq;XD!?auY&RS#fePO(Y>E76-w(Y!m ze}+zs_r$v?s@`d=Pkx0*cZc~jz0X@WXkNdi4}B&3G(Tw&VR|ypcKrf=&^IAZ3y=AbE9P(v^?N{3S9!Vxj4F(zIgP9! zN8;uDJ-{*NwZ8{ zuxN>6Rxh_m{8RHIT{hhr73{OM6-nKZ1MS&jc^(NGf=K*>AV0M*DLGcMO^B)5t)cbU)tn~%CKaaTd0L>DNVs+G3vp4S;gPh>Dh}RA6M2R+Y2P(&qu#Q1 zMxwNs?>gE2fk2_T?94DhIRlBlTuCZOv*UYzKEkRL_oT z(Fst<<81*_iL8;6k_P7w(=Jabg~+G#@WZI#=l3ns`cEWVb?S=cf{RIJB_9$EY0a8< z#W4AuZnYMsB<$0szD@U@Xlg|Dzk*Q9cf39t{`H7tJ1ws7;)`oZ^ zi*rkD4#*x;NN|^ANnxpM_fI~VKXz)y%6aNJTwiN1F8P1J5IFPSYWp!WA=@?sE6Lh- z@MKd6ql5i%inVbbtHd9>?wj!29T`Ll0^Hw#0I%o)HPwqreCLZ#3L_y#sYGXwf>*n zPMP0z+Quk9>%nwlx$C?d7OkJjxULD+Cg z!==H)^}idK-5&T!l^#uak--aT5)zxY`~zXXXCdRS&ofXm3JD}!7I_% zgKryqFp96kKXRnJd(0;o20$NG`gR{oO<*K4Sr;arYInwg_syrREQ;=>h=oP^(>eY1 zTt^#L&&@eR^0UTwAJPRQ%SflHA}}V)tePE97066j22nLN_eINsEor`s&WZ&LDeZ`{ zR+w)sQ)XR`xFy2m7IIG9R91?!$6#SqJTrpzC;0C+LlLPIA>AfWeEQsv(rLvh-1eVQ zx@f}wl1xrxf=Y_+L^k_0Ig1M9a}LtN#5;F68Om#N9Z%#*9)3+ zPQf=e2TFDC-}i);VNuM;po@i_Q)x-Q&M?O`MLUZy*ZHBTZrRF_ z^myjQRfe?H+MSB2wbM>$8Fco(=;LlImE!pjb*!j*6sAQifq;I!y^;{AJgeC=Vo&~1 z^;~16N~|R96&*$NGzm;GsVrVD?|g6t(a1)6t`PGIpS;Iwy%7ePUq6wC93&Mfe(fM5 zfpBlX6heBlNlQ=Lw{3h@Oi}8WWGhNc1Tc_OxUOr)%`?kxPeEPGL2eHb?7L(|1y`<4#p(ajI4x_=a_&8Xythd9IRUdDxCC*pI*=vMKr0_4OWtC-frZ8&@Jjy0!^G+)8^`@M6z zais0ND(aj0eok(hNjfTUlXA7$RTH7J29jYRLnwM{0Ch=`U+1+=my7+??>n=Pdh~yZ z5gDZXA9k7jxw82;>-R5Og9Dc7@&q=Y^_*B;|0e3Tvf|-b-lF#$PJfn_p4cm>71_=2 zsST~yYRi-Lhb~=Gi?aT8GH&~{;A8Ag7T-Kj(DQKr^iS#S zi7CHPf7rqV>>zkd1RK`T)KX|z`tq*4NM`GgyCv*jE$RzIQRiFP?| z6l8T7aI$`~$h5iUGLTJ7=#LeP&J1NZHif3IN2!wSXaTcv#(0MyL@5&rC(ZDf8ThMC zuT}rSx~P0?QH3Rci(IiL>BYm10Hi;fwfOVi#?Ru- z;rAu~RhiIQhoTu;>p-({wF8cH3}_JJkrF$^74JB~lGp|fQ#(ZvY5e+%{YgxyXCAL$ zH*OjB_P-L-JP}lav(;8 zNJy4RH5p7cvcN3Z65J;HZ$mr3O+6vc4JLQ%C$jr)lX2kR-0Omdl3r95u4Zw{e# zJ~p|V9hpYGWiWoY%rm6n2-YvuIr8JbcDqEO!m#A1b9!S6Jn`;1{>li( zr*_p&W6sp}KG@2)fcrb=(Av9~Ciz}yhP3`Nr%OfOM1k1!34AxC$W@F2ohbU~L=hXk zep^|SxBr`%D_;F@YFwqcl_GH>iy>?ONQij6O9+Sbpd2ao#?y?rdcJJB&2zfv0eu)r zI><)gK3_I_v909n^Isvo23t&YUZl$DXSYs7(WlEM*LC>9*$01CI0>VjvB7`N7}0Gw zddnDoD>+4JqBAmaTpDgh^Op*%EP;BJt!Bqk`<4w4N53s?I~Ih8J6C*(`8IQgUtBUc zD=Q0rY}3cH9oCK;3QAn#;`q!Ch<0L*Nd7h8#eKlLtHm}2CDZ?Z*n7*cs`qZ)Unbqn z1gS}i(jbj6NkJ(Cq~|0Aq`RahA>B$#iKuk9q;x9X-Q7t3e;DgoYd>p0|9#H2&$;$F z`@G`S(sjw0W8C9&-{U*e#fbBeEFL`~dQ93Qn={loJk*o_?tR7r6USGf6zvNBwfQDqJSvUDJ(x znJ^dzdWm`Js}OEC$+9Ax>rp}TsTwoSBCh_e*Mt02WK&yy4J9@vhF*1wWMF^&@k!Wl z39_9Uk*6Md2fId~n-iOREa1BUi*xKncJN#iy;RP$f4*Ra4m(e^t=YzRC;9r>8YI!n z;KKzuAhHxxn8sE9rWm@e3qV6wrvxX9KHXCZ7s1tVSv8~MP#wNo4R^FsNAqvG zzdN8a#%VI=@(vDh>Q27jfYu``XY^+bK01>1kShI7Wk%Au-|9QAA@XK2&@4cz-Ut~~EMLH`hO8P;#VU1)HB)eJ&%g76~f=^vH=4$%yV z%}~}8>NVE%nCFgSvtpz_?mvDJ927;cn-m)7spcna-SYMEV_Q6AMeG#hCxrAE6y|pO z)xs|x;}NEiM&FU1vQc0K-exT+?nnydSixjVh$qE%z*k_I?M_4c`r_tVL%YFUE(LhR zlF6~u(u9NUVPwnWTut@-t)U2J3!juxWR7?;adQ$mzH(TJqI)4o|K?;XefL*AuVMOD zPG4kAeif+}azNy0pb3K;7{Ui8QHJ^dB64D)B8_u!dONu98Hmit zdo6K9oT^1TP!$1{IJvLF4zDA(Ubq|POx>m0-k)r>Ma3v-zJWu8D~n)`yC2s?k=e4o);N%Byvxl#_Gnd`s>-N|vkU_fL+tx`4hH1uDPLD^sfCqR(|WZDS7U=hs{PuQaa|ooWP?F z$-T%qt=K%~1$Goj=H2B2&$i1kW%Rf3OHn)8XiFuBPQTi7D$iOL&-;J9XJ4>K4M%y^ zN1KOT$=@gBN}UmVZvd^MgVP-0DDY#U;LPEsz)wfjyjDwibMeCG4m`JRmt+hgAvdf& z2RsZTz{6O3yX~imvfP`8YllLIAx6ueJf?~s;rX7xl6++p(@@)p;O<8SyKP3>D0T=A0vLrrd@9fW`AqXlxcWEmFTDZZC9sFZ?~bny}p z(+Is3f***%*dUw3CLn7e%61Q&8Q!RFK%#}A&4M1mj$fOPu$u61Rb1>HNfOP6ud^2qrfmOI_;K#8}pvRY4H`vxps zYod;Wd6uVuC_+}iM0XB$L`l>bW~>{yQB)GuR28;^Z5-^WW}f;qo167&&OTk^yHA`D z_pq;iy%*~1ae++A*Ey4e#zd4W6hrP&b?-miva`H|Jkc6!yy;4A`jx+cE|&l|U%qis zT-|;gHkK*&=mjZ8t2&Tk#M#kYH~}7($HuxHRPsX$1=^Bjgcs?fsxtn~ve4W9*N>6G zWUd^Q`t55qq>J%m20X{AU}^v2s&&KNS2z;Y4szo2!DF?;2ST8ZPFNpz+I+zE)!SpI zd`hir=%18O1{-PJ}suqXIZvHv?3~5Po#fs`p9NOA# zT-s9dN8Mw`A=1KLy-(H#=$yjO+RKJdPQ?Z9qu}{G)rUnFf1S%+9tJ(Oj!6&0{LFFk z;(8}f9X@7_j+KBED2&`J-oa%lFf@A3Hgo^bJOjUhPLw{NS|t3u{n+by8}LjG5l+Mf zQ=EYg@22I?rQw-Ru1WQer9th$5Vmae{YBs7H)`mAwU)qUZ!Qh}=lyZ-YYkY{Ma>*& zP*6!E-(mhhz~IyPjD><&e`?vX`FdN>^xRb}rHojo$g>h0KoM^1Y(Hoy@dEbf>K}V_ zb$$VkF8bp8=dRT3eH+h0Yag9P@J8t!vCY%Z>lB|oEID2_0HnhgA9Yjc&t zquh_}1;1nW-`7*UWaRLxFe!V11%{!FW_pFQ9$eP3zHSk@;e^o|3(e3iTEa&_?%y6k zM$iJ!3uJgj0IBzJ#t#uNnotMts^+CPSVDGBLk?e?%Wu&BkVa-bvI_2SGc_Tsf8L%! z|5di41DHf}PKEb+%(|o+quI>_`^f!*wxAr%ksaC#D z{N?Umn>>$yYasvmbsCJ5`fQzo*>wmRN+Y?D3-~sd@7sHQvx=*}7KD?Ja6v+Lr*~tK zi@Uw?PD0mkj>ru6m9qjO)u+zqw3*(?)O@JyT0jhOZphG?XjwfC4{p;?u+po9Gg}2u zpKz$VzpJZ7O`fUX(!6s|eFCSdL2_vlSxj0pLrT%h-|rFyfX>rB{;&v(;2kII6O*ss z%Ou3^@cO+$9hElTS*{aUQ^BzQ=323w)V!$9~|<;w2( z>@rpa&RPsxjW&Ebt^EEzD7cp;`@YpFF?z4!^jyh1Dr)@u_IKB@hGyT_sZ@qx6!C?uSSK=@ z)!oM~sYXh>@b>Tsca6S)|5_yAZ{MkY3Kf!1yO)bcj-keR4WoE{plaK0oD=lb{38v# zw>Q?m4sc}pxag!vUnCT_0jvUpn@=IpO;{E_IR z67SiF(T6~eV{WLxi{Oj1B&QM&(_@oY9SWe?;MbRPI9z^y#-j;h;oi7OlM%p^9DHp% z@eFeHLdE1gEowS*1gh;!iwm3zw0?yxEM){0rcXESC?YXnEOhXDORy;dHg5F|3*1y! z`xSL66v=HI>Au!N0}PZjPA>?CZwCR2q)wOS=7HakP|Y_Unf91p%k|-pL6UVhj7W0P zlG7U^de=mDX$a7rn6MBsV0z zgj8WTtub>EW|T-o%yYI!nXGc~+3GWM%h{Ej(E&SX|72z~7G6Ga?u+o0Pssc|;u)kZ zF&rZ-L6g8tsZ~dMT4!D;XJ=17Q~Gg-M>Uv?WPgUZNOb_ZOz*r9NIGzbpdDok<*6$w zwMukxyRAO@X=}%fb=WG!Jkr!0rC|O>MoX1XtiT_<8ZZbuND5Zl3^Z?q>6|b`L&9hE zlW8)y!eJ-pO3)B2Qz2P9Xsp&B4*E9``uI=BzJ&ZWNXTR!wf-Rc27}iT69K%9L2%(q z;QR)PrG>mTI#vBU4Rtbo7ab=-=aEZe%>+YD51iAyl!m9AjStubd>>FpMYEc77 ztM3S0=UrAB$L|9zU>SL9$8V~`k|Y5sBAAdJa-+RN?ww*%>^H-uheOcl+_KY&8Bz&{ zkV)E?$yJYd7y%PT240hC++0FCLhqE<`Hz+Q2O|bzcsOW55=OQ>P4}v8JPu1_M2Im& zM|3f}kG@^`a`mmskL7aQ;aKZCMWqICufmGMa96r;4lGUhQbTX=+)g%I6l3g$r9+t+ zt?XMF8rcaRj4y17tv+T*)pqY*y*_&9D#|1Gq?$ammv#EhAtAOk1gV;|FMbK(W zg0cUB1*S9~H}JIirnsQbh%R{1`X<3U>qSa*1_2PXVu5@12WwFWLw}$$@PHt^?#KOcB} zGBMG`K$>KBNXEerx&{!n1Tc7Dk@es(oEkW9CE@axB0%x}1Q+zG5G15 zeeEs5as!20iK?Yf_=6QrzJozf6g%dvclr<0*ykRA^ba#+y2P`6<&J)SHl8lsu=*MX zzvGQZ?^hb$hb5Cid`YIp#HqZ*;VNm{o{V^?F^S}SR?#L%DojiE7Uqst zS3dD*OB$#%yZ7F^XC zB=&w~>MS8NI;FM53-HVNW>~(~*cudt;V&y+QlP(iw~xF1I`h8Gr`9RqU zu+`FPm-6lSvPL<5pkHJwVUMuu+l$i-6}}hs-|x|*SS=Q*DT5Ui**2Y^1)o0~P#ev8 zfn74RZ;c`cu+VlgWpk zLDUP2hNp1NdZomCppffN(YDy17uP=WQpkCSnsAZzRp0@wtt=0lXm7}{17B-VQ9Im6 zmlgPz!{yl^_C`tK4W3nbVkji^u=O30rOwl57#U)P5!~9M<09jWKpg+P!j&}ND-$g7 zBtc73z+BMpoTL8T!6AOa&8ZA80$Rc(7^u)r*P=%@BL{+)g6tFWdH??8*)2Qpy);3? zfv26#8E^0K1|$<_qrH1d@Z}J%85L=6O730o%TvHn`!Uc1oQ@ zl**r)_Hg^prtQ<*bn@JKZUJ*E3Vgf50R5fk!2|LdRGK`x!zB#rhu!n1V-G0IWhjedJ>bVtBlwy`&jy@Fa~@%rxJs;Y zhM8eC@qRKlI~B#^XK9I$zBc8w1uy|U#L!kF=u1ZPGumbmcpYuKMaJ_A8|$iU6}THF zC0HQD@b+{gY@mBB?zRhLSuRhUpNe7n7kw*;seL?>4SW9_X!C)Y6Yu)~d!fO>4vR_o zrKj?3h;@&k2Vm3pmHg-0^ylskA@q$2B@)UO_8HX6`NLnfs$wL@Uvr!I45E@9B`&RS z)tf~c5HupOvt+P*3!5b_dc)MA5h2zQMEW%H?^-_cua@7wPx8KMb${@70TGQMH{}oi zEzHrS1k(hl+rgUnHI4ct(fT9SMuU5MU75d41c05&{oETQgC*8up&PNdwWkQ+Y;b1{ zd|GO)jV#5HRHs7KNZFI5CyWh3_^6XrjY)c@7jP=KjrTWv)5_@xVlb*ZxB&JBO12SH z3(s9v6MyW6GZ+z62QbpdZG*kn^)1;*mc|aqWLcNU*uld7n5sZSXD;y@2R3Ptk+plp zW#ikDz(KQYl&1uRb(wxnXbQs5wYBTeyYgUl>M6}%dknP28*@IFsneD?;>P525X4A8 zs#6}8@s8dZiHFX(hotJC5k*M)BJiZY04R5m-4%94~jtrXtR!FXTuOB(dd zKTwBf0VHYc?}o$MNdZvi@3*BD!VGxBl+sPaZE@aVdS<~ zn6YX!@OFXhUx4jjbIWq>`g)%jEN3c)^0X@(rG_y;5^37%gA}g;?N4ABtz{CXPdfe$ ztT~y3{)A-cm(@JtsFb$wV*7l?n~p9iEaksAM5_M_M6w1TQUGn6DFYDaUGwX^&QkwO zo0@3cz?&N3#0WcYmV;adRO*tj%Lo1$z^eSNe0P5di26n_3`3nHWWMK!-;)}pXKE-0 zFr$*1c#n+S@lGPFkYk&(fCM!RlqRBssgw%CC@YvCJDq(~7oH+pS!&6dw)2XxZoNTw4!OyZU~HZ_6NUq7!0#BrU$|w2hL{n~IySds7G;jf z8m5H#pn%HF`nYzkm*Ok}G+{NKjb1OO!Oog{)S3++4J7lcjb8JW8K6-wCQFsn!s2T@ z`p~40eE7XI-tuCg47FL5veyqY-YX;6Nux}H=JeM4&EH4I%*-vfeHV)=W4Uhp8F;1{sYL?TDf z8`%j-cJ3|@eF`a>XN{nXOK;iks*@Dq$PuUqpWGOVktg9xs;JKZ8k*ENlcpw2urKop9TAG_-$X_7@7$}xKblzh8VU}wqa2-zd=CT7nHG%a8 z62H=4DXXUv%9;QReGp*C`ICh{$NL?bc&vVgk*gvtJZq(=y0>Szm41uFKSWKhQr+Yw zL2kT8Av~-8hX!h(p#1;OSN%f*sazB_|MU~m8#|w}YpQhlD7UFSLVg=O6M0KbB^$~} zTtTd|N@@>P>|yQKYtM&H?6>JWuRWP>HEMaNL?I_UPk zUf^a=B`bj8Ep5c>;gq}4{0ik?Uo;46|9q+81?L=JwF;y)%mZ`57f9lJLksi{@Pqw# z%`jk~22QY`e_5&^Th*XUCm^UWgCbxNz)$<+F&OY#5=vKuUKd9{`Gx>BftML+A}ohf z4nJB+gRJrlf~0jKhHv!FHaS+c4`{rxefVWKSiy%bhQ1Gg|I%sd!0>cG`vcDy(0Ch; z9+00U0L6Nb;X6}=X&nyeYgnv5Y59$5#xIquP2KiR%MGU0oyC}52W4mj@7gwQs;5rk zVr+sB_RZjl4yO9+2LO*3KJ+phRs+o1lCpm;LCs+_%O1-6CKj~vhRgV2wD~d-g!Soi z+-GlkD)dfSi~Ef9nb^37V5gzQmqb+(tCVc}F~Y3q_GTFgh*2R$of zcTXGacIA@MV-LJ|$A0GlNVPATtdMKv_R}{dnh`F3yn8-|UcHDnrkj~&(wRFCakZOc zRX)UYk*R4BB=)82aFC7BNShg{b@4UyWR^c?SptoICDjk4TeFv9Hr65+r2diE5t+0Q zzK-m?C=dMP(`9o>m&;XV-yr*FRvE53i-e z`pDPdTT^q^Un$o?Rmr+^lxuI(IL^(yJ=oO=+GOxfAh-u+O;aB^um@McVtR!fg&urd z863983hTz$W1QwXEOkZalwER5bH! z5E2j6bXcJ*8x<e)Vxo5;+^s*69NxQ=Lm)~`#*ipX0CJzW0GQh#*ns|6>pPq4q z{Mk6#Yo{3vgOTa-oCk$1NkHQ4m?+gEX9||VoSIEOhFaq{cqZ%K^Tq5Tqh?*~*=k0Sa5a+Onc=TbYhcF)(hoC%ui6Slp|?`}^N_&G z(j)m?tEY@l%uEnQb*2ZQ-~5w8aiWc*$jI~8O~al)zt%x&|5^tDpWQ`Cdildl-RCnp zUM=>%>3$a3`m7es(7{I577`{cqHbYMzw2~vz@Vw@e|@?`{7dSO?vpOo6h_}%x0K;| z!u+RCZ>CsbaEw9*s!_Suwn?!a)AK*C$^F;STWoW{@@kTNeD>TR*pP5Xua1iiBZE!w zeX?1w;pRigO4lntnIfQ<7kt#*sHv5Jytj&=GxZ$Rvi6^p^AEm~Z+%fGr{9l68?A!@fA3vJ`5e*3WSX>Sh-2*2!^Wbx+%J~|wG*QnDAih}&$pkU#+ z@?_W$@Ih(y)phD-%W66$&6+=Z)4q;w;gv^Qg4DGJU=9SIEpVoGFl+!3*VgL$K%b6Q zLWb5Ui}oAoi^;Wj>6Js*5AyMcB5wX#$ zJ};0&ENUGcr!nG^?L1v`t$;>Z{xnk$sNABnSG@muP{VMcoe4yTV9@oqDS)aw&Y`?v-^Pai!$7B`?ct%g=zMU z1Ola2<#r^ru|MU1ViPFxg9s#W9z6a?Z-GsGDJKvnk9lMYQS9lc6MXye=_SNSiEZE> z#$1{2oOf!a)IC%OedfaCor?&ePoBfB4^aJw6Rhu!`HU~kqIWbd`;qB?bCF$=& zPP|m$`V6p-#)6%@IkvJHp8y=aUd`id#Cxt_1pw?FK+w~h>>&`+#Cde~5DlS#?p6Yl zf&;pQ!ei3kd=cciF#1p(V~Vh(^rSBIJCuGtHx3t$N-ezd7}*yX000t#@iq>>|7Zm# z;Wz+OFH#=qIHfS^QqE%6tVG=f3D#q99IIccvSQ`jX7B>eZI;;F5>@hEP2}gGo_?5I zUN=d-KS+XW@;vl4E@kO&Mt+~ks6nsfNA=00A*fo4T?*FCl^%b5o{fy=J=l47GqoGQ zjDsT6*ySG`EM7Z!DrGsaP&9u7T`qc;Na5N=5J$I5St34N&L#4X!p^-ph~qAr6SwO> zY?gcv8gplWyNd687(SI%S2sKUr`2(=0rSpX-DxE1-YjN-m52WDk_wbDh^%|qUP&oN zE-tW9hd-!rc%(xYar&jPU3e(5stwv2w87iP!N@dg_%vkmaS>CYXNioAe8FatWPAVA z8St2G55?zJRH6G0s*PD`t-0T^TB(6z_R`3gd?3UHgZ6DNm)u|YmV0LgD>ipP2 z?NMsnOS{h(6Qu$`9suL5z&fR%m1#D%7SN)BU63{nKdrp~kh}gz>FU-QW;gIrZ*vx~ zlwE!{q{>F3wS6=E(wBV=on}i4D*XO{8n$!g(c}D3k&@D{S5IIXiu#c)gdgW+7BSsnCVqsDJ zkjEHi+5iIq*6Xt-tLv)O5*US<$ANK}xz2(GrV+~HFZM}G&t&WE32Uz>ePg5M`~8}D zUGYD%Gzx}sxSH0HyQg?7&T4!Vz|mT{@Gew&m^_ZEP#s=NX5$39uTQ|R{@Sm<;na_Vp`(hAttVyA;?h%-tnT%2$O zZtbKT1YaGtPO_1oNX>XX%}nYf3V>F;ou1^H=5M=?`k|l*GQJ9=>({09>k*snAEf}N zarESKEjMfC1th8b9-JSvvREiM<`R;9Kd$sT$a10YPKgzaM9Wr4_~i`{N---jh#wH>`j%&JP#T8PL;)m-9e=LEt9S^WE@;2hZ<2;{A<_(76L?31 z=8g4wdX*&PFwn2xfh`BBh#~UvdkjjMM2ddS#*yJ0BS*8W+&r&_>WorbkCBtGRmL2idRrK^xGq0NX#tAu zm24l`S~+@`?2Vs6@xsTAU1-;s*Q2oZVCVALOLcuT#Ewfg%$G3xU_$}21AobMcN|Di zT~v{rJ_q`k+K!f){#2~7D-(O4_~u2;-6{ls>YKYN{HEW2_py}M34Z?FzdXK8Hkz>0 zQy>d9|4&&cQ`Pmcg64^%U?T5aDHk>$C>hW9G^2zy&RV_bi{@8>^>C0>>s}O(I{`cV zL-%m^79~=@%*o|}<}?Pj*_)nyBi9SIKeA7edUQ7$o!!yxMY9udfRjU>pRXR!{fKb< zvqk-3U0wZQV><@B&53>qTW&#&^pmZ}CO}LUJ}%@J_2Kie1{OvV?=_gkxy$Z`rvPLy z3=6uuIr(^Xfg3{d*BL6n({Rk^k(N}^L>q(9grql~Ho}iSolA5jsegP)@WleN8CAm0 z-xX`^i-P{W+3PgMRo>z2e+pydxhi^Lk6)t&+%YD;Po;%5MBnI&o~HWYbCHVj=J_I@ zGR+r$W}LX4(~dcT`SGBsWvJ*{+P(glT@AP$1hN?aqN^3aCp<=R!1?`idc}Y@kTG6m zjo2d8&ou!zPb98mzislpg9fCEW|vULa6o|wsse0&+BQ15FXmsm`nyA)6Ugz#)uWS- zeAKSDmi)Ny8q!OsM-~8Rc`_B|mY`#BnOe;eDpuUYL)UBTxZpEU!sd^c!AeAC`{Mkp zpkZ{;tfq*|7u(D4M}dc(b3X*AEvkCOzElQ# zO<+#lVE~}jh<1Fw{->V1xQQE_{0b;&#N@&;v9DKsOsfe%Kh-v+WD=C;>&Xd z>VjWjYS0X%J@Ruw;P@n;8@l)=0x$ACh~3TW(@eY#6ICB4MffJutdgFh()A%3Eq_@| zH$X+-8!k|=`q&9&8ixSc)m|#q*ZVC>YXvkH*H3i(gXxrbyUl5P z{LgIfr)k|NCIm1c1sYL9UTw;lN-KR_XorjL)-jOcOzFI)pBfn->L82B*q867M4L z3z`*&Mk%BHJMW3V6!w1Rx|@1u-gQ-K?Pja!D_6r|0iAn2jxw3S(4=DzGqePRQ7VPW z^^ch+TW(e zXU8c64uxsedOR#ecC%h>a}u6>Ji3=8e#oR`M^zXo9`R7;Oc0pPQ&^otTD*R4m`0jo z!+{WEM>GIacLQDG&B$5ACk<=lAFOII|DlmHY-_vnV=Vt=08fE6kvl+ zWs@=&lb^GnC2e!kGYz|Oj<%M)jB|NAN0~Z9Qf#2L8%J6JpE90p?$g;W)Ip)o;Sgff z?mniQrQwEULtO%C;cWhi31Xkd=ooSZk z;^7FM{Gf?8Do_yU9Vno$83pBSHGiPbizpqGIo}*1J&f70%2&aOC8&B#d*LQv&I}t4YGxU|D>)+?wU5MI#G}&mteN9|=oMHiH{MeTsNA@WB2XhjtEr;Ly2l&EVa1Pt@tg2j-HiHzv z2*K@(A)LF&-B8}X>mT(WxcX!uIw+FpE%VXcZsZy}6w!)A{+87kjCebgJ~lgXc+O2o z&!e;O1jJi>opkU;SH!)F<8moUFx9y#V>A@FcGRcullKmTL>u>@{3k#qx6x_M`kfUv zvND^YnBC5rU%M{uLeUfDeTn1k5woJf7ceX?jviKGMxi&Z+7WY0BmQejV%ibzR3|!H zZ~H}+PTF3Ebq#xdl@AK0U&xdrnz>cYzT?LH3&XK)APWfjTNx^~P9L5|vDP5w0k2VbDmL;14+w7l- z2YSa#ne$vy^W$HLhxCKAkLAG#=pAWh!IDMPudI*92|iNRw%t5T+hZEHG~IPUHGXTM z^udNedkLq0NOT9OtfF1`rNN$c<+8Ez{hbG#G*6#vbGpmv%*VB=gl{+!1`v;0{VtiG zmBWOrgYr!VVhFEM>ii+> zTa>=v>D;uZ+Hi%{Dg6&0RgTlPLgSywSQ_FXNg*B~Nw4UGynA#Kzck!!=K$GA4kdB< zT5oDMH7kyRL^xYV1AD?I-+MJT`LuFpn)279b))Q<6`8WD7C#zu4>Yf8du5A`mn*Kj z8_y)sP>Ou|t`biFWL6mtRFeGtybp)$MSTv$MsgBn2_&6rajV4>Vnz&mYbY-JIhPJX zcB`j`OY$N5w}4k)Zz@S=R-ej~bW!O??`{{ktX%0Ok6+Dm19cl${kf0g@Yl!ApQCzM+116YftBhEOU7@8n@i7PagcD&~ zKFn4;Alnm@F)rYE4S%0|XuJGpDG_r5rNl0OuTbZADLJtp)r`R?g)I?I+7Yr?`l#i$UQAslY2UL>iH+k55%<*B^bH&2F(oM{- zQR^?CKlJRZVT)okaR=3|>4ObedjS@*@8)k~UBQQM%~jBzA3fR9GYTqx z_ph4PsqDwr(Y!W$!hrp$zw|CQtY57wRZwg+$A7qWc6MfMx^9Bj#$_4yn ztlNGZ-|RI=?aHPX;PLlLum5<1-kuvtVmVK74xV5LNCi4GC349M$Gq7&W(&mI*!c}< zecg^W;zXDB(Uvpc6ig(wMAKmd#peejP)pN@V{b+WeEQsMMJ;q>HcGT#=u4 zZgC0dy~&IKcu5nf^YiPMPa!4;Phw)NyKn$?W_Z@!!B`9+!P-^Y%8P1+AX7rn20u1nTV zrg)%ZT~pYB_VmQNa<;z$n`4i&#ih1MP;epvU66caVYuDWVA&io`ql95XKt5@iT&aa z49@St_*p!8v0@o{HeCiE?>o9P49uH9Gpxe++nyBI_^M8Kgo`F>*ZPI%Dg$#nouC18 zC5_}F%(3swW7_e$g=8^$GR`7(_mBLv_J_UnRKabE9+Q}t*n3!^v8a?|b`Ab5Jk7Us z^=oxdh)@Y+@8-7#Q8b#_lMzqJkPRyW!fNH16M=)5`jN3#MkKU>&Q?#iavMm3z0`MO z^?xbhOjJZbEXP$Ft1dRL=Pq>`3-#p~I|GGab1!NXUfHt+(WBhj(&4HoPftP$yOLAN z&8ahI*paHss?N3gqF+UjA~?B^U6;%&eV{ona`aUOa?X0IF-7bKR^s6F_`?#i64KS- z|D<}<`5&H#|F0hZC+d*{^c7|kpv

!h=Vm?0>qLxkIbhLT0x}PNf+ZUhQl$ngMh) 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default.png b/tests/js-memory-gc-tests/project/proj.ios/Default.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb80725de2af2f0c1e44128f707f06578c71ab5 GIT binary patch literal 89508 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�R{{Rr7^J=%M7dfl>RAy8 z0Br9lJ9tlL5sHHxXSFR}ynMO1NF0&`xrWnp9CG2DE&{lkALwIKWE9}K!|(nh4NGJa zR%#Hxy{_I)VHh?benD zvi+Rwaf=z;Y(AC|_ICIil^AIKAAs>qqXtefhsE5s+<$-8W$+l68U%GKgdaD-FRKiw zQpZ=_dx8QUk&Z^RIeK;Q*6HzaCH;#RViFh|KRx+=Ch64Le_Q)Byg7-@n>P9DK=9dN z5fp;{mXO$Hi~dKcPbK(y2~MkqV2eA9U9rN<}zWzVMVKlxnm7r@d+heh$$A`O`1=Cjm*@T}ExQGscKvu?5(4qfoo#ng z4nd&u?6#dlS_biMZp3i(5c4ko9+0aoVL;_`X_>J;o9>@fZd>TQ^b{^sx8@S@prh$T z3&BL3Ro$VG7!>FF-~W3Yy8I6#E%^TwnI-#H&NS_m_JP znB8BGtlrU-WRXva_d;FZgK$ZcVg%Y3N^Lg)pz;b#xZu}>~`W}1fKdp!0{R7f++?1cZcyau; zhm!#*=~!C%4Lyi`dt${SIs_B*Yj^-6015wrYfp3k8~kz2vw}>Y*JZ?QeQxS5C!1f` zkA~E^vjrUC_S>`EiAjxF+3RUE$R~~=N~6H!)3ASGbWhf<`Mw$~CqCl(>6k{73FhE) zs2hOT4Ukm+WW&ihNJ9Y9^Es}6r1iULU3>aRwijUDuRy+!n>3w(@&?SOoHKcCg1=rj z{Sl4cMk$p74P?GBXxCWSpXIh+2qv)#1cA2iI*@R@tB#dgFq^qk4Go(UAsd+js0TX{*6EK=8kLR_o6%!6LjqU z06Yg5NE{etgjiX7TDgFMk!v0IGwfAue6Wk}zFTj~$5b5#7yE!Oi%P#iiDH`MkPph# z>i)uhVG70bZ`IRc(XIqH;_a~yd>*Jm`^y0ikAFv%*I*6cn1e|DVh+jN-VQ5?1x9`M z-y9>_L|vYVd!fAbf{T|0d#`b>EeCkm%wAH>-*{+j-MyhfoB}*y>G)bY2xeN5bdIRd zb?CU;iI0!}?ssHjGh3dXk)cy<+?U#MSqSLIg8vxa4Iqr0*DAWzr4L%JC?o)@pGJ+A z7EzuQk|`Wr%{yb+wo!#B<%_3&I4{2HCfxu1uU{q9fi(b3>>BaQD_w6Mgn6%1L0ylUNUc6}1`8k^HJ zxDvugedR5`5~Ky;GA6A^lkEivD}K)IWc953b0H0aVOP|&<`XnyffZ$NdjvWFXwzhtpl`Sl| zw@zC6Ui0V1LlFSFOoF=ack5JKou2Z@Xtz`UmK*B7wyTh*-Uo>zg#%pl;Xhf0>pS3; z81wi!A(8c1`U1++h(c5~+UJFYAa%A#rEmHP)!MB33`KGI+!5PNxc&v%M_*t+c@eL7I5aFys>xEn&h|N- zzDOR2K=na@BYnDGHGxU@FPIK3&e3#A;F0gwYRme?%m9JwWZ3730iex`6h#Tfr}quqqc81V|K-FL~D;146?U$s&wkD9W4jvCE35w;Zakz z?dE6)UIg41b3cX|rkNPtFCu~NpYI#otAf>)6Zn$j{_yPd=x~7k@q&myJ@gL}8+WT{ z!W4@mDDQ6kCjm-d9?UOm3d(T&u=>#9W;0imT?alNt?CK>uU@FaoFB%2bKD|5rri(s z_Q)qn&Z@J|9>0(j#$oTBXb0v9VdFU7$xBX=QJ-A!OXgAh?q7U=l<)Ta#evh6<8Ny+ zVtUF4x*$jOzoAcp)q2lJFIgnRH4El&&_6_Ap|%9;<}cW;xeW9+e#n6SGui|G)_3v< zN+{2mzMer7CV$ak>nSpr&MUAxZ9U!`LgGHQSdS-p8OOLp)F?yD&)?&*>UE02Ewa7r z!tDq1sYFhLkEeHgJvxN$r*hGHF_?d{vF5d+(cCZ@mNX>|h7$>8p!8bn+IWY)qoSb; zlK(P}ZLH0cq8Z*5Akg_*5bO^|;w2TG4g3?V7PHrE{_Zxd@g$0g%<1g01dPNXwP>!ZCV{PwBlTi;R8OO!>haT z<6CqEEb9s%k<*P!EmHk7xxb-W*q?))O^IAt^(l*zYPgA_F`2`hK1>p~AY*hGVlVS5 z64&nJw$C2;!B5klK7D#hi|ZH4tN@ILtylnD-2|M5$Q4)x9C4e(LWd3n%VeG%oCILS znag;rB%^T{wq9!kdI>@9y!F$ljUhXEtg$tZps3%IM{dN6FLY*_mcMrb?RQanj;!U0*`un>jW9dz!7MP%n#1N0>_FO*wChQl-mBsnOI*T;p_0ly_SF7W+Kr6MjbFY7Aud-`bddHMnP`7}%A zv5W#rOia{HA?o_>_eyy&ZF15q1TCb0el^jOR!U(yPwZp@6jD%-`ZNyz6}PcpoZI2- zc?&RycUG_bb~zWm+2MRF6X?fZ=sU>Q_+HO6CrV(I$j(Xv8Z^&~#CTURFr@cI1Kq|c z9a8dxJL0{pB}#;p<0Uw9w(Ii690PNOLyjNa_G>~AAze$-5PBd3`IwAmfCkMX&CON6 zaEFtnrKPoXjW7o~S_oRe1Hj4ZtNdcYWHdA%YX2y&1hjF>Fj+CMf35_yDXF7IM@B|W zYX7Ec4~G`}711jHD-ZwUxv9v=T9_zvZd%i6I;?HyQ*Qpkf>c>n^Kp1Z?KuCPv^iKE zl1%AI&}^yoCTXia6ePucROwcns8f?&2YEiE0%H1{10(r3h?SBltxJnqGIfjxe`p1x zR1oke@|>$Jmg05)xC9GH!5DK21k-k z=cRJ$%7I+)6+pDgn8FUv0;}a|#)^vP%5~fp_lp~gi&YHjt*@GQQ;aF>5glVSVcG9p z$p7nuQE|vwLI4?G4U(568z{?4r>YRo5~dIdg<{dP%5JL`^_f5xH0M{U+`OJ2r_jzu z1$8ehIglamcO8vDwyz5sLKR(hW)H>iR!MIz7Y%R2X38|Tz08Mn_^!Yp9y#PB4RUg8 z%Tyo`?}v7HM2nD@G%})m76@&O06+4uh~Oob8x9JmwkE&W!}FKw7eC%tp&=(9j(t6O zf0WCnI5oEFULaaWLz@JrWv*?aC{;!o^D zIiVB-e^^4k^Loj$oI{!efi)%eTaEo8WdH===K%vVn&5p!mBn99GAV`V zModgXfM!3KZjnO$8{A^`CAX`8_qpB=F7iu$n4AreCB$oC z)#?X3V@JnRcI0*PSf(&q7vLWQ$bLV!;|x%7!H5Cm;Kk!vwwSQpqUj*@!Y4&Gue}Ma z9E&o|Dxq+SF?rfhGIHu?QevcjrIVJD-WST=)(3r>2x9Gx`*}tA@)gIsZCz>(X;uq( z)6l3Ar;%$OMICv>ge8MCMOppF=|3&=j6F=4?Awc$6=Eg2yoc|t zcb;m9?gzLXXtn8kF1GUfyHx_p{g5m4R&n*{QrQdp6qS*!A`j)YfVJ?!T+Hr(mq;#j z;reJ-@JG$aX7|8IQzOHE}*qvXHDL*7roVd&9Z(L>LS7 zC~QazqTNdY6k1UKg@1%Eh*EVRQxQs6Gto@{@-rbzs46s`2tgD*(Tkvcr4sYBT6LD$ zK3UK+u5^rS1vh9vV^JNvJhM96&u#cj$)8E^gyk%(ND!{4&QwL44 z;EQsnHOO;sJ#QgBJ+<>_+be|>BjT6M+)%0>eLnGvKUR(KW;9YRaV`4a`L1e=>@o=j zIPI($_u>|NZY${*f0bD>>uyI8WUqKrr;@B-{h!IlR-HC)Q<1rr4XTW_je4ZTILS~0 z|GVfZj>F~&2KvA%|6`lk#hZ>@2|&Dd0X(yc`cKoJ09P$vxb5!?k7cj9tt|!=s_XMq zECNX+45=jR;jr3fHsS{@?J<KXJe~dCi>*VY( zrw16x=uh={wB|I^=Ts4{rn#pIb~hZ z8fez5!>Q+ME$l5jXTYbFc?v%BvBK1pXQ#7c=H}$89Jmo?74^{*?`s$1%F`eU??5kD zL3xw5zc#W@nV!o^(G3?yj}SwD@o2#V{ZYSkuMmnR>!t2CWT!78&%nAjt7~xaU!sV| zW|-H>`ufD>rFzwgZbeY0L$jH?`?awDrtpuXWB0Fn2^<#MISjGDBD7mAPA<;(1o=i7 z8U1&b4c8-bPX@-T*sR|63k#CJuo?Su^#;9O2Msh4{z48Ujb*2F6;2l{t}#7b#@$Yg zxIw<8DaKoK=*KIau_0xECnY_{;F2V@6Qan1>dL+$29cwp&{;7=EePoxel7zp;>h<~ zS7eTvXB5$mv1TSu^?f0)a0BDxL~z7OG8-M3;Ha%wSw<;ooe*xdJ9t}-+U13 zpEp23>KvAJ`dz`EmSOt7lkfTY`IF^+GTc)*DHzFzE{=X(UWRt1r|-k{AKFicWbhq$_ll1dmw_p%R{K-m% zf|~lk^=y>IiTKZ*e% z21zVJl(WPXVA^Z2Mr4BYmMGP`Qq^dd{(;2LHo);9MkAwLIb+dol|rRbbNoZ^JjqkB z|5h4DnWI7w-^n>JN|8Bm!H@_ihO^JCWts8fyg8bygA65hzZp#?1vo%CE(PTJ-GYwLp`Od9mS z?rtFU^RNWS_Lpdw*T@0DPy|5aF%Y%PFe@nV+hd26$N*fMoI(uQb`dccheBVNRKGJQ zmzkD<8fZqUr>e6GpEqBsb@tra>ug9ORO5hY~4guxtwS;XqrO<6@!koFst_)zAu`jlhUi#2VgK7ifm|v5y7t! z_hG<^!*_z^NSuZ5X8W9Ubx9RZr;pqn{gqL70mok-uYm;xXDkH_?xHkJwNr}Hq30_A zyZicrqT{xYyW<~uJpMC%Zs5T+B_q=#J%~x|X=G~ZX=#~uQ^u+NLB7rv(T6=-pH3qso#WHuO}Wo+$#!)%63*O`I!DPbqa9O~?*$UViLkJ{ ze?2oh1IYS}jlt6a_^|*SRorcn?j_V+h9wMJqk*?=)Sw~Dl&~LSQ_g{Qe#V4^x z7cKqCQlkSbX9cPd5&9C(N4o08N0ovEnd02f-aPQ7dPmw62^1%CR%$&`m#$w6?Vy@uNZ^_0M!>$%&1Zu8#qYkgnTQa~D{1RoWJBKGSPvp7+7;mYnjrVx5pzI*5^{ogs`bgn;Md@k3D-))w7RI{kC6Uw9<73bxx z2HyJ=T{0iVmQEQ%>hMS6Fq&tTS@J>wMVF3^iCwYF25)t!6ul~hJ`UhC2E4gaOe4l) z)p(;63a?P&@ymroc(jg^MNscmg-z0JK%O}8S1!>zFwtq=us zS~4J&mc4ui#hN1pT6z=QY33mv^m!ndxVLBN%M|`l(ffxOwQjbO>qT3&Oww-tf;i;y zBbIC^&^D-h4-87BeF?)nIYhdZGDyXxm*wz5!GiPTQ8vmSKkjJTXFOwg99~-Ma63%V zZ*|xAyPD~|Y%$Ep$;ko3(`4j54dN_B`De1P?Gmu)>Lw|R);bgG5_hx_ThUzOHE*(e zhy*BFs*@lXGO?p_*<{4QqAlXqCRe!!QF(%NK&IzXH2ZmpSk^9?}SDRi4fcLi& zSFb8P{Puci5L1A^8cf<|1PJQh{=R;!jP%rRT^$F$QTe#T)6>$@va{=FnH2d1#M^)y z9B#}NOTPfydJqf$5@i*CB0;~y_il(e*S8lCY-FOl~^(G z6&D<%#Kse|hGY*6099TcI*M(aY$g^I)7Kp@(jaFe!7Iu8md`piJ3XiQXd$)zex?dY z5p_OZRrx*HIr!+NY)=TkprbDZ66KzIfJ^9o885$dEQE^nnN4Q&!q?s19S$VV9ai|n z#eEN~igSHVngKRr{?$CSm?lW@y1aIrl9F6tk+L5(E$U&gGP||GwizxDZZUCoMg`$7 zkV;V`7A@S~&W~re>Y!C5&Stv;ukr#Hm&_#a=Ul-&>iQ^0p*CL)ZZds<{F{Q~KR@&u z&RH;jL8WQAAf#rl|3S$Gs);Qe!PW0LrZIcz$3L=!GGC)TM>XM51YrbX$EmbVzr2f| z;_&M^G(>ix;XN+Rb=+^TSBY$IC0>+kqSNHz2Rg2`->kSFRsc9j5h!U{CWI)8B~v;q@#xOPxGq;989lX z_6z%Ovl}Xkv8M3jR-4ZNsbKr&n+^smg_8UrwnE}ZW>a2!?OfIWr0BxpV$In{YBC+# z_N(od3h_<9Yk8%hM`6-!nW9DH1tx}PwA z;J3>Njp1znAGkv4(-N^ilz1O8LP)*BsH#=YE>Xas3{p(!-`701UDk`lu`Y%8- zFnFa&NkOq2+Kp00AH2W64^(YJETOepApPtQQ5cd(hm^GY+}N%9s!Un($Vlj%$T{Hq zMLzT*amsI$`&ZlV>}M>?f!}hr@$)nZ3IruVfi}8Uvn|QWc!5gRB-0CsVCX2Qg!riV zRbx*tG4qg}Nx#W1_8R0dzdqBAH760>d>vD*K8L3lF;JD@T;0MV_Q^z%=rBUCy2}$k zn$Zm(#4&h4p! z0UaT(ZzD3yQb9n++4Q{^=)2ogInKg_j*VTxQ%71IbZJ%(Oy(ckked&z$#Z- z-Qf$<`>ufsY%|vNU&FrwxkpI>0d(1Zo$>Ttp+EvqD6cm%=qaQ}ro51d4*OYztB(-E zPZh%3^0>#(K(NN}svufUw%nQ(^plpU_p<%;HU(;3G09&&U!KJEa(Yqp9f$P5&r1XA zNF^@$59M8Gn0W4sRD}tm=_=6S>X7gvrs4#KcQF@4|3MS5sC{e)ByLt(UFIq)nVCYh z+O20qce7j&Ub`<|yx7+xiUUsNa;*<6iiBN$Sfx|4xHmUzB=T2C)Z@l>*M`sz-R=0)WAcf#s+=~`3?t!Mb)8g*#4#kSQQ{1h% z7l*=!y9Boa1&X`FJ-tkZnfyrRB-v;0CC~dVN`4OE55jw!;=x}ZZ*k%i6Mtn9*G^kT z$Hi@U&MIJuJxKdothM;Rc0E6yuGH^pP5!*e1p}zS$D<~g{1a&kIP)r(EpN&v- z{%O`A4pHu=W9`S+j`(y~@bvguwvHM^B|{=dl{#ath&}oS7hc;mL<>~WM5Y%KgXFf{ zTLrwO&j7K-6=hHOceADbJ7@tevM2()1YlEfeiv&4bW;H?!pr+O|6^E}*L92g$@+89 zo|u>w?En$o&ehdie}DhbQ2omRVNo(NCfSjz`ImxlMwJ*~2RjA2*?n=s!mr;;2i=c| za=&|Cd?Lic!m_ekB>};KEJ`eZz!y$`D40b{4iX<5qjH5PnKHD?91!b{dMsW!5kaUJ z9+XuplxkL}grCHa`<0U=iWUS$k2f4PMKr19q>|D&oQPHSnp_tNUliLRSCLnm-0_-7 zHpvm;BZ(mwa`(N|+4wQUKe^|&u;vjH7uWgQ!hn;1YGxUGx)%X}?n58?pQw#4Vqm_)fi$Bt!lOyhR#tu+g$5&> z%i)NbRR~>yfa4XG5p}<@+cYp_R69LVSnM&~3=slPx!I5D?(>GA-n*BtL0;wC|!rnY^xrTEVCbf+Fb(|kiUZRH5<)@tqmkCP+UW$09rg5|Jwrn@S2 zFurP@vMTkKzu)U4fB;Bs_X5hTMUO6@m}FI^5ctxPlBc_4XH4zPg99sSWja~X=WBowk+MGdM46BNwx$9_* zJfefwzWocz>4m;_7w6R3ml6c>e90CJ<8*eD*|IwA`U-Rim^CUnI@5ZgybG;~ij<8@ zw(D-UYb(tTV%`j0d+R<*0=vn3!jJXb3PQ(Ne*25r1xDU*sQMea;JT>OiPr;e7iBGst* zPv2^NbVr;@VkAFWRiQxk?jtHAQf`s!hK?<1aIh=>Qqd?^&;PxCOXa;cp;w_^UC(>^ zah!YL=N+h@Th8He`WWq#^g}O}pCh2LtI_JDU+~Is*RBeD2qIH)6=Z^I)c)6P-G{B% z>%@P=oBkLl++jXWLj49XCPE+N=bQvhb7z>FH#c}VSfO_Qp|x$cG#9KL0T$XcM-pE1 zECIsD%jA=3ZJqjTJk);crh0C-I(At)al*_uYCq^%%p0)6-|kQCqRXTXCBlrCGEgaP z9!*wMuA+ZzJJNOKqvDTCUQSE3kh8F(Jsv-u|2`@+&-A-A}znURpf1FE~=+)@2ado^9t6R>`D4 z-u0S?H`c5mcxtb!MZ+1@Lq#6E|JqLK$c1JUmvuUEs+#13wiTP#yWL{Nb^O(8Ge?YL zp&-Xekz3)trL-!sU3`;ho)R{ip30p-SkG6TX5ltFo$}W+hnkO9YprwzK;Bsm#6@5^ z+V7A9%!pr&NcHE#?gCz)4v#K-mwitsmMGVR9}7t>9J)Due1(X!v+A9$BGc5mllk;w zyZH6+M?cm#io-`z0&7cdY2;G(JWF6QB-tzHEPZzg46_TiPL78 zGkg*MSq2^|Y}hoBl873w>)c`O_u4zq^+=hbreP|g%PiaJ3H)~K-ah%Kgw#+t#SKq;3t-TC z4uh%SwQ51qhR496{`i~FK$M@~un~u+4#!5}oysE?nde=CR3s^s(}+zebM5D~mTwiD z+*i{q;JXnz{-@k!|F)*zSl7k_ipW^%5*er%+OMneZC;nTjCPSUxOi_pNr8kXSN`8Y zK~?Ik*X>7K9JokoCO|Kn3Dk6k-33K&wMsuivlXQdb#0Q|1)<6Ag4&t?S^jb1sC#;N zJ0wAdXA$9AqV9nG?VXbw1<^UCEI~In!SRj%Z7;w&In5C1JsRqSUy)8q`z_4sGG^7$# zMgzPiLDW$pPH_xdJ9Ej&iNqi5*X&{_NNPc9al#*Rr++@Mo+gc|tG*VE?`i;(T#f;P z%l@P4-nzU{xkO+9I!Z`=uhQ6;Ip%T~qBsLTeK-Jj`~qAo z*hm^R5Cqm;LTQ&W{K6h%#gfMMzCkS3EU@woHMZ_|Ax-vEOwfSDM>^7p2;?*1S}>0` zy1mE$>bLi*(gYv|wSjKywUnZ2}rWwIzSNWf3Xoj)Bw3s<}4l_)YK02Ud$ub;&M3ar zMP&#deV`=>p`eh#ict`|Sp+`E{NV;Qa@g3I(X4hjK{-%TqGr;(j!sgx@S6AlnA*pn z6no{YlwA~X#&ACOq4c(i6vg)@M(3&|HF>4l@)H)slyNJxh@Js+Pt#D}24U}qCqGNF z%f<_P>r9aZ=Nl0b2li4+XXKGgS@xcR(PMfxskn8fEQ2l@bOR8=Fn6`lrgzDTlC3hx zg*~w~E2N~QaivM7tb3=hqoaRKad7L{&xrCLiCSU&6bg?Ic&49W(Hv&lN$)W)YP5lk z318IaMA`A)%~{0io;$DPh^$VJGIbFYN2!MuHPI(qS0&?zGn(PyXjhdGrrgle3;^)F z%6D0rl(McBykL-FK)mJ_5_aHIwDz9!y&&*0N2){(wnq2va{-T~1=izvCLOQQY?Qb_}}T&yZ3GVPjt2z?{paO{p?reE^#&cv z)$6@i=FUSlON^jDWAjOInPm@#MKofw9YBiVx zB}wFgK}z4B_-*`G(R-K%H#92(M}zF3oz~_7_hq1qig5iy|1X4P;t&q}UPb-^gWf^n z>OD~Tj4!|n-&NOmqUuZhp-7abz85o_Gxst*AK0F0wgeoRU7KE$qaRl6o@f~5Nn!w` z=^4VJpM60@@bjqD-+V38KLSjqfM>Md(XasMuN{C6@Obs$zq?R8r*)V$0D{6OpFSEG zE-|E-p+F3sR%sP7#=YzeOmUpUhm{u@FOHaDMF>4%zcx0 zAQ&2kgglLWe!ALjF}NLv7GR<8x%Fed0%+DJwuIxHc38L^bTRe+;Cp$`OTsPWf{36g zTW6_*Os50ILb`>)f`$Qh!roKoW?L^0Ev3~O=_T@lmL9A zE8Kwipvoq*CQD3FojTtT)kp_vs^Gq1?6l4uy782EyzG9&ncw95BQ?6Hc_=jx1%<-t4t0Fl7$G{*}vg6KN&fu0q+0Pegzdc?h<|FfZkqgcB zxyPyW%SZEftn;zmX;fV7)P$rdn8@b>-Qo#2<8%CF0-tWfh@l`X)*Yk3AJdChJ3rSZ zvV~ggR_K*o6-<8pS|x=!#6MHMSVizIj8d@4Yk42W>fODJjVmRjpJD zuRp4FS{af~Ky`H>&fb<=qx)V2ES2+Th3KREbeko++Mc!y9gd1L9C%zkDR-f6soNFj zyE7&>v*N+-E{=$D!*b)WD$gzzNlXlz{Y0bE8(5CGyG zrD3h`GqD9idqBYKm18rZpfipnv1o0#)@f5h_W9>gaSe&@azpH&bLJF@z^Iu|Yp8`f zR)tI0ZaIS}mN#$e!lQRBX>)0Z6-u{>c@A{hbkefCjaIL^SamST_%;2(NpzxN)6)r; z6Cy3AQ%!~#@x^s@H?S&r=4A9*#0G#4f+tdAl*6e4nmn655SYx@uBP8xxfV-PJv~ee zx#-LIpRH~3X4AW#-T6#M5q@@>p(!XlIFLvDoNEqJTKid-K&zGEhW3pH?xzx6+^Un5 zK#BkT-32eLYy)cw-CiuMoMa05g+G6B6gCrp zGA#6Q`Ho!$J=VVxqOuhHeHu;7PEW6cPI?Y-L50~0*UUG$e`|l6uyTLsu@K8t8V65U zzX#!A;|_FPucc?&BT`L~L_3+FZ&q?mCgZMTyNigaw6ED?G)@R!%7eO_Et*4nh5@Us zzs>DM@Si~)SlJMZg|2S~cR;51&O~cF)ah7d)skCL24(50eH6{@;Av#}*q? zhi7=@<{w;kM-n9m^*lCsI5`6Y1~T~HQQ^2PXAhqb12D?*hmL{TUFA)dH1=$RK zwAF_1rAhZAGFRqlla{3R9`fMr*As)Ar<(47B`xXnh!oD1IstCi>7*QP9-gFPEjm7G zobibXb1lE~PlWlZhTKF5+Fa9-nB=|yr!8>S^g4w%Thw$=w7sy=vEAa&=fCMUMKXhb zvARaz_UsJ!rwojwRG3?syH$@ytg;Y)`}Ps5Wd)hnfvqZ?FT3-CaKl{a_>D4tz<);t zdJ6EWFwOOY6xMVLuSGLsJluV?Hhy`V%IU8mYcZv&1$|oBdJtT&<8Ux`AUG3Y+$C4Q zXFKiV%5cPR`|0}Ak%buZf&lC{>fiuYm43tDV)pxTR-Kk)kE;0XNMWs+grpU|)!O46 zpQP*3@IbguhuozGo84cF3lbatWOvhPRF*7RVK2Uedw7Dd*bU7TxK7t% z>9S{&_Tw^wjHbV7%6tf`^>G|h4W%Xgt+c~csGQ2H=x=Rt+2roc;_CQFF6KQGLI@etbaF2NV7fgfz`^n^LL112DWQ|%}p&ryBL7e@ZSD-UVDo1b|$8?uz>hHcQSY1fa;MBro4_<~6zE_;4_FaJT1+ zY;JA{yb18qAN>7uv}0qCQUtH>5|6_Tl*K?@1=tyKIEA=`1bE(n=-^g_7Y<<}AB221 z2T0|Vj&_+fUPl~o2Z@9X^B!ls_2pTza|5W<8IJj}nN?8W>ED-sXIY!8_{Ub-4zz7q z2{iFJWjNH}D}?so6E%&`45X)pZzU=Nu=IMJ!>cHDZ6gIw>b4l=+Rc7>Y4!u)_|qD0 z2j(Y`x@`4wCN(cL@*a6r_;tkHXpukbl(fQahl$?t;#Q+3apLV;I=!4&MK(<$ms-!g z(rI&hVK%yP^{`L~Y4KF#k`|iE2}w`iXPlkN2~;GV!LMIkQyZz+04SILQZz8p(Sa;t z(ozq;y0N6Ux6=kDd~sa^h?puiZhB$Fd#ddUh-3ut`rPP46ek?!TJwOsKu>`#r3}RL zWfiGR>44_L9zp^(F+oioq^^hjKk64lZp>)jNgu`4pKB+p&WBZG*=n$~cMzwuo?a!u5R|DJAoL%Yc&n(njE_{CBQ*r?LGjgz8!IrmIEIT| zfwJR2MSRx~V7JNn3ey63QSThHYqNEel@=^a%+4D^KR6uG%caTG8x0JQH3$wC#E7P@ z()hXg=F7j2p?@9;@CN{uIYq=8d=yiomg@eGwtCB~(eaYzXSMP2yzuq)5ke3QuT!G) z*27r`UC-ZJbp#M=UHpz>TW)e$xLX7q{Lq9JEsw|kQ}Vi6_n|*+tGH^^Z8koxdBMyp z>Od$^o?FyyqsHgQG7UKCN7+gLg{Z}d4`1fLZI&ksPk(R z5za0{-kgNbE=h@FA{sVXqPMX5P9I@)V;fD}JdoOJwzyZRM%0!3O5qr=Uvf5>k@htqN1xf{sU_>hBy9bbX$jY3uSTH2lf34F5D z^q3$;Apj`aMbBPtu^P1jDVjA1A@-e~QNBvu$u(uQW*uOiQT>nC1>Ajro{YWUW|(=I z+ujqJyQ0$R3#{cwq(JwDPR#6Na|2g6m;elyHN_CL>AJOZ5(~fTv`6wQi`x=Fhd1!r zQ+Y`hyym}X;HYF2s}3ucehW{v_ zBO`;biJOc&1E|)ZqO)O z`w`%tFxRRd%=X?p6+Qqp3hRC8LE*mMB(NSR%*;Cgxl0~PN`<0b&g1Gt=SCF6%)*-E z^Mx5ZDGAw}q{;C>o>h{YRJvPJh!t zO4qt}OENLZ1^ER;I=!#|=K3AT0hhc4SU8ygpBm_N9xEb)GGYcUc1IV0M1SC#G_^*P z8ZkD8+}n1=1TP8im&oz3n2$oU{qfuzLfhAiH1p;ZT+xW$t)|oauXVO>+?E4~-h9Tp z$HwVl~&LZJO>DTE^7e}R^8h^((0d2|A8!RTO9rIS6al}H+y=yCiqQe(=BWPg*{*m62>R6 zl#)bi#hVE=jh@y%U1>SZY3Dm#Zi-5>|L#3T9f)n*ytdx%pPQ@-wknW;0}3Gry3bV= zQj$`NBFBweTM0l#W0c)@=95wzjLe2u${0JcpElemhcc|h@`+G=MHR$`9mtq zW(q7J;ZLsiDIse*;{>SCeZ4kDdAcw4*u-q@hI2)nR+z%a78Wm;c+_Lqpk{{+zm?+_ zJ?~*IekODBh(KdKE9<+o&;d{#zPa0u zvx)oSE{7~0PBVG=_3_3`tJ&5Se?-dwduuBHTQ;}d>0xwCOpSi0^>qdh5c$X?QlW;{ zM_5{WTRR&&9|7*7VFUFnZzX63%CS(Ih5?mq>)mj>!_TcA48G5b#`nzrURT9p4i>-w zqP}-t3N(nIMt$a7rQr)KX-pzh@sRsKO<)W7+9;VeV_ul=Nt1TiF>mWOqga6Zr-`3S z2AiOr9!4f#S(vF}QLgLeeJG>ReEM{&8sGN^Q09eB3Z1U9jOtAkKV0ZU9vq~z>YVtT z^&)4C!-j^W3zv2VKew;>?Qey}Opm6qJMfZ7$gYSme#4&DZg6;gaW9PtmzklWIs_{* z0!#H@SmtPKUv*ur*M4)flteq+)03wf=`-iGZa?WfL?O19?@J1)5-P295IZR7a?rqo+b1^s^ zr8uChCw&Y6i^~Z`-Y5Zcf z)b?P4vpyAAH5MhMeeb2E1-LnCZ6@ur4^x;mE}}`w5F@w@bg0NkNHcSCa2ff_GdNRc zn^1xyBFcdV#6bH5{2LrIt5o+HWBW1VtngJCPFI`&aFw0I;$rLOuWuf!b?v;~I(xc} zf7ZH{Bp^9X=IW(K2b|1&Mh9GlIZ}!xZS=6;PAV)I!z17?!gSjPGlwTXDS45Q2pVM0 z`a4#mNv7bJVQTvJr8nv4Yn->6ZKU=AqlVi9F>6u<0?47H$b)3&j(Y(Onu?zU)D zG7aE=Q3F$SvBUW}1q4JnF#}Si!Jh#~5HBPk%5~eE5~pC8&sL`}+vWOOPYQt56Tn5a zS``jL|HDM%}ZaGQ!HG+>4|V+;ba= zKg5qYw%nSo31cxQEIxVn*`}%pJ76(c0c6QbDqR0b4Fvh8jzV0#qTk3OOlK-mMnf>Z zj&%>H@C z0f%)Sy%*O;TAit_#j(sRpiSe$7B>k)-7I>s z5;>fA<|mu9SjMb^gbEcOKkznit1-sUMuCD7!T~=^@ z9M$vzN*e$&wBO+}K~79zeiZ+w?(AcK!qyhIn@)cK2bWM^W>|J(U!6Eb_Af;kK=ce< zlD(P15%HcTTCr?a5>lu!*bs0uyq({$c1djXysFl0_#@)K$bShh#D$TyG4^hZdL2RH zHyaJ|!n;)WOhDuO!gUyb~9VC4#KUv}mJMpWxh^LhfTPY#r z-DDelbMELh5ps`KlFxD*NUu<@vgOf{Nz7wdRX(+HYnZld(grX~;iGiVB(qj*A|X*Y zCz=A!&y$Zu0;YuZUzk@)v+boMOHbP!PO<#*Yy=SJ+c0eWc5k1?h~s@JnBeN@Rd8N7 zbBV8o!^w&(+RAkC+c9M>x+;i{r-0I=@$)P&Lb;xciy#1WRG6#;Wyqa z2Y=|5Bi3fO0(44&@}Dp_cd*)`Ew9eFc_KHzgQgc4S1VB#u&q&4P@oA9`EPwnJE_ce zZFq^PbgBp9GZ_2Kx4yX4(xUINSzuA++lRcnk7_+xd)ArMirSAJWnW2g675alLB=$1 z?52_?QM>|HAc-&*m#lJYSdyRRj&|Tp$DjF!7qWan6uTkZ&E6?;`LDrXqjh^@Y;i*N zVDav5XKqgB5LTtvFhIn`CDIqXBUw0YNt?xktMXIDaBOO`=jbRJMuJ0Vy`QMM^!Lkw z48!#P2N50~_fgjE+x1yDHH)49x@(Vi9r|hOvSU}o2p|wkk^D#oG%4;vBrYsAz$TID zm_>pRLuu37D%D&Tj0h>l&jU=^LHr5w)ctW7{XfLQ{@ZWswdl@wnQXZn^!vQF!fn1+ zt!J`rQkvy@Q9o@4ZCH7-R^KwHKdMc1+w)VQy$T zJlZcCuP-0>h}-z;p-y0W%PIM8)ZqFi-=Z_vR#6LC`K%e)2I~%y8ze6)R8P!vN_6WF zfC!p;bI-VIa>c0Pzm<=&`%uhrdzDVioTZVpm3&fk-K^VoN&bE|%3oT#0nm(kTUXb$ zWw*Y*k6_EHal4#dVr)lu%|HnzreNV9I(zYY8np0|`I*tQy$bc&vs#(io9ElO4G#m0 z*RJYulG5Dnr}rK9e;x!WaKv`T%J{9jxV1gFccW0AT@|qM|N} zMz?SLPb7TxD(R%*sI>e8$+WUX9kbV6{5!|{cXogWPytb|(FQ1Tmg3q}(0!sd8ZY1S z8`!q*Bz*o9Qf*8q1;zAeYP#7dmCV)E*w~tfg2>{y%JwkBE5Pkr#3?o>!*cZom>Al`aT}l5h!`aD9Hm`2Ra5On?aYc zt7*}+G-4!CQTE}v93;TkKuTO<(R>sgGh-S@=!11qzo}N6&BB<;iiO7s_i@gFVq%ga zY1@%mi~?cC5|a>Dglb~4x^yyb5iPYcV>~V}&PDn{y&Z%f3_3?*_ddva;j-qs#nXJ> zq^XyDd)OX3B?&}*$h*PFbr&HNb@K0>iP6JZwBe_6{7g~60;)TJ*i0S^(?Sab}mm}qo19hfxkaN_3yN8asaJUkgNL_DHCro@i-xF?UC zD9?NrJDq!+VqK?N|-g$w;ixG3lxZY_iV5;t*+k6r*6Oa&Rv$PJn&OrAYh5c?5v+3i6uI3M3*F zSkoR(+U8uF3baL2IERVJa5`KSs;wm_njXk3YWU*24=!)R!WEelA7K5lC zC(G{H_>l3?{sZ=+Fr#b6FNiz%sCD?sZZzpqK+`IDQJZF4E%+xKnXzvWK}VBt5!$R$ zX%*$ny3TMtOOD`yE@%Bf^l@W@NvC2`w9MeZOdV&AcD|~$p>nf!!4i}@ShZj}Pq;-3 z2~x7gX=T0Kz&p8zw~GK`#A`DDTK~c#(1sg+bqBY@P!%sJi=RkYMMW!15kKrSaw>GsvCcLM7)3LR@2>~R{S!=ZzQSeD^De_-qwk}Y7kqUO>g zFc8n_mBBWY2qI-|^^MVXswdJ%0-0Nrg&hFk-p5bbQ7j0}(}E zXc4e}N#b#fsOhGOl2KFWDtfeQQIkK3(TP{wt%t!1RLcT_8OO`^dPB^uA^}>K4MnnL zMsh}ZU>}dX|3esx@p>JT6dD?Qf(U8c+T?1V z(_-3DFI9*!wigNlj>(B%mdYFKVrK=iLz9yp0Ewc@%rT@=Pc24O;eXGRm&{NQ;h0QC z;Euw%U!bJ8%eUonG_90?@CE`Rvd}^Uii1@6v`8`ZncsL!ub*I%yR*2sMH2Z`R)#Z> zbWouI)D&G>tB4hMdP${`sIa#DkiKn)uOhw=6!Bj@97_V#m0WAV5H1S59HVXz2TGJA zB5W`#vuCrvTlvTDhs3B0Ec#RcICvhTY>zU|RsB*z*n?t2k-G2=)EF8JLJL5eP9W&u zdh28ehCH$01Q0+#TBiQ*(5SG%Q#9c1nP_YpZ%Y!KDyl}HJ__+$Mnf@$U~9ukB+4T; z5}n6xa_i8EW^ z6lA#OEn#7pQ2`Ky41+eRuayp(9UCjR1Of}9Pa(%WS|VLKHpykpf~*PU&DJkFe95BG z`EAb4qOw9QrFKWLh{25LQ*UsJ-o;bFdt8f&n~Trzu+l8i5)%hw+r30XsaUcCh-kMK zeIu_O35@Dn`Bq4D5JTSBh8K`Zh^u`dns1D8upZ^U#y0Z&L$4s5WO9HbnOpo&cPv zU_-#_-Ib4=K-2mMb8O}&M-6Wu#wl+(Cg8bexjD*{*I^xAxLbL>83U~W4SVyn#t)qC z@~eZ;4jdRTo4JevbEkZ;o<&=Nmp`hH$(^m;frovIpaSyeikwT)J`Oa1370h7b z#(}UoR>&)T>PH33%2rkxCKb#VHjE2t!0z0O9+^&n*(0TmEp7ieS;$?$wy&(Dg0X|} z4u9I2VYFmn1x)?W5H$tuSCPkQ6x&)ety{OZd3+fuQF~rrKL7h8x!__A_Ao#1#GL6O z)$Xi@DNtdwk@5wY7ln?JoaM6jQay??{_}hMhiDbPO-6VEiXvuXf&)o&Q~LDgpzSDB zPUAP}Z~8@lO^iTKr*6pghvpB9oV5&AqVXY@c6lqMcr>Vqm?ltMiMb_q9IAo5|DXl_ z8WeBopybtp>P+;D&BZ%qO*^*WW-OCp(~Ga-izpCc;_4>3oz6-#LW zIO!3Y;YqPu4xjHX@DSEd{n5nOE~3gGMm?{$d4;}b;ZW~JL&5P_#BeSXM8z6t91PNAJ(PT_#5w_dypO_NrHM#f868YWDhUrDP^ zUjO9kg4|8Yq;G~n)so+%HIdTPw(5F@rUEE9J*pifgEXQs%h>2Z<*9^H1rt+uny^p&DT*CnB z_j8ysTk`uyjLwC{6@B-YgWqreC_Dc3DKu+@rvEvsI&42DZ*`hvHx}?$lAQovJ=pSIm zvQ)ZgJ}u4ofI|OWkErJS?*a;76&UeoS49XWEHZu|uKn(pK9>h59V3X`i z-kai(N-II`hXL07N^+T-XX_I;xm;JM?Ui6hZAvX*D!krSX`q929@FAQb}$9{n*ShS z`GWF$YbPS5OhFh60|y5pJokpX8K$b($>%6dRXpeOX^f`KNJnF(s^wb>Ecv8K-9$BE zCgqEy6!_``wzmV5+9?L-!7BaU+9zwX%ub@VfcsE`WSS$q54~rXeAJ@&e3TVPFSBD1x2|@?r%m+c%HyTtcC`d@j>f$DlUXc{_oE!BUw|V)sJt@@~II6 zG;Wja3+!t=g(E43!R=~CY$g)qt>(U{!wkMef#ZU0PH+?C4 z2p}Y$H4#teGuj>%w)hjUyKPIk=oz6@xX|7Ck^qI$K=U=C3aq8;vxl~4QzN4+>YPiBD7NnIcT%CPZW=UE6 zPJ3^m%IQMiLPV-PlJ70~uur!8OTf=cgWfrlLCx>ll6`$AdIweC6@#4$w&zp)cGaTa zk#+Ao3Y)59S9mlmYLR=WV;_=Xk9c0zwFDF5)I=$e#|_rM^;tQ1|0>F`tnx)xQKn>s ziGeIYd|2QXw!#|pqQ1qerg3*qz8>!9-ul(WS!%B9%%QA+Tob8QX{03Ls(5C1v`mXy z84^G4If45D6}~*-ZQhA+l(-oOsb~}^G3JYkanNGcRGNT^By06~H&*yOoZ|ty)SJ5c z06?l8yZ%L4uBKVldBn5afc$w8>=0%jn{wdU;r~R-RZukF4@SQCSgt z)u$ITC_XwD26x|&rHc_*bywD9h`!~mnKn24VMREOGQ&X2WEq^eww1%pfQ(L!m>Khsv=AUkK=NBCfp-;>lm+bmUCaf1mN((e`SM zU_q|lP$z`BVu@_vE9c~iKRg0QhQ|Jk=eJr)vefS+>G1mqa-4sXfC-D>RY|3(Wz;HoISobNJ(;18wOdn=C{q_92z4`kX ztt@QrM6-Y0yJXI1LCD6)rmVd`5_`Wcyz^R5jVbo6gBLds6`X>yr`+V?%lJm0Md!lS zH-jJEkUP3_DRX_~DS63g{h-Z(YS_4pT;E!1b-AHpfK+R0UWW}19quEp{MbvRa!5Td*b~Hf4UsHu+ume}T8aL* zR1;|@HS%IbT!Hq}%+F^w{F?m^J>uI~zVNlC*Q}E0wbIKZFo@U-R$qK+Ud2!G!I6G~xUFf)rTZhrUI+2ko30s()ly9f=7B>vJae>>3&NYY3ARn(atlmREFyr$tcj^@&-jA4;kj(0&%4Yk~(D)QK{`jlj@ z@VlNRcTMd8O~SKU)dqM8nv`=$aB&G{-2SE_V>0 zaQ6Kz>nv-8N(L5j3VR5_%ujTkX-TuSwCGC;XL=Ia?;j_^J%x#)(9Yw*aZbeHP}k2e zG3|qhY4Xe*16Ib+FCWZGYTW77K&FQxur>08 z+^$J%EEKBpK71V|Vd`Ptxd7_<`AQ?8J}!j6W)|)XgJf{nws!)iF*!$4zL_X33YLHw zd3F$9C4yvVdO5u@8d+n?UB6g*tA;j`3GuEijekXCP4#cHSksgIN4}e}2EjhGDaE2y zxDXzzjBdC*e!E^A1c~IbO2&$3Mrd%m7}mWYB;C*y=|Vb~M!JYvg$B-PP!1~b0nbar zji~rdVMQ7BpGehDx8Jmyr7anP_MHnaKtn{fry|-gOkrkucnq$&XdLeGou0AiaEm-* zk3SPtyhc_{pTO`{Zss_t>w@qnvh8Wju>Y9jOl-C%yjeiaFdjXZQ$09_Cf~!(D8th= zXQ>vpAQ--!jh@=fdtP8iunZl^c4D(5Z`y7B(6AeR5?w|e4za+9DIR3;FxfOhUVw{8 ze~V;60C$x0X|*lVdkeumwRO+Y0`k|^3tJG4##sZ2`2*UI`(}G)cci?DfyonLH;K@7 zVr-w&wtSd}-ke}_aaq zx}hXER?Vy>ix(7)eX`bWvGXGf`z*mnqq;?VI)v;AcWrG1?0K5tqwPI}f_*9wo`Sr% znS#RtElfF$Q@Fi)TTzkiEm8Z=Il70wjtUZ-jO#KZ z)b;xu{TxaL!_`#B&Iz@wx70`Us5irWPIYDB;;WL^+tNmw?W%5JfQufDYBMnR$!B8( z2~R^A;mV6YaG|AX!{yDr z9~;xPc@wN%@z4a*M&zEGK>{`L5|~HSqM~u7ErW_-^en%0ukAE4!3`X@etbw2f5pb4 z5vwY04744>t&{0k2w;D{7Ft=&hZ*RonN>^-RyOhyoQySnfh$wFuY9+(lU%iseuz{4CL^Wr+q`h=_& zQ0DAv>mCzma?sz?sbv)-5-6?gVBhDqUnYW;^{iVe@npAJsR!R?aLrlzA>k5%aM30R z@@n2$TX4aq`#AL}iTcP~@2KGf=Acko8twO?%EUK4+)vT?f*iEU%v{Womfgzyh95xz zJowlj_%pag=8m7Y{|%QU{5nnebx!K*+-V@lH z*MEIjcs&L@m;L`(NV*>Z(@Q@68?^fh%msQiZUF47Hy$$IX+Dhiri|vY8Sa8^h6&|w}_rU`?tJYC7$1jh#qRJJ$_g6TqY7Nz6j0r z-FrQK#kkF+v9h50a3`(8{OkcTMDlkk1W^?xG7bw57dYgB!FBJ(5JAyoCX#huR1v(# z%?fGc#8;LG>@udWD742zk+62d@82)-&!k~4);g=x%Rg~Y)6haOqha_4TJ6~%G}LGF z=Cmh~p^$m`>vgxYayjKwJ&nu}1*=YSj-wLQQw)_)sv@P0g%GCX5KwkIZwdz*$VEwj zv%%=URVId$N^U}^rxpxt{ zcQfqIGnDrUlyCvS0Jq84DF1Wzb#8CC&3~As4KT8xqN3vTF80*(y29Y==v%+ZTi?kF zU~V%oG4L347WR5Z`SQ_!A8U~7%oPYW#9>#{-r{DATb`4vCyct9R!^|1T3obM%Y<9-h7HQ;6R@ioo=?78da@ci%k z>_lK7V^!Cn#cK^P{bHl9boQ7rHK^&v2&DcyIm+k1wPP?`nJqQs)`FTOb8w-=vpvN5h{(QnQB#| z`BTlF4Q8UlK3Gjkfd{(_sXI@EeW^6P!w%T`7;dRA+Nb>f-S5sqBapVhQ3-x{0a#7l z4+Uuu?d-4Y{7$@-s(=j|PR$A3+NY5)1Q0DUItOJ>bR{+pCh$yOFa7#JJX7{IixxGY zkXvWhc258VT5nfP7}!cZQH1(mC_R@0ZbiG<#Bjfl`CkRH6|0*5J>R%s-2lG2+nwB? zdo?B+cCTT%uH%)i<9}lja)EJGzAG(XS1y6OX9)Q!xDaYeTZt|s#BHK(745C8@UI8+U9T%3#5}dyjkE?E=J%%2P4r{ z$BWEnM~pAU)FA1R01!T}hE|URT;1i2NcL6vJu^C!u_#qfXGKwpnkcAe{_Pt~WRS-4 z${TsP3RZ-oJ~+7Q6A@!0MUZ1h+eoJeqDkPK>J{oLLD^0+PX4th5iPj$diz{C!&xow zHsUhan#8qoL|1&jiZV7#``gzUER8|+41Mv_XG26Lw75Z&{{aC({=Ta%<)kFl!{N}X z^J#iN91ben7XfBI91gYCloEPVwN{1xI%{RiOws!ia_>1G)R{m>*DaIhSAO9%?~zAd|N7U9$g5uYN+LR)P5|)4_4T%<3wzeHo^?1LnfVhw{^LL313ut|FMQz# zfA9yFZDWzs>9n1FUhX~e$eZ5uCII-HSG@`Vw$n)f9)JAtT|%SxchE~;T~t>0F3k5n z@}>9PM@mG(tm-6d+@@O}@&X z`6c;yaFrhs(LqD6oSjXjc2x(Qpa{K4*HSxvKsbkb2|~17YG%$k|HFUy55M9!{D!)Y$#4JmZ~qNn@fD?3 zohvH3&LWRL_SmaF=X2it<~QGj**^aGm@xnBw|~pq{?eblX?pwqzvK5m?>GN;xxN;* zaVxa}3!hGJ_}yQ%z5XZX%Fq2(U;KgJ_}`m9?jz3v0O?(7mF~v$M09men5AqNSJ8O5 z!jzJ8 zr0(88AcV?XAw*#2sSX0O4?RPVkcf2oq30$Nafu1Dg)~;`lk>J4w-5rNuo&qK5fPci z*6lwY~Qzo_OM4|LcE!T0g39c*7gCom#8ThxH54dcVEd+M2!~e&#K2dFxx>x+{J2 zo8Hu!Ypu1_n5g&GuCK3u>Zg9{`uc%ptx`*`Hzr%EKm8w|iIgr|(-}3F4y{XR{qcA5 z6OS#E^Pl=jzTPk;>D@lgouxD>UFXC6_&cBYk-wYX>wO;im`{|}cdKGN9#22^FYC{| z>E1_ue17lu(bV2@XmGzA-`*dS!BoJ84C&Knc9l4q(rWeSg3WrfECn2j8$bg>vIs+rPZ!6pM?6L*mdB>ht>vPHWs70&s64%q)smsqDdcEr_iA5*;dl+)bU$odJ=#tJkSkj{H=@jEJmh2kdqv zQDX-YW=7Osr~rcbpu56bkO)`|5j66R;obTdg)1;_rODJ|c#9FT^(KnT*>CL}t+m=( ztrh7u%5)d0wbs^jA#nDIpxRn(t+fWe->Bj3o|ro3b=Y6*xwRCX-s==juR)g^@1{K( zlG>y-QJ7jpTGRiK_E(NMOKVzR&Ap_v9o`yJdg`D5&>R1o|NITV^DEx*H@_2)SJ9NT zhR3TX|M6>H|GU28joNkw|lb1uTRy>QEaI7JFG}H)CV<3JW5M(UhZ$sz%c)3$uRU*hh-( z^l(Q+X10{J+!2AfXSJeMOUtVXc|ugG3Igb79q3*f5EtU{%AuE}$kV;pkwe6*t9$yM z&_(sp;W01}E14U6KG?C!i8WY2|Yps`7p4`RCS`+`UGqci2Z=)#mZWH56ow)a| zFBcuaeCsv5t29N9fdo3YX$|yW&aYfcNrXGF%!dPjRP!g4R^RgH{`;$!eC)lCd?{aF z0{~tf%bVWtGk^M<_{k>#0Pj7EOO2!MJAl<5*xs9l0KvgED!M>D9!adShF7|wsFjab zYZ#8|NdVzUUP=i74p&D6lq5QE=;}%gTgm`Hj!RKWAalz(P6T3=kM~Gd5=krHv(lWh zfLu9rukJrdM~Z+rJVwr2DoChZN?2;Gh*)b=Dsim^09&ohotay$2+&#;5fN6Tq_wKn z8of0n>U!%%daH=odjl^e!rq(Nl^Hd<0gHMA5Fz(&m2FvqBx_Z~GblnU!G)0ws~N9Eh!3oV+x zbawW3)L2u!ly16)cX9moE~QCrQuUd#{#|N2U&QLv!v51aSMO4){!4%Ase2#!@z46C z&j0{^;_;vU)8Et{eH#D@vy}Fh|JxraZ+txf96$8M@9|k*z>hyZPSo$8-;5B2?R%yC z0t>+&w>^D8Vb+eMUtsQ22xzlWD+Lio!codhg!;%3fVl&q-h8wZSrfkbrYf2Ze zhyg_DX%%M`K{_ahQL!{uOiL@PRLW7S0I|#rK!G`2OtzZW$qk56pcrK0m!Pq%&>#j9AtWGcSurhO zu~Gs;5<>)a>t0DU>L?+E#5P)C0ALy-q00{)wIHoy842#Y25#;C12|T>m%d~AVbm!! zu+-LAr1#GEZB_^HrD{52Yilv(sjY3L5Yek&{pu&5cw$(BA@<(i@P;@1@DKm+#Yua9 z{|~x)@ki0Kp0oR`-uviJ>Q6oitx2~jF_#A1xb_P$G7Gnk1Y-)#%&l{C6uLfj_@EcR z?|=RcKl3f$03z@FJOA6gm%ifg{118b|M{)PD*27S{gIdca(?`=;YC>=WDShN-wKd1 zp1vYL6roo3v4(1PYo8v~t{UKFh?nAH3aon1aqBD?7_H-B))*1W!to+aQfa8TQWv#j z3%Cgx+c;7(qSBcp>0+8~he!32iY^l(XT{_?OUl5^m=c1p?wfH>q}i&OFgN$->LQtt z8&gWkD8WPKCQhG{oUsdoC3t0oBu6?D~ zrx%~c=l<$1fA8P)JJPeC1C(~7Qn>RIPtft$AAii4Nv%O|aE2l4&xG25G}EH!7aK~0 zX&;Cmf9JD5?N`3%7k%YBzxz7@;H}^BKhPu3l3D=Z*{^uzdwt=ytaH|Y1J zaEU^dFsN4!M1it$Q@kj(Gic98gn+oBGGY?xHuw!R=5ZoSVy^RXq8`4SN(h62OJTf; zWDtyP#!Zye=E}_M5`vBl1m$e^*2&WKC_KiJ5&*LF1EwaDb=EOFgq$EnNcWPnHV>L} zP2Hz3=Sf0kvOW_!c|s#F5X&$2n2rMH-}lrKQU8Qu58Y_+kNQfBluX4+@vWIj$I;x>99}gw@fmcv{ZpxGD#Me`dUp5isH#)w z2L`cP?}jqm1Y#L9)`;lu{@uU(TfX|MKkx%T@cR1tDfMCVFHZ1Pe&y$W?xSye+kf*7 z-!Ok;pZA-;9*Fq*H0OmG;~o*x)f3%v`-+JHz{Q=)<}%a}rYdtKh^ z*MIHl-~5a1-~Frp&PV$@9|eH?ejoI_-~4;HvD7kK>_~3+4L0#x*6 z2$5UUw@7OpkW}R_0IhXI>a7RqS~)2Cy3!3Q@0#i=NZk<&{YxJh0PBZW-8y?$xqpwY zysHep_2tJx?|m<=w){jl4k6{l%s|o2lp(9w=MVjaQP1$wj5gh83f-dFOCVNfgT{K# zIlu9ZZ~VQ#_xJwjkN)WCbb9>p#~*v_vBw{K?D5C!kG_T;ee}^!`?ODc-}imr!4iAf zXJ9(=Q%_0je7fc*9_J^X82>%>WPj`(@A&I~;T?bLFYUIGE`V47WA7)1bgT1r5wymq z6Q=w=U-OOWx$hnPjraNL-=CiMe17Ulm@4}=(tXyzETW(hi|EED0CYC}U~3#3^&-+* z7r@pOvE?)02<=F7ICqs@uVdfcF_+CkN9f`PePAP-iksRRQ_B@JO9TKJ3BR}K=Y95x5P^k})P@;qfwIwk?U!f+ijQMaN zLjy?7+I?AzM05bP1u}n}L6Jezm)MC6s6aoK;xEDR(nexuUj-=sN=Dt{@-&*1Afx)Q z-0F!{Yb~W74vlZ$?-8lBm2$&25_2s!)=YO=Tkp&<)x2>H+*RA$FG+bi_gYJ>&B09g zzkc|Kzv`>L>VrP$gLY};S>!9e{40LbZ~Bcom3YtRJ~wC~m=01l5NL0E%iI3Kf7c&- zJ4~n^BKD`A=x_ho38w1MyHsE0?(aeu5@5}cs{6oQYG22>NILM7PY!fSn6ICd+HJFH zng&R2!1pC`Am}EdV?0Qd#IdEsI%PA@3B;Inf&eB0pU?pSVnQTMSqSbvl~SHmehOj@ z!I1VVfKc;g=MJ(XURLVIqIYl1=KiCY8s?-7FwGNBI*Bl9lUrnk`by`|<}YRJEHp-x zQpbP>2BL}VAa0N%0|2a}!~7jWDVM+kt4ka=wiW34j$ zyryI4mCR)7ZVR4~m;fUM!2MQN&0y%-Z~YGRt{X-5@-|ZMwN2YdBCS>3+4{Mxfqm~v zp>OA4o=!ix5;^tHzxbE`{L8-VOZCUhFC%VEN`oft(YK!d?Z3F+u98S?(wABB8469{ z)E!{fU8rRWoe%BNw?6t8|0F;0&Ja93`al2a{5~I)Ki~yiwq@y_+I<}tcCP2+Uvd5$ z4p+_9iW4IlAh->jSYCk9DQ!FpF2yo+!r&2!uaI#rMH~pO2u`qCWT8SA8zPb_ZEYFK z`ehQ$k|+K(L{d_Ly99}*fY+BjdsaAR&1mCUrJ2<$2t?JC8nV)!m>IRy-n4>%!j`3r zSpc=vjQ9a?WYTo(!8?Q96k~v~THVVu??q4KAbLhCg}HR#2R2yT{XP=$$}OH)wgzss zmfKz3#Xp7@*TDLH*8iOKVc~rSaMxx_zq|%!-$lAVS1F~e>*f7Pn{VxQ!F)gdmavp& zJ45GJE-W=lor%@j*c`46dY8s;|6jkYyzwUiAU*H-#}9rn0QAQmee^s3Cw}q?@SUe| z$o+hO_2;lzpb7i(+Y%lyTdDDwM4$e?)c#oawyvW6T%u*MOf+JTRr|BGETUs!To6q;MDrM1@k{h1rgVv~R!F_W2FgI3`I7>lA@tFC0pvo$b-v<65b&W;h5 zT76;+0zmhk{p9!m?Wca|{{#R``MtmVcc%A#|DXLczmKn<+GcPHq4-5+EExUr8u3l~Mx0P+wAteg(cj!+^M)RB@Oq zACCtest#gh{hC>Z!2?>7L_+W07FttcO##4!wAuDFsVS6ok=9romqKX0>no@A5dwg| z>|3|Wy){)4@>E$D{l>L|$#=3_U-VD`gQnk34O{CXEW%pZkL3w@QZh;h#I|d>sr?Xh zZ;o2cC+cpJ)b-l*M7P68)u_<*0oK4e)-P@&b>B{|I$wy8?=yvFt#;9Uo;wE$egCny zT*ERCm)bbUlJ^_I+$y)mm#{hz(IWQYExmJX;~$Z>*Z$Z$zxywkTJy7h?bV0BEWh7} zKKIvrwf@T!-}g74`e*+DD8*4y?>~i(G}q>FrnHtdY~7rzT5llMftk6Do}+;ZTS%XJJTxPWYi+7xskQkR z`1UEZ&AKmsV_Wa7wg(-+^EJ%xtj=6?X8RytV3yLAUwMg%#Zo$;M5c1-vZ#@+-}#Qe z{;lTD^P-P^_OJM|{^T_XKk~9yZLj^&>wot5rMGwftv{dM_k+`WzMswr7#~E9<2kSWjg6i%O0-&L-G)fV?BiSlfwfF#%D7q**JT?$7 zP_!&%oIEIYcvwm~7VAiq^NjaUN@^%SPVbUJ2calrf2R5ygTend2E%AZnJAv~-7;L^ z+!R98_en2KsKdy-LwiTA<(Zwivg1O`iKFg=ecWep)mqc#D&N|TxU*KfflA5686hIT zBEAH!0=IvGZKwB!ZKNJ2z5f(?zJ}eHv<(}+e2HmMXt}x9ucYUi)M9O+Ntu z^qlv6?yvb8z$|5xT4gKm@ws1>Kj4J`(BJvC)4%wB#5A^%`2Jkz2mOO*|DFH4$SwT@ zFQif)DA!cyLdJk8#~aRnA2cfrn#XR)SfaRTpaBt*t;~B@3b=isnH8N9u=RbE>MY6r zQO5SH9_ldF01Oo365)BO6L^8*x+;>=y$%Er>0pxz-XRl;T{*hR=eUIf1~--NLYwM5 zkeH#iert;0F5O|~i;Go>c67b)fMSNuHbgIPBPkd9!PE=OHOzgq^DSGumt>P#xu4gS zX}G$WVaN$hW(a`!@E*VVKTFU1Ab#peE#lJ&ub%zf&--e6)^h=Xx0AF!uId5yf%TzJ z&sS~@Z?4=mjOA7L@bauyJ=M8i2$@hmeNh$SgI zuUc3CfJn#VmA(LUN^m$F-AOY!e_KDx2@%~V1D&dpCf5N}r`ni%#5S6T2m9USu-$iV zZ+rg9nOK^{ixS`${*RvQtr$njR?eeb>1s-kmOM2`7b zPE<=({9Eql`FQW@N>Qw4a?WWAT^sZ&fRGNr+x@4|+%F?u`6#UecKvGDfS=(p%EuRd z0tm|`k2`5Cz1Ih(=Y6pBChmF*bpI)|-j?NYr_}n~HzL$dn0mWd>c_VG_neE}j3}up z)^!0(Q%Um@TW{Ba(^Ti=S&OI2Nt-fju9T9OBC};YR)|TR+cBk-hyYNsg(^SFIbbRT zGtg2Rv%Us!COJ9EmHd;7zPF?=rq zzCK-Bvm(di@r5sZ;ge53ky6%bFMHX`KKE6hvz2m@>;HlmzTl~+t^uIcR^~dLrFAJA zJ?nj*`^8@;*Nb{aL>e$~IsIk@UO|bfX+J2M^^!PoGe^ z)!=IXu@wNiMESY^V#)q-yH}Eth%}VIrR+vJ#pr4GoQtK1sN`zBXZzA6OtV)erZf#4 zosEuCN-6ee1%MzSqSWsqXT zP%D-R4?w)hKwSTKW_|ceKNvOpo^a#Szqx0WQr_@}H+=L*fAr~8uC9(B^U)u(t9{6a z_j=Fw1c2AQ?sZQ-`J`@PeaHuY&gs2I_Gce^?6KbaJKy=(dpzek zwUy^R?|JY4{_nRt?<4mfdCObg@|u6}4_^0EuYcJmzO2@Qh#&spFPYypB1-ct&wkeN zr(XYh0Qis({@|Cr>}5|q_2dm}fwpbiy?a-0e)F3jom?sF&-~O??K<%C`@QgT26G}g zJqdu)yDw$s@BuH`Rkkl@I>?jn=x=*70M!5RTE2ctt(e{=%n70O`j$65P-U6fUO~A6 zC+_UvDAW{xQ>nkR@d10z{+yx&Etx5R0~xyo7aI&QJm--aPfQh&&V{tWN$wEJic&hO zX~lS$Rbi{=&|HT+Qv0#DpmRfx{VTJ%g54@#CSD6`xSp4NUC*FS+n4c!KCp+VEZU&l z7sQ&bif`G8?Y;kvzx6lY`nI=TT^)VEEdOn#sMGDg`SBnBzSn$TN~EjhT{RIo91c%D z`Q%^!uJ5X~zT+M5`0oGxyH$a}%)82^4Dr+7|GvNfBR~41SH~+vQm%FUS8GLp?|Dp14|M9!P#QFse4TwVU zq=*KN-dLHvvK6j?u5_n`IW`P3d14vxW-5Z5bptjwh8C{?0Iic^6BsRwjo;YIbx2@@ zhAqt#gIG)=<`o05)PdkQ70L_=M5#8F=Md6>6O85}XW>fCNjb%)_br{{wXc2c|Krd8 z*-v@JE8gdM@1rm1Wzm=NzklPu*C+H>|Jq;ssh|3(kNEJ9xVpO9A=`-f&Ud`?hyU3R z|HMz459{~6<~477+uJ_w<38>=&wkGNPSW9U`0*eAaR7MivB$ps&wu-8e#U2f&{=wGTg|7wz2)zC6Z~v$N*FSyz8{V+a zTFVoE|1aHp^S?{)_X4ED1Z!5M^8_b*Z<4*<{yu-_0$i3 zSAFxp%g_HXO!;XfXFw2<{^*;^PyW;Ue!UGn$~JdR??UMF-jqk*0Dy$vk*t?legZeL zI_qW-xRe^9O7v&#z;k7sE8BuJg{cOB#EEnVc;I27uhYBHb|cpH^_=bWhZjuT`%m!_OrYgrXVx`58vV5)=}0iD%kE9tJSoh%401*Altwb+i$ zPJn_yrw|a(gh%QVqQ=Q0fG8L)%EKrG2!}Sy)IrMv9}OrS*Vo5ANu zFG}p*U%HJphnT1{D`!JJ;%l|tJe|_31FoV?M5(o^v@o5SwANJKr52uQk1pn4OS+Zv z#FI}v@oqA3y!-Qu_6PATKl_%ao_b2N?}|u1WMN4uX{dfW`au&B#SV3jsY$lR3elK_ zbD!LG(aby?;E3R?wBK}WChE+%c5g53n6g&Zag;G>Q{t7qDY5K?%sH7oRd(bFoJxX+ zd~m5TDI*F;euo*Rf}lY8CYS+Hh^UOHXc>qmn93$O6ICTesXF3|Fq+*7i^#S$?(P@P z!*It?Jdqw!4;{7L#73>#AMV_HZ@qEn)|zgnKk}?+-3@_<_s{Woe9z}T_f2nnqb?M+ z_ohTC=M>tSlwH6=L|7|%hG}xkXx+j%}o zscP#+0uf!BcU_H6Y^sU%q9hmuwZDwa!<{)Ls;z4>sMb0WR>f3>8}~%1)~aV|{!vx9 ztC<;nRXVF``nGLj=FY6UGObp1Lf26Lw==)@d%yPwJpcJWJ*D2h`|}X}`J|V<44B{e z#y6_dlYVuN$0HIQa#q*!9A71 z77#1#Ag&!hj5Nd`SDlqM1+Vo2=9ZQ6Why`QpVVIt03=CN$fp`T#k9y$pCwUTD$RtF z6vP&oP%8{L!P3DjS}g=5CGB8*LP7PsDpO|eUBUpQv-DP7naRC%7H(>_$E;#zHGk{9 zt9YnX8@IJJo_PQ20#~-J_papfPy6&w|Gw}0zDFN@^lm&nTz_8jl9znyr+(_&9(^>W zlyc5FAF}?RLn6}T&qP#eO+-0o{VW@c){`@<-CP()#>R3=$(=M{a>J2fgaafK18m3` zAv(Y4wkyoQs)sUAD;;idUU_P2B4#;w7W=V)F!R*}ZNt-yf6joWRfje6U#!N2MA@F9 zGCO48WBxaod~rHj-U=P1Xj|9{JauJ;bnZNK`(12?+;kY5RdQ?GyHS5tj<*ir-g~LF zx7L|kYtMPkb6)w%SHAAGuYJqU{;bgq9h-IymV=xZA?sk@?8rEG;l&X4{I}s+rgjx$ zgeWi2(jdT4*}-$3_3RhE@P!}wksk>Fr)@hN4#_zZs@dV3^?Bu-u{B0yku1Xc@f>DX zwpb0W1$quNU7&duP64`+Loy8#S;q0U!h!TkL)#?&YGx|nNz|@ zN+=?Pq$q;^R82XjHe%u!o91-uEGZESF+u`h;bd;_wj?G*-AM+|Hp=3LLjXv`YC6^$ zh;-(A_wIe{$A0XGms(pDme#7hQA6jCga(#~xw{&x;{rFS8$Lv(z~VyrHEfwqxJ zM2V7mn<_MuQldon?%m5dAy~QQ>p32dnwlpcj+7|tj5;NC%sHf-a#oHpxL2uijNOlp z6n51wjr-c^01*^qG4x2qL(H6JngcUwDNf;eX-u$@*z=rdxHOgZSld;h49vRN9GDjV z;~)G%Cnu9>>Gf?ly#lAq5#}YJzI_Pf+c}f}9|jH{m0{@heP;?Lhx%~$G8v_Rm6dcB z24(hIwSV(3a5w+G>T~JZ8gtjAe!VsZ>8;mRyShuY$!OVyc>Ymt+}Wn!j(XV#pSg1v z7Inr}8x6f)i2oDQ4wzoaQ{R0TcAI~3N8P)M2aiwg%8(!Ac>9JfYIQ}MOnsUtQKF=S zFaG3|b(WlUE_^uq$DB36m;d{Gpk)x&g<{fdN|wAkr!;I`{KYYOwoIb^c-O3?^mprS z_S~k-GrU;?s(;VHz|1)-qKzobe8{;?z&fFYCi+XMcTOZRMbVYI8dYm4C3{tbW-3Cj z9C+A(1oZWW@m3&G+o9O|X}xR03+2kx*3|#{z>EO3wMWEkGytU33ZgkUtCs3~TV35s zDVm)~Q->CZxN5B;Tx;jvG&!J%)KV4KZoPv@ZB1V!;fDnNxsFxSAYG5WzGZCaw@Bi} zsMeV>vdhLN{TF@!Pp@y8-zKsyo-BJctUY`3qL^K~-MbrNgjiybl++qgzp*)I9c72( zkq~vXrkoCzg72UM@9KC&q{HEmazenvaU82Km9mV~4qCHy8ZO0hJRZce=ZQ#8iN*Gu znE8+o`lZ#MuVVp&O+_?AO^K+FP$mta>?DCVg}4lyMNYVrBDP6On-cZjvwj9gs{7ak z55siJW^SshU`o5Ckaa{FuP0@YAP%#2qm|&Q#xhNl>{MX0vyV-nv~%agfS9vVHG~h0 zh=)0E13=KKCc^~bE-YPPZB@Va-qd7FE2!OB?_KoU-C0u^#g|xob=|r5#=WSh;D(+*rU; z8xiGXpJYoxsOc~d2NXb^UQhFF`-nEs_0aM5;9{?A~P3j z261Hf-4BCY9F(rLtD%`d>|}cW@ezcu$0kG)(M_3<`HFtJ^2WbF=eY#y(^IHXg{S{g2Vp`K? z7xv!u$xWpY+wPim)$)nzTgupT{eqzZv(EQ)PkWxs*yP*?a6+uT>wB*CPKYgL@;Yl` zj?hXG)t>~3bW_^cV}z|W{nE`%#VVltE#hcOEjxNAT|orZ46!>nCvNXxIBM_Ys}FrE z#YHL-qE%!L%q+{V`$h%Wo-&E_1^LO|Kaz~^P(y9h#F)#c%^jb zX;QU{^@pwGl)40Nu6&sgdZw($v72?f?*7IJqntOm&LLNx>0CM?G3T$-*c*hH;#y^1 zX1X$F$h%qbVAjU0A!g2wfhuUWUWS(7#do}+yK3@pS#nsW73{nXGZg6KfejB+Ez+?B zF>S+0lrg5G@eQ9dXToR+!M~Fbi8trYFe33Oy&bE$aPj;TH?ih-5A=p-FSyM7R@%LV z^LJL}&ViS{vp20-@M6X{f3D_}0hgH3V~Mm}2`)JtW?Hp?IEZB{b!B3qdimsDn`#%C z`EXFEDVb6)g>#ix?lso&VeK<2cjIX(>^=kQi+-@n;Aw%G25G39TWLbPF1;Gl8Jxhk z;|I5eH@!y%0&MWfMe6K)nhwT1b6y&y6j@%GMX?8!VGHa2+>MtJYlN7^On{$6>C^my zs5>QbY&7NDCvq8UnU;tbTb_w`^Vh8Ro(Kg{m=ig_R~H3)1ZZg)Z+e3AEZMrLDq^>sKSn923-9XX-O*8}L z`tQ19O8VBHpbf#1#01=8FO0CoRejUK-NI#q-YTOhNR*fr=okf&Wi+)Q1ir<;=m-5o z1}At^o~{Drh7jWC-!Ghj3X?;T!+C3E`?R`Z%#!}OVocmK@y7GISMV^wk0g5fM55G9 z!{-!xH-@_98OKgdL3|=EUDfz9+;GiGLKqS;#nuh*vEM7xeS@cS+utoA-Vy=|dcT@g zemKLfN?>>(DWaUW4BlhM++?}P3B)4ut!W6{Ct60&5SWDpiOrH(M5YY)5UeTxxQk;# zW^`-7mZ*hDsI^AUF?*Z}WcidW{0h;rGLcD($T7JQk(m3)yxTG12N?4X88ab)8$tjS zoOf(-Ou=><$bfle)o{r=`T2zp=h>p1O~!U}$y>r_&M*4;5A_K;PIS4l3tgw4oL<==PGK+NXnl4%QMO_A@e-X`ttLk|bLwO=*r9Ye6h=Vp6n?PQ9Hqq9L z?41SdSUrURMCHq&@6wu~e0UcvMn|xE7r`y1ED$G>3ug3p;WHzY>2Xh`W(VJ$gTL=N z#yb>zP>ZbIS+hau-iB@&OfC25liK-V?-4JWGP*Ncc6;`mOez%UgTJIOCw|}G`+G21 z4cI5!^w8i5fid#6%s7-`S14#U0P{vgP_g#d)!AQ`W&h=Ej~g(8+e`gLiZ|j^XE4Jp zIGLPNzjvQ{ynNJ}iT3W#FWR4d&scV5@NAb{7U)xM1FCjh@5$>z9%y4}{0mN7ur_-X zS$NjQQ}q4P^q;=^)w%^rNJ>}o%xI)J-9*LlE|L@x?v0RoYf8h=C3|blwnp^W-t=lz z=V5sRL^?Af_11NQ(ru^2TDH(irT0#_58JMC=z%*EVQ(D)L4Z3GqNaEQ5!R;E&|HN1 zmJk$U>usC}k+@GS6O9uo)O1s6XCmTuTj^c63v~&muo-uLceT8G3YMyl=bqzTW!I5z z4{>y0?MQ8e92^B7kI^XhIP|LYX#xG%;MfnUtOttPta|z|K(GSNRm#&`CyR)Np69jgDHu z1c0g6WQedFIk>-fkrHCK{Ae4 z;8p5cBs+8gWR(y}NV~?|NX|^SVA&nKVbk%J`Pze{N_XMUXDBnJz&y(l@o6;`J$>k9 zVaB?^5LOW3jccVpJE&Ja^382)7Hv)*I-QU-Ewbi! z^683}3L7Wp)*WP&80zo0~}5DsWTwra$XC~Th7NqP;|#~aw@eo zAR=lKStZ&MQnOIhfN`EeBVz9j|G$6d?*tJGbPDR9d%%%d8%#L}^A?sFSX#Bgae+a7 zAGOBrGR~0Bp4x@e#QRnj*Q!q(6Y_;wbWY^QOAN4cY8Kv7c>fUhL>-y=KetnNZo<6Y zWgzS#WeDG`s1UyUV5aF7$&MWcm$_F@Kb+W3a(~22&Ys(BS+SQB%Kq5-^Lh!ulGT}Y zS8Zbb!J<$A(V24kPkz&HVwTn$A(pB@6t~)l$UPjnwT6VfHk};z)`+mxCI}+j+gM(! z0*8oNtBwFQB?AMB>VAlD08#7!7{6+t1alfnb9~eJjIyP?X^o<>r zwW;|#N%8r*_!OqwzCKW&$~FBo?T_t@0{|19FT{5;(4!gPoIAfxFg;{M&|HuzDJP`f z>vZfe(3?XYIDn{$DQz5~`NMe#wbrcjb#h6dyPd>T&G)ZaK!vR&nzI-k)KV;Zi1!gB z6hbn+a2NzdJLV9JBI;Zhoa!~iQO2_1kSwYjJ9!;UchZPg9=^;hx*>$ovBZ_68%a=~6=v@00Ge?l$YXImIyzKtSO^ z-k3VS6Q6XXI549kxuBHj3_P3cP6U7j1Xv+xR>6m`{v1{j9uT0I;+%zz83h82!VE&5 zUJP|z;i@So;OpuXRVQc?qLhHuZ74F6YpJ3D9nCoi)fhz7Xx8hh$W9bEb9-uJ77PS6tII3+6UYv4u`owGS1`o{&Kj;!EQ2hkU{xz+;C=u$+BG; zP)C&N{}1`D>c(QyIJrH@F0tc8fegmmJa3)`oDS}79qAy?uqhHrrP8Ka z5zPHib*MO=uNf!Hlrs<=`BeuWy@Mf-)pvxAQ0DX-zTztY6qiyFoY`5}#xEiZbMJ)E zTGfsU5P*yb1clQBVlV@;cK1q^w#v_Yx}_KoND%Vo+imM?GmG*R|XS>86PE$&)yv)Z2Uc!!t#ZE7H%5vgqW{XHG#AOP>U8s+G54}ubXGXde@p_u! zIyt|sGU9C^J)Nt%UsJb-7fu9z>u?os>_WTGFdZ8YrFXS=4uDfb@aJo51kY-KqvzO% zF6Q~R54^0!aM=eYMV=(`f%vgDqwc-?tXSvU<5*A?I*70h97_k!?8^-=4Nv92@z?*l z>&wt`AEWW4b(>3dh2$_4LL_RLxKzQ+vSSy^KZD0yI7ZgSqB#sL;?8hraq+Y{=89{b zO+lx&&OoqX&jn|Q7B2sYI8k+0OlwhKPv^Z4po14dtLc&-2;q6?$WQl`Z9ae+{uXYV z+;WemjYOZz_?gEOlneWWh#n?hT$Y%jj+QBxyW6o%rL?_uFbn`4OLItoSM&&^cP0#^ z4FUjzbz^J>q84J-ej-4;(AJ#-)d2j{H|SGsZ0D@~Dne#adSX=8zj)_o z1;*mo)*AxWTJ@vaYD2(Ms-mj3H3Y0>(?r9qGyo{2=%hgL=2B|PXuhhm(rJ#z0>pliZuBh|uGxR#+SK~{31yGYZbSkG%3#y=sMEzCFL5+l%d-{@J_a%l}rBrR+E6wK26##|RoC#~GifNg8 zp&ALhwdR$Doib9rw6}%;TB=hWMATzNq_qm@P1ziS#vG$n1gxzAg6bCaSg{$1?;?uL zd~lUIOd&gwrF)i^9&m!@eArENmF5Bf!n$2N&zYSuGw*HAAcs!vbZjfgp`|c16)}e- zq-jRIqncd^Cw7rP;DN(Y=Yhl!qCT%=m+Fe}-S&%? zmQgog#cmGZe6ND2#IZ!G&EArJRkG~!caW$I%}ROR*=AnBBnzRpCf0#hLs zrL_hKW6s<=0Jd87*j9D(w#Eb-EPWTNfic27Qu>&0cUHe-^*?6j)@(?!7*hifYHj$P z|I2rV#^3jPU;?qi@d1`O>0|*s&kMt>djY8SU{cJ<*2(%x+FA`w=c$)W^WHJn5x4+= z&6w301#I{CTZ;CW%bDhJH!oYrWQzM=mZss%+PdWXb(@e4Z^%+|q3#73Y1i@thYK<3 zhO@7S&TRIJAf8-0R&E8fWUQyA%b2{QM#JG)I&YiJD5S_NFO=9+n{B9Oy8e6_^BH4L zO<0DZrA&qxs_6I31&dFxI6pfsgGHMPVw&bP0B1;>3DK|p;xFdTwN#>1w$0F^S}CP% z+fanL*HRJ5N;_Lv3IGcC(kfX9+dqnBCLO zY6Fm3^o^x&9c&7Z=^G27)~fs%^J>>nbk=~)LWS0#R$KIU{g~IPa~Ex@HAmX?L>~HU zwd(uZUb>2wNgUh!JJAf56HqJ-?S(CI&2g-Y!s-P?BueXq)4&S75S$}1_T6Zmd@eJj zmkZ@f&npsQv>iTlbBG8#_Sk@J^z&7#?S!;F@?`fJWV(#?2i6w1PWMr!%5ft5UNxP{ z#eH_NVDDPmEF7ON7U|QcPqZ@tK&wqVVf2mhtsB@gg1H=9D^8W0 zRjwe?xz|!apq8Rj28D8UX!PD|DF9IP``o$K0sz}qK)7?Sr27D?tHb8E4 zIL#j9d|PGOBpb$+dgo;V0L`)r;Zk`1!y{DuSPPgobt}K5>I!vTJHGWL~anIO9x@S3iuiKxw#@4(g$ODAlG)Jvs~~uupvm zj0~0<8M-VZ)Zf%~wbU0>n(VS*WO(AdbsWf)sN{nMF|?$x{TS zkBgkRD9-EX;|H<`cmD~@Lar;)4uxWd-eMNP!ba>879pR)SY<{-%K*4{A>z(}UR|j^ zg8DsIbwK)}FZ@DguC1m-W!n%zn7d+HrRc#rqpr0m;MQ6*+7^ILDRowijyw_B)~@I* zf>7rJHa{UnytK4gsm*&U5jHzks;efzPc-(BgZsu&~y?dK6z_(R&tHdKs!ILPm*o>uD6(fPK0%x_=(=SHsx)IW2dHerOVyu zy=i~7J@aN^RGyFRIy=>j5Mvb()8J;);5d=~1oq3AI6z)%Y1UicU!?X|CDr*anrtQF z<^aTUV?I{r`FfF}kK2CWSepPswNQ5Vs#TpN7ty7eExvS>$F2L~3xK)DdP+YY+WlIa zx(bfUwlr(YDz9kI>Dd+W9r@o}Ra;Hbbe6ig*bdYE_G$w^l?frRXE8P1miP zUsWZdQVV{^w|~2D?HSK|Kvfb@Qy9TwZ0ntaKhyMjg|BRPGWOGGhEe7KyFf(04a~r= z&i6&<%I7$f<3{0zYbM&k2wNSp=E>ebzGRfj9>kh(ICl?RE=E=^*M3P63XRDy3?{Jf zlJ*gAVsqg>BlFBLlbeZP=Zs}HQXjhXaal07zQ$bXeC97}THFO&x;UR-kHy)3YUc@c znQOJ|oi47WXY=6|c^Y%($vJX5*V(a?79ZzH^8CZ5Y9oQwc&xQX

d=TUb)g2+*3BrmP-(hvTv7u?W5O!|_mSJLDvQz4xo* zvDTVW0tD`SI2>xLDOt-}Ij3aD9*(V5%?Hc99}b7A&h-Gj_k1|?)--ip=YGsqs!-f{ z<tFYP76Zl@B?> zxiSFs&hDq5?5a|3y(LOuP36|6Qa@H?32$n-wU!dil_{<&A6lz+qTZ8N*3VtaxwV>7 zQWq#cmZp|RY07Dww?$LaRn@AuuJ@jEieJ=w&zj3GCFS<#oUN<)u~jb;p|yVSQdKqP zoNH|37!7f899}czFdBZlz8U&K z3^|U6Ge69oRJ^iZjZCbraQ?H^Rlxj+Fzo{D-J)?K&(84J1!}9|u9ii?yzt#|sG$#RW@m9l*CreurjX=FD09&nF9 z5Q7BfM2+(=nki52CB7I~%8!I6Y|Cb`NN!r-R4R?p}n>ywRV9O6Y_*Mu;83}Tgcr5 zb&by0na#jjk%Qhl*?kcNCn&39~SAJSJvlWZ!iob{bcNLf#+9h!Zy1NvU@h z3X+f+0fWgWlQoP!4H|ffH$`k%OCp7FLaU}%6`?{bG2vS9A_Kom$a&XW#5rXD9^Mv~q;1>z-O!Xh2mq__Z2zqgO8^7MB) zc`;uKO9R-=#sEpe6uox^qM3VGPz9ZaJCjU#r+ZId@Ohu#9i}R!=x@;J;#P{Pf@^JB zs+d+SHKkOxqW!hDN{Ir+skI^{-4+%*mQ?@1BDLz`yCNbROqG=K#o{aVS`_8h^VV9_ zLZG!uNVQa*KeyHtEfd???L=5=ThWE)SJe@*=$@NMZR$Yc*F4B%;9!H{Qcg+7skCcl z)l}5h2*57Gu{13;7z4pT4i@z`(aQP*K{v@w>0x+@jD7FD_RbtNr9|OHP-_@m=&C0OQ@d=1o|i=60=X*MS}5oXGYh8W z2g~4X;k-{g*;`I5{YzvnnGI71gJ5Eh`#d*l#8Y5l47*fMF%j8_SS0BUmaS-Id--ieF^p0w1wX7Q5zQ(qV@BCyy49i6mTfy}UYQc5Ak1Brm=Tsz z$wXn%6l~sr4`9&6QxgfwewiG}p+oqGj zS}Gz;KX8QJ6qKzP0j^d8-0Vc%&b#?-uLVJ`N_aFiofklV5%*rSw2Y@<8z*A-%J1{I zv9%PpqK(YUJ7RHf-y?F`$ti4hIY9!kRPwCOz0ANK}6G>C9J z>9JjV>~=aSCReu2L+QPhZ6l)7=>#I&xtz8{csiZp=8#qf;oeWDjR;StP3_;xwh`j# zbZy6$jS_9AEq%e~eSsG+e8H84bQ64~E%LCtQmE+S-iiFMCiF)m=sD5d_FU>WTh z)#%-hFo47!9y4hAc>t9SsW?l2GcyB%a!`WZrCFZBcB^;R_l7p594hnrVfL0ySEvp8 zbQI^yK)Vd<*}8NLEo4IE-o-c4M|Ov%VSy0l9v@sw&QgWb_V5hh9M@~Oa6O42*W%`tO@NS_O7wgCcx&UVe}_^+&{xGLpZO-*$n z@*OFdOI1%6G_vt~0k|_H%km@kP}Jigh*^rl%Kk(a8Zk>@DnjVo#W6gi{eiWtR-u62 za~O31>H-@Py9jy8?tv5Qma=G%O#s}bONY)qeeUOcE^}|Sr9@>bgs4h@lv3F?bS73x zRLZ7m$y#epscZ!ie3DFME6TFeP0mt^;?-8U6kQs%T8XHZ&1hS-rIc!^s4Bl|3@`-L z=^9b0TR~gLSE5u+M4^fcsDPEAp{ZWY|wxTvJ+WTN+z?WOzENhy4FIkD$S5wrMZSW`;ND`f^pak=e=9tCg7?uNp0Q_E@#gS8fY{~FX(itd`U zS}`d;B+ebQ-Y(rZPxgGZwMyMWpZH;~<%PqG;QOJ*zxg2Bd)=EwaA7HTzi$wj|`(o}P17>#gGG z-kzdJ$$AkEIBh;J%PRX>c8PToF|rx?^`y`FoL4b(sU@X!(ie%yRy5pn0-zw)>2v}_ zX5Pw1DR0}RqJ^!Ll(S(=BBgAU(stT(s#Zo*z|3VUDW~nUAtDQxT8PqVJL#)Yk3F5P zAt0`l9JS)2Cpsy_#ibO=Y1?$qNlH-(3fuBvzl-m)F5_)x8cyOwF&PO($6oLBFaePm?!6AaXuE`yLFEL*|lniVXJ^KNz- z0$u#WIN!;%UIrN|={FX4zxQOQl^=Vu5979#3?l<2gbWbXV$$3ib~1dLk4sj4V8t>{wSdk_q4lmr$n*!7N;F4 z*;n4>SOgSs8}U(jE|qy|WAm>ahPM)i4gH(%q{xLE8#BA<^E@%hW#`v0&1C>W1U63w z(fYSf5`9z6-Rcp5eCt&2adb1mY3fF9Hs)sTQ@1h^m~}$&=j+UW8W&B7PH!Y2sYK0*060=(8J}D$>wmgJFscqqqQzJtsD+9f z7%`4{g}6x1L=@PbA#I4~mF*u5mQxF29xBTSJ);G?zdUnCLd*Czok%>#$vN=0hMjwd zQ2)VNx?+deca?!V1KrTFQQT<$fy$8dWM9j%6KRiGkDWA$`zY=QU5Zd=>Tg1}0fQjCC^tgC1@ zCN&ic^xPO_j!UsbvQHL9Hkuj)ZtQ$W?fIQG3#qUObOqs2e;}~1q*uN2RT5mQR?#_6 zIcJ?Lu}Cd7=e#LuB@*9yz5BJbobtA9>iVS|@lpyRDN#wA(pO-u)#lrX5gG$505F@J zYnV%^qh%tk3?j|ZvOr?eEP?b=g9K{R^V&7nniP6LV3t~y^vhMNj=bwXKgCoVUh^(3l*zFRZBW)MW%VYOA&c4E7leN@tR=lH6?ZCo? z)a3xljQ`06>ecdl2XDy}vM(osF=xJ%+HWSn&G+h@J+`}(p~So)hhPw-5Eq+uT+|mg zy29f~0WC4HU+g?W$}%HQp(2RgEw9Wmb7JkV?}5!Z;4Xz z_gU3h!}SROq_bXzmv${Jn^Dc`<|oo`yS~ots-kq$NpIZ>rKIE=?p(GKM6}*}-3lop zq6}WG9G9Wcnv&S2t1|p=+ajE=%HHmJ+pkARN}dx@J{%I2(*_`&yOG%D%65@sFJ$@& z8^wM`*V6eS3N;iM3myZbt^>abh>twZauHv=W$ibjV<$Z{OQrrz&+OAK_Rb5~E58Nox>H1m(xHs*S+c;LyvMp|` zcYf;($;W~)m#t(b#TW%XdqD zhjzy4>L?ls08DcNQv8NwKfz%Ph2_$O0l0mD{$6xw$w7t`|EPbNpf*=c4hUkLNYCVk zoxe#5*wmjk0r+eLnZw(6giomQJT&h_jxKsK&0gE z^kjlle}Im|DRxN{R}XDEMmYPh>s8s&euv4r%6Mdc=ZMI<+k92tai|H7(9t2igN?3gr2%2>Mv5W3r1xX} zy?zJDdWNNIL{t6>Kz6)F*;MYQHt9{3y+WXyYbMJi00x1`*#(}b&7mT3r+HQPnVpZ@ zc1Kn^)tyYVEwu+`+j;h8l~bh`sjGK0;W8v5x%hHuMp>AcCPtow5s_t}3s#_qG1W0B z&FNw+3_?6H$gT3!avvvRO{`;l8h7ntGX)jR;|OP0g@(f^)5_$8Nc+lhUcc3_lp0e< zbGbS@-v4K*%)6#|zByWoD#n*85 zkQ6SeiBf4*7rq8l)k1*EwMst0R^raY;^JCMPI)UEnV(k84uC20lyfRuNkpKOuRIuF zqh*AtWd|GdG92-$wTza9TWu-lQZ{k`ENciTpeM=$OftoV{e-47>M{}0a;jS(PkOAE zHUrOe$vr9u@Rn2A3TfI$#lyCOYE@s09Xt48Y2ubuO37JkJdxP!K2xIV8|+H!sSXFW zS}3Jfj6GIsQHIbc)uwdSQx)>rbjKm?M!1?KN_wy2nw4n>Ag#4z^f)8?r=T$fTW;LR zl9Jsz&}XFg*$}>xQdVO&7JJ;&GivjV)o>;Y4#J;!-O0Ql_M^D;Q?E@(xMS zBM=s)5-y#P(zeKNQqk`1YS~lq)s~YW2*xi`S%NrLx@|>!tnM&x{u8RvAFG|$w6v<> zTo5w!2A1)bELgB(H1 zU1W?a1574jRwQt`32K5sxK{kYP`V4$oPARlC_y_G*Cb}R$V)p9cXm^=esGf4og-~9 zJCdA(Nx0k`w0!C-K`Q*^=j=Q*)Ec-b^ZY5hFmkw;?0)Y)>CdI67JID;TGO9D!reoG zk$mfx8#{K7Vd^S77;^eWdxqa)f_3SUnae8geqb~{-FDyV+x1C1R%DhjtQR@sV3wLY zF2m+JGEu#Z%r7G8vp(yyczi__(dJqTIk_sngeU*jm0ELz;>+uzJ2X;C$vK}+CqObx z%R&_9QyJgMiCi^UJ~?M&fcbva!~iSFo3hfJPp4B2jh>@`P|Bz6G*h6ir>CH|eL8lk zTnc&1T}z3cy1vGRO?6Vi!#4FvnL4l_ut?dwRGX?Lk@K`fY*-B^44Zz6Z+ueH4Jzy- zEa`Jz^-2WF1@|7 zg?^E;4@>R6E3I6ooj0|trMt=+YO0%e`!$csevxWYT~%Cjgst~dD&KrJ zZh3-p_3iDnpUHjGYjK*a|kG=6COI+mA zpKtD>Ygd_WP8(xE5igm>QEg2GnvSFCMB~P?Oi!>VvejGfy*ED=zxfaU;gN4pt)Ud& zFiLjV9+6IU0A^MbO{;$~(Y7iRjlYfofy~E7>4ZE@?iMRPbO|nc(9)a2iJtYekA09Z zu1cLe9}wcYDI~(#Vf<2Md0JT7c^HpOzht-KaByF))ziO>``*~`OLxhHqjc_y5B|tp znfE}Y>&=w;GG@s}JS_XgzFC8~$t!(FwP%komAf;1Lnwpx)rLAl_6)&}>WU59R zN92;;Zo=D>We7F){+>Knw)D!+{_LPS1?WLWH_^p6k+QT9Lq8bo6J32LG_sLmL&+H` zikv8)DFs!929d?+T!C77%SkaUByD*P2La2&+eG2 z1@R68|09gOL32fNFM8$Wh}pqeg5+SU$dnM&{t+hw0ndZ582eB8cx25EDQgBBLD+F( z&O>-QrFY?jh4_nf>@zi#`&X6=r6OU7=R;!_Q^+j?L6NM9@}*(8xJ@R34uy$O>%DVV z2&&eia6)ZOzv-R1#VWtG-dpQkSMa4(hZBmf$Tcjrs$k8IZB@J}-Wy4Z50M+!n1$ly`o z$cKpbu?*B|0-{145c!S**?%8bYN194zeF)D51ol6dS1lOlJGISn38Ih&MNY|dDC#i24ILC|9wr%ONKJ&ATE0ZXM zOQ5PK0GtGa0zj_CqvT{4FLs6w5uu04aIwI{9OeR*s-;Er=d#6x<3%X}&cv({?knqM z+)#QUoCJyYuY4Ci!$TEFK8>f3HA3@5>)8^MK65Q59) zO$|b$41FZ3N0&7S#sJGhO2xkCG%3|kl-d%?Eq30yF@fycKjoDijFw0P8Q_;vU&y3X zk@|DB{-5(QDv8HKUc!kMHYKFIq4ZMtv?||)&&bdTbWiJ8xusO;eKb{G`=pVvMurPV zl+e2OlnP-OU0GfZ|EGZtn~fGvS-x5GGYpNdn|p{5FgWqcg}s`vVDM>L=gzG*Wr1*K zZoSqfEUi@T+wGchc+_ow#+ds9}^4W%>ltZ{Gstec&MyY6j6gGGmi5*%A_ zt)zM9_n~1;wNlmVi<@3XgBVu5x7vWE)!JK}h+Av;-+tpa>bpd}V8d?0p)3QJR0Bwp zx=fhYca&Y`8QT9qrVGlh6BQv0-FIyh!VTvtu7f=wnQokgdrGo5X;u$Q=$qt&_Z)^PiC;L>a%LPWY5E*BDestEJR>8*V{Y+ zig8oMWekKsp?nt%F5wQu(p&R%@G#znZZSk~Y1<~&%U$@)2;&)T#--aH2MY$lU@$Lr&7mC&;cAtX zZL%B-$pxD4asOjkv;mX6A_hWIqY<>%jp&zSJ+k^)N?ANvA1LukCO8T}X7>Huj{8b1$4==k2f=F&r#zB)Q(~Ywl-;oaPdCK7@R=9> zTps8xDWz_!Hg))=i=I=cCfrpE}cw#Fi*HD;bkA+x-$wbr;hi)$QPT4NE_OgT@>LOWKZwboSU)tYis^hBlA2z7p< zycQRu6~0-TSITXrcj13LVZXIA=yX)PUuhQ|y-uVwm)0_yY*wUg=(QMd+ZmGRw{zF>QB~yfRs=d|rJ?y4--sOmv{~8zn@mnh2g}($t z=kniDI_$&dP;(y&4|jMKZ;hnn%KOJ@+Y}<#fTd*#2ec`ppu~4oQ6!96Eh6*e4S?XD z3&48K%zhO%HAtWOicevYvTZ4+?b`HZW})s*d}Y(rDj_FSJ4l0zYGhi`d>Q6?<$j3n znSNFom_3}K2rso`X@uqie=-w83+*Ds4CS}eRH`BD+?ejd|2V>Q?biG^^^GYNK{{=l zdU}k01;D+pJ$A|=C^8ZTIK)*04b?2Z?n)Ux{_f)?URh1y9UDfPd%KlJT2BhvRxhVb z9m3M5fBL5fk4XV1QxsAf=?EuZB}62klw9RU27nn%MUxaUIpT#gn`*91WK66Gkua(D z(1eO9nS~M&nfB1pg(VCe4ljnYkZ?BOz6*azhKiPYT7e6FV>o76Z(l;AA-aT6k5%wU zhem+1WM=e}8~bo_R~A>Y?300|0ZgdXWJWLMryp+bs0=V9Kb9gffR0bib3A1x^yM-e zsRY6cPZ%fvWG*4V*NmOaH!2q6kl#aho9c@Ct!UfDr zd4jX-KeSC>caWDsV4T3SU?9finE?bOeab67MPN=TINM}znhMP`3~uVCuU_6!xwe*5 zDz&;Bd&?877ZE4#nE{9Y=Xf_$=bC+2X(I`y z=O0W(lW($AO>&@pl06kcE$UrkLu1>JkXh8JUrUv+HAF$0tdK_NSue{-+)1f!+svm3 z>kmyBu$2w}>)-SBVWJLm_Q6>L=s=X45}8GoXMDzRfw%m0nw1BQlQmr66||x=b)ktF zM~Xf4wZB!KJhcO7TPQMq0T<1?gR*lWTyjZ|wA2?ZnKk8U}rON{g6Y z@rqXrZb~F0-8S`Gw-4jMw1zFXrLh&R#ZvyxAGeSqmMH;>ra4VHmnom>lmwOQSx!`Y zW6haXJjcf(&f4h~-35L)$Vcfe3~J8q*t_tV9ZnGDs#@JYZs_J9zmz&1aLM4a7yaSH zd5T;rQ?K*%C`K3S?umcewpm@cxktQJR)|Z}CzzQWvUrbmx|jlB*IrqN!qFkL)NR_19}*?#FPW4sH0iG_qjB(pLvr7&1mgZoIn2{cj}dN&)gK5bi8 zm`cvf_ebSjMn#nbBA%gE5YF=EFHc02f-VLV9tNx1eI#cTfIMi{GBO8>h&qltFN%d# zDmBrzSR{=tERcyF5>iCaGWTPIl(&&FH%JPo2NxYl%W_53l41xW+|dfz^QukkIE{S z(2>HzB&e4$p;BVAYVj+p#*k-I2qmu=-*NPI5T@QcH#M_nGr|rB>QX~(r>t&O zHq}yrLw?1rHkV&{WtLi8236V=nw)S_R5h7O7iHqE@+4ziODlJl&aF1hZ>YbhUaDM6 zt5FI&4WM>2GsSA7$4=+%t+&=& zX{r$HAtz*RCV}iRaC&3wvFhaB!ZDvqDYNjl__4*rvkkxQcl~Y$vB+)M?E`M86{wu$+2+-W8&ll#*6@ z4uIVW_a36~99!BwZdr3v;u)AU5wl>1nqv3!LO5i77cecJv%}!*Xyw&VK!#)1aF`fO zFNu7MlW%}ob1{!}#Oaeh`IAF1csdzY?uq{lTMGODW|tttv@BbnF8U)8-WCwo;+Qq$ zSAdhcu#|IzV5vNXr#R76+8^xLZA!2>BNIj81lLQNs&TsupQ&N@q=9?5XnwvX+`I6& zL%6s04Vg5pcC1_o{aER|9;>q4XjxBWY^tGJ)pV1cJ?-Q55J-}q$bq*3VrdFR<9G=( zZ+_nNDX(}1S>Ci{S@{SlY@<`?_z0AeV#2OutL~+ACTz{pt;mZvGosMdg(_6EBzsZ1 zt9%v$ky*xjsR^$vp`u-tU8H3Y+?V=gxL(pLYnH&f@R=Lp=vR}^m81xhgM1j8J_{;sQN#8^l}2%y5<2hD0dFr#Q^r2n)3Q1Js*G)5g@D_wKFT?+La zqtpR7o(SfH(j`$k&q%;izkx#)qMjm}*6A*MriOt)P0x4fb^$z%$305TIVMcgfne^U z<3t`>R~g-2&^sZZ;HB<85U=5)CCjlP+Vu{MQ7Y3GH%H=2OA;C(z%3&f=s z0jRa~);R=LYeG7;x@K2YnN}-|e@az7VQcN8&Z~QZww=0AVB{{0W3}=KXYJu!3eu(| ziF31*;Rf55S2#? z#cnwS8Kj(>Z>iXD@rd95A}e)Vxm3+g*g7+J)&bjE!{7PaemfE=`TZ7ZOr0dZYItt?66VpZi(Q-u2y?Mr1%qPH-0=F+?Hmssc! zS71nU;y;`+4qgbAr#0DJ&EbNUF%R7!?0H&d86V^-9w)L=XEhU|XLO$Yu7+^m-QGde z5LS;>zO;tvWiNY~Ob8GzU{c7hww&_FFt}|4m*OFknkh26Qs-Gth{`XiyJK_kT821l zux&z$csV4xDU7Br9=j{O3x6qved?kYO8X=UJPSvEJ`cq-fP+mnpJ7D-Ei5Iy{F7gdejvuh%+xDHN=awCHvgTkN`y4m!pJ!|TN1!Z$et3b#ZDH$lA{gQgoCr9 zYRm;z6n3$i*3*Fq&Et4i1xfx%d;NK@_@N86I&kI^wtnW|&SU z%%&?8NuT(MFJqC`ds0atk%&|a3lgzN?JeiLl|rE6yOvz5rK^1P>rmy8sTaH{E7i&Z zt<{usDJ4o(P6&ts(poo3AfX6osa941BjriAxQ0{Z@k z%lRXl!uf&H=Ep{@;-&KBR;izodLzr7uLWMO|suF}-ZDe|zMSe4Or+qA#5Q1pi zHY6Gf!BFxvA4eeZ^S4?}GSnKWEcd_o+OO5OOKepQ&#Iv-^l%|<2_mV8iYUQQ7s5~o zLh!UkqC>aLGWO^WY9b_=icOywK-7BPsZ8A5zrH z@i0?zMdeuZ*HTreIPfqfb>Re$Z3WD@YvEeeVoV*q$VK+WQukb(;p64d8X0@+E_}#B zaR@VQr&;tzr!x&8`mqKz8FcEECCsQMBz2oHt!~F^Rs*XX8o;h_?{I;i5(bDjr9-20 z50AISxn57ymGb2o5jfHj4yagN2hu0K?32P62#rleL`J%bkb?C>DQGV=d15)q$?+;p zPKbmQn3hQd&0#2we1sE-MdL&m)?AaX)y~-{4Qp?WS4HGt+w3bF^~!THs?pI*&AAI7 zmJnCNHfLOg*V^b;69p>K0&t#}Mi|JGo3RhwqUI+ElX!<+C-96g7+~rIpC(n~#jBb^ zK%6lxAR-a>#6ncV)*Pe`ooO%&Q6wmo@VpGyDHv`*#*A^z9-#RN!C+v+Y_;W777+$X zs;UCzz*xp48S8ft6vikW)RqWk(5ZYexfADW_Trf};x>BH1-l8kf;q zN>N#wS!7j!3C1W6a`YC?Mt30A!wq7=^g!+Ts=rh!n|isJF`M=}_MT%NZyaHr`m=dr zX(yz~F0R&^QZAmqem0Y1kyan_U2p3kCmdBma4H<$1G;9 z3PkxE+A=C`R(XVGMqkoex-!ppzDIZALl*7?gG;H%xtuUGt=cze=_=}6<=F}KvpF*h zy#uR1TsX+H_x9^4>t!B3?}ox&&p_19ZA*8Rd{|LRr;(g-ALd90%=&elfzO*)N-h4$p1o$sJKy@T)13krRH17-HOP8iYe7wB0x;;)Q%G& zOc^wRYM46_t`OIRE)4aVbH8R<&t3SCgbrePnoHv?k%LS@kXr56XN~Eer!_&g(PO6* zO{VaHCONrEJE66#oUKF`ZQtECeuUshjUnb%<9v_9f-oJ%F`&T z@sEDS1DG=9p0F^PhYt?Po-CF@fpdW$yK}KJFL)MV21zqZN?0UCb{Sz|^WtJsdId2_yL*3uAOqnCzrNBf!i;X*_)f zLp{AekIaOihHyz_?a{#rNQ7^YPUT4~K%3QoOBsT4)LKuZk+P})`y zq!^lK5+_7qu(^6E2n1^09ZebQB?pMrTFZuM4OGKGEQTFw)s?vtr3O^g_1L@c;RqL0 z5)=(>DbWOBwlz^f%gMS5&s}AJvZ-!GVOQ;w)p8V>gZyUp>)Iz3#2Wkp@7`kA(zcP= z%@^;_;nhwt7HU&?tU|!9WH6OMw!`*aG*r$aGq=cU@SnZu(Q|N%grWd ztbjzqGwCjT$im6l{oEM~cHUHO);_Wm&ZRJwDlX-C6`R-Ef=h+JJWo1;5xQo;kf(Fh z3IxFHwSt&6AzTbFhw6V}+D1dsSkg;B_G1I%DNemA)vVhUlrP2ieg-(6OWE|@P)b$4 zl=@TG0I_0~pR-Y~)G}VRhaTohUARpkmT9#d;+kk%Cm8f@Sgc*fh^{^*Lt;|vVbV9^F<5FwsP#2DHkQ5hXVtBP1 znaoYyN>S?7K&^IRKx>}3^R#X06F%YN2ldKODib^Ks8rHQ%XCRkcM{D)#`o(ybC z4o5lgMBvKAT{!t&QD9(GDfoF4F0M$+Rhe#)lt2@Tu|@Xfu-6{dxC>=KVJ6q(num)UORE)s^H+YQ%LxfUU9U()D3PcM77Q@SHmqdiADn4bk=bx0 zD^#3_(CxL<7t@JZAuAm0DnklrLY`pGOL)=d>QX3Y2H!ZNRySn6yYozcNR8cRuxej< zsQX3;li+mZE}SZ}=fqr2WC;U+SyaDj-c&l-1kk^5NDe1CAppjX=?X-#IRxlmjJ7o; z21XPR>EXqtb5NTdq>uUNkM3?&6<+Ob&b}#WbBlC@I3)X#Yj-whmryN-%FkrVu4yi& zTAnkqohFzn84%?}mR;%amsh~RDhu9u`3%#I-5<(#FF7#Et4saOlIylB`uuH ziB@BxQ2l}DTm#g6Z(fakLyZEdnwn*qJgX+tt$@l9M(uI7u=aKg0K&XW%zjfbt$+$9 z>EMOmdlx=bp$hNO$Uie;m&2EJDNQ9awb6yDJsb|o;5s6K`Ek!r zpAwZ?4tXifhYSL>R=Vd+X?R7o*s-P7E23I!_G1aL)_TYp07`3DM76b?k^rd~6YO0FU#B^0WQ+wo{urGQ*oDpy3*rGfumthM29{0+a6(Dj2dJh4&= zsA)+@XpUJuuKwI%Vsc@383Ab zXlF*Hq%Oz9&~q2koV&18JJF;9i}P*~8gr!#nv1BzP(Ez~h+5Ls=}#~`tZQ<&>+Li( zrHIIarHw3dci}@4B7#0a%ICTK{OOlM@$}g$2VZL2=2F>)a1X5$Qkre9)Jjqec`9MA zr8ZZZ5dma`r|skk7K{36frxGe5s~t=I&&=>B^N3(Z^d2U5qob6yM~|EW<0Gez4T)~ zRs~ThWzE{=YC;5rWXb#}B?6QbhFD1fgG81GjsPJUIN?C8xhPewLz7WR)J+ryO5dH1#*Kze~ zH%#k>&?b^(h?EN!eQrAOr#um1m|$7{L7OuoA)$;M+^Z)R4T&NGy5IXy6V9YA7Zzq1 zk|`eML++D3ZJ~vk6b`AChca(nnbu1kv*vtmBcF04eSw)70|>L@_JWWNk9dY*DnI<= zhg*>huld;(ezN~wf8%gYg1hix3&#xlk{$cxEVXtdJ905)k2$VPT}r0&>ZWbjvJJa< z5jTSywp~VHbcBsp&-h>pIB zh3>t@W$3Zp6D$@d!IV;XN&V)fyUKUrGdt9-($45pWy%8>oxzXoweI@{d#Pm@WUhlR zRo9%D(Xyr^Y)bix?ycyQ_UATV2D9}^O|axKvbjF(BH%Y6jQP58`B< zH3W&5m{?wF$OJ}4Mcog>GwRhYd)*yA^l*V#p)L&cXs+ybmIhOWpVqGOoW}%U2BM}^ zh7mbWD<+N$Oy!PQL9QA(d(1C2)P-m!Sct2fP&b&Ag#v&oB=pK4{!wS<^pPL&krKu~ zMKyq?nVJ%`ElRF!D=ORzA0UOe6fp40r%-aa;Si3diiTZ%G?!U+=KnZuB4GCJo#+R|tx9=B?IbFqIg1=D7>I zlB*~>q2sKl*)fZ*J$IpY?`vyH6iX{xNgw^uAEk_vL`m5#Dzzd^nxoLQS_#pRr(wUI zj82tOn(_^Xpie7l{{!FvID7nf`GGk6_~1T zGSQrXq$n^(%2=ygf|`ZrG83_U^J{<&u_-3uB|l8HeJboU8+5c`z77G|Wk6i6GOjh+ zoB$G7@shjnnHbK78zUR`NQDUtss)2|6}Ipw!$E$bUcun>O+9!8$fi`Aal(P3VjO91 z@4j@CC3Rv5TxAj?;)=R@E~v@YBfwtjy=#WSNm0eMHqDUKd+#ll*As{(tV+EB7?i@j zD}md^hAxs)p(1w<-J(gTmZf={LzM*XN{4Q7DV^XkuC*Etr(i>K{9uM6dY>_^86a6I zw{{mk1H(P;IE98h$yAvQqh;&B6B?>Ws`g36Svz-TRrv+PRnMTND4h|n6~wB&w-DYs zmS#hvmcp&+QG6T2T@YnykFHw4v@vZffFF?t?uK<)I z?(`|mHSD+);H>on&uAzjHn#|n$&(ij8!ZT5D00tx4;ljBl# zz^mGqEbjf8X*p-cQX}!-pkCENlup~GuEnKVmO$BEhDaYg zt&{2pwewHps#8k&bh-wB-uqTIB8TO=!&Hu16?eVbF~9&sKi5RGl`VbLM|~ujIBSO z2k8lB_i9_p%RrZ8P+)8)E!O>GRwFYF<-$^au&iK)xR$fd%p8=+0XK7VjH88%HtQ~Y zSi^yRPWdfocooKO?9xXE8U>^C%~Ruvc8D{)WmDbI7b4Dh>kb-2+;>vF680(jltU9x z9km3+sfs3TAc!7qiOvNwcLs#sLr!>bbs^Q-botp@Pnk-s#{WL_XUFXN5s?OEw{JV|SgnfHSdHTXyrm^ir8@-w8kvNKt#u=Wqd+QU=(9TFFGux; z3}O~dF7i{>z(j)}wIf%d(GX==#!qan84ruO>P)*@D-UOR&wVt5SneLg!h|HlSV|Bl zM$4pt3fD`=z+|FcjfBQ9L1AjbJ(>T&ij|=(E>|$4697TX8vi__R+FdpV07t{e?Vmm zscXXL7PM?;eBFi5#Bj)0rzbd>UO{xT8RD9yrLcAt8AcdGZHU8&YUui+IW&M)hO$+r zD>O_?VXBELCa~@t!@PlvAiw~$+Rlv;BRV|o94G>kJ9h+B5UbUe51E0vvzZ3v0{}9& zl)?mSGSJEy5o>GiYXu55X{jzpTdVi(tyWc(O05TV+fsL;5_njpbg!0rI3BbzC0q0( zs-KpIf`EaR?NO_o)$w2fIeJ$sBXuX*m+lae-icCxXMUo)@E1Eos->lz@DhlH)AJpV zdsmvXrm9>pEj6;LH3z1Zs0PGUBRn{!b+49s$Oiz?Y~ZC7#Y$@_bnmLxayT4Bpw@DA zbuU`3wIY&XS^%}yduS&@8yZww4T~&9s&zPKAz^DRr>sdA4s>X>;jj7pF97$%0)g;b zA4Zs};3Ha0un+~q&I+APWf*`~o}AuIndm^2LtL&63>McS>l^H0zhjIRC1C=9{ zAx6d%RQw61bi@j!F^>~XGXedWi?Yg`k0oB2bxd);nwXJWnRm%Ye+tx_pPcWCEO zMaJ2E-kBu`Qi{$^fDjJa)@jqz>pFgOa+Pts+#*XYwoO76xeG_K!p(Jy?u(tX=a>`Y zT9pOFDrQ#XFjb&swJtm!6DpR~k9*~Kopu1pUHA+LZ+K*z`AePUE)-d5TPuhK;Iys0 zolb(2Ja(9GZ8@3wR`2c+e?6JP2TY}GDoRmVg}2v1`5LN5;U41IO%sx9cEXi&*@TqZ_ z#b*#;b3hNI3D31s!`o`nAI@uYos#en{LS9fGI7X3Ei@OG>_8l1>5e%0YcJgLIX|7x zL4w7_0%@c{l$~XkOj5{mH>3p-y9*zRa5k-ix$6z3-rQA2DnpHM?#?LZ-E4w4S8ugt zCOi_ydrnO^`51Wwh0n!?4&F|juOW4Cpp8+YJ2QCp0y{jt_(i`=L|W@9r&_CGT&*<= ziA1FLmQt>@=}oa0q2G2CRYHGx=LB&3@tUk;DW;jT3D)6Mw@(;D7Zx-BrqUHD84mq#Y&&-X0* zZ@wm z1NW69wIR6+{KTVj^DP{Rs)ew4#E&aSoVbIL!5hN`-oosjnjk7EL|Htr#)4TF=d%N~ zDFP!CoOxbKgpr(3b`33@ClOCrEUdZLEcJ`-jj^|Lh9B592v6t&2la}Xne?jgQmGK> zC0;-#WX8|#!e?k0ooqZ%5s6O7GWv!+?ge(8y4gNt-gQEXPN*o-%nxIhS;#n256ZYk zHMY?UU}hB#S$EV{*UQ-T_V_IHRS-~EYO6WtZGp$E@?H2059dd=Ji(MV2PrklRy=*LyeX!25tmv+EyWp#0zd(& zrKXfi9k`VDXRw5WL~|G!6=P*uYc(LM)s(1e%L@QDFs)jut!i6MIn}_!wDMN)SAOp2 z4uQX}{2hqG0G?LT)vWSc46gM5t?v@i3ZMU3cL#I5cZ@xE$h8{u%#?R&o`3icI&Ma!MZ!go)5PVVVH2NI8f!i~a_w zD^3JXQrsb7aj5~l4NQwhM$RRHCIBIlW?67NETshEa>7_)oAu9-*ntEsBt(8=oqh%Y z;R;$!wpPqMdBhL;)%l;vVq5LG#*P^?3oI}Oy9z9@2c3Ncs3B|Vl;nnYh=>Csup(S{ z;WIJ33DI2nQf8>mEJQqD*QNVK$N*&N2VKAl%n8j#I}iz?z`~e3TIpjH3`A=^rNd7-g(}0vMu^%Jj{}86(#L$fx=dzz)HE+=9&sH z0F0D(Xr13MEtUPWnhfI7pU`4;sW6pQCS+xg%{W{!YKARi&G>o4SAF&?A$-?OKR7Tg zl?^H}%OD>VkRdhoLWRW)b+|z;Mphtu9`>Z< zk0W57)vg9wJJf1viWkQ$6-dG^`S!f|s)knSLqFt0d}*#qJroWn_mh6UO4$rsLe~%G zv~8yuwbGZ6X6Q9cYf>gE0H&%aH)jVHuA3gasr)J`>$FGTIwP~8?+wUezO^AD?~hgT zjpJcqu^m3|YAIAU5D;;vt}T>_ci}@4o)ir=edx*aT5d{#iptw1R#Q3WJk7Y&!g<<; zH&r2`QoQn3D5veTiFZ*=8mOYbTHQ}8B#=ZWl`)3B)^^g(;aUpie7Zg%!2h4UvrA4K zh=H)A@hwQUILPka|3(|n7_<-iYZ-C?QsgD2I2flG2fOM1TJJYADJDQGZCgdIHzwBg zdM#9yaEewA$BH__F$UnKM8?2y767y)oLD>tI-;QQvZg++$Xc&)+ET`14e zg&fjb#0w>CTzMEJGpK7_5zcy#FFRKFE?j%@>bKM?`&#YU!$P;qdBvtd3R0{7yb^Y) zl$tV`NTq3&6Dxi_f$^wXF%!#hFkAT^BR}Y+pH|%Mxy3OoPS{aZCwU;)?04+)v-kKr z(I8Z|PD41nwSA%mUv@==AwRsorw6Gb^nuzHT5~Ev$n=deMo<9PK6xVrIs(1N*BJ>f zN)e5wy;m?5p(JNLbz-reW!6)MHCb9wVbnSA+J)fqcZnkDofsiragG(ti}4Uop$3FOP|E2lhs zX$K6y6sHP%vQN!Yybd%-sjA2&aR*UAxDkuEHmDro?XT!qFg_<5(XR|c@Yfo<#2dPV*(EWK7w zc7@G@oYt$ROGO3^)e751HQ#XyqrJzM8!;gWtVfW#jICw_RVWNN`?Ma$b9bQ<@=+<3 zFoleMQ_HHs@EaEwvH7%+keQc|CRTH|XT^1Eh*+1)1>$x7p-bNMThw??m$*!|+GitI z0m)rd?{luL1qSElErFy-RCoM(=wV+wGfG^*!YWZ|H$E=8Oe@pJX) z)_eQ`qdcKrg%D*1sQ|OVVz}MX(l^1>H97^pJ(0^)3g#+jV%-+jAZAHoEZ{YlZ1VNb zq_x`&a}~2y8Sdr8ipPFs$Z?-zJ5?x-eeUD)*C+cOvJjIwv4}$wh;aZDtK=fv8i}V7 zo)|N@JQ}2kVyh;6i;S36W-oy|bzu=vRxUJ`sG_OM3SW|%ZTz9kh&|oPg~?Wj!n@_` zJ-+bRUtgvu1M*cDLf3gKE>TXQ$!dlqNL8L6^oLr)N6Lv+RfedgwZ{%T$es{H7`=$9 p+PRh&yw2EQs;w4N6d|Sm0|0rKL_M`i1jhgX002ovPDHLkV1lZ-k30YX literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..84689888a14a2123d2b39f7f2f61be8c15207479 GIT binary patch literal 580904 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%0DV`!*t~tQoIcS`9q!ry7yIlJnxFV`sDXqW9&=#h zS4;lN?Y?Byw!Uo4w$;DwyN&v`Z|u`vzq1@&rw^y$(){G;dY8CR?+1gYoptZq+W+Dw z=TAI*ug0UcCmwF*VT(bcq-?nnFq_mA?>RI0Gj78wLS1|pGTF!1OkC%%d0?+HU4d4)tY+uw{>`&a; zKW)3mi1)+dwRC;lkNv^_fn(ZhXIbAaYh%5C--f@qiZ`b;e&A*vzUXJ;ZG83YW$Ul- zwRQWbmhDqpv0dLw+MXO6Praq~C!TgrTJ;-+8=mdr#oQ>@lONx<-FO~4!Jwo2fb!J0 zOY{BjfB%nj4ZGMg>AOtCym3}6BB-J ztYmK-@nf9ocJ8_xWy`65 z4g!0>43jtXuIWrXf z8fTr>Voq#qcFQaFU=Eo98-v4beet&CJ?1-j2fF9t2i_;} zD#MY*X?z(Mbw=D=?>_CpbYytEI4>tp$MsYO^KEhLHLkC;*>>8Ye)6WVb1lJz`P654 z{@a*ui|uHSSmgF*qF*;dRzBEne(y2K!~ON5fA4o;lA~8T@3!&K;_`iCyUZi(a=Q8c z3AjSbaU z?;ZZDnDbr${$MxP)U|NgF`lspaO+h$>&Jwq-oK&c&BFQEc-p*9&R_Vot?x3$-#?n2 z2>+Z)4!S;xHCwNDS!+wa`OVr&rMGxVw*_8tr)HujY@-`0Y4Y zQmz`EHFBG50U4v)H|~(`%nw{`_A18fV@q)5`WEcN`oO+v@#Oj@r+o33h z2(%X~;>!h?T*%1LCl_mS(Jp7#d^3r7xFGXyx?q!-93lTAj(&adU%GgdI%m~>;X-Wr z;s3Y4{M{E>qTy#MfRXYhJKFgdkG zY2_kL{lg>sV5hG+8#(_^OU=1!jhji(n7-x)mfq}6tT?XfB?dH9sN{UKh6-&4u2a4b3UwUJOen;0C5(*Hg-tQXPKFK!IMhdTW5Fu%A_1s~hRPv7Yu7dewRZyU-b?aW1Q z*JD5PUGt6`2CPLK-Vdms*{&ZKEvrAo>!ah)=$WCIzL)7ZQbC(-T$RqsBBil6& zj1zfeu!+goI*;pS8f#SEu=Du9Xyj3u%A@+`F+!tq&^(e~?D()R&74Wz?_>Ro_nl{~ z#o@7DdHkz15{Kf8yrqRX1UG){3%$>qJaU0L8kvv1Ng*1uZF@}hUO>K@NASL3Kslp$ zti8E2*2z~i^2n^@k-jn~vF9`tM^G+} z$s;#vfXQ~va7&}KFiy?mOO11*6~5fW#JDt%Xe0-0duYslAUE)k`khDS6P-#Pmqv|8 z^N1FT_XErg@nd6qw?@W}{kz7A|hT>UDjRldEa*_x-;)AG3E^jzs!L_)KRvD`DYRv{-EWRy` z%ewLC7~aBcx&YKRh1YK{O9XGyEyVJ*XwKthZ~JpeT+Nvj!>v&33E&Nv)0cXg zh`h-@O=e06h_aKhD`04}kZS#Lhu0L0D#VYHG0Y-u21o`On6a{un+H%8*%BzL;H}XP z)`}*|fvL%TxGdIUt|IHy&Xz#SFvF4F*&_Uj3!whSr>~(>quQ)R26K!rAt=~Vge%Wr z-F_4VRs3<2xmwz0KLDF&ITY7rnBB9(Romf`jt}_Z$L=(YQ`Xg=71KO=aof|*y5+(` zHL=V(ZLweea92+_i(q+`#w(VV+Ah>pbDMkfun})`otDwOxp95RADjUf#q{HY&*~o; zX(_Ht?6h{>%Yw(wDt5iBmb*_Iz%dVvAEP-(kH@57EsHa~*7sb$+Sqndwrx!2ury-S zsAc0WldI)mWqSmFX{ulCUAJHRGs|Zi%)6B17LVx5pE~80tz6|f+xo^&NHEX#`m=n; zUpq3kPC3{od!ma8e9N<5uC}wZZ5yUu>?;nG?7kcxH17Dr|491{)6iAD{V(3O7M0w7Pmbsm& z(21!-dzO0uHo?R@rj?iD`zE(-$CvtEKYUYpwm;YZVf@mz<4es)O-tje z_)pt&{d+Xtw7k&>-!sNu-}Q~%+_kf$v~By=7DQg3wyt;iN7z@m`q1`l?|PSC{^S4q z_utRgf^x`v}E@ZppL;gM9aHP!KwP-d*{^9sj-Y%63>F?I+<0<>O-r59$4;Nn4i9+Z zbb#Q?Y4~9VtO6Dv5s^fdX`rgY7`b$e!0I^hjJGlbKd}J;KOJfSQ%t>4)rkeZpM&bx78qaC) zBH^nzemq86p8qi@U&oXSH;TZM0(Ww29cZEB#xn=um(BbRH)9%}ZXW>I4nX*8BFLpD zV+{+d^eKIDew73BJ1MmDwF2X`^tdmvIq!1dA6|nYTf}7iIz}w%XSJ|Szp(Ms?S(#} z554eud(hgsiAJ2**$yb}6MEU6tVIgow-D^JO|kB=!%+^=IF~RGSH;_+_|esIb^|fJ z?Z4LI(N#?Mb7{x7{{WUcyzc90VN9)^ZB;pgCmPAhrM+63$85jCd;Ig&3{1|i9KkgQ z#wsqw^H6QhJN;B#TAX*<)kbc~BMror>Fh^rR|E4D4&&KBnnl_H!$19j1`OjzVIH~v zs>c>PydFR7%xid5;34l6E|Fji(c3Wv7ijsJcfu2M#uN`?5<6NLYx<5J@Qn409poyx zX;AhvAJM|RNWK!6nDAt7;K$cu*!cDP7-K3}#`N08=qqFGeHD%>*zm)l{o35oK4WKm z@&Z3x_<>J;FYVYMwq4c6#LxX#UO;rLJ2%izVP9o{>e*(7X8Fb-T)uh$tU?0zIy~LHJevDz_ zhZ%fr0E3B*2Djh*>==9BV63D(@ga}lHYveW9vDog8^x8M#uoWe1tLvX-e*u|K|fl+ zfZfHRmMJ{r3{cgqjqSM(WSWZn;Bzns_{Y2_+~+=#c)+YG{6E>}gulnVX?bD}bkv^p zrT^HDv-=m`Q+4I^`9M!)fZrC!UgLU{ob^P$#(UPYIB~rCT|UF}^tthV3nl~~^gVcA z>AU7EtrX?!yZv6r-_tSNdA;c0`(2o5dZqJj8xJim-#50)JhCpQo9~~18}(Y`z@*~7 zHI4;(-*sucY{Ram?%%@u9y@zaQ@ndAN3l=t+VS^3*h{^{@n})S#*LQ&r#4+!n|Z%d z^VGF)*)cX(b(ybVEo-kI6PkMe4pf2Q+j!c%j`kORZ9`)Vw(}@BA7$!jk^>e9xImCj zaU{v-GHwFlz^6~)@DZl)6wbc=tpD;3ITyd%X1qQn%7+FY!H&2eb*7IC=@HWeqbKX%S?=or^$1^a36?|e%9TdpglPe1UK z4S0NEu9o`YLRyJ8zm*4UGgRQyPiQ%dWURP3 z=(W@IRck(b)lUdFe8`a{j_~w=waaR!{i%^Qe0jO>`Lse?V*+6;!zC;lZKJRG)E<27 z)ICl!_lRq})|tb~w7LALUG;n_OB;Q!7Tf)a$P)bt8g4#SS5H4xHy(EU`^T7iUNZoS zoU;>raukQ>W3=TAw)!LP;FB-U8F_MXu2j1p{ZPURSh$!;{@{EB#!ge>BeAATKxVTokWF;ipqXB_{DRkHBAJYVC|2^92uS=bHvr&e+L;c<=Ja_)(lkEzwymmv(VT1M{MJ zw8o_6o-gUguUeX4-#jJ`QprA_l77zIK;vk^?y)wW8;#f(R-*{S-#k{MjLsAKe0EKk zGuFz1-)F>k^6tDaf3JB;T=b#2c5FRk=6$vI;p{VJTUWA)iAKhT8yXbaW58U8XKSP% zY`?t*-8Z0NRPnZ?`F-IL!`!$uvX8)~-;+mcVLmFb$69zwwbLKQ11*$u6Pu{8F|Lh? z_MUM=f9(z^-eE6>MeLXqSN zY!2;E_zIYTwp}rN29GywxnOrp6iNKA>M#eBXyMJ0gBQg6Yb6qaM()7TM5VLr5Q&q6 zNDeqq#*R|t*yrw>-}UG<kUm~upHa)1{1f3}04zT_@S z?A`aEF>hwk(w#PW$$TH}x_gy^tp|W`qlJlb_8Y>~-aPirjF|MnMLuw`Zo713jz)X! zkkhTc`7w|BSUO*ZqTDmK?h|(b3rqj|=H&e*8XtM=+-M$q(B*td6Y=}ufI4=zZN|EJ z#O|@ySWxey;F@1^%v`4z?5CP{#+#hcXS6UM!DH*T)I190aqaOHt|qAPrXg%nB{1cZ9fW*xD;!Y zezu2f8_5@TxEQCO$jjsrJ25F=e$x2OJZ)dm(z&rUf`@~4Yn*KloBsgpLf~C+G=m((#JFiXyr*&) zPG6_Vk<9TCYo}M{hmF;dF>$tf)mLM&n1V`sD6z2qfpB;~U*OyFs@AseT{>rSTHP>( z`*j66v~G?1+Ku1#xAkw}eCzv-4X-rS*5#)9M{LhDf5!2|?%4md`eP1%7WbR< zu5oPNpMI?GeZsfIEY~~iv;Ecj)Ao)FyRlEe_Z6DfS*ouF*d~&?Q{ZHDfq08H& z;Cyt=MCES^K#mmkk|W7U47T6(ciIPUJ0EXV?5E|ya0EL(2Iz&DjF0W&EnSN@upFlCw+A|olhMQaXL=GTl zOKenIcv$)m0KXH*?eg2}@W&o34sLf2@=1e;l)GO)yH2b~2r%g2A9kdWGfMe(otB$@ z^u%_NUF&FsA%(LNI;ljrZ#@25QCHV+zq^U~&n+dpHcKbn{m zlf}#>bgSM%{B9G@#WdLF_!qt$%y;S?FI>R$ubQ}|pnSHoEym`G`T4^%gznLT8p-8YxK63K7pf+ znC(yTEH_8(<)}vN?SFHCt=tT$&x}7b%Br8>HohGA*WNQk`$NWwFaFjW)8n-A2v0Ha z-?$lT#$WMn_Q}gDd^Bc09gXIJf+Gi&c9Gs!tbK~N;_{x20Ok3^dQEswaV@)2JkE^fL%_BYD z9wH^Vo4mu*0v7H1J^3vMV_p8EWzLkQzoSJO%ER1fDbKdi=J*7hI=GWl>FM|xFc{jm z9iQgqxgRk9$N)#F7RF+i+KXu$9DI94G2b*$?>KEcHqL^I&GG0H6W=!%VgWP({102FG`_}2zZo5QO;b+FNFFJ5k?eT^}^)Vm4M z4%KX%<9@~2WZ8VT<*H}nM%zPxA;YKowee!Bit^O=vX>Xcu0Pjlb06{|=IoFh(YE+g z4G;MKncUja&es6TrUN@;(TfjFV?&45bg($QII0`{+S9Ee3nysS;h7Ye5jXsdt#*Mw z!N5HOcDQXiJVy8h8o=RaL#A$HUIZw{hUYro0Z@DGb1(;JXx85N9P{Ts1oT`^h1Y9+ zY|l71%%2hG4acW(PPaz=Szr2(?F4|*nIPWGpEvWl15YVafT-oHoatjielMEJbph!<@}=bC#UV`FxnenAsTn?ES;{ z*YD->eEtQ`%jNOBKkm2N?RqPEW^E1_vX>pdIQ?btgZq^aQ-bXOk?b(7*EmyZ`Rnox zs<-wkt}fDTb7ts`ZJNJNh@Z5@kJGIC@1G)?Y1Wlgx!v^O&ZTwisS*UU_erjJwIXAim>om^^$UuA+>8H={2 zM2Fvz>(Ggr%kJrxW_#iAXCOi0t#$4=$OyEAoxGVD0XbL#1^Y^Q{&KIF4OH2?n-u+FoK% zhW7Kc_deCZ!>&-xTj5{gyvLlR@m%-#TavPvibZQ2yyDdr!wH&(sLd;0c@@=~FQPSF zoTs?5Rohm?{&S-{IiLQH9evVW(;TGv_;jK+*G|pD1|>eZ1BAWlmF0_me<9FLmSc;P zd)txyIbDBsp-nmWY2UO{&L1T2b^HeT#rSrj05#bF33+w}yU1j~y`Sl{0^gU-%V{6^ zvg-D#Irya<Q)6uEc+2Yj{dPFK*1;QrKX&U zo$ris?!^L!nP4z{XEB;ywr%-hECAUWqnyH+KCsm_J_5B|%z`pd0Fz>T5YNoj6_SN% zq^@IMTMo%~v@rs-7r_bK4c5Z3I*Zi3@mH{y=77AI7--2kKX=W>_9tLE>rOKBl}7$h zj*o7pmuc-r!h2Z|>E0-yN{;LZpJxKWUPF|i2%7@I3oj2{6;$0_MMR~+M~=rzJ9Avj zKUq-JdN_Uk=>ELtNGUpexYN>yy(cO7LOsxk=OY!1xU&9o{$5ect(`HZ7YrQIpV=kj zJDQSSb6td@FXFIYM0kO<{tnskjRgVAW$YSDwPCp0_>cl-(W^(p)n-H3(FEvHgxeA_ z+$~=Vqe|gG(yx-}nLmU+V~Y}ySA0oEC7Z|f-gn~3UqiI4I0Cw1_;1Lwwd3HRBbi<( z`^{YC6vD`Fw;vfb3822Cx@Dtf*o@UZ66V0a%bJI;^<7N(bZ5sfW@QTW zAPx-|0UFP)og^S=4dM0W!1PUFRs36~rS@KHAq5 z{AP8pcL8&Ws)+nc3ntzBR5h=J533$+0=Ws%8zlSrt?o}(9STj}tQ=?V;QiapCJV+O z%+N=)@Rs3brI#B>) z=fVPh=exu>Pp|vd7y%%v(p8UuQ8ex2+2fuAO#;#f+;JEb!Dv?(nv^86w-|;CT+KA? z-#1hk+hPye)56Z|s659euN>xlWet~`^65fGWQB4Z4Y?gH;J88R6R;mJcMZLn`vNGWL!;x~s6!zSJG!R7Pt*<_t( zj1?Ka?g5i9mhv9jfXWaDN_a}a(4?Fs&U1~7UH;OBx@Bd8HzlA z_`2JoDr-T8KKH71c?^D3@8cWu&aH}o!xp&E^W&$B6T6cD@v((2X$IyKM8=Pz6Q#I0 zr%XWFQnSm#7-2ehU42q!*K>kj`xq*vbkeR+r6YIOB+qiRyTPgMMBAqnz%UJ510T!4 zj|3on6LCdLV+LHmW-XxZQg=a1tL`4ys~el;=zgQRqJ8NZOG2MJ41Vk{ONc)-4{R?d zcq3uV2YzfK+wT1iIFg0&UMNNW9^Jl$ufRGGPKHdn#y8gsIZ8KXyN|o3;YrM+Th-z( zKr|1e!sa_}8_B7veP7HV1Ywao*ob(dIY+LZaqrF<{C;_^>iM|J%P1fq@%U|3yl#0G zKzZnPImhH!^XotHgS`|_gmCwT)~QCEgIz!+X_#9*P8Eds_3%__#gm8*>jh^8pT3Ou z55vB1&pnEmh>`)QH_AP^@@smdV#Oh*^A~Zm0O>Z!tr}IXPQNE^W1RK$p>w;Gv%;9u zQh^xYdsfKM=#u^H#wR}X@QdUjL(U?O<<-8!{Xa|i>-1lQ<*}2zgGRqQxA3a3C;m?G_Pyzw`7XUI&veohI-@mb>o#ru{KftJ(vq_akvQliHMqg2j2kCI z5N=zPb90-S+}v2kjV=g|wxSx2^VI)+$1d@(Dn8!@Y*r4~tA?*Z)QWvG>Qgv2Kh#;3 zecMc)xNk`4&+EO7l6c(t^=|a$rss0b=BnH4O69$waUONWm7cA|sktfO!Lzf{S^2X7 zeja^k)rwF5QKtLLD{Ys7gegf&!G2wHEhHtgs`g$}~U!|fakG_D2Q zHlI$Lr%07#`na2)z|;0~p2!mgZ7_tpFTN)`YEQe)x`EN0V{er{Lgw1jIHQb+pHe2r zHWE!OU#0oBSg8`aCqFv?H_jOt?xu>b+L9tJn2tR|iNR0Bbv`gFz1@3WH>pmi3;^Uh zEBcKSBUV91J#U-Kb|+#)>bT!5X1d?$OpcBFbo0t*p^FI5@(*>BGT{~>Sd#{=&k_as z3*T}JShz-Z?PaiIT+|Q|Rg4WWl>NT?-P&?dZ7D$Ag0nyRZv62NSC7rK(D2xV>&g6w zHHZ3H?xz%v+p3B4<8IyZWU~~)U(PrAGx^w8=BOh8In5)3<+H$dMVpHvuDFD<`~cM9C$q-x5JHB9@})J-p` zs$TuO`Q;_BX}Ur}D)v15WC9{1j$N_?xb=!6IGh45oy)3LvFg!hSFnA+iVMr-lfF$) zo2Wj2#uPZ%)}B21`{A_{))N^f1559?gi1ZUfjfULlf`;r#j3;HlTlS8dsz;=cKXe9 z>p%;Ttp?2KNppE{L4+X#4cKeXu<%jPk)FsbN3{GKSI>>&$RgQYnu27xeuD3N)UG$4 zC7dy5Vzfr&Y`O>lHxf$F~&ic(BmJC4-L+Ok7 zzV@{(-ncu$`dstXv)=;logLnm_iO!HpD19Nip_*YYfpcbSEj#Vm7@J5FQg}E0SUpR z5Z*-LOB;TQUmo#d8#WDx7xbGL=(M~1W_8u< zN?R3fTwE@<$Km;2_u?r-Rk=A_oI2SNb*2=Dc0rL7k1hAC<*e+p#zqD--Cnr8fgO}H z1*j*@x?H!1Bc-eT3kLvQO(`}GUpVP6b1+cHksHqLHk;h4h}Grl)ASKrRi&sk8$ud% z+6LZOy0CD764Y0&8P5r;nWmi+dC5$8V%zF7h5pgrqIUSUZCGF(*|wUnAimO0GFOUl zI`L-Hc|p*}t)K@hE33A_y@RY8^2$_;WcgqrQ~M0Q2M?`wXbJL?LXU$D|Gm)xfaKS@ zHQ56WKK|2far-#n{h#fdQw%gOMdRZOa<^0Iw|FIl-B+&Q{p4zFR;W@R*9BNzb)cwB zi>s&6-DAD$-n5B3LV}-!7Ugz!{(2vNZTZ=orox{U{24C%e7)d(QTJK)+E z5G6!B?5n-LV(}%=#}~OT`r0x_OlU;3+whX?EfrgYn~*=kXbJf9^{Tj=n$>Ck7-yf^ zenZ8U0v`YAo}a8!;P)#Ds^N)MGy7U^GJCw1KBm;)gY361oPD=HG;A8uO&a5R+Axwj z6IAMd^orHx1hmc`yZJ3fV*FEn4mXHYpO~Ve&vp1P%kPvCDwa+0g0CfD!{~#}!%30H zk(%`&XqrOyEy7LT1f0q#&li>7t5o@@=si4F{;$bJHg*TS3+W!aKi(hba=TJ}2;i%N z4MhJx?QZA)K;0iof75pF&Dx6bv@NY@*63fK*WamuG1*Ng}TOnRO zd{MF58~<90%A*2P^Svq4qI@73zxw!xy5H_RwfD$3F^jc{0z5G;DVnf|JH!cpoB&B5g6RRw+JxUvx0A7xX?_JHk*q=fLTzDB*J5#2U93m;3GE zkfLM0VRR1U=D#wG;8M4b-sJK=Q7LkqwJA+&ZQQrs&XiW96<=BXAa_bvRf&H6q(=rb zLyk&8aYXnUK-ZKo9zFMtuX9Zd`|Nr-x;=m!*cE8)HiN9!(qlqzT_H+U$-SL)eTHMB5h_}a#A-A&kGOHb%u48uB=jI;Mek}Ae8<+;o;{{v`*_w|;HB1a zqs*m)@AYNKQ^$K3r@dr(bbaj`OI&ExQzqP<4fn`xyFUTo5`T{B*1B+$pPU+i6KsV9a&%AcZ_K=Gn&@PlkBpFqyQbEm70Pe{W4{NVACwP=Av2 zSP6fucpu_VaE$xT3Hg_LdE1@U(V6}8VSnfoHV%JN6LVw~@FkQ`@mzI1+}5X8%eF4W>*bNuz*y^8AX1CR~zrj_g<7di` z&W*^uW7{|_6Mgwv-mAEG_i?k{;B|Hfb}Us&0=; z&UtRXB*KIf7{Z7eg7Y@rZYO1^lIrJv(_EV%$bZ05(j{yP^qvP); zHp(&Sx|<7g-id~y5bo3JeL3{>PzlqMyPanfbfiZV33})%zHTzpB+^DSEom@Dh&^v4Y@zwNmvYfCwWDVfQTfF$z%n3;V`3-FHx7>P z8Bg8qAoz|OPl{7s>xk~5VVh$U&JsN+@_mB4uaT8@zqIR~dKo^BqO*WU_a%|t(h_#k zaLZMs35Namk}*t!@4->tL|oDUl5%VK_pOto<3BJ|-|=)*gU#qS0R%b`{(N(IwH~DK zAU;RRyu7y~3G~4vx7T;bz2A(eo%2}nLuLKHRh>sac}_B9_HJ)~*?r^h<~$U$GT<6y zSGQ?z)1Zj>GjQZOCs6^zV@Q>u<5wL@P+k{Ef)2#GH%B=Ac&#Nvu!V7{yf|otyKeuy z5q%^ia1%u%>Tg;UB0zA_7au0sK&I6P&T@)#|x`an~dft z5n#nd2-nT9@2!I?TVy9TC8JYAMH)H+)MHJNmaMa-`VMRz#f0lAu2p^R=?=yP1rsCO zI`gt4=^-m$+~Mjz(@K9GY+SSG5&!Lp&T7=UkElC7Y|DH9y*3c9$gbh|_*AKJNm^wb z3LB=X80uy8{$fQl`pW=xs?4*_sg+ZgQt@u0xlKg6k&Arx{q4eu0aT+HD@b#VU)ih- zR3Pq>ce>l+Ex^Kf&v+UqXY>-#+T~=H?O^$yJEwJ~r;wvC&BQCiD=#w#-i~UsY`N1s7X@4xo!YV(l#>u#{+SSD|*;m0# zS7`>!qO@Mw;jh__bP(bot8e`C84ovm38Xj}p1Qhe#pwW5#&O3~FI&Xm#FdVg`L|V3 z1Kn+R)!k$=4=r4hxkiM_`?LH=syKO!+|K2C#0DOx*$~KnM;wIKch+%~p~w32^pBp( zWIe@_&LQQW&Ht(qEJ_{BOdo1Igy4s89!jEEhr1*OP zwIqWjvAqrbTjy8BPnBXePHkAtwtXWfi25u~s69m#ak(L9ZH%#0-up#2UDa#;SxEip zcy0WtwH8_y^1?wFv~j_u_}Ul3VPunx!=Nm2|dRpT;!{om7hT!hG zero$(EmLS$>6LV%p?rTgPl(pkf>=dXcUwfuBzWWfcGyQArIg1Cwlfh`r=*tbGG9ADjEhB%fK*$WM3-5z)y{`j;5 z61Js?^8%`u8j3V*{?|Epa?g-)P zoOnt=+R9WbaqwWoX*wYm+1S zc)TunRIq0v1G+oUV&ZY0PMnGMdd)Yx)QH^W`miu3bug7#AGA%MFpd^}w;YrQr&CO8 ziEVXE5Xq8V7Kq;}Ti9GZT>xOR>{JzR|K4c*l^tSgD?Fm*YvuHU~AE&p)Zy+!|cxyuz7o)pF9;u|BzQGrlRVU8lZoobr%g`muUjF z|I8@c^QX`X7|R0z*++@XJayQ2m$i?$fmdm*@P!ZRx_ZkQHXcp##1X7&Kt$AP^UD*mF&w zxB!yw^nN9-&+!c6WkRUg;g`Cg0o<86D}pI#y}l#z!{N@8ytpflxHESt!2aHIrYSKt zV&lmrsjdMPX@bLIQL+CUp%pu``_ne+ z1GubTkat=@Mf`&d=2q^^?GG<{MWLR%`=^>y^7xzsc7a74x$@7d%SvI&R!ad3n(>WSo`U-#kZagrj-!(`Zc)UGT>|6Mj>#5JsTOfJ~ ze_A5G?ISBtdXf<%BA&#W49bljBWK_Zc_N&o<14#Fb2>Dzr$40q^r_=dp55Y(4{u4< zj%sdK=IxIUNt}wmVYT~bTDv&`Ph`IrzY4)7v254m|MZ>7QF%6_icb;fD_O4F+!kR| zQX0%&Vn6W@x*%8NhNG=8*#V%C8gR=CSP_s60 z>YdjQx7K)n8K(e5HabPUnG>LRJhI~5{m&araVNeK^KAO2i|_lw)c6+vz(4iYg&qfD zdowVpBBGKn5qSK*{y?;cDQ6uTNg;oV_+Wz7FGwFDymaN5$Pd)?nHHwY^(5sWgh7{C z7QM>!yL;O8G@e21>GYkc;zqV4o9-WrUoFR~(K4KtHw@Ljy$b%UZO6wAI}=#tz@f*h zxJ9i*sy#1=4-plkuYLgJFzyb_X|GE}#Nzuzk9dUsR#$mr^Umprq>g@ZDAbO@a61h6 z+hfh2EO1X~TWrHdKqG$SD{|?0bw$*1P<0vrr&)iSeW1QQ&0l?S)7rct`C2Q6@sXjdQe&OM6U>_3DX^dOQ;q-#ifEJSohmOG zKR=(%gQD|rY_?foNr|{PQ>$$z`{ZEr!SqvRJqTE#Wq|GsnyBj~qdl3s;OhwfCaF4S zf;}t)eg;z-fKY_ro>I4%9t-gfc_xIghSu8(ORGk|w|Nu)oC|_* z1|<#QolbVYxe%s|k5ehb>W*CA4U@xRz+D<(cCCuIT7RKXDb(xNu`?b{jR=x^e`W6J z@zp^Ggp7&G4cDj69CAg7n$8fYtsu6*djE;mBpjL+DqT|ADmz<9^0O9u>HTQqZYN1t znpj2}3=MhI;0gE?hX0kVUn2`Fb^Vf;DMNqWc?kqSAB(|#lMBYpExX*3AYA0wqLhX> z)N4YV#w$WHlkB)*(-3gwjk6GU@wKgz5m{RKb_30}Xq-AXMKzPbbYr}t8oYL=Yd6aq zoiMz-uHEZ^F+jkGiz3adp*zNY`QQA{qH1ZU0{vueAS{WQ)mf^ci(DM@rcNA`?c)%| zE)5l%l$BZ)&_%&>u)LCXXNEgN&!p0+{^Mi?-(EC!Y-+?Wd4JoTkiWfeMRBj%KEzd= zEczF_Ocp%AOkRtDpIaI|=ifuql(02(K zr)?s;YQD;bjF0Wc%yKa#nHEWm1oGAhn_$C#B^~{1bJ&@lracc)t@LOVieYb|6<$A1%(GRuvhW|}E zzbrbqI~Mhzeh!ju#Vb~i+YZ-cw(r%~v$!-GUi2tz@S|MVZ>IREvr+zRe%)MLV6D5j z-lvl#FvjicAB?tpP5x8TYo4rh!JVq@`=zyNy}>PT{vdw0845j|V6tsSQ7#KH)+DpW zpvf09Zn~BgM4_3|I*r&WjMk~Wvj>-;*h;#=r2Dgdz;Y8iP%v|E^ZJbROhG3#B6E8V z8TO<@Rk+gIZop;7BC~pac&BkQsJKft)0@)0w>M#Pl2zGYg$%<}D!`*kqvb^&%XauY zj5K)3_d9H1W_YeR+&cwa=7L<&bA{ilu{V3YbT>39oxDW;A^v;9%)P6F3iP@fD8RAw zg<3Y6%zD4ioE*qewv|%0?=16R?ZH?Lg)Oj{cQK3dI{gCTql!|n1u!i+hefTeN8<;b znWozHN*;@ZsVWaId7PYe2^^-OKgd>Cs=&Wh1f2M#XAE|dIB~+wN@mgVBOayx<6-Jo zMi-v$!vxC=UwYXB+?1;qhVJKm>EvmLs+_Cnzo!Bw=kvT(VGpltcz5Wt?5A=&_mffm zv|rxaieFQ1XLQUj379ODFM8H8X0F8!=7u$9E^RDD&6Tw0ci*ThS$lR4wtL^D@wFIg zSx=R=X4tg&7vahqRQb2W>!P^6h^oUtjLFbr2dBa_FWaT;gbEfMV-fl(`ZW9A4M>lN zS$3+(&?6GR{APA$ioixNa?7LjqG#{#WVen{qHo-LA0xT;f1ine+V>P#+!Nz=7j;*? z=KZccT6C(4?X4V*$P*IJt=f-e41nuTvYVR}xe_31EMO`h!ZlQRLwq+w>4)a?bb_D3 z7CI~C3^nMT8)PwW6TM{%bR1uKVqxVUd+up;g(J~X=N;Z0NHjws`*7SLPbe=1;}6lq zqh~eG{_EM1E%_1rJi6+ZAOKkiuXW6SJLquHU~U%>3C+T|PPzT>0zhqP?^0l59A>3; zm+X3%Tu`Bb@aSY*x0VzoR%aiJhu10M(~@n|kma(FtzHd)PwmL!W#|G<^=DH%kk}?S zI)s{nw~v|P1sX%xA%MWG?iaEnz6?7{$(C}Xq`X(jP?FQ$YbOpn2Hmh_;keP=>65^+ zJiv)w@!rf~EDx5KSh(lkyl@tC=B~}Lkqb&-=Y#ssgP-QMyjjC(E=BhYJYG`Drv6p= zmdbubRpiYq*#XPA^!`Hp1)slVm^3L)qh=~cqC)hUOcc=%C*ha$Y{Z^ezPNATHHwFD z9JqV~uoIB>=G20ubLP;B)d^6uz<uG=!E2?fKy=7jp@ z0*eMss=I-J+0+;~tM;v!f*Y;q%1uV^Qh|aG$owZPUO#QKgyeH*x}f(y2?P0i_$5?h z+^By=R8kf=kf`SQEYD?qXZ-22JrvK4#gIMFzo!Bg>k)w0?qYWt1P;gysa5~l zn>-W;wubX#V`#tlYiH?exo0(zT~1uH3oy2SeLkc^|Q_f+arUr)I^s`$}l}2lozNJV)S^_}tv`sR4+Vg?Xa( zc;JoP_2~~+4DHzQDVJDP1NoLu5l)3U<@mC8hhZ@rEh`RNQ8prjZHijgWqM?!i?soh zg(5S+C9FPR%YuN9kwyVC*#LL zVgl}gnPcBJ`;es2824WTRIJq1RmkQnIssg<)5~H!OQHIw4WZusTc`U0x=rW8zu4c@ z!ZH3?)%!d+Au7$*FC_rRhh*qS9kb&dc!+uwVgsjb{*)@5nVE+(XH`thEtv94pH2Slr3l-!@T?~m3QC*4Lc zZQ!rHQ9|qrOhFNvjC0(ueOxCKVDn%-;vg%|%gS8oEIIrSwh!Ss9XRrY96clcJv&XP zsrNJJpCK;!_{pBF)P~q6=WR>@gjt_5YP53py8AN(cC@VbDQoSKt$hE?Pisu-q=nm* z@-WC;>0)+#b*zL=1u^YmZG3*iHq24}OB$}S_X_xGs(hc!#JJ%zCSM!yny;K@b@%UV z&39iStplZBruP6c=bSZ`cON=NVu=?9{kod!;3_|z%397XFn#scAf*z#ub4xz|1Rw8 z69;!19gC`~+&R&w_x8cFvx=r*7tH#DLL}yw)unLEo z*>iI^6DY#QE*CshK$p0}R>v?N{X8d;sXGo)yx=u4yO!pOzGr)h1DrnVt3QBFxieRR zg8O`W#EU2=2WPHl-b`V;R`YO|dJptk0l0b8E+_48)ttqeH2?0>#?JUHcF`^_6Q$w{ z&sf%GdF%;x=Fq)azB(KpuNrA6tc8~i>T(&oa~WY=AnK{ zqqT7wpgwv9tqV)UMPV63mI0?PGj83s)6?g2|AzyA%xxx3@iTyAnJ_ZND$`N^V(=-U zQ-6Mc0EREI$6eg35moGM|MJVMQSF>AbYa^ml-2CGOw@Lbg8S#qOd%RY;E_Op`q;Aq z4-2ogM4BDUoWmvdaRgNU1%-bCt$7rhBo%j_9V}dD74_?ID^Z1yl{o0kko*a|wcK-X z-dJiDkeF+4`DIL|a!A+8*~i@>D&ummKaQ2Cjk5X$(PU=u_E>In7J4*&QkoPn{t~*( zD&;c;ezv)eW5Vtkb{y^)EgB_r@+Rb=R_#u zZu}@5X%)SgpMfb#IJKs~>$!9KEevsw*|_BhMM*F%By^^~ms4sN>JBvgpujrfEM6ZJ6{Ofv~ zr`=cD?7B^>$tVg6bw#m1!JQ6XWDyjJdTl&g{a#Mp$zMC*dpG_0`sIS#?pf}wl9{4Y zvF*2#?hBh461vf*ptOVhmAA!Nn5n_3q_)H=4m2%hv#hkdSlSWcr%+dHP^?jzeL8kOj-O~dthSHD07AOuAqW^-eof$L7J+b|PZ zkB}w;_J*dJ*-z3EIN;s-pzhzMXf z7R(GbA~S`|N?b;vZhRgSA2PwTUcDV-5v;YpA+o&&T~cko@p>k9`O2qXkdm0-a!<7f z^9t9Y5^J(v>b=WFiSn1IJLjvmbL&;y*UJ}A7%pYObDm;0+4Qg15N!!l&;#43{*m2Q z$mGWa2oU4Y9$$T^0hQb!i#NKW$)nzfkcsRWL!^`J< zbe4y#@PY$oeR)W-J&UrBrMX9^U%7GRNPw+UU12@`%y9ocOnkCM7X(_BC%7BEO}$j- z{-oP(@eAB@?n}zuLGN3mW8GYtB_1-4G&I!BLrx-~nRnrg+5|~T$;bn&^B@8?;A=Q^`@Hd5# zC#V~LU#JB>b2|S1XZikLJO4#6B=`w<(50A~Sa6u{gl|}HV3`uu;sGR|SAXu_hz(0X1e}5(w`ixrlbw!hr&v?NP!Yv4h2psitgwDLgBDnB$R|a>*UOT2|iL#cZd!Y#PPE&hAS+v^Z6F zvdZVfb$Cy9b{=1=G8C7^2p5N^d(#WJ6ep>3+m05s2mSo9c2)6)PRj5jn=A|AY<4yZ$i|<#++E59rg<3rR61u(}mS@Y193*K(rsh<+eKslNBo2njCsq zuDZ5@kY~RM3RnYuvQkzaI0v>JF+tXIPpN~ey6Gpeg2Ba^`!FX}}(>T$YD&eMGY)N6pC?n_59xq`|PVh@CoK%?0;VCJ5pG z1G7Fj9;|Yo&&pW-MJm&aX*e3#X~e?=9pjW_mTprz%~ZFhlKrqE_;K$#J(>FQN%-s* zgtXM?#wnxN6^E{gE9roLWJ0X}M~o|d)Z;=#c_f`f%-L)SkeuT~7Opk1E1!1%E)f=b zN@53a-AU-N+o_-_o9AyvONh;_b6i1}Be;tfT|`K3YUbQ+O>To4+<&T3A>}q(r81de zCV^_zeAA3~W*N!*fyjaOZ4p&sba$n@y7D4#s8#a<;B3VQ)kklsG6#`o8EHvE-1ALO zh8a5XT(Dd0Ip`x}EwkUNl6phpR`TaeT`r5fQwID7a>x4oF!7x;mTT>t83YokH+QSs~ViNr3fg~V#Lt#zp(&&-=-Qz`xTX*CLYZ5?Z3+IMkB_Erp|_`4pPc=9Oy+#;`7{af$-+F+g!V_7c=2sX zjVN3_#q?^1fd55qp;)$|v8a6R>wL?8I^dg?;6>IqV6sqM5sfd>W%I6Y2%FL~y~s{r zy)2q@H0}zS%K8~$&pyNL;t!tv>F(qzyaH3(P ze(nP!k^W%CiewY)_ig2dVK7Yoi*O{S#^;0BsF6terK_G)L61e=FWirWxoi_lQe?jL4cdR{ zjzHr^j+>;g7tVtxAA_&j01C7!s8^Q<#uh>*iu9aJM4iZKU>DeYiPpp{F3!dIP7mTI zq%t%o2%VJgLdS%%>(tmK6kToBZ=xW%QH1G44niCp(ZOp&w+l^7Q!_@)>v*vEQ%i(q zBRDhdC*{VMt8m=RI7>=NzxLK|%@*~p;Ont+^C#3J&hQ+aGcZuQ^~^RT?QI4$9aTYIkhFH z(6&dVV-IyFn(@S|vFpPf+4J{m#%F&WdpDrF!W#Xu+eEq5mRG(hw~3ARvCLSfiTgA= zjgphTX4s2yPWXQc4+O3~X2P!@QKxC`kJq&NSYEk5G~HEoi4>bJP#72A8hIptbmt>2B5TCS;5TM8BykKeXB3QEQg z4|wmk z1g2^?^Y9k&RWvOjEJwNhPDUZAiIq0pe~lQfYJLUA9V{^IfC1{dp6l?9LlY5sky?4r zU8)BI#FS_3$;JYa2@MUqp4(wZ~MUhxca0(jh(eLNy)oXPlKiTDRBE zsS<2oZT#b7_0JsTn%(YeV=Zu6_3(<@;`SFa_Cq85!C0nKD0tJnzdQO`YtGM^Bx@)M z{%(;3mGfm)g|nF8qXPrFTq{FEmk-l?WGAWJM$!|(XR?;gsKe*k@ITszE8~!1cZheR zs$E+M!5cz zb~KVe>Cz%}m-#@BI80RP?qW8~)Hls+YUH+tqXz?KWb3jd1WYQK2RkuSSwaL1X$bl?4|xf<4bYsu}zSfNjnbWIop z-p9fdOLqHL-FZtHreP~gxQBNT!U#{2A7xToPP1jr=dW6;+%y1P1j%@%%L|Ns2h6y# zw@PkcTh(r{2Nm9o9}X6d-c6~{H5LmLfPDMsjZg46Ec28KltdRYvKp!ek|q^Ddrf`5 z+v(!>q3@{VR_AB0g_wt@p7A>zBuVu%2fzWdC)W}L1)tLSIG#9%4;My543px}vD(Rd z5b9hCs0>lwChat5A`y6?*EIl@YgaU1V4WGb95Sr$QiHTcLx0!uRZTYZu5j9)z^KuG4i}}B?W?k!TS?)2zqymU`coslzK{azg)87Kc;TL5xwHM8QkG)8bfH5|~D7eL2n*B)GXvvNLX zZz+FETJnU6Lx`uoEiwR{h5`Le*@#n zJaTcmI%1f7&8K;HH2yt{2zd3xHImYIf6*4=xKi26Sr&zAW)gqU9GG6+_{UYoX0a3K|zP<8bd%5Y*S^+Me*~^r>v?v?~uSnDv!W_arjD zUP=4?%TFJv5a;alYP`~5z6fa2HTqxs*SOnBqfuh1d{=~CEanL`zDpMlv}{QeFd?Xo zj9!1GJJj^h`f^S?<;r_r_zta|?DYCRU<1 zZ(}D?!UCt+)3ls24s*Wu)s5`miQ}ugCY*8hcJ)wk(D?3Yi=H8o4Dzq9d%1sN`Wj** zoEq=Bcwv5M==;IS+ku3KyALw8Rlds58J=lMreJb;TIJaG?kv`t!177A&OW*1!9j}S zkR{bC!_XNgc%`H|9|Suc(n9;Y-2ac3?&4oZvixMqY?8$~9}pR5FUAg%4yLzOEq=T{ zVb8uTFkVKDCH|JKhgJN+K=@8BkE5XuQ$R9GZDUU76y?X2EpzRh{qI}vfWIhWVLzyT zDD#bK&u#Y}QcOLc6d z9eZ8Xz1PLl#vyNkQ%U}&;rM`xIb-d7dhz}38~4Ybh;LIfPoQVN*wdC@3S=umE|4aJ z4fqe-mqr)fi<%0Qlok9R0Q*1$zy8-tZiRuA11ilE z+3GPl&Rzap-oN9*KyL2n1%lqy(b3ncS__Ps8^{9Zdp zG^#khm|gN-{QdV|e$Eb)K4y6o96NKIfN=3QDC{`(5lGyi@T)Fl&5jfo5dY|%J}%n# z#p1&FtJ?Bc*+|J3`v2os?mEuJzjnt$g@Fw_VZI4Oe285W+=&5g z%gF{83g??fP6~5TE%7JWr*!etpG6{9dz?Jyj+M(Kapq;H+IN$;jcKVJv(OX5Gw}mQ|a!TK;)1)AZmVe5&p2@W+Gp- ztUNa#{i;~u%{PIlP4v-u)KM|8`oAHo@q#Ef=up)li%)C+>?=Y121+W7-FcPS3J zX!+a((u1}ymaj*c!TE$<5KH%`{|1>@;1e4#SYNpK8SeNbF&}uW z7wvMNN}o6~&bhg*a>tQ1L;Con9$fkezr|+0GG4fFJ->M9<^`>7w5{mKP8>C_J!cL_Zk%f3hAQI4*np?wE`7!fcF2DjH-XGJdVQ5&&kc<` z5*%3{h(YH&^3&H@OL#2X;mBH=8!Y^{N;Tf_xu*4+Giyy6H-Y2^gNy;kQ9kiYn>Zr# zXMs6pUc-fUhGTvm>*E$DNBCXicsO5$HSZ9gjew?TDJ+7Hc8lS)XoJVV-!<;F{-s}Ok<0w1#^|(<5 zeNwpRv*zB{w3U7Wr}`d`iUVU3Yp;h&`%k=y0lJMNIHbni zaa5ne6It7oPsyc71yclN@*GK(_lVSa>9pRN^+w%21vz&2I-F8pyN#^@?*tEC6L+}S zVr397+S^U=MunB0xmY(S?zDbzA}1cEqV8#XV2)z-T(oD}v-oc&Z!(4uzE3ZP4sxf| z9iI}eHl&`|B)5;d2oDu>BDXoNy8Gb*p+ef59YJ)NAUFbV#+cX;gPja?ldVdm(cjw1 z6ypX%UMdva002M$NklUNSz^SHixp%JxwPbSd?N z<~`(AHxF`d*GAZNPve9g}5p*?B1z=RQZb&hUBRbL&_1XKbs>u~<(s;0aB-Y{k4jN6a?HO=i{VF9+yu z{pnQs$mcrR7_{yf1cxwQ$D}dd__+IxE^R!-$ybl#B`^1l#bNTwjk?-3PkC~k^;3s& z@mz=2H5qfy(9})anWvWWqwEUnQgx?(WkhVY10IwQZo`AT~jpudj97+*aAk!CDlkD`w62@xE}>+gMMGy$w!g z`&^<@IvPykQ+mo}QSSgb`kSwK#D9TGtmTOs*=xkE2(fswKUiSg`^aTA=pvU1)TlO*{8sbbMi0i*=-2Vna07S|GQt+0X_= zGW(EX-KX4A+?K~Hg=KFlr*`X4pG$|jzM!3E#I|;p552oi^?Y1DrmXqmI8GEsnmW5) zjwa?-AMLoOpr{k!dj$1@VphL6^H`l8@4B;GogN$iU2Z>Aa65uE z@$TiS-*vWJ?R~Ksm@joQyvy$8V)uBjzn7=pQy$sf=3cH{b?32l(}sL?X1=;TwyxzK zpX7HL<-2U!Kh;;i$1nf=fBx%tev(4Kc4U77W-E~oYX7jPZBp$&yN<0x%h`5Z-n=!v z{;*`7qJu8mn8sfE{Yj9z&VBzRCVhS$E+{8W-S+q2fK$EwfxEETY6XvEUDxsRSN?um zv2s&L}!5BIEB*sRQF;r(R9zUr8qrBWEFjQ52 z%LpP#6^XC7k3OZs@de&-XC8zLF>n%wW1}Me+<&U@yo`opOC5gjOJ8{HT(PIZeZ3&l zcN7wL@VkbAL7AAvU%2BcveZ-O{zJazq&Wy+Uw+Z?CA`KZ?F6m(X%nPRn=-z-mNdSU z!-?^jw$f|~_c%2Ml@^ENY$ve*qa0c595~_h^W%a&a6IPRCeVosm((aD1NV^&`Kg-v z-B#(K);R+{Sjgbs`HsvDvpAopC}o~nIqfG7Dz>jXUxJf<3V7N?d+QTU85_)v%sp^w z+cvp9t6hwZJvV4SV8VoMFyI=_@%a7wrt5K7h?#&G4$sNhD!L|a`ES% zvE5GQUE+)Olrv846S**`LpS3WWO!@+5=rE|>__s=UHRgmkDNr`^-{6=e0&s~EF1(I zuDn_l8AuDTgNceR{B>3bzD5ljC1}v7V<$hWY<&$L>j~cr{+a+DnDAHu!G7B<857<0 z^5RZkawZK}Q%2r$9aASf>68PL!#?1#bkm-2Z`){)xtS*zc}4ElN=Cc=cIw?qx7775 zq6Y@*Nw#cu%U0$lkC_LQYI+<99)#8E;NjS7!8DS59bK;5As*6RZ6XewaQiv~o$R-+ zco$B)0htVksLG322kq64iO0l68r$Z3bPX^TWRlnBNd}nfX+3s(!my|;Ul*OF7v<$g zlMo%*hF8h}(p9PnHa1R_$+M^}Srk`2hofVm>T6RaV!Z9KSpE|8Xho+MI?4uDeSaxa z6NOLcY{jqRF4Z~SUVPtm?&U>0;$4YUP;birjLn8xnT7G8pRKx>?D8u&2Ww#7vJ~I9 zXXAd(kJUf0v8P=>Ja1VtXG|=eUH@eBXX$*-x4qr?oUuhMN%6YtAic{}KBDBFbPRcW z`;6Vu!C0mIA4qrEvbgBIksa~EJ4UN&`$XYiksbTBhW$a`*lWSk+u?X*4mX=~=_OXOhzw+uAyLR}7;iFs?6Km@TY__U$j&6$vCi%Y1!488r z^(}@RuLnEpg0(@ybw3J@69LW+am=4u;X+fA&m{Ta^T|>!mgl4Z`LF0J&&gCT{?3K< zal=KT{23O!7Kal;c9J-mfYfig2$eH;c9^)}8Z6{o^eJec)P2WOFjk|$@y?%gzF8cj zuL~!|CntKef-_`&>*GWlUn=`#ZgKx2hn&sx5P@&>gat5ovFz&L_Tqh_G$$-~7P?%O}jDS-;WO#lm0W)8CwoBcJGVeW3Jx#xL)*Fr2cR zkrNw2&A0Giz=D%GiEJBvFoKgOXQ)mI9=RAe-!{JJZ#jBLR`M%HVjNDD+b8W+-;w(5 zoLKt5_**W=P~pv7$SQA+$al&ZpsgfyvLgkyyn$mw;VhqEbVmn1oS5Ut-v;{)%uz!s z9Q7$rmJuLie8LYVC&M@-4>ml(hrVeKi$ z-lW8Q@w}Iv+evVh&|{q;`9g8pq<`q*7tZC_FM@DyT(Bb#23*{4?z^mQw5M`&XPnCh z4CLkFII2C&ch(1wFO3=aiDlMPWvwrN!~pwy96RRBU6zfDIo{$3jK|k4j$l}S#F2KH zqvCk&Yt1q7a^H=15X_Lg`TJRluN>%n?}HA&M|*!D;$dBF<>sH?r}s+J2t@axYHOo z+=U?>Vld|nV^Izk_L(zq#}=M&AvG@GJ6`J7$sK%i)VM)zeH<#yIYYasr%zwvC|&%r zw!_xrQCvuH>0CN;IHG?zg6)1{yo>wfNC3?JfurTZa-S}r_`PuCGh4|%g~1UnT?Z)7 z_<}_uE{tnZ#$(pD${nwDLm4_Rag+?5E624PNBf0MsKfm#2d{17Xzazs-1((J#%|M) zGY0rPvrq9S!5y2->#Q;G;%1K~|0=P@qx;GIkv3rmhZ%zzuek$=-~A{!jP_kZ%5yiZ z7$^8l1_Cb`3mk!P!$j7NVsLO{j)-tlLBr4|5Pr%Uau#?U{eh-BoV#I?^E_VkX&5gD zlMiBv@%OC;rofELopqi(3V;_fxn;4{kT(||6Q>d4STVVg>wHDJ5>*aA$vDaBi3JAc zrVo((WK1iq=0(DjTUYM?Lw(2o-{|M7^@Bb0s}|=A2r6+*?LIM~1nmh5pU?FELsY!70I^cfGWfO4pf+8EK zo69_j!iIkKf})cJFx`GatvtRNtMprNGFSil<(*+82|{m*3S+^)(4O{e&(U z^9!{(-r|Ui*ffsw1Q6f6dIC!xUB)(j-8hyb806^>`qW$$Ut=haS;I318uxk91($gj zFlzw`pVWEHm*{>1CirT9UGGQ*BsTuAAjLU9JA(^3v-o( zUgL#6FNh%L1ds#<^ym;`Mjdk;xrylAccZFZjiW?R)Fbj(*)r~m1Ml)|d_9I1HeAhx z6Pnc*_#|0QUt3q>amf=e`r2w9V{mC-gKv&&oFb<^?rZbOXQw|S@#)xRUT==_DHHir zT$CvnJRgj;0{NVs_Iadd?w8S8I3qU+dj=e!bJ zii5w#3%O$;9c1$a5G>+Cyj1CYxhL+K2aPXBUhsw^`Sf+y0gV~eO^$GzT$u0FBQs99 zkGp`YZ!Y4`d>}Pm$Y~dS^jG2{pOYiHU-Wp&o+r&VxveX{<&Hi+Y4hX`u3soTr3Qpx zKxU^)K~n1V+KC3;ZFZ%q5u$$o50$ z36E;O<~W#n*S~_i_;~^!vKgC-Ka?$(Pddz|BvTC(O-XRmk zf0w_luOdga|DE1cYyOYu*5==RB<^=!_wwZMRQDvCHZ#v!`jI|$_xgJoyeC=xJk>qP zs{eHSNT0f=`X|{Fc4dE5zjpu5IVSACUjARFipzlhyR@KSIsSp9P}k%JMP+E<uwVL?=fH=j1_&Wmm+^JF&5+_ z&vzjz7k9rwrO=F!1v`@wc70uH@ZHPRv!VK0Z8GG|re$*f-@TfRtZ3 z#%J}x^EyCZ(_brri9g!3eX892EF)zE$=!q z+KE1xM5cZq?L2tIT{=zfI~BmM9D982IkWIBw@=2*X%lw8Yd60bmo_avGmiB$d0~Ux zF}U?LGO&4Fu+2rhmo06g-hG{}e$fxdv;LyrxMy6(5H6~+&(^EpaU}!e?smv;@;2CU zgpb!^jYs^HJMv-*a?8sF*?p}>f69z4j&Rv|=gLI|`J}&_+NL?a@VU9~d^q8=soWcD zVEfsD4xdAA6MZ+@+BP|M1J6EHKK|ngjP&(sM=`vydG+Bp z6FNvTHqN?nI35{x#ZEsZzQry_+e)``96XI*=GaWt=QtC1+OK=$=(tON+LR-*$~jKm z7mjj>?5;m~!^vDmUzTU(*cYcU#V;{H-eeu{c-`da5P@=`+%}P~oa1cMU5@VLj~~{D z@-o&(kAkx?K|ymJotI-9>kX$~{531;%(A7^pVlIa)gFYl&7$lEYk*rr@+|l+%C#no zvOeJxkAA>`X)N@0;zvDYPtN9%i<@18fnXxRo%heO1Aw1YaRy zWw739N82OKOI_t@p-WIOhf5uEBydahQn=LJYHWCstpX=@Y#q~IY&Y{$Qn#f2Gr08X zmUz*Jw40v@7(g9J@VyW)!&&g^-SQ(06XO1)y8GymboT7p;%z21DNP>dI7uIx_;ZC9vx$@j7m^KEaN zZ+xFIOPR!4oLt_Yv9EUTbtY2t2mZa?(ZNck{4d0VY*}3N-pG!4;T@w@weeB-S7gUN zYhA%Ui-~>Ky2J6v$VJ|DE4c4ic#G=cIDtuhyGknt6$;Nw{Iy|f9p=HmACGc zi~7Xcw%}EH*p?duntWedb>S7~a)jW6opm1kNfK$wD8I<9LXPNM3IBPUD2SN}+zlSNMWP962D9d@+61{#?~OFqa5dNSBlnrV|KY-IHj z%`HRR=9Aa!XtqL5mptuK(YhH&TfBn`qm~U28&HyT2FA^K^?J@JiDq< z>A#Z~gZkoJu*dpk4BnK`@f=I>(_HGKep_BJ z`%pQ@>QY%b`MbPzpO&-6Xl%^{1~Y!jk@+(MxjuJE){}fE8y$Y-!VwSE@3HtUZ;)j6 zqu|&9`b8JSdUD7ykAfp1_no~W&qbDgypZx-WQd%T1AgB9+mC;<<354}r(B%vN5QF? zJo3#1CFg?ZJYMMczx<>}mVCEPFnAOkSOnnjzv<#!H3G^&jj$atG|XkW+Hs zk?h5tN9gFHQhp*5x84Ne9WhQu_1|(X;?$xcYThwpq2NOvJ|Zl?ij6Q(psn7`k}k2& z&vkI`~apMd~>h70OVp5Om{LM1=3YLqk5%m#R-(xqDME9xwizf2#KmF>#j?H)D8Q!;yZHKI!jzyprQ4 z|BQEdQf6-WqH}aL#{4s(}f+EJ%&#%d}jW!vrK=?N5R3BvA`qA;7;C;7ZMI*g-2syW4So?#07nBoB@|Ro~dW7 zGY^P8^O~1`5>(lbFq1E2v|qH`ejW|wxWHX<#x(wZ&?Bah`_V=23?8#4j*1z2;PAx* zeJ)zA9DR>N#Ri{np^th~67lxhqq%DCy0993UO)aV^V;oKdzdHS_EB&=(h1*o{wJ(N7f2G3Qj(`5h&|pZs6f3Pu4a5XaVwH)PG)274OCo zj&LC~=D6aBPiz`TVn%Wt__dbIQkK0 zY6t!O1CRfdo!h@|N&9o7R7UuWQTjC;nM;Xd`Z^cU|D?wRf+2Nt zkVW`Ui@Foxs(QE;>m?5s&^Jg&!vnInC@;&^#H7~@ww;YTbx9$Bk9 zXF5)Q<`HJ?YsQ`8;COMPBykZ(&l%>D{NXp_kvOWak9K*dF6GyE*yHC%f;NXayM=CN`;l-vhuz?Idoz zh+`iG$0G=lp>K|BE+HquadXkwLXHe<$5D2U<9HO@Uc(iyc@s$GaOtDqGEUE&VLj!u z*nKUY_#(cHGrEs<|Q27Dk#1rft=!C)H*h zQD6U#j%mzdG|;U%wJuM=F=^YLYmeT7xe9jaGuBIasb2VP9A#GAJ6TYtFL)v2gPH+K zo-}dXXA(@AmFC+E)kJlwe3VaLy@1FkviN?fm0-%Q{GR#3Y9|a@yc%1DarTsSy8k5p zL$W7?3%47Z<1=LM;x$yn^2v)dR=W~gim#fjyWkDGUB6uH@-mp^3%c~FoAsCgQ(2D- z>hbVaXK}n6P5n1fxtpX6-{+c({84AMbNW^z7j9xO>&W*tU0UbS!HL<6z62Ay^-r?a z{n6tE>nr@wo%%ChzfZE(Jsqe1%zsVS^{XGS`^fgGe#;g{{cU*#>-aS}^_QgLi%bf4 z**jdY?z$KJPZr)`O!>?gcFM@la&3k%Ase988<#gAle3zkH`BPo% zi`nDWy$y{g{p$8ujQeq(1?>}peL{BEc6ptwJ=Ech+B%&$GmmN8fSi9$I#f?#TQUoi z*SplMk3})4tQ~pJ9o|q@GQPfv&g7q-r{Gh0JjN^h%G+LA6_*Pwx{uJaO8HqtKXG}o zyf}DLII^X>!eF^^mw>&Jp4=h#PNZzAn8mg^!Z(r=v^2_@Q z20Q{H!IFVHo|@YY%qX05tkX__S+q0%BMx*yR=ukE1NdOYhBA6E4%26RQWyWPCM75Pg_1{PyI~1d;YD? zYTHNpZ*A{Jlo#JORa@K`T(H~D$*K8=I&Ayez)-*@|EKsd?kJQ)kJIQ$HtYXL{(?mS z9#VBUHjmoO*KEq(z*W`9i#{Q=ilj1`OMdT%E-@hbvQoBpJdbKZud_AYw~+N<-6>oxqs); z@(YG4iv3hqJB~AL-8GzcSxPgHP0Kw_oSENG0_hOt!^=OFtq(io-u2Lq8FkL@4?;dT z^>N70KiXy{*`Z|Kk>jYXMr1uHPS{oj8+mo{3zjkEjctEy`MIHfsbl-nT+mlJ zKkZ?cZGY;c-?m7OALO=)+*smm8GiApt^Vl1Yw@8*4*AL0To*^$Yyaq}9y>|a|78O| zDo1h|`Igltcw4+O);!9JiCyHa*zG{sR1}3%fnVaui5-83i7ny$G`(&L;UrH#{p6%D z{2fcRi(_B>B*fNqewLxl^^tb$VlyQKaa3<@Irgi;AWD}PX&uN7S@Ne%s}8&67rUOs zahhA7$ql-^iV$ST2^?5S+zDWy^tI+#1V55P#}?Q~ z0VWuIwT?@SsGDiu1Y!yz;vgp32J&c=~GK9C_DCck5}g&Iwl>WILh1CbdJk>R{6acB>N#!gcQg#Bh8_mSc0P zi~e0YaBfxT$Hl3z%(zEJG1z2Wx!)|8>?XE8?Y*ZboMNCmZIEyM0aRI!t*ZXSFeW(3 zY@)T@$Hlc6o5^azkqc-x>kY@_cPcMbL|5@+JBzWoAXv$~Zx~dyJ$DC{r@sS|HZ8z$ zsP59*HIX-#Tb#cBB$r~}eWy%+A6#;lCv&N&{!=@tBff=ld0|bE=v8ah#P2~kb$9I6 zAipDBWvA8{Has$lkxO$pERXsSL^`1~oxweHBTQF)CE*nSd-FC5g_Av;3kh3pF_ zao`KFIdfE=Ixax9T)Mu{A9C6?^TppHwVy5^U3QGV(}jklUw`2OeUU>Bj^vy%|Heh+ z?5s%#U9dP2$=P=r^H=@lYd!bP!SKbu+I4{gJ5dBG7gMrhlZ!j^?It%b{H_}Vcq|rN zzW;0f_7d&P38}30gb8j!A*jBoL+3-^`Y9dKl}+XNW9Nknmh;UaJ3`!{OC9)}AgD=t zaZ?n?T4V2LASM{alETE$#KA_N2wl5fa%40|HL? zW0#75)?FvTaN&Ym`p+kQakF>-ER#KPWRQUI>+k&4d1SQj{JpB*b-^k0`8MphtI%CE z_>_w%B)&9Ng)N7j@YCN6bgVM)9kZd2B{Ji$824K^H@ol?HQ1z13NEO1JEczyeWFEs zBzHSeSECq{Wb;?_h7{R>Pdn)+a2b!ts9{%>gwI~!OWe`r#tSa0_Shqi zYA17v)SXxY>9NX~S@PfPQ)5yxF8n3o6MyLQq=WX8aa6+&yLZiH<2h!I#5EU}GdAGZ zpY-9^d5s*L_9yd{gpBsm*O}LukHN`JAjF)TSV&x)oB_$4$rA&JBl`5W=Zv`1F66|W zSn;2Wwl_z1Sml&o7>MtdYy6Vu)th77emD{X)*j7!QswkN9Jy%%%=8^$6i2wo#(hm& z^$%uzB#Tqy03*zDi?eO zCtqT~z-G4zmrC><{@X{?a}&t5ufvi4zVx-`3;K?uxR5Unn8sP$!%+^UGvk=?mE8$& z7?Yh#@RPcIGS7;Q3@(XdNhV^tZWajd9$C@BXOV z>myywT9tUAm(POuq&@Vlxr-yZ@I;>!?%|lRamJ(Pf!b=HOTY0Y0vUHFUgn5gx{V|2 zDLzT81FYHRqS#npT*?tH#DIiN<259) zQQ%KB0>L~|M`ht?fFjP~!Gu*5|MKm+!wp}Yi14g79+^dhtuHx?Du4-cf(a&#K<26Z zUAQ9uof9BUdO!b{=g&zeTe8B@^Lpi0DLCMA5|PCmc@j7zw@vNM$FQ{d5OzUWI{9&u z2ss-^QUy}~{bqYO%CRJH&BC+sbfH?cQ9Sve(+3C%9)tz|3nIFd`L`<3 zODw9m>X#f_{5W<}0TG{~XF26ysJSMCznlc7*w{o)5WwOC$~if34CI5y_E6tzr zh{x55Aob)jeJ+Wdfah2d59xd}`hz)uIr=`~Kwo-{Q`$z`nQSC@_{3iN-(tiZTkY=x zr@zeZ#Snhzf`iT%76WcGR|>XRNrw+lUe=c`J{XW`zm%oJV&k!{Viv5#v^X>hd%1Qy zBc~t6;vp_Q+28%SxS;PCs!R%Z@lHYf&b&6ZV&%AqH(ag1PUwhr7XHb_o$3XPxkO*s zrwD_i`z7rP*&a)huk+=t|NCwC8U0YycyS!F2xkpr?9&%#yvHY8)YreKP31xxn7bT{ z$(Ia;R5)tqTu<@4`n0;nAqH8fjKLc|!Q^%4;;|}@aA%C6!xt5Jlc%qhb^hS+0mABY z#z6G*VMZP z)OT!@B<^RN(olccuFtn}e~u%4&6v^H(?2-YCv&WEtep0^uOY6~_9Ls`>bO6IYrpG+ z*>PE8jNsUA;P`WcHm#F=V+b4g_I0@sm$@NQdHoXu2IS_rdf9UMtbXF6zMk>g9HTee ziaxg0FGu`1Uh-RPWW`sfYHg)4=4T>0yv8dFLbSUC81Qu8@pVsMl` z$kqM>l}}W45TME+WH4E#qw_tEI&{(b)6-Y`@AE!CubEan>EC77{!5=;V(<`?JBIZu z>~Vpd@g>2md%(qH_CfPkvr}rl?RZ=1B7ftjx;}nJXBr#|Q~IaoXB!HZczBojTw71@&Gt2+>2RG++H ztymc)FueHatv;*E+Q>;s<@hic3^7_j94xnt$}?z#rJuakLd(D)&cCq(p}&RLlmXK= zg-Zuf`Xz1I+?7H8J24T++-O9?#^2nSGyGdVsp~F?`z(XUG4~u31L9ww=At=9+tIHaE?Y)l z4UX{-hpY{hJAY|s#~L=q5eLktJePjRpKL4VXdHM<9OAWh$S}BYQ5oKzgNtKv(5o&S z-FL!b@%Fc8^s#kY8JAg?&?UizG~)q}cg3N;ZH0g3aG^hgef)-FoEq(QQhU8rM9W^{se5YdV?crR4Z-+w-}Uc(H;+$NJKX+~P}LBR9CJ?(xF* zaUB2#-=TitavvM$`QPFS=HytP=pn!FW+C?_A`NWS3D(M^OPP+brlZ$Kei0)$}f5S48cGC=j2wUB||^DYq!%F3x_=a ztdn~D_osO0t26LIVqr+hiy+RGf<+yZ5J?sV=Tx@V;?$;N(}WGSGXZlIQE%|5DVx%g z-OFgNs%l~o(XQBh0~!|>ox9C4y^Of8>HKfmyzxt0H~+iNDsPQl-jW6}!3r4fPD6c_ zw}Z#>MjeKCZm&8^W7t^dUdH2=C3D6^DqqSMn?FnEbH43u^Ib$#zKH0#iy(y;*~RX? z4qoo*z`wUUI#{ce{{!kSTNW3+H?kvMc*kf}ZJ#LoE3#w1)~rA18~ZF&hvSivi@fVw z;NR=AHh(P@qq=wO%E9rP?4#adc-C4kusLZ%cPGhL)zMYu##;I6Z@H-7eOm{-Di7P* zF`&u!wN)1$a?<69?7_}D5B_`&ASW9r`1&EA#GG%w$m^hIrNqlW6XIRA`oB*ABM&if z`z_5)g`4oO&kYum>cdq3g`pFvai$NKZ@Lr3wL&E6Am>sZmO4K=PU6Eceoe>*a92Ga z*t*WJCsqDX_cv{Q8#Gq%d>x&9`dj`Q6p&49q$3=j9c&q0x7^{Q*tpF}fC*R^u8tv! z7^@xnZyQ5czN)BKN}H^0-6f`i|0$vh5D9s5#$8#-Dqa3;4@O@3xwmDV_~>NtS6y&R z`c^vh3D^FyLxnE!cRZB;R=aj4Q)eY9JCfgNYwMBw|L6-Vm1V}pQFoG}3ZThbns znZMyuc_`$|6Bw1F48L-8ynw*(O}<>_%be;qhMHtu&%v%et9OJ$Ur=9tj{ZV8F7y|5{ZeXMSAKArcdes<}2VdOetNNCui#%TJ1McEyY%^QysSMjD zP^ybc<$zCl+k{SIKz?#zTwt^1$?h*_8`~PsYdhxsGFN?$;C8nUpOuNFzdUcB5T~DR zaU{5H4@d05Nj^R+k6&abHb*~kDMz82gUvVDJT>6z(V!$BgUh!;!?Cq0Vw~ zY;yZ)o&@x(LG)hijUyfXe~BY9IPxNGeakcMkh@J}gfjIb5BQ5bkmgO@1zSjsSLI9H z@xoK(9QoXvb3>JuQFoEsPT1{h${rhHKKpLT9Terw-L~nY&X2YUKeUxH$!qe`@8=G6 zZBzO*;|u++VT~h4bc=V_pK|OI1I2#j@!3?L==4S1lzSal{fnIQk1-FZHwH0N9v+hm zJmKIqeDx_CHBH@UDi7XV&+~(bwHA?r6z*v<^Fm>`3`0 z5Ki{of!bcx5q~^xgy1ko4V({dZXnQipO>SKj0fcTVBz9fK3Ir7A1ZJUeg`pw z))%g;g0VRD9d}t0!^BJulpM$96B{OTeDZ-HU3Nd=DILbrH|jquJ>DgRPsbT;+4DeJ z{2UC=-+tGe;qEL5ONYk=LEht(c_2XI*FGh#yzs*p2_C&g`c=BU351gtaELFvv~a`# zjNa|~Gk4gUBaiuE&g8CExU`*qTo4>(|BD_YH8oKloW09E5N5OgUif11MM?avSv7w)bv<`rUoJSXV9ICNdd$LpQ zyRU`OxG<|6NBtd3Vol%mQE=sgU$}g;9$8p9w&wnA;@ihs(Fbs0y@HGTR6O8we-s>J zRPcTTpU1$8BN*I~&-zGwy`K8cW@w&AYnDsKdIzLpI>uN>*Se0Jcw<53XCp-teKquNC(M|8@OenS53x7SC((RuU{YeDYvKYInU7_WjXo_ulmRw_ngU{_U>!X>($o}kAe%w^;s)lKkCt~jiYb!l#D+8{+skEagRJ} z{tt>H$!m<}2=U#0z2;0gdaV+F){CE39I>VSoL^)-vJNt6)E`>!&N+zMqy#q}pIDCE zkxNQnACB;>{M!}ZawIOqi~c@w%y=};lJ}8s=$9kkl-Cem+?X4(mt!lCcZZZ^h6x^?KcI>k0Jh~d)!>A zW+5Je_oR-jI@r}OvdXug0g$ZTm(03@)3zxYRH>BLk>| zh(*a3g9wW?^$ZTTwxUeaC(@sk0u7gZ&dm^;{X{`f1gGfP{;Q{aydcsQ$n!CKk<4?Wud$+4}fi z{-><@ZMSqNH*KBC#c-3w(jNBPZdXNr%4fd(>X+l)1Nyb;@uENc+y0IIlWlQY*JE*f z)Z0bA%2PJ=$vX{R=zdjSM%C$YAzA(r#?+trJCBLiK)>i$X&k?%L!VWLWAg*T*~;g! zc@)Uca_uX-*Wb%=a^+Ht)CGTzv10T%^}i;g{+{l#U6$(3%c%JtKf*!honGx`{nzyG z_4o2S%q?H*@$@Nzo8uGSU3M=QyT^O|y*%}v^2nZSkhRX4_4ZCab*IkEPn@a$8F_I& zGau3IYho9pM?UG(8KYCCLF;Y6z-(nR!>%U>RhdW8nMHpqx(HUVD?{5aPWUS1s1uKu zv}`%FVbRIA7ruda2c-3!&GU_IrrKM7dR@57jcO3ca+@P*;T(;(<F__QBTJbz71Q-2EEzUA`La z(#|Z1W!=8jC16hDaE84XRvB_ z+F9juy!)i4vgxI=W0_prey^uI?Q3WG;Ci<&&iz<>j=SzEbm@*i^{?t-SFBk_U%yLt z{ra17=Rd%>W7oD=v%YmtvVXSj3F|H^ml=u5rmpk!^{u_teUf8ymw#1u!>?Z-AKsqu zAJkq%mr*;~<@PM?&tOj-=WqOHJ+PGTvXXP%!)$uepE&pWS$Dy{ahrTTgE94s+v8__ zcAVY)eFpn(^W^h0IOY72ZtL#4Px2|dbDVX>`iOUR=CPQz8{?xmt)DjU@>AD0fpB8r z4-f{Xth~#%tU2BCiNiV(bLXuAygO1SQvHc?gG(nTSw6>P)brnoEq_aeiH`B9K}T3% zfR~@4C`S)D+}P&KPGD@=HSskH3(NTEPzH~BBzc?*-*d*n+-VaE)Eosu`k($I~lTQ_P;K!=R%hKP6;ExEXnq}#^){l#osXN%fD zsp#hl|18Mny!_BMevaXePVQ>$O(1L?v(3#<0302I<$0c-r&Wj2qMnUjpU6jpcYY4A zXsZV)GHOvevYha=99zqz<9{6eid|$t=!8~3*IspmGxT%vYlp#*zDoleLdF0q4KM~< z`kGBtZ~s)&4~AKO+=r`k%EvGmTAm$Rsh=c;t+S+oK$?W-l$K0~OId2mEx8!I)mimu z-E|(yQTy2DqO(-bta$eGr`x>oJN>v%CD6=9?Dl8Og>An)y1Uv(s4BSDpyQS)nG?W?osE-?n$;#o zxwD+Gke+0&@ZzP~qu@2tbqMu8bE+!ub+e+z^4)vfboG73o*3?T0hJ<{KHA~tZQ{&XLBRB@&wtw)^y8r!Sn!0BFb2}P0kggi?*QC0MkG$znAebJ;nP)JN?$d6$Sf!9uHEm4j)i!5ne3s8H6;q>Fa{O(XhwmN&|OGXL%fB<$DVyR`ab*3fr|XWIQah5yO_Cj$Qi z5$M?Kc8ymSc9cd=b6!+$`{ocBa^2g!iwy3-nvv!I}#*a}z{<=9Ge-5RwZg*G(YOXEC51 zwCg)PevVTiZaTZ1r!{{&k^Xhem0=)wcT#*f2MLa3s-W$C6r68@kuHe~YO$jqe&;S&aq<9KZ3Bag zYS{&(znaWNZT)RsxUG=O-?{-r4!@u)jKBV#Coed@`19^+c1Y#y%29T-l{OLg@WMuT zdch5U#0>DpMPli5fp09>)up}kvw3PeP3G=bDOm=-gQWN9!(A5}OIIFj&yKLUXk7m) zpME$5IKn4h-U*d+_%IgXNdNq*cyVJAK8Y`Fh6gurK#>cex%e3cZm{qelRoWX?427g z5^wsH@k{ze7Zrm=EVyY1eNyIF#uqsKYy9&9Umi!r#oOkhHW44|iVJN*{&&r#UIO7c zBaZOnrXPHIE@|%3R^~ge?7nA?l?ySEy7{sDi!HkDS9Zw7`}_5T0XPyD40x0lZ7Rp! z1ky)IA!ojOJg5)m4Jn@2!k{h07q0dx?&#}H7gi^Z?mJC5p_pMudi`tLL@j`(BDaPtQBZ9i>-8|w*vxPab|w?kiJg*Fk7a%2z^6Sy?K zGmifIX{zYO-^98%_B4)+Ip)!fBlr?IZ7%L>ZYpD4lTWpk@r%EC6G+D+7`-0Y9Myl9 zzLo=Uc+48feNE$p@4wTkehNp%SH>^>(Q(RncV81n#icjR5KBP_d)@4?;)@&^spHpi z6n}V?BlYO=BId~ZD7eHiYob4Y7RR;~K5*n$4vzsoe^z4r(zl*7_$2P)1~zs(j?4j- z8%KCBerZ%Vp1x-7#5VmA`RVK2^hGRbpW7;*tQqF0b|FVUVegzN$M&_xquS*0=)OLm zwcKQce>mo|hVjeT2$#x7sW;og}1rkSqghYSsRJs3nuIi#4eSaWet3lGl!da#2A}}_- z^r}y6$fM^Y^(*g_B9%EUSYl<=Ny1l%^T7>MIDvr@$F)!xM+R`@j{x@(V8zFi+ZmUL zohUNFeFj;Xu}}RHn@`wZA{H)NsUTLDPht1>rRpqEuqxzO^n(u-%l#WMCp9jD>b&cD zQ=46-yiqJ#GF9;5K`gOj0btP4N1Ti~j;i2K=Qs(&i-b-zFlfB(ed7;~GID?D$iUpm zx~sJ12DJVbS!G2-Hg>wqwr|VR_o01;pmt+Hku?dHh&$9 z1Dl>Sf}c5~BZVgP!Pb%bKH?CNaFilrY^9Ao>d~{kczY){jBR0`%2}r%IwI%g)*Sfd zGkAKJ=9x3r*PH>1_}iy2(CLRRE-HsBi$~M($%#(lh!1l^d9~w$p|NQa9I5ZfKv349{q_?ogVRtKXhgy zhOC{{tB&=F(z2Oyf$YAnUGZmI@r4|h^;?d`pK@gG7=dp2YG3qC({I#A|22-tsej_a zQ0zDbsJfG5<-|qkKH0U?r4L8&&2h!YIO2NmQ{>2=WYuolA3TcZyk@O;lp-o9tfX* zt5g>kS$u#*LU-k5yVJ^oMeU49&|l?-+5l~ytPP)bm(ax9CUJC%iq8n&mYbQ33w64dAiEKvFP*t~V$VASo@{YbxhJ=T8P3;{Y%dPC)sox07>xLuT0sLp5Q)w|fKBQNDDts`}_ z{$9SRTX*VHe=k4TR7QJ0(tq-Qm)*<7?(vR4_3w3`u|a2Iv^;I^^-nt1U*r5yUkZ1A z_i}wc9iK3#-V;`3J?hWvDU+lr*2JAy;9=1p|IYY1-JdOY#-=R%_HHmU%oH;5v!nTP^)YU*^wi z`NNWvKk#^EM<^4TK6XDTR>JU)wo9Y1&Aj9os`a_enz+SZ@0sH2^XUt$qOY3qOG zU;|SwM~>R+Z{c)oqTewMK3nk`al$z50Slks@~yf-L0PF=`tYCQv^ZeHfyD89{tgs` zSD7R8m)O{+$9(k5F@4>r#xiJbC`Bl_h?JMcw9AG!NN`Ep0jPtzQ$$I)?=EaU5}?UAR9N$udm zr7P&0lPW>neNCA;z7laES}bGb!WazqjNf9@Z;2zuw{faAMRw%nKKWq@M>UM>=1qRb zm%heGiK981>QwfkDUET^xL z`bi5`C@v&_zR8AEj*{;7AP<*BpnW|#!so(KKc7Ex z)Hq-rBvrp0k(D2LxcGBv$yV5_BCGkCzbnMUcccU4#@oa zzyI~$`qeazki>n(BDtw9nb1=wM_okGF}N}%wSi@qMrWXtH-h9Igy51_5WpdI@v~e( z>xqR~N!N?Bi@ym$o-pgDqq_Cq0NR`nT7Ego6Y26x&eVux|g>k)z-M`+}rnAKSo(l zPd1kA`f$73SbEpFmt)HNN@Dyk>jdBh=Z1^JyAC0~sHya#^HsZN|2N>(-s$hX-JR1D z&#P=%=x}V`$c}h%Iz|`UKS2)%f$6zHTz=M%wY^Zu;ux`T251GrYu51fPPgmhGJZU4 zzH4Q@V^0j~&@V**t6$;Nw?ipcf9ozgV@-@HAL~0f+ZH?oD^slP{lCs18zGEG?03^u2T6V3CWznbe&4<%A6Vo*m5XFYz-KGiO2dTj$d*->M$rt4&G?#Oep z3Pw7N3QlamaZs0>t_8N=Xz*(wjvxc3v~lDIndMRzjD5qwxLaRjR!SX%2LXJf8dz&k z_D{ZwO-}Y=NL>1}F9tf@4G&PLkx%i-mzpz9J@!^3`;8lY68_n# zAvWf?xa3RGRoA4 zL%sEjAbOj-bn#1R}f)cW+_TJzWV#bR?b7xZa+=S(@WPOD0(`tAz?phVjnuW(16zV4HPxcJ>` z2JIy7Ydji96~Q@13$LJ^K@8V+pgnhTQ z9PL#2?mHcOu2K1g<6ggo@A!nfZ>BNFj2UHjo5<59&oSkRBffcoz2l|%h^+cszWSQF zawOk1A8d1!q2*(2%)WNJR=-X;H<8lT;^4pW#RhC%BtDPvLDc8Co1fFHg^V>Y68E&J z9Fa8!U>4hQ)sf02cL6g%)F|JPDh4rD{KR3dd5|kAg!V9h$(Ae`!D_J)QLBuj)kA^MUOE>BtAAgA8{%*3W#+ z;`}=wiqg*=FS-a{pU&BeMG6j!0h572rh&P(=^acl@gNW`T;S!&t(z{s=!}j*8TIvH z28v{EmyT+h`M7NSF#++3j$YsDOiBlTP%sEc()5WmC3C5q7@$1llo$jI5=eTGS>y0$ z@%deY4}8qs7whCK{hFIUCa&egSO17TKNAc5FTd(YT)?1_h%?}sR1DzMgT=`cV}Mbg z6JxbmrEnxiTj4(!xFy$z1lZWq-^x1Q4>$a*Ih%Ao2V^&xY(z@p_0`Ty77dAM(YYmLZ#ZQyf+xOz=*s2bG zGhT^#K5%@(q4ACm7>Pmp`Fk8IAt!NS`$a!f&{p)2BV&wmmmmE_TiEfX?O=KrS2%E- zcL95`RqV?>{kG=V^63+PwUfE@{d$~Q+r(JJ-?!iALmr>2^UNh5hW8heyU+yTF#^3l)&wWQ@Oa0;36ARV$H@H{szE)qfuT|~wUmQ-9z8P`sUBLMLQSGE(%+YIP){>rFZSLabOMu4X z!3ZO5Z5;6*pIP(rS)lPKdE!Xx)+4sWX~$hS#1DPOQ^zCifEzLrTzZm*tnoS=qszQD z7mY_aLXvsfK82%J7$Dc@)tNKMsNpYM@E0D+1sv>|BOHPGez7;bHYgc$=Q^fJ~QG>-l(4q;Fo&dJImIc>sRn44;FQQdP|FQVWpb0%N?C zTX7M!3Ln_jk&cba5pLzERd*fegpsSvt{?K+ z%sl=ohsz&HiSyMW{dJY4^os4+5`ko{Mni_>RmYO8KU803R4xS$o_@sVmY#TDeWu4N z>v6*fys{ptYn~&ln_Mm-j!O6XyY9AGio1;M!l=zY4*6T1t$fXVReus5rWd>6f2i#2 zMR!Rn>v1b9gY52h>kVI9hRp<67#2O~+iu9wv(KB%_J7jbr4w>vj&FZTCfI z)w@k2GA<9>4}Gr6iTk8~ufO}am+u%~v#);jdaRtIeGGxipKNFCYyO1ax*p%@ypw;; zuJ!YHZ^OMjb;&=~e~r(?V8(r<{|w zmE#kKiTC8MvL3%{h9f6)yyiz-l((IIgp6^vlzB*h?_=&0VPZRu&LJtU+yJ_N$x|`ZUm7$gkvftL$Ti zIz|P(sf&E+g0=Cl$dyI4HS=w?7#ZpT$`E9E_)FP>9Qo;t@;`KGN8$0bBJ zFZ3l{`o-{?cGCxkwas<|$7|cdtIy)lPsEHAf8jXeNFCVwOV;92IdinO$VhHe8xxUr zij(@|mvT6DWQ0%kH~#9!>LYLR_)>dB)L4}VXA<_<%awom#wcDykIYG zcX`(bH+r=j>^Y{dKGUYVKI6UE)P)}#1gGyR_jnu}w_F^(M%?1XJe_H`bLq9N@`*uR zth-?mowuK!M6JoL%CEO%4iGRB2;rkp%=cR4cnk*2KYT^V^(BRx@}x~t877=%==0i(n;Nt7ZkBAlFh)5ibkcWm z44zEjg~cG0f&(LawtL+e`w1Rf*9=y4IC(S&>Lo|k1tA}7s<*G`8dti(&k_C5N?RH{ zw^L*`zLnrfJUBWdwo5kZ-AHOIi@qDyiddyYgI_CCcdO|%vWd--+vTOeE+5;`Y#Z|j zj5+@F^G|>I>8GE)#m=_0e-`zQU*gRcG=GqkKV7HnIs0CddL{iN0u^*$ozA(esc6bm#NRm+S$#Fa&)Md9Vf%G z%8n>F$gP1`a!!`SU@TWjm@nyN?7rSw`R>8gg%O0#E=4j-mVM+#Gi z!lf*nHT=j0^{vjTN9(ThP>$NiHW!_x%Dma>Yq)=g%^QplxowJz?Jg6V4Y-Zy{>kRg()pZkd%N*DtHu`5!qV{p;?G zNm2vhre)LOKYhH;Xu}}NiC5V2?%c}sq%1z8gT@sqa+X>CkzikK3&z{MZnSjUShgyR za{+s>sOX|MoRVFG;3jpkgNY+2F)q^za3wqS6xSeI$DS|&MBV?3$^D|(T=)?y(Om}> zPL4LTl;bK@xD*l|y}R91uH-Uts=%%sPK1c7Jvq5%4KBx7n$=4NUtmgF?5%Ko{U`St zff@7GI`)cR=PmNtA9MasISW9;{v^N10ImKU5Fiu;o&Th_5nx`Nh(~S5xUpTSPbk6>Zvh+USSq~GoR zA9S%T7jCob!lSp?KLMLvCw3j-icfejv48lHzi*a{#s990#R-fbb0l5reG`b}`21b3 zeW5VAy5^o8L+xSN2Z011z;C||&)h|ri>TQ#gugE;U5};XCIAu~;hjgpank`m2W1EG z8}8iG<|s0qZu!HU-Ll-_qoOc#p+9`MlSvnS3ez_(_=7(&zy}rRa@Qfc#BIyr?vx9+ zsi#dnX(Ki{9YHDm(F;y3S?&M3E@tM$FuT0OM3(H9s{gncoLK(wm-Uz%^#!IK2XYTg9mc`fe9!RbzUFIx7+#=@ej;RhG`*l|(2 z7$f*&t}@Pk)~+&f!GK3;VY4|ZR>TR6a->b}YuWy&-DSp_IclzA$Gq^x(i&qtvhr7r zQ`(6Q>i`Lk=+f8tg9{0cV0rw?hCgEj_g{WiU#p%uhzy(dk;lu5W98t>p?9pk_NX5H z-XO&I_eJ-M`+O7}Z6Y3x7mmSgpMnim<4DX%?Q8hb9&A2}qx)KYfj)h=sg9eXV%G(Q&->HRB!ba6~6@6h-}`{fs5z2u{}$WZY0yeK$^T z+)zc|c5DbveBhYR4&?JDko?`v)z^Do^Z9eeV{f2ze=Paw>)ZswFE6vN85?fv8Uy%b zOu;vEW^o)hfq2ezJTk8pI})F@#F0MDXHC|gj>pRLIi{N+E`7~OipH<_HICL--<4y> zz~o5#S!WZ+>rEiYJs$boFGuN@V{Zma+(#T0dy@P57Dr+S5Bl4Et@V^6m>$=SqvRy& zCP!{yA-3pyJnHDaUi#Q{&d`3&H^2aU_Vv68r1Fkm&UG?=vz{U+4)hbBCyisr20mE_ z=6GzI&}|$uuGLBCk2tb+lKdGV{Cp}P5fK{8>z*z$5p$}Z)L$*`2$^_Di$zd*?F7!o zbYbKAr@*O;k;}1XQj`3itjm_UO<+f4Gvz5()h98_0uI$(BIzYA$fs`WpO3+*kBg3I zw>i7b7ll8uAOdjU18w?BJJT*2%pgL>$ryQFKG~$vdhsDSZK@AbRIUlZi_qr-ZTDS& za+`HQdByU|XT+)f>efsaLABzh{L0eJy=mR8{FC+40kho4Xx>4YKC9O_TA#PgFQAzh z@jC5Gt2iysqw8Kf#41mAmCZI*HgTJ$?p|+M6>i5T-QC`{yT=duXY!l&kNEF6JjLZn zw(K9VMP$mI{{Z7gW!qv`oVKmyX|wC5@W$`S?m>O~n|0;k^VM) z^UkjR=5gxo6To>wHWln(F3bN&DYnomCTdGb)zGz zTic%LwLFjVUoKM&vg0s>_0V?A;75&b+sbXgWNOEBCfROq9NAUx!@!BvlAeR$auTJ? zaiV$(7r~OKO{(FGMe;Cz1M=x08tU#PT&R zU~Wxk%-8`xJ{Qp-uedPOF!R||X zUaFXGAM@zfzQ?I}m%Y=!>pfvio#tWKJT@&)ndSGkj54|x{g#K$#JK3g~IN>ORf`Y#;gu+bJhM%f+6@S^qWtd;Ps!+&ku$)8ZSaS)TcA^MQVK=JAekFIN|N z)665g+t5#U9oxPcGk4tDPTb0>%kfF}PQGpe%${IF+scf*zX%bXpt#}b51JqQ)}?>ojS%Id~!r)7LJ!=EFbb_Klp10k(V^a zju?_AgQNhkQ?Q$-M@ZnYeVw0F{;r?se)7*E{2asfvTp>@);2o*nHjfiH}f+JKLe5f z@ozu+@&LBJyLH{48EBJz?YBic;xK{E3+-}WiYSOL|44}$8UE`Zb*{<@AZ30!>X_tY zR)MshPoAhpCfwL!pIy%4#1%WB!8aD|v8@go@5VCs;7~>mUHo?p3BkJfa^K-uI{E23 zZQA2Pb-p}6d^&z4S}E-`jsQFcRf8`Qa()V^5Bd%+`Y&D0QrldRh$4r0Ph?mAZg|6}iMer`*$GQV>_@@8gzSVC&Ij7yq6lY)}Vx>Y_`ZRNKk|`PwlI zO`8jYV-4fR3kPH9kNQocOBw0GNXm5ptceHziCvAM;()BuIEYH%cy%2-b`1K!VV#n0 zj6(9hr7ZG_&5%nlWz>}ZQA+z0n`sca`HhOm&*#S zyWG6_@P|Ko>rET zXQ7TG^(1o|`jjV6^s@Gf{!3Q5+|cfczE_?&=0Ob%SV{WZtn#d|r~E_oSNnD69zXu@*oAIYe7;0dHIqCa=B3r;w*=@ zAM2p|hOkK1RXg}r^FnW>;9C`KsD+AdZe?Nfd{4mKnEcF(8{M?5hgj4w`@}C_<~huB z_8vq50sFINJ%DVlzuP2Bt+ zE`>uot3AjWZ{Rq|W*uYvrKG;)vOi|ub6oo27>M%V7s>4x7XQpee(_&%)Oc2V+*ZY4 z#YJ|GquK+0+7E^~(pLFK4!*|~ZIVxXq&;AO4F<7iY|-Cf5D3~tJj?}M1rPi5X*i-| zd0$aUn`j@gr4C>AOW#Sqe9pc``_$LsLvo*r;~E2sBZ;wo=xgl*_~BtS{LvdSQ=m7dP^H2I(#I2jSTkgKD<2mD(zD3Rlj$qUN&7EVuxLaQ1(OeWqiMvmkS!xWh zFOfWFDPE-A*FBDUUIGW701-##;T1=~m9o#6yT%;}F6eKL8jn=KQSm}zEdKIKt=L*FHY>aUf&B{nQ*i2ISKmHSXvOQu-7*$60t;-rV8BzLdV6uZbn%HksW{d?gZ#*`+FIjl^fhsp z?UdKUG;^P+zV`7{y7+b9^>}nY2?w9x(C3b$#xJ_o?|CL1;T!HRnZ#J}V1yF@RJ(#{ z2Mj>u9Zb3>ay!k2J0|FEEPOoif2j7!ex{npCD&2-W4-&g`_TCKWZ||Zc^Tpt zS%PdVnOiRZ6--*;rZ!H?wIG$L7c;aAUC?O1^@W{98nLGnEtf9(BxKl;;4Uw!V+WU9 z3uZ8$y2jOSDIuA?q<(Dmb*#X@?Vo)%W7Z-FL z0}jNFBl1278K-D4(UJURf>^0eY;5DUs*NR+65~{{NACM3;VT<1g;&h_VHmXuByY#4^G6da4IfY zG_wB|N5xA2YB4JA#7p}-9P3v}oYRj+s<^MZrE)<4Ep;?90o`n4$V>ovjPqwz&M-~vzlvAbMb0ET}! zax6f&2E-dz?cg_+Kc?$*Wu`6mD&r3 zyuwWe#(@m>ZYw)M%Q^l=j?8^cXDGoXIOjNmLvmmD+>Z<_{DY&)5yu*j#u;%$mk(`) zBl+}4_0wKRGk%l6A%#2JGspQ9aP(;tU#K`fGjAZrXZnL)!Y_O#7kqIXm|sfqi7q&B zrwm8zNMKVRIWlnlq3~#`@p4;5zz@Z$sf@&`&3^dSHxpWdmfiPCkmsy!pe zwi1Vd`uAzXu&`B3F<3aCX8oh7&wya-4?AEF63Pq^CIz+(O!6#Z7?i1JOG4+1N;5>) zF+W{n*|lo*TlJm8-m#~8ewJO!sZBlowfnwn8mBt9tve<)#)?4wo#;=@e`dpt|Jo2~ z(}wsDB6qEwtG}+b>8Y|uTEFn8PUBwVGu7_-r$^vHoUirW)8TGvEk6;Ac%KnAed0bFa`ruZvM*pyDvq4tghTm8&i=?%0NNR!k+b#Lj~N%R=?w52 zI~?f?^1&gWGdnZx=E6BEE;o9LKTU*$;ND zU+t{30pMU;ZL0AY{o+_{Nh=$@t@163rBJNXrI#l)vMl8@P z9p^e^*d&!Gu|!JUF4KmCjtYk|+DpANH+7bxL8^4aW{DrSfpL$@5ZmRdJn}u`p39%b z<_5;2+*Y&pK7~H%+@8^}Qn1d-I&-!;mlx{tyCe&KNtVt-Zq`}#xIXJt#W#(0y3e<9-F*&r%!oh;GD@sUUUOH>_jqxe>5RsadM)-OVo}&&u2!+mI+mDz(uH!%ic|HQY9+&0`7^Te?sIKfh&xH$ z`;!#B;A~$;kshgR3(w=IU6enote9ILpTS9IfYW&B?D6<|@`*8Vo+PKO8Q0A*le#cSjJGKKG8}#BMK4CfKwci19oPW%r8x(zHA_ugS&xE&*>z2HQD!-0= z>H;;nH}sNGp8C;!UHQboHaL-|U#C1Wbfz5pq$#(a`ja%}*L0D^_tc%f5?y5e*F2_v zu-TsF*YKl1{X}od(2JaWup>`hL7QsyNQ8;5cJM9g7@pWcKTCbWNDEN!-NfvuZl~ z_V$}~ik4T9kRZhA##h}4%SD)*J-IRW)$@KGll0MLQTV1lTq2{f^C1vk#lz(kzmiK_ z$b(a_SE|=n5n=-N1`mjMA&H!)q4boobXm;2c)_b>xY?E)nR&>ho?f=T>_5^g>v+nT z*T!*bwO$LvO{jHqHawp_tJiVSp)8!-9g_Qo={^ zR^d{rQ^&;-E-WBw*F>MTkyxZTsfx3q_^5%vqK$!4_w`}PBF<+6b@Mt;$59UlzhX%@+RFmo9z7*dv)QF&3WB;Q9bn+|kD`I~4uLnvZ?Jv679) zneZvsc&|&q+!T&q7K!iabz=4?+q`lIpX@U}v#46mlETsPWgk;s|9u7(j(!!Kd@wO` zi$hM+(>H#|L^{axnkK&%NHX;O3NzKwe)ciO0cT@*l^8Kb&e>j1VzS{CW`2#G_;GVG z?I*T=J(%_p+R4Xf$aTj1EuG~hRr_m9dcW>hZ1Jim;>bjfzc;n7f>|8t483}b{a5{g z9ys|jlGlbIN1wRRcN}{-o6p$FLm=$G#Fz1CxwuyxpZT{b;Yj;wZ~C8KCa}DJ-;%Kf zM`C79Y^qdKFya2sZl;n8J}FYg1y7mjKxS1Zs#jz7l6d=*^9r8p8p_8a<|SL!A4 z+O)*WV?+Br`#%LZ7={wJ3BaVKORF1)}V`RS~j=t_VM!x&Hjv0(ebMd%leycb# z57&6))r2*EnG1;nT<9mqMclm4C=SGz806&3tyjS@9!a#b9#r9K+I~&of#cX`G9J;b zI2LywADbiNi(^yu^?uL_j*)W(inx$yll!{I-R|qnG2@Yb@OnUY#iiy|#$8?o$JH+4 z1|}SN=+tqPoJ4+dL?54EJC3q*U-zrvz(JqHv6|yM7(NcRoH*tokQ%3bOrlTKC!BDA zBcF^@;zI;DmcSEv;*Kx&M~>OqXVNAx5=Zn&*k-@3vC+qTjTQ83iD^~+>AV!=SWpZ>sarwSDR=kW2$?;sz5L|G>e7KgK27^5}YNrGw;9u#F^} zO;ykG(wV{o%C!Pk*9~sT4=6HKpE^~WckKgI39Qo<-n1D?>^hu z6QkmcgxJj#efL9GoOKZ6vAwodZECbUtcfIBwC&@-xiKVLJcgIZtkrgrUBgOUp>Aw) z2mK~>)}Q5>hf?gPJhI@I$J>9W?Lq5GOwO1$Z4W?QXudb9mY6WiHn^hu;@~g*uGGc; zpx?NT+vv|YKIU|{)2bkPW^LT%C~eP&vxpcWw-ia+9b~w`v(|9eyuKcY-d`!-5ske zrJ2Vj!Y`vaJ=#a^>P_(ZT*|;#K=b%)%qMEw!3dSNZGSL~Lo7vgsn@Ufqc#P25zJkJf&1o<8w7}DXk8dCTcmY^v z0oQKSnRAxBo)1ifpg7bNb2niEQe-PC#d!rJKyyJ~qbAb<@{?SYbzYwpn`J zC&9>e)nj|5-y&n1d>pQFgUs@w3spGSM<2E)UX#x`AKkNDAP+}xht*Y({G$RE@VfNS+j))-M=@(6l+O`g6#*Ex*(gZ!M%va{{fKkHI=O*U=L`CIz8 z~85iCVxobOu;YXJi)`KF_Gq$$KjDtI4N`}7k z2vG&E{3Zqx8ACNdnX}2azVlsIApTooLWQ!LIHZH%i zxZ|=6r-$Et_npf-@4V9wfaqZm$@p;kJik3hzj6AUAL!=v`j@`+<;&Y&di(N~FMnB= z-QK>utq-S>IX%v03F1Y{_&7F=al_@-r>ELU&id?7_~1`GaVC?zE2@r?>S=qavfwSO z!mWEPxE#qM7+${gt9;eh79Z5>zva4q={!ijhfMbM&j`y`)whib3}v5Hr2;UO-G|D8 zZvt?2g;az~7gMzoHYy~FoSF4LVrgl?h18>~4Ul1}zXHwBS=g%bKG-_6zjV+oJKy_i z1C<+tnu&qD_HN|WCUkQ78F*ud3qhe?|Eyny#U*Wtj=7vLT*p4H%z=x_979OKDJ}VH zza1*;0FeH$ps1M}@?aEOX|#UY<89i5Uy-p5vGTvN0XsHn4>EKdgYamZ?RU3FRi)cH zt36d=ZpM^vBQO2(O`OmoRPkKjPT#*VycZi93#75E+a5jLhhtMWG0^rYM*dZ^@<${G<>W&39}Cd- z^!q)_IJf*ME>==eE~i9yI95B(YYQQqpyNM|WF*LzW=c`Zb4CpN#V^22rNc_D`Y??|(2Zu+}znr&3= zLDZfu10lbJQMl3&9)T}r|DuZ(f%SEX390Va)Ne{cGd!Jd+^EU9SkF#t^0&e%Kw7gv z4i7tP@o2Mu!VNaYLW5VbB9@Ymf*2pwedRV~7)sCS5M~xTw|v;lPLuEB(s&a%B|H_m zbtYnVOh&t0H!;iO+1#4zyJWmTQ}9xg{_(I|dai+96A@Z`k*fQ7Yh;Cn@N$6u9|oRJ zAf~JRN6S;XrymQy;POdJq00k3lLS0yKN!ZaPcR>a9-g}_GU7Gd~6-e zY_~e0{<>rt|MC8^va_EOKl#!Dn)+&Q;tvyz_d#|*&CURaO~#dfzY?QXzv%Ec56hLu z4a!6%pA_zl35D(c{wr+&xN6Y2Ik->bc)8LE_?8+dx6b7rj-;5O+<4*=wDeLnKmHsH z)u2T8TWZI(g=q+IQro=2`EXB4IRN1@F(e@cQ(g+VBjODSa1)JGV>m=?PGjxZ2h4{x zjpu&E_MP)^wWqW=+ysN}$NxMGd)~N~=Qa$?)$i?cLIG~&vyPzdDJaoa%~dd~JxI?c zI~HZL^_3@s$FRM~#*wI|CKD{X0>-JluZ*&5oXXyM!#Wo|L(XoJ&NVVr6=82ebM{5e z=cRZQ@chY`!f$l!sN2DIhuMHWJ=1kD`aK}LBb|6Bv`PjzNK(t5Wnh3y8}l34MjO8l#lP^ zFii8c%NHv-V^N+R2GTSTOpyrr`jAMW73-KTGauMFpDzsY&`Sni6)RuxTFQm^>0)nfLP*l?@Lt%Nfvpn#=7rwW$yxFwS z5^;Q-ngckoQ#BXpjO&Ts07HpOneS8ddalx<6@`xiMDL~eQjny{jH5RF!MQ9wgJ8kv zRdAC%b9hHUyZyUPQ0jbv(^4-k;LQE=E+ir2SmkqeH_#*F>-GTb!3HwiFMm&Pc}e8m z3Oljm(sp>Qsh}u%e7hepy~8dcIfg!CW&W(~=4u1)ItJj299evFrT~ww{=!zX_4C03 z^B}>29;Wn6G*Le|j&6M~^{^N3@Cqq!UL8jPHSG%vf8NvI#56>zO%pMifO%7CHPh}$ zuL7@f@MPp(S!5F(rzvVF`nN9Y-P3RT_pWM<{x_f_`)Ly0nWg%g0|2Lt z+LuBoHIHrf&Q0sFh`c1)B2V0C%!{IF(LS|F}1Iu>tYQ60~J!3k$& zGe7Emh4o)Nf<^khYmb{hZW>_0K#@4YuhRy*COpQ1Ifr^`4CyUAu4g@-7gfL@mQoo< zgOGiMHC*RA%ODZf(tdb6R70@b(5d8q=_<+CclXd8_2o0p8dwsa#Fyu=uN%v>s!eRl zkJJ;k&5HuvZ=6P5q*%MVj|GZ5&RA4Yfk%C1`c{6fs^XP z^VZEka~2uZPxWg{O?T1D3FK@-3q`~St1HzlVbKWV@xO4|4_eIj3<X*PVo=g|pKqM_Y)dud7kH(3j)1>rvzqDs~;B^lzgu8GD{7#Z)o1N!A8j=-BXtz1zn7?jBW?^~BCcww< z&?!dk>k|5dX8y`(XYE+7@IF-Ex{{J@iO`ztzRqTVeqw($^ZZjI_sWVP8oq`|(r-Lub3FG`>=oOxghZWD zh8#DbHP*NE+K)o(8X0-9dPe$ssS@Fh2?%Rm z;v}It&)bMpQ(p;U_a%zMW6K*ds6#0)=PSS!bt7_%H&`3_n3SA?aN~)4lU zEJtm2GFSK__Q8=Dn6bCRqbV^Zn9u`RoG=hQ@L*5{r43_&`4Uq*z6_0aMAJk_Ku+cU z@iEYvm<5z3w$!P1cm$AyhoCu!}<;$%hNh0IXX+$=QA`)`3{r+!sN3L-uQnsvXFrL3A!Gq7<@!2 z^6hxYZ$&OA`s*r3o}P8>)-P@si9VFe#y78)%7RqfIa>Fw1%L;Wov5T3BDfvA_`KAO zbG~eJ8|gZ2{dSjR2ueFB5++5nWYr0Ye9;R; zrrS7kS2v_$>^E7pPT;%n8sY_I*Qsg~;*a-0gdSZN0oO*@o4du{R3KaKK3#L` z4QLDe`g*DcjIn_x*Udc2)bp|sA0hY+M`@s3i2p^$8CdrQ?hFq%v|86DE^>OA#_-p3 zik-fM{0$lO$=Z9h-Ez1uwN>&0v_%-0 zu|D~x9XZxhx|6O!B{OuZJfeB4EbDbGPY~wl)0p2$7PrIw!h$=g3;7UtT<3} zET%-KPZ%YY&l&t1jWo}Zdce*!x;K3;p)y<~F|RGz^=XvK?t z%zo9$M)WRznJT)%&^Ce5!n(wSC`X-bGKyL{2KaF5{b1MnP(_un`qb5x%zfIxkpx9J zvG1+^diKzG&46O7pBa;FSTJo;#_^B>olF?R6PwLD`Iz@Wt1J1Ue;M0fGzVK;HU>pZ zVs-xnZTZSts0|U&-Ru{gJv?CPX9HhQwlwbUjD2=k@Q-iFZii91Zw~C;4&&V(`|%(? zz*U{k{7NCTG($hh-qF6zw%z!MDQpL8Nh!mvbc`dcHy2p(5yCW&^i&_fS3`k-w6u3RxtiJpFJ4a)GTun$fT(a)6)JRHH1Z@{FFD^W&6Qnnh@dL*T<2;qetg{-Mq6toU2SY zP5pS0%=>e*hL=r*od~Wo(s0bd@~Rgzq!EA-a;LS!MRc!amSv=PsT4h z{XN6k0+WlztT#MZS1@Q}lY5VnoIkj3B!@LfN(UcAIa@&I*i4rf&XtlE^EY7H%T9c| zh_I!lLt*p5?1R->vuXj_^~WoIc=-c9a=~6B1yBZ2lU80bwLz)9cLS^$GEO$-_C(_` zK{IYw8vE6!xip!fc^PN=ky!_E95cJ2dIfW=rFhW{Wgi_m^i4G@TXzFs*Yy1fn$1nb zVC>x3kC^a+)wFamr71?uR^z(9*yYK}7jxquR<<|+*IAAeTN9t1aZz1cb-=lE1#=elHVFR!ZD z=8_SR9f&BQq+NbGwxw*#%1;8rfp0OdkCpR||hvQX{(R59@vsytVZ@%uLQ@565v7 z&&sWdse-thOS?pN>PHAcVycZ;E?pr!4Eh4)Vk;*~iQO$Q}F531i@7l0!=1vm_YWB_0a_UTWKW>I7jDee40L zZpoJghMBgC{z`MlHJN{JpS|5n3!W^=gSC8===@=1tzs8zd8JCDE}8q-mG$=#pxxr`-|%Q9KD;-!OR24>nN}<72D)4Gs&W*?hepMt z(H{OKpPC#=LmwGM#L3SpzV!)s=U~@LY8PH`2;|8v8dLN&WlLyk0Yqs$^-N&|w;5YkNGNzf(ZN_-rOg-$Q>a;=4ki@91r0NU!Kj}07 ztE6&0h6mVmaLjM}XX-m?vGQt;dM;dlT}48K`a@qhZ*xLhCYY%t$Rmvfn^?vPfX!9W zyvq>&L3Y#kh$!K>E$iaFsIMB#rOaR#lcjdWDTR6Mw^QSLodh{Fhqc9@m2o<0iTQp7 zqS*2C6WXr1K*vQXx)%L%-z+JpNVkx=j`6%p>3PN^n3y1QWAFf*UUmG=M*ClDp#-;9 zW!DQjP<^ILSG>gVL8{6Taqfr_uV;4^7<3(lTD=_M#jkfAB+H&u)n~7|y12uc7_ubw zb5du8EWQfc)qty(TVyZ&Fg^RTlB#HkCf6?!Afn8! zuoySA4vi2$Q7r6bXjFY?*G);_48`24RykT!l%=MPl4W8-9?(%?HKne3tH`N4aiOx84D>Z%Db%B1A3DkW#?`3!5CARNM`5 zvW0iJ+5Ted)u_OqY*nwg?E2Gbz*$QIZtDqh&-eFYxW#38o?DWNi5jWtpphBJ1QSt8 z4Z*>-OG)XYcy;Kc<{eFE%C)GxmKGQn;_!4k0YgXc4iaP!jK8?n!flA8+2n9r5G)i8 z_%yy(c~#_gWXkS{+mzMAnVliWdb~-;Uu4_Iikhkl+6!efi7r~k^7C%fz@LaWNJ=>; z%XTyA_t$x%F?r{Vn!ee*$AS4ZRbVR`m!WRRNQsN;>Y^)WS6 z_^*)lN$^_Js@Jj}ax~RDp=Fn{BA=(q^1lUF1g@KRf|uOzDNyzbOu!Ej+U)U;LpBNKR@4oXRygDhS+#VwBF;v2K4MV zK($_8wx1BwV+HMV_J2svHfRoSp5nGr4vJkoA4JQA496p|Or6HrnaK2xNh|U{2GG|q zJZexqwr~;@%))^pgO3UQml^%56fGm!)R5R_!`rR2;_P8Gj}rY`nZlz+ywa&<^{u#h z`SVQUJRE|L_)G6Y^`Z*=k;+^)CzB+Aza$c$Dr}IJCJBPw3-V^R%P@y>7~V3d!&LYp zq26|66_h5xrAizcY(&W=3<%fRJr^N8DEB1)7OH@6!t-blmy!FZz86!ZTwjsdS-n!^ z^yls%a}jX5BbGS}SunH=bY-~EBi@(wSD5kLwFPJcZ90aQ8;AgO;tQ^k+AnRivyJPN z@ITSWSr0FbE`>lFOZX6?lVKjeuQ_@L?s`pj#UIR)(q5l;*X}V3GSo6bA(z8lUYtv1LtTk(pFC zXOM3e#+Yp_U0RN=jInE+8K`|g>bpHSU1h&LioaheOXVHuZusJE;2A;(%&W(P@2y~T zi(5$*ElRnH|BLkB$qLnlw#D~J)z&8N(9bfO0_^C9k zRQm_(7|u_^#;~ELX5AgZdfoCtkXhrW*H6o-;(Hc7TnCJ+oi8|nbAV0GXKU#5Xj$cM zrqU5k%)d#NXULBV*Ir`z_2s{A-%*-Dddm32z9$cX`L(Y6(v=Q*F7WBf=pt-37}HHC zwx%oWBPsF%y?k80as&uZ4~HM;uDZ%D>+b)qbe1%`m-1kzn_Dyw$Q&)Hb=`vw2tyXN zY6Wv=wpbhN`le!~Qe$5g@Sg4lncf~5LY4s)xQnSVRX)=9C&XY$Uc6e=Dy@jC)(ig}vUDcUYUzq|=-H=@lsglMg~5IiH$o%T zsgZP(+4<*Pil55_n8Sh&V`CyR8gHib+vGx&M1Ll`cD*{&k@_mQ5%Eiw(FH*9Qu^gi zLxskgx7v>U7qx*jF%_W%?z%&rxHs?4b8OR@hgq{*iRM!Arl$Q>rZ6Wz_S>sXxL_GF z_`zZ>`UD7--@SpO1vXQTw0@kZK?Khr!FewOQ4^lwdJ+j8dE+yaMC;SaFS>sf2Vj4G znMW(0d;ooL@y)4^-(g*Lt>Jg!o9j&Y!%NE>m2q6+nteC-2XlEAM^F{uy+beg=w!St z^`HN}J@1-!8o`^@8Ck~NV}8|!bd4E(FQfn+X`s(}8LY$SoD2K1#RWUI-azCNNQ0Bd z!e5|mWg^9))OtkI)tfeVzdRhJ9be(v zZA~%$;D+W(+l!gmicIqo?=I~zNPTAzl(6~U$@R}#1$*fLU*o9)H+0sY5J=6U{{LnqI(NA0Y45AMUo>gk65jqv!)8B999Q8k&1^uLwoM?h1VMRay4uli zUd(3a{k2Z9dI#ZaW%A3p#3S709lxnD%Wzms9c@G0l=&Fk9T14SkUqLxx}J&tRx3_2 zG?XPHX|b5nz}Lk0BiIy4x*8$=6Kj;x_|GvhjZHe+^9Oy=evd=y zpxgpo8!?kg8`XxlN4}Yw(|r?ZVt#A;$$uv?A1n&MW%%JDt}`cu9adlQa6}~0W4R7K zGkKfb^36X4I;;ALXUDP~c6w>Wz=&?;(OMLPh+!Q*)NlT4-N*W2w4a}>SF6;$=bHY6 zuU%;pgfwARmZiMD1v)OpkryugkqOarn#Ka65?IUQ;*NhaJ~PxnQcM?Lazx5q7ng8H z_-Ch_nZI}~8kY^7%hZy5P9SQ*`mln4F)kV6C=6Y)7q*H8f0k|kt#yp;V;}boSkeD? zRR;X2?3z^Z?=Iy~$#9uPZ*it-RZ)r%%%Fbt&R1b&^+TJ&&2NjI2-~l0RyUsnIlATn z6;*O2Xi8e*7ziZdp{;u3RzE+s)pOSUn*#wZDLmEbJV!P=l;yBb?mWiesEkLbapPdV z)>0|vW)Iy*=oxE0=Gnk#k`gK?a?mP=9P${HT-fcU^N*22)6oLS!7)&E2AuAk0Yip& z*V5>iy`J?srTmq*r0#~$P-XBm%ptuBh6(Uhuw^p?20$5zkofLWE39n}W3r4J@5IYs zd-67R4+f=32PgfVVf_<6k3+OA$#B6`B)56KuI+w5F>N=3BsXzEpKah)q;Bna!B;(V z09ODb$j5^*xbNp8t(OkUQ8gyt8dD;q6Qy` z9@l@ZG9?0aL|wHY7f?#dk}EmmY1W8mXb(=%g4kitkKgMj--XD1E4GW3&$qwPLw$bf zciF$54zK@RCGZyZFpy$% zoi!}M(uA>?bRN?Kvpt`fPoXS{>&w^=VUM;0w6&HP`2`mrUK!v%6^ zWo?`rY`!MsHW;!F-V>F%wSvFstxpf9?qY;t-aGFT6w%NbSrDzyqtp-{?_zwK*Vpu0 zRX4_uzd~|>3l{Gj&aRRHevx_SX}GW9obccCUSNFMCm_$bp24jbLIk21q9=Buue$lA zl+8i(yo2+AGO37%9DqndeVTuV8gR{hZ^c8>;i*N(s$)91-;wIMgCn596($08Foy|- zb%&d5Zddxo(7Zpq;4t`S!r-1x2(jv{3^(f@;|FG+JJ>Q5mIwzb>(%r^urr*dlF+ET z;OxL3RXW@i`46rVzHvUL5^r@Kid8+coJ@cY!P#2w$`2}K3OOH{wp&UP7Z3R^ga+Sj z$YOd_)Th&zTrkuP4d7D61HjTlsi{E!Re5ueR-ADQKu1O=h3B?#D_Pj@>%LMN_O1Un)30-aEMpjm+cPW&HY2Ux!e40zD zLPTY{zc181FAJ=GGm!sBj?qh!BgbA`^7d!nRhXlw&g>hUOP_aFrUa$!_uo_TG($4Y z`aR}o@{tQh23x{-Fo8+b3=R3Z0N{ZLseoMnUC_)~%;9m_CzOydd#jYNBn`SEiFM@b6k}qT|W#*mF8W`PfJFK`&1+BjaFLWVD3K z7vl}5^?ycBxLYSt>+x?FY3e2TAIeesoE0^GCG%`tj}r+qA>UkLR`sUPai}4%P?&$cmXcF-1v&c*j zu*b+Ey)<{D6DR7m{Eu@L4YqZu{W^B= z5w`h_e@i1Q<9T)+Ng8U}_rrI+dB|h)q7wfUwJd-JK5E51*6~U9dfgVyxK8^3z1xg^ zb=7dUqNJz#NLd9v;fTWSx_B#x2CS2dOxbqv&GtifdF#oTfY0*233Ll)4jX@esA486onx-;t@sMnt7bJb&@YzinVzHD zA}+rAhgke`%9xy**L)t^11hl_2taCfkdKR@W8~c-HAY;25x*>ZCy!->=F@G9Ciy>y5@Tdg=xmwv^4BwsFwJ_)+tTSVYz$CBA0|$c8p)622giEZ&SEn@{ciBX-^8f_>@}a zoVh9W+SP>c(ss22GhY6O@pDbBTg&(OBFllMBo-?3XVo?OBRj`5?F&Df3qZ@e`56a1 z*9~4Sz!|A|Njd)|n_CS=S^4E)NQYQ3_-x3o-GKkV{*TQ;UT581Uu&||@(SmKugT}o z(InP?6|zUwu*XVg<1`kYU^(6`Yp-J1}V*u-MgM@yHka(cUL8Q;QD9p3YbpuUl%qO+QKgZ(|BZ6SV|(TRBU`{I{2 zHn-w}c|x1TDrl(bh0Xk%v|y+SpY+Y};vC&`fT|WS^^?_0_AI??B5Cj`knorogS2 zxG4kAOrJvbEBS3+?m#i`T*ng~-306tA&= zxpjiGb=D?|CXb-oybbq4xA=LN?$7)~=&xhD`IbIQfLMkGlr2F+mQpug+9sIa$?L@x z8QAHK{;c7sTTAHT$*BG5i0k=#oC)`C+4G!C?2Pn4dc`osB)JPpI6KuYx=7a zRg*(em;7VcN#drDVheH1YaRYHK%c?r7 zq?7DbLNO5DdAJAnKAP7N8M%m_Sh|e3hKoD-;m$Z7>jc<3KKW&%(XaO6Oau8CIzYrC zf9=4ebue~nr9_seFWtN{H9jXe>C=*CT1su1C^dasm}91pEFsUuHuiKJnAF>put#+W#b(1MK63XAd4cxtQJ>f!AA7MY(8YGXQP6p z=P5p9I6c;8nfjIyt zp7NND71rh?Ix)&Oo%=PkxgzHr>u36*XF#8Qw-awXsh#BI$Ni5h>7&I??R|sFwnXLa z{);~BP5Kp_ot0Hmu7HSU8*<)3hK4Yi@mph+gnnFzhK{hhK&s;yM{fcFivVU!M#RWK z*LOa&n{}lm66S2$O{TC1Yz_f`LXLMJb~c4=lQikCBR|Jhsi*7T$ldng!4LPkag_$8 zeZAgBVlk|LYS^+%PY(VyQZzyfkZ!P?tO_3tP3uf?_kT8;A1Q8&bRMaGgQ$of>U`9u z>dw>R(8n$mIZC_ibScypDj^N)cYM%<;{@4x z4zIIw=03P;Xh%`f4o=h|DwtETTx+MlW;=Cw&`E9LSkiU7@IoMV?9rtWf6nn~0O9Gk zJ2^YN^SOw73)W0^tFU9J7=P?}VBYi9Gnu5p#%5SEs7UVnrF zjFs;w)BCu+cSw8V8T&y@+~-_%8N*A}>O}QGef^jI13yDf@Srbba;EyF9+_S*K8*gWlQrXvRSTx^t`*K|`;)hBNXYVC5y!bD`~ngeiw_f0^@N5PMhT2d#F z8s}3RMAWw%-k4qYb6wCq8v3JykvwjjXzdc(VaISD%py_UjS~^;gG{M|`LOpk+!V{) zKasFy{9*D#*e=mJLj3dHzRuI1V8XJ!5sNun-?3;}QM^vfbBDR(*hh3ueW^8yx$pgT z4jr+Q00~N#&Ul=1JEE(;0n*0`+nf!VR{xax8s@rl(%a+A?{gUKGa_GIC$x_2t9o`l z8sGKaUo{&r{Me9vn=?QZ4ZUG>7eD5JKrlSf$am3Z6_67IPo@JjQ+V6R zipY2)+Lv+d?k9cAnJ;%7j9lak%Z&fUs1iL2)HU&08q4|&CDwx)U@|FDuu65VIbAU$q_JR+sVK?ec4R@3ewAu2||He zthp(nRLxP*yFGaR&$?hp8u+fxsw38TNDH#0;0s}dMZ~vdb8-u9C>a|Q_WE*mZWv-- zLguu@#|D|O^1DeD36X4)KDvLgI=STp=6@b?{5GJZf z+irxL)`<03_`cFO`D=Y~ET-4%v8MmGnG!Jid%ofRN--80+`g35oD>@>3j-TcLY=3s z3dA|#dgBO{5yYD;;Xu{{t3<4l-`ob!><+WY*438|9Q{!hO^EPV2;IDRO&v=NRP`dl z>gTaXEdn?x`qR_C07psGGB!_My#(_4=mH^fNxPk;lIZ;t^BapRxC~h*ychu`!GlrS zz~w+y8}s&|aF%Nck08HIA>ajs+mouiet6J&F%z>yx@@_k+#>44{Y)Min(g&Xevk7! zQ#HjE;47ioA^LZrtELdC!)DQiAO0a-DYl^g$-cu&;O#jlnDh3Nu=FD>f^sj;NpaG* z&pq6u9(;M=n4)%=_Hp(l*zCqVx>R>VCv?97gNH(S^rZNQ#uwDk4q@dM6X8B zd-(hhYhW)eo7*#0=CR)Izc>Cw?5VmvTe1_id33B_1(yw{U$uz%=m9EMtv~H@-=h{m zD#)xkz9odWv(ehPJ+oEV?$MYT!93AZ64Jq}4|c<~#g2z56psgIq`3{hq@(8ByPNE* z*KJnkUY+bmUfrf;@sTQe zMc0-`-`yy2-E@!BLZ6eATwoklcDD zxF<1V_Vg9|+3nlxB_+TqCwQrc!nmG3vuT%bW8EH$u3A9xk-1yz)i4j4-QWsO3Tm=2 zcf+DEKsmSHFF$1r6EkizU*!f86&xg|zv|)U!%8hMXwZrO3}om*h(hfEG3vxMe3yQ= zFPe29gc16Qnop|c4^cq>mG$Ij_Vp zMD?M`kA)o_N|4KqD14R`UghHR5=+!tGVrlQ#V8gEJklE2;38W{0+~@SR31z2zD5wXw*OH5y6lHxDK$>X2Lj>|=l4M-SjR=#1(OK$nn;*lCfngAasnVog}tWcDHW#ejx2S3l5_%l z#lGnIRWez0u-N8yE~-GRSASi$HUp6|PS{cSI(6@VsvL znk%jVQ?>_@-y+*Y;o99>b9N46Gu`!MHVK!K&gJ}ZzTE$*e;8h!_yd9c9ZN9lw7ygx zpq(nCUCjL%0lG0hqs0{Q6y*Dq`j@KFd-(QvjpFSl7|!2yW#(V(sO@`j7ni|5QgGkL zum9yzkUkOIsEIABtf$s&fUSU7!zt0j`HO;rVp1@za?Jp%%(IZ|`&1ZAG%d*`m>yXXnod2Wh zQAm{8D6Xqt(p-giPnC6`cf`4b|>NMF8Dnbbh^zq?L<_v--> zgyVIh)OF%0?4}b3Kq88_H)@^GC` zhv%ISMh%x)Bk(?0_U0;u&(UU~-J~hSZt{uO6no+WmHhmU{)BWwyc?^(ww>oiIp1AN z>5J)F-5~k5ayR}-H1_fdH>TD%{lZ~6AJ#1tE(vO_ANEvOIH3?Mtu}L6`DIi*U_n?Q zf1~>tU7mH~!}4YTC+;jB6fQNBMm_S+=N^;#&+ngiYUj;pXS@{#2^-X6=4^O&@VywASi#JqknIoJn0exoXSt+S$6EW|Fm2{}mTOEK%~`1|&iYvW z!i;}T)RNFxaZ0G9Q3${FRzWnl$VE3sD=+4E8Jh~FH`$l+(n0Ot1RBEnR_m`p;P$8E zskNr|9YZx!pC=@ytlNWCHm#SxeNYY2*EZvO=DmC#k)T+a;Fk4G+khk4jt=XnZLXnL znWSmV=tc>=NHy>)*6uh)H+9}FcXr(TT)R2ns=7zp|0-M8S?^%W%z%(Wk;lQnoAr}H z|C_;7soNQ;j*WW|;{X1dG=cwl2HS78?eDg?cKi-^epL_&O=((R?&qz5s*B@#glOGZ zE%>JkSnC3$48lRt{i;e^UVB+JY+=-I9H%n!fU6p7h<-NZPpt#Rp#Y+)5l#M@6cP{o zN~!odAy%HpLpyaJ>Fob%>|f(w zznuPW+;K$8jN^Yq;O}tV0K+tl0&k~)*LQL+eo8p1q{$X$v>ftZ&$9X}i-@V7Ut6L} z?%SG`F?Ga)Np&5sVq_wSzS97&qs5<`G=~Zm{P)m2BQu4pi9Xg4cqB{4g?<^v9!KBn#b|*itYEOend-z2b zcjS$$MeF)M*BFXui0t^~6DW9m3aN{{`DOH*+fd}7CsgxuN0^F8aP7Cx8;_zknM=cY z*T(~@!l}Pdiu_PNz@rpSaI{NGx2=&KCjey}>#MFX<(*?I?-HMzIaI1 z{NE4T-G6rJ>nzt(H z4Ie+p@nj&ddQ!jtQ!oKZ8ZL_kXrz~6NSCb|k52TIR{MTiR&XIFSOVLB(qMVDjZ3}l zaU#*a;i-;38s$Qsd?2{mP$zvq`{@;+Mcp%HM}%kN8v##RVo^pTIqv2LcB+>&@LMz( z2|T>&qOKZK2DEsk_O(Wx2e$;|H3ohK9kaf&rvK%*=D69Ng_NWjCT%u}AgvLq*^B`WJ17dB1Bb zFX7g=LENC{KcqvKJ!Y#tBFE9fx(!f+zntcaCkKIYusV5@e$oMJ&$L$@{QtC`! zs!%wUe%zt){WP5lkn5WApNrN{`~qk{fNWRuTF(Nqzd>> zl6PwZ{i;Z`K>JF|JuO@^ZmySI-}GR#N*}Ui9BapB`t@M6ba%eM$m6qKvyo;VxNeZu zRK@m`FLE~H@5AKQ_B~;@XGfYlntCj^86y#V|8`5q_a+P2I8)LtcYXiY&_ue=%cfZo@&sQ3@g#4{5Q$d9ByDa{Dp=aW9 zF!VoiDp-Bn)q~aZ0NB6 z1~CJ`cUtaxXp#An)nH4PE-p?Lq$~arutz1%bpdpqwJ+%jC0$_~+zlG79WbNLkEo?v z{uDpB*nJfRX*86!;@T#p%joD@ataEAEEi6{DbGnY_Y5uj7ar`vJ8837%Qt{SOz49~ zY1zGeuMyrco56gF1ev}d2%Xhi++q?pe(Uc2yLA>X3;julYThXQ`OU^SRY$Puey*~w z<@1ZuYPB2B z09_G}yETfLPpa=l-R93GPTrz9P9{e1fKrN}M9ij#5=m-#L#~u-=Pnqn%*c(em-I}?tn;CC_h#xHS&*#k^y9U1g=$ul1|pK^ zI8s*%6ReD1ok3#i#UsG#(9wIJ{6SsWl-GVr{o$o^pN?DX7=44YyR?JW!V~J^IQ<%~ z&RA6#M&fSeI-6CF-rbO7tr3@r`8~xfvT;LnAIwGR)~{$$!4km2^}SA+!%A7Omeh?; zNh$4A8oEIRz3uBb()Uw&KVL_MrUKGaw;VK)s}c!Tx04Z_#P8PDUUbDtM9X5|fhei{ zfjxrzlwB$USuXM<1_-g@t3*+Kb5j9UIY1?65<3enJf(6tU4JdT4W&~e&GA2I>lB~ z*o99IL8vb}xs(L2eX@S+ja|)v+ju70!wZTCY*?!b~I1u)u`l@GId`|T3`%bY32JHs%OmC?D!54QdMs9K(*kS6Ri1~M7hLXp5{5pQd9yG@4IXFBtiZT zP-(R)$mB=rS*}0P3!cGg@!00igV6RpN=NSpHAkm7YI=T`u~+}!THkqm#i8|+Qn%S* z`I+-GLTM_wc<&#m#V8J#bMrQM`zOa`kDO~fYBZX40&`AC?I}h>gnDQ3mnEH0`tP^B zuK2)H=k6~tOoME~hUr82dd@aPXWic+HN!Z3PK~=SVCQ3bKzLC=UaW-b!+A60Ct0SQ zUY~zldEYT?)IPO^>sEiyo`^V*98j751&C0oq7_kVPtlcB) zX-lS4KVr_)+NLxqgB*Ev$Q8u#SnTFqggTWb}njw%WP9X=Mq)& z)OY+uca_vI39eN;-4JUy$K2#6dLBhxn_?YG2=Z&Lw{98vtR_5C7Igp1_(%Up^I3(V zlP{)tbZDK(a}UK;vZQt(Iuxpxs@GlIPZrItwc*D@S3BV7drAz_Tgriv*0a+XI2fea zgF<^1+D@nq#@{2Cr>{PGo(FOf4vO_XyR#i^dh$TOvRt()IJN|EqJ6#8>TvJ;f7gpN zwCl8S+nn54A(`XMM`Cm6-ERE1yei4r_`2}jx2X~fX|Yy*Yhcm5FbR&8Z+lp~o63oGl$BK}S zPur=L`F{CV8xT}oC{VQX30+#X-74M%jTGqO+XZ`MByQ=l$0{N>XZQGI75SDs=E}a7 zt-P#JAd0Y0pbiAhZW)baz~K_hyK7DVb7;MM{1WH1wqVB*Bz56KOTX#I?5-*a>F&xn zi)#6BB0BFN6M8;q|ZFY_T0a~wBAC#!=i;}G> z!`&yV+w%Vlzd%60E&1YDmzsw~$$sN~35wAJt-w|4z2q`hK{D zdjy4OI4b^?-cIsHIzuJvN}`WDn(oPipnQuxn0-0|~q6r#@}69KYx_Z@&tTGkn~5 z_`YrsbkJ4#wthzjr4P8dQy)dfX98cn;tbylKV{;FK%~Q~$KHPHZ9DeUCpgfDmFyeO z-&C%jVo~FGVC0ov*TyQH=D)93#n`77bNpryr-thWNdj4`|7Tj|^5hHt{M0IEBhi;n zIHLcd9&}qbF4+J8KmbWZK~#9Ir-naP-Sao=TLe!ML*%&@H7~{S#fy5%*f&{<3lEGu z^BK$PbmVY)p(lpr*{gTr{DBgD2p_!QWhzXR*Z-OSx?Q(htaR^C%sq z&J{A}5q(xsTRJwK3(m{uwI(+g_f-wbyb6woH3TG-T6lv)iC4HKWDCyXMI*t^~`N>VBTbrgFcC0u*jSS zzq|_Wz4z-Cahb2D96Q=EIie3v&a|;k!5^=VBY~6O=R@wbk}%F3^D4M0pRa<0qt`?7 zg`D_kDdDT5#1al^6MlIWT-Hg%0N!u`gR7?4PklI2U)=XYAjEMmcR|K08!0F4+;z#h z9^1$!jzA5tYYWf%s`JIw7*YieHnz*QxRuSI9^Hamf8*Z}i`A;$nHq-zFZ^9m?%^D) z;?o-D%O7V-II;(vn}t-^OA2;eytjzlhF5MEoImTkx^>vu*4aJ{7>z0~_82@o(M_2! zFxc+t9)WuV?h&|0;2wdeMqtg4GMM?;PZ{}?XFj@YQ-97+otb}%{wHHw4HfsgMCe&dbVQ~rP3EL_xlXeHK3;~EKdHt7?It% z5fFb$S_`7aUFD}3zlILDEZ>~utAfuKNz1GDbN@Ys=utfD#-O*vG>g9aIhZ;F7`YdM zPwA^iJ>M(u5x7U-9)WuV{-H$Rbxs_h`#SnR>KH!8Pk1E)9MsE0q$&%J&;7y+L=90E3p%dFJlle%2Sexb{$ zFTs`!d8IlTO>QuM+V%#$0^rdD=8`f6jIfZ^s#DP=AFF)2LdtE9vniqHQF7DXm z>|n{N?u>OW-y?93z&!%@2;3t;1emv31CW?6>r$v@82jc_JO;& zEZw$)2Wu1LGg+=%-p-3a$4k0X8z0Dx4M@ikx#Jk%HVXHH&*uL2+jUD`c(ScHuE#!% zb|~S@$()lrrYaz^Su>9mlyuKr}n7~P7tdlH6JCyAJB{jZ<;Sk;H+Y|7qIBhul=X(M3 z8-NT#$rvDfa+!GA-1GMc+#_(0z&!%@2qXe)PHe%NXHRpFCPor+R`gyKi!3)Qsx>}S=QDh&<8twb?|;a- zH0$$|Fq}MtSUpI=88w}i3 zv7-kbUhr*0Z~X8p<#LU+ zU-?IuXRq|F`rb!BqW)p*vnO?Ow#zHu`-gYh=nb1;TT=a9)hjb(GO&vNEcX@^QcPS| zh03O)?62Aic+p(gt#9<<$3JR1XaybsY)Jv@I-9tz1+l3Hl}-Mtj$@&dH%ocQS~-4H zJlb?4mg&m)*CYydHni~$e57SXO`?_A?LvL{UL6vXGfo0CZKP}DMFV38X=8VB`3kRi%sI?g%wr_$uQf=$mW}y~^#)t~@DK=zvtH;&4p!t@o8-X=cxA0Y9?qHDkTW-L z?ltd)Bl9G0AE6#!_zd?vkYbKwJ><7($qtU-kj%XwMxFYOmvou`&1J-qHr3U;dZP+l zvaSNt>mOawLl69L^xCK6Tm4b-J#ZQEvfl)RZ5(^Bb_0+@fFE)8wuZLzlxfs6Jt3Qf zjD$S-V2G)A00NZc2M|=|Csxp33m|kGA3Ho~4dVrkmVtgf+$-9r3h?>JrGp=Ap1LK# z&z`AMOcA~PQ!SX2d=LN!2TI24!AUJ;xP0sdrd1?^4{fEL`s*i$+41!+yuq?YWeOKR z(KmV9plFIxB}JFx2EJ$;8UEF_+5vY-EN5GVGN4RMjRnb(cop1Q@TJ`{o_#jdzmV)t ze(h_Qpa1!vzkKaK`I^2M)a?d7Gpzn+!25DP3mw+F`r`$z+Rb=zomlXL z*Do*rqkpU~LV7Y^A3aJhGxzqVncwSQCj#C986Pp~406VWKHf>$l92V5{Mvz?A9YkL zlg_tJ;RI_bZ9j<6B`up^Ti9|o1G@~$)aL9DU^LF!AZILLJK89Tb`btnqK=$*PPQ6> zEi1pSwY>jm117q)wH_D<>wxUi_KUJoY@EfGPs{mg-%YVFb=V0LHS3e(e+eq%ycKmm zfH@`Y?FwUIgbu0mk{cPhKgh|jY2gahkh@BMdb==;TYAQEeXtDs_#gTFL=*YP@4j>S z_?_=x-v6`z=kmip{-euZ{U87P<&!=E^Eklgul0!tCMG537v_z;3eNL*FRnbFsD0?L zh@!pZS!*zt?J-e0$Ro?E-Ga|HDYB`by5a(#ezn_yW35>{KeQYS68aA~%4c-Z33u}0 zIpuCIf=-l;uNbi4Naqh7~5h?uISFbnbj;%`L?oN1qU~kNz-P7 zf4&?8|DXT!U%vdapZm`*KlM{Teff!>_z4Y4E#z4EaYj|&W-8x5^8K5{hV)N*s;*FUE#cxO)dWT`JTdK4Eml>*?4Pz*tLzeURXwMT+V2>50$T_U-^|^ zx%}#{{_5qofBUyD-~8q`uc>@)84JBvU;nQ!FaPn+T%Lbbi$9`JGza%+TKu0x0K5^JPz2!Ec(!$h5%|y-I!)h!zD!U0ifYn1?#h zbNid4ePJj3DNmc?Q-;R!Z}Zue*&;Tt;8fXS$yvZ;PdMopF<7qzhWB$x5_6mq*IZ7B z96S4L>n)cb+WjFmH9+ZjKGDI1#h))lYl}RCqv1Z+hMQ4;`M>?8%P;@(FZs76Kh&xJ zci(+id=uy60?>;-JzPUO&kI1tNfvJzcV0j$RxkR2ob+}2fGsxH7Jwc{-PhJ5KYU!Z z5!TQA%+L7qlRx>Bm*4n}-?;qYAO4}gp?$7E4dZ8Te&zD!Kl`Q28$b15sQ+|{MVCK5 z`QW{wanF9?5m3KB>r0?DakE$H!-gFDg+4BOD}5C`eJ{B+QPx!v)wN!&JtWgVT-Y!+ zE^>UuR*9=A*mu1#aN2f=DU^Qcx>^+neiEWv{y2X2q5+|N0JHcRvV1O#mKkK`F$BXO zSB!ks9k5$}#qWT{@vx3f3$yF3zjT#}&)E()eAG>D7AGcDbP`T+Q8}2d)}OTLK^Xz{ z!v?s6J>_Z(YW&9RtjDKi%g!0A5Oc>J(Pv5W`^MLP>hcpm{q@V6|LK2r`Og3HKVRPY z<{zkoGv9m`(8q0<6Kk%enKi$AzUt#T*2sNpm_osv!ZDV_mbHc#hh3g>>}J9b^K~#% zZ@F|SM}}S28k`w>$g$?W=(Eiw(%^%!IQCpQx$`hd=1A3WED8B1 zii7unjtlj0@fp45fIjlHiSqx?-h0P-c3gL!)j4;wn@v&-Vh$ojTESGNY{{0Xv4U;M zlEz71jSY;9v5mnF;Dxb(f$?Gu|Fzg%V8-i+9j`2TfDv|VOY&NlWXl$OV?tbre;;Z-Wt*VpiR6f7DRrii{nOFg=_&!gWZm%OUEH{w= zm?*6x86YJ&7cv3xz;&T?z^g%6iSewcXi`ZeIUx!{c#OG}4cx0ORc?n6yiUeeRE+Q< zR|XA+K^l<^Y+?9Gu5}#bJ5S~x^g#~1)&qIE?Bpp$H?%CA2G5RdJ(C<6p_A^N>LEL* zhP%_rv<7hGX&StiQ#esgh*ry1 zueb5H`r_B>m%Uy@xg@ z;Wck6FZmDuu{`j<{D-ppJ2y{|Eo6jwzRmH#H%3Mjhv_Q}L$=S;b0ud>oE2DK;Gtvg0G6#yr zQ&SBu>70gdsZuzVaW$q=9%uf|d8VJ=6PEJ~A{jRi2cF3zFX>Y@xFdn* z+?R5Qr%M=q!jDwPp8iO6%rwyl9XQy5pK^NHN26oPpH^OR3RqSriSj8p8aCI8`YAXo zBb>~~IF%#Il9fW>7;pQb)qbv(`urLR<>?cwO|03~qNS*TdvIKSK-O$5AIn@R`}Pi> zpIajyJ)aFDMUM*UAn_PZR{qK`W=NO!+AWuy6)VBrBPsaGCXR@{28&Wf;d{ z;892D4ZSagtuOG3OF8rLsf#nuJW~fg&Mr?q^>nL~`N%v`dD##6*MI%j<(6A+nU{(y zHlL+^e=`2|?wpsLCFUb20XnB#ySu{yP(W9}2a1G8$L!$rLLLc>U6VH(5lN5vNVBGD zf-Y>GBqtATBpsp~jo-%=%CyLhh@|ASnjN?&(O&XQi|HPR2JlB%_8+L)_4IvwlOY zrb$8~wC>3ee&h#SkPwK)Qt{OBzKNS}KHh3&wVPVrlV|%ghNl7se9^3TKRsy&`~y#=F_o``6)Qc z#P9zTANEil0%5f-SL}dO4m1_sijpgWsS9Zy?Wf?Pe4`xEg*?qV1mZSIBd(6jbG0T^ z<2^pZ_Q5AW;jy#4fx@zZO>+&}0@1(XvF7Z-woAE+gRyDelIX-aebfP#)QPveM1b$Y z7FG#?kJFAU86gc=72uChO~_sqkf0&z#9ZpL)klI{$d2$3eWAYY)ju135-btf@bSZi zQQG7lWq^)x#`f)Hw;ub>RlhVs4;C_F33JVN49DbM5;r*OcDSC@1K)%jw|x0b$KM$(||=|PWS8J}zXor@p(9yeDw)9h74Z|GCT zm^a})Pap1i-4=xGWhCu17`SQhl=(uuhr*|fl)o|q`2Cea@C|1ogr*{TTEgiZN?8e% zpET(=RHY@JI3{DpM1Ht=uU;co91YAf0NDfR0lSmcu$4AscY02x4f)WfF39O}-NZ&9 z<)uHOMb)VsNURvrvhhVcsXJdIYoo0ch9pUqpHYdEn27nV8>@hRC5{X~&udCAPXJTU zG-k%g@CnV|ZQ8V{oORYqVs&v2aXWVG(61dG)n_$SI)_oF)z^9m#4DU?1pJ}`mozrk zROjXs9J>Ax2=MrkFc^TrGdn&u0Q)r3Xe9m3TecMPG|g?7q02QNw`}dkvV7~g`e``) zVxEt@CEmj*0s4uqp|=nhA28!mMo%~9vN!}W7g7= z&N3sBc6UHLRi5j@$(cBm8>M9+(}P^38`3JkqO7U`aclZju|ZUEDL)0koOBa;>C@?G zYS062N75y~Ai&0Fon;|Jjz__5;?F@#%EjRl zWXRa4C4kQ=6;TY$Dmv0}hmVp>AAJVg-ld5_ee{OO;TZ-3`IQz%X>5GR>` z>$iTZ{O<4mu2(dtX*XA1r_oM>EnBHiBCgp$=bDCIf-O=BxTSMzS8e;Q2gaYoDL}t4 zI)UIS9R1*-k0%;bFn|r0o7{ErJ95QAxZoD~Q0fUjH0wyx?b4qJnHf9!yB zja@z>?qv@;26f`7qkN2;u+))-gbA0r%YJCIA|OmzaG`5S^iOFC-%e z&IvBbNO-oi5L=-=vBCo_2`dK7G)ZV8Yc)yRDS8qIDR(!Dng_x*RA@k24NP3p^^I{c zvrR+%*0;V{9((-QKAJe%Jnh=Gt929q{eXFL>QL`how8aB1UxXRx^6&yI~F26pk8F69{8(brKkX_}mo&@QcEoJA+mH6CQkC2N%#=n72Q z{2}gm#hF*(OsmC_S<{+GOqwLC12B+$0v)OHfD!EF2c0nv*76Oo>Dw)JGR_5Xi6rGY(|1I<`g|1ZnWOS&{b?<)`3i!U@MZ#Zq3oW~~hhHY?)b zWujj#JO+k0Ysx1ru2d$P2$816DMg({;KGV2PEU*{;;6qa7cWv4!GZirI&S~3oC_K)cM&oTh=-lf)D&a z`;-fN*0g#k#nPDa(4sgic|5v|Ll?ZwTsla9bj4wKkzX7*(~FM-8a_O^YL$~K; zRJlzoW!W|;wuAPyy`q@?1)bAiV|@(Xqr6m zRR)0!Cxgd~81sxa9y$UzQX@{V!V?9?u!@6R&S=xuNRve&R7As988CvYw6^`oOGh`L z0an-2SG)rc=pLvrQD1}!q>FIm2b|yrIrl*{L7#jlm%m4!qGSAKj%Qx6J2pEj6+YQ4IBXElx6%t* z=6LIFA5xUr1#aw_I?lto9$Cspcd9o4Pj z^r68B3JN1CpTd%1xMdN~gn-vbha=b#4MDH!!Jj;k(Z6flvcM-vXV6rfDWUfj{7#KJ zW;6B3SvFu_Jzn8VH*tywg#p1MNWhSxkRy~?uXjzfvY94jqgPkHL0KhQUdl{nD8z%Y zoFJ3?*69+Gd`~*~Qf7}ZUN__9g@S{C2_AtfT_o1!AC6GN{!nj;AdTctLU1Rq%Q+-- z(Bf24=cdgkNjt_Rykl>{#PvK0gJ>GO$0tosH-=5aF-Kz1rAwL9Xo00Mmh>$RwZWdJ z$q~Wf!kesa+)g=(qm2SXkFiVI^uf=11nl~omH>?(*Wn^MtH!N>pP!FtlU_wZ(9X&z zG}&n?vUxnkK{Y9q$B%Iu+scx?GQm z(L-1KTCGAPz%n|SlR;#YgX(Hh8J)|gVdUdq=iTX$maZv{W-d8P@RPg*Xk1*qbB7RM z)Q@_SlRiw|bVbkMPCWA5j3NLo8r`5ZPmoqd7XxgqtSHMgXe_Vd;I*qjd%D#qfz)Q8 z3v|!c(nT*16umrP#M9NVVG5f^IOjug&?fOMn1oC6mR1$lNE^8Vgi{`LPGguT8?G`> z!%PED_$Q$6d^HpZ^PJnxLgp`IVMX*9jKL(%uRxx&-Z7^i98+6KnB z)Mc9dMym$Ux+t9bh8zZ^5RRYpJ_J(pN=eN~kEA0H zI6tn{qhN#rs$i#O3N?Jgf;`~v0BAh8{#S?7Fj9GvzMgAp91emmYqQ6)dcajCl$Cf$ zlRjqyunNe23BSW8N~nb`-A=_4p#I(FsOzln+CXRwb}f*AQ^t4BxV5X#tHK$jKlmc+ z04pNlfN{j_QWc6-sjP2V6Q~m^Py1 zNLu_v;%As(#Tis_okx;(#w)~=isY#%%d0$19yqI&i~zc@WhAJBCry(FU(Y$vI`@ut z`FA{-VN`f(T9wDryIZot)`1F(5qz!<~ln*@Ty@WxJZfP7P96#aEB%HK?ueL?uc%An3TNd zp^>D+@8PLWgLg8K>({^}5ynMptZ>MYaT_-kSL_6>B0-*6->4Z~Wg=gHS zfCa-rZ(~l(;A3Ts0t~}1bc(_eMbN7-YR?9I^pY<8&>_QCMG@cj!B0>EeSCs{=iHDRTV@gSgaPXuHNbJ>O8-(vu+ zMj(j1DhHm~6YfYT*5pLM%noLn5vh_IQPs)hO0I)LnbE$z0jn|tZ2;7UxB3YHK!+l# za7Ha7(E#1xE1-^(fSpJA1kGG!B!8ep2E5`b9qe`qZ-7MLR~~TConp>&u;vvUWwgS1 zta+|^HJnAAKKs=`VsQpI^HDm}cMCN_8s+(GLP&4`pXL%imYs$ZJUuRr$OdaV4vR)k zC*c@$o!;Ogue0ISoqSGo^lJ2}%!b@M1=~rHUki0QDLW{17ZdUlp1Rmi9WgEy?r}|S z6$EZ2Hw0mIav;IRp5nG>Md(krk)U80h-oCU0r7x%EmQ_l`+Zi&fICo8{KWEA4eM(%JM*Up%b(>Cd!eNQ0PAgYhZ7C`!4 z&-MAsC$-EXJr06!m}GbyY)0KIU9?N?R4svSZwPIScGWx3fToYFJ>|(0CXYwjrpM*- zLb-J@j>__dc)(N67($2Zj)2r6k4i84zZILV72}SdqDVOMHJJHpOS#fW*#YMVyI

@q^vF-$kw@6NC`@`O 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 z zt5kpt@MJ*jyp0TIP$v<)^k%wMJXc6w7TPXd8ZzQmkmxA0mglrK8t!eSQ5pP(g+M3gMKFjXAtCu<6n&QQUkQ)f!$VBm-f=%VOm zL|w2Dlkw+t6dj?oaFoksn$^POn|%RHLWFi8_*X2MR$&jxcJkJ2%~` zHGf~%4#g`HI%Au+;}efRp*-TOhj;x!)P@<8m@y*tWVMu?Bab|)9C5@EN-rsnmrT}g zU3cAenxVP4T==Cg`YNy)6J8|5>#n4zE$kS6ux72emUB-T)(zjOmqe}|WoDLjk|^iY5BGz^ zdbg(pn>KLJxdz!}@x{*wBHl14qvtKg80m# z+N^4BRU=ieF_<^oh4z1=m+F9t=q6B4F513KLatQ8(8r`GCL#uX~5@6|2SKLjxIdE z6&Rm*!9NQrqh@+iwrOc+B-!TC_;>5IN9waW4ICM1=Zj(B#U_uFGzinF#!FJ{P`viqYs#1Y`Jc-d zzw{+{%8S8&J~Z!^a`fe|e5HKzTi?+=o5vXEksPK8@Ar3uz%6cW!^~a~G7$FTY%$zc-XK&eYLM z_dCPq7IHWID#^hh=JCUoq)FUD3bTl`P;wcJpZ@fxmtXk#pD+L4>t0vh_{KMSmay-u zXDlP59O2Cs03%pU6o?KjIS>t%~itPIaor+=ibX5cLFTRyEjNeyB6 zQ^v%hd5ncugrw2p*sXHNu#T1-<6wl3gPRU*v*zbGoTNP|ENNtTcMOa;nrQ|kA=_?T z0U4B~g)vbD6UH;H%DF?zkd}xOBmn;j#}WS_lc@&(>3-o6Yxt5-$P;NBjfu>Dhy(pT zN-sx^l6lg}H%hAWHT~uYJtIJWY{n>HBw|NyVH}W$Ql?LyZYFR#4v9Y<&K$$&@c5+0 z8`J(`+D~lzjLca^sz3ZiL1VkbLrk3b$32cfm~f~kvQ5(QYaFOdj7wM-U6B=A&$eqX zEnEKM%fy_Op~T8#PUqkGQ;cTr;j~GIB>&R| zpDUmJ>}ThFZrij%EKneaI$!w33(LR#+xN@kb>zrVn#m*|T_4~;J}%Afqr zyf!-cdb;;Syv*nd5K3SvXPqS_u+C&uG7D}Y(|x7XKInlDDwj(U{JhT6d-uElrd*?Y z#7{oy*r^%;4>8h^+m{cSs##M8RM1UaDtjii?} zu!k`GiQnSw&h2<^)Pb3FuxDyoTz%<`H3EF{WV+F05Ux_oDO9zvn9&2SKEzX;Lh@(G ziVWfC7?cV8DNYKwLT_t);soYdJm~0i-YR`+#vikV{mkKVy^+UmKgFquqk$tM9UPCc z6)Kv}jl+L^D+IVz9@5rrFiDDPQ-Frs%$NtSkKTyh(oS2RgURH!cF;Mmg<0POjbnl09xR; zUB4A&3*S?6KKEYJS*)Kd)5W6ypNDQORa^S$Y~1w$IB>hO1D3S{XO=y1e-p0pgyZ@o zc%W5y7ayn;sO4+Q_UnIGw*E+Wq0Zr;XOx$RYt5f|b;2xgNlH|fx16-`WN-AySr*p3 zU3Brq<)i=b59Kl`9DH8cpUjQgmHdhG&v*WzIMGk~Q&My`R^UjF`yG|D%fBX&w%GZV zKaL_Cl)z}GlyBgm1X4|YR!Sg!cUGTDYC$bz;#1bK+Whj|=RC(tFwXzvC(C=@``+>a zovHVc4}aLl<(&Qav&$nN`N;B^$2{6=agmvqTvyKpm1uE^xeO%qS!bP9KJ%H+l()R) zE#(bwc!NK`FD~cVQ|GfHx&ekUEIw_jW>7h*0lr4cc?+XZJSNpKwX1iEL!D&@erIX{ z!e<0t5%M!@hhH7}nYE?e%NR%*20TCGCM;#-TDlQaWnZIyuEP}q?vOEd2e)wy*G9+a zIr|XHu6VSpG}K#Uhn};MhA7j@h@Uo0OzSt2zm-KE=ObajGYmUrga!s!liLBD%`f6* zdAD}1=W1yobk5FMG0eau;$A0#)fOy+-75`(7s5+MqWq1TOwA~CoNpZFI2duGGmQdF zTE-n0p%#7{)Vec%*n^P9OCd85VCOR$_keG|%>jB3m1~T`veTWmyO#!ze{2{z03A9O zUKT2zaH%tF+#2Cwe~p8iVC|UOb$#?aaE$uZl?EXhoZ z&g}ynxO^`i$AR)f+s_vyl!|}(>Q_D3rcyX9v3)F%a$+`+b+uP(mWi@f9+ zIXZ^^r7Oqio5D+B4o!9_Q6Db5>@pn>b5uF)UZ?A@UMT_Nq6|sQ!;kFL3zYO{JmVQs zJ|A8_{b`-ODFu-Aa_4{Q{PH=?+A^q~r5V9TNEv+EFa1(EQb*@7v$k`N#}Cazir)G!I1HKXM@ZJ-0a8Y;B_ncPg6p*1{8aHYx3{g7bnx zeUi&Hb}TA}I12}J69}_RET}{{7GUz}goer0W2?0|7y*E%VH3y-g=3&YI5Svm;y@dv zL)x}&OUzJd7R_=rwEX8q`_fJbJX}f@ zXtD`phu|(ig(VGSCyerBX4B~s7K@q52WY^g!$)ZYM4pMC*HsF~8&3oSA4MBlND;g9 zqJz#^LZ_d+(Pov57ZOJrkp;iiY|)E6f$0IWzvMvF5lKs7Vr09Fv0cEu-#86C{f_7Q zX95rjdc?<#saEd*CxZN|_OkUS7nkipuw5oWOp@pryj0@hiPlk7A7Fi0ZhB2 zj&n!rDW{&&y=Bt}ah~5_zwK>ae9vst{%%<0{o~6nvoiQN9XG`r_tX_Dz)8$tQ0t&wJi)mb0Jmgu;yA`#Q|R{ zzVn^?jM&sE#&l-w7-y^}Fpg9I^KoDW1RK?@yK>)b#=vC%>aH)iiFSp9PGu}E~I~h7&Oh;QhOh>|}Ax(ZW z)m3e{ZIDHe$;!@zg8-aonJQavgo9rS(XRRllrUr^E@8Q=G2uCQfs@8=dCji}n@)q4 z=!T2D40%?;_~BUrcq2$K!wD870}PW#|73j{f}sN(*&UR)0zw1Tuc2-nqBx!`E0^-q zC|hGW0x@u>Fos4OT(@wzg_I|dF6oc76r2Hl3btNPY{0`BP6xL^nt z^-uQ7wPpKN-!0oNzgW8t`yFygaXOn$d!ufhI7Z5u+ud}?a|ny|eWh&BdcRXoJ58M- zg9o2Yb{3SFkLvi1OE0~24wU!ZC=3i&U46A@#UA^Z$9Yo?vx5v+lr8_`3^giBH4u#N zvhT5Dcvw<4-My)NQ@f)dr}b*=p3VWM$6Op&435jZBl!M0RC$9As(zSe{r>UeA1@bP zc%gSWZq@mPx9VZN;5RP%hIiUNLCWG&p7NA(%EnWC<4HSFu{e^>pDF`3ip0i^8@)rA zPs1pJY>wI6#yUY$H}Esb!Kj3ylg2uNDpoh9GviR@D>KGq|?gS z!oW`%6Q1$#i-|>Q!wjgjf%CL{6BnK>-1>_3D#-R}1uyb|38B&aGL6bB`5G75#=wm) z+Q@+HDNEv}tO-v);Zr^VyYsgyL2zGio`EvJ;O+-vBSzki#vlkh@JFKHCqRPt*&{C? z;Ee&V8<*^80>?SW@Hd*^!?k;D^fnr9%PV1q@`T{Tj5LgfS1MQp$gYs^=(jaS>k-Tp zzN0j!#OMLS9gW`lP!-7cQP|KQ#71#?1_xaGRt~6~C@MdlqgI0Ir@S-VZt5v8o~k?& zZltVfj!<#Z4N7%qe4^pjuHRjE-=ZDA-`3GDw;4LqA7-jq-*x+nL2YZzW(3|c5ymtA(5udCzh&G`PrWES)X*-_y5`f;=r zz;n)dVmb9x-4^rUhm^nl-+${_T^KT>`{N(~*bf^jSXYM<^>lq6e$ay+;?z!js*q=AQ`OW2{AN}Zp@mNek(cetw5c)vWwZt0Mqj5Nii#;9w zFf8K@;X@wd{OBmjZx}z}Q|Pk-U+@sd;De)38jXjich&tp)c*4?Np4um!@k%Ao z&0mc>J7T5@y@^2KOo1lc)0Tqa&lx7%;0G)=Sjc0VF(r!DtSMaK0LK9Lh6njmmZU=i z2hX-}2}co?(6-%C8P4ZjWaE>lwCNyS@rfVd@PoDw6R!ODyqd=J1@{_8c+2pcyUPq$ zxZ#zKJ;EYyI=E@3zha2qGM{!0eZe9)K2bzvk&dx{qcAix9D$I&sGjrJ0g-l}?Q2^qk z9~(b-)h*YO<*UlpAAZRJkl@EUSL-SMqvYkv4qRY2Q2zv&8?KRhW7VJ@ve3aKeZr;3k3S;`j91sX3Y4k7& zBOH@{-1JX8C{`SVezG>zwCAINv)BfCPz2co$Te#xX(su;_q%WTKibIinNNRuggsaF z@m#EpKHR*)?LAL?;uCcv$3vwkZjN)-Mq=z+9_lhIq28PfWWcf7-&`uB#U9=A3A zW2hhaUFB6(a_j=m@k%+CB;3ou07kXy@Cnb)m09PYZ=E8?W6{ho;7K!K;D;u3X-GrJ8A@sg7d_x8hnZ=F1;3Q3=iy8d zZYX+5rB9>7Qx@6IyNKQ+BMX8KjN?{#rUw+{8)tIHbqXcXFyE0#Elic6MuJ`NjWUaB zLd1~3zb%6?a*wb%;MoUr0A(%>?$!^ySJtM4wLxt?Fbx1%H!C8uLeb|3T@Ae3b=BLp zYyNH4pMJSHh1oxBcZ9r{EMWcHrZq4dG;6|V-?aznKyr!B8Xa!(_{c~8e%^PmlC%4Z zVU~^!A)Kv9e}ghH*-+Lp6#aB)3T6=F-s3B;xS|{>C2;i`9dbLYe$ZNE!+?om%RTW= z{>5J`8#it&_qo@-%18eG?>$S|vIp-=I@^)wYhU}CcMm`HDNofJ)O-6_s(pDKs1*a1 z-@TN!Kl`&k)2!#ILN~oBYf`CB8QoXzd<_!@aB+Xt4Iog{-xHp50S?=tQDo;{}SJz;RN!*6l4- zICr$_j<`-1vWGZv3kC(G{)Nv(8ikfFrKbs=$Y=W07b>PK3~T@NrCsSz`uJo_h0`DZ zJdR_9Pdou>c4Wy;6hmV7N)=kVA+iWVae@wf`If9~F-$))$O67S!Z*{vCs>Bq3FrU9znoa7_=(_?0>|jNa35SykSMhwPL`mSgZjJ|so{q#v{$aNuV@%K_?& zo+#ETJ7pW?8*l=_lTH03Om5c!x%w3qQSXY{fpOI~U8jfw9>0#N@Etm#|Hoe|JGJ|F zHipIR#~pL5W~6lAt`;>O8LFt`@M3?DW{h6-f`Z<9ki(ke(!si zlqa11_;St@&nd?%9a}cD!GRm9+_^TX-TO|DS*lwo^e=kRi@bU2&;R_-bzt`A_NZ{= zHL`TNfZVR$$}(UH2QRY`#mqHGh#rsJkpw>V51985C?)vOArkJ}yDB^tJmc323LZKO z2A=d;Jjjt>&7k4FOt_eYLkEN1%GlyVCuMh<90PSDc!uneu1tT@Wc|;F$-+K^~0Z16jIFAVgpXSrS^NP8zp&+K4#{ z8=r1NLDbu{t~cRuTyVISgpM3Re7J8Fi0MqG=jl?QLxMe*gQQ8B@WeidkV+ zxMde}aIIh?kK}S?l8tdi5Z{oot;C_wdwA!%I(Ue`l}aIlZwi%;xrosS%pS8j@Uze6 zfC`CnYRk%Q;1NI_u)%Lo!0}LrGcr!AgogV83_C_qEwZinos3@zq+$)5;<567`F1y%@@neP6!!nEDg=&;}o4*_Bp0 zSLDt!3N54ZfxZttDf27yRp=vE!2yRh##h0q|8;)V9nZ*UeM>xAIQZ}+JY@t1Kj%B1 z*1)(mMC9pA>lSb%tRi)=0WQHqdd7uEjXTkzAez9AM+2MUY$G&*aLb_H)gxpW5Zojq zZF>^6B92LB#Hry%?+8?)Nu%0E9l@7mt$%UWyr=QVbNTnU-l` zvX_qSKKH#(S%3I?6Qq;7@x~jyE^N1Fskx!IEkz^}Hd|YAOo`hjv8C6-7twu-cE*1D zJO4Vu0Wn4mfF3xLewKmfx@)hK5_o-l#Tg~IS9}bDH>ljXRpZtF^M977J?&{eTW>mH zI6CGtMpi@kOHxT} zU*_npsI$WbC zazR@>6xm#};w8^q1LzbOO)hW)eI(9w@CIE`D~*Oo&^Lol785r%iQ~VaA{oNRZx8Qa zawG<63%7np(Yu(D|IBF0bOUQp^U&YHK!A9J;j>9^+6g~k?^`*L%9^CIVmDOkI%%uI z*Wt@Acf0_EJL*ZrgHGaNC*6coF9he7l>MM)7gYjC@sxJWn*Vfwmo_KVhwZu5OsOaa&;$-oh5ajZ(xR(N|x4t@5Y#5f-a$ z>?(8QA@eByF~-3SoTWRr+q_m^HnhUj>88wgySF5PZ~3UxA9y2;Tlx|n6hI28!f6zFP-6mN!1QDa0BSN_wn9_43fGT6T@r>M@JxYF5)+QX z*6r3Mo=o7!)UDUnRmOZ~r9;cB;NXezMiM^FicczlhF4|Q@LFL>vH3}cp@Nx%Neg!x z=|n3pGt`f#z`asFWQbp6$3^Fe&1`0b_>*syK>?lVb^vvdaI_tF20@EY?HCX2m1)Xo z-e%kP=>A*{tl|m05I&-CS& z60vK`EoJ+4m+H&!ZgvUuWL>vT*3L!x4eHryeg5?oi*;ES0n^;7@>1Q#@$1iib{#)x6Z^I~_uO;K8E2ePUi{)0d&e`M4j02P zvyN_nVH}N5p0&HuZ5;8&~}#9HrC~1 z3ZqEGjC|~6u}oD)Ua;|}oY*O2M@Fzg3NvW_cAGG$;YVokv^!w|0N4Z&I7dS!?r$dY zW{lK>Y)L%qsip}fFJ-duTihsv@f2FT1MdAP2WojrnTj%(-*o`^;1QfZ!`$8$Yi6PT8dmATu?zNv^hH$1i5B?g!=NEa)0Eub=GPPS@^8Iz@T_ zI!y-t3qJq3a{YDJO{G8VC(@6dZeGlI@VB@u2K$;}cP|?!p8MSA`coAKxUs-vTIKqffI)g0Ql-vp>eX21YyBJ%jGIK{NS<)VX3rd_%Tz6 ze~T7z(iov*O}s8{+|F)at(|0sY>5_e)1|QMc!w5L5}!}Tt5(HAOLhjc!Gf#cc1hdL zw*oeM?9df5O9fjl8CNXruZ|vl-`y|m)t`P{Yp-X@G!}4h5nbVql2VBOBK_)ms9k%-|mF=B(-KkqPZYzf! zw$A-jhp>-0=m!ru=t_2!tP|4OZdi( z8_T=j{qFLoQefZmmbc7>#I$j!L*xx(En^Apb`uD*O~AKq)r+F5c3er88!3jHK!AJ0 z1iP=Pcrtk%t;eu>6&x=YIlhC>13u$#UJZ+E^a1ck4!%@cmgXur(?Le*4cwQF0SBEW zWo$Ql07o}sT+WRu#L3yikUg$tgSKb*6prkql{`SkgtPGky^6YojHC&ffkO*kERo54 z%rwCh-HF*rWQlx_jV<72KIX<2<4bn(DDp9OLL&=2yVoF?=R>5{WM;Y#s{z2=Vbypo zzTqPPx{TUs$jZ;39ZIE@-AYGW2*A3yU4&5w(J?_r1CKz)GD?|-$YbD^X$*WA zwU;#{Z^JvbBfzoH7DMit;0&V3oB7}lO9L+occfz~?i9$}SaxJK>FTN5Z@lEpr;n2ui`R}~*&OInS^;-pm?m#)Y;#apUI-966;fOkE#EL6- zG?t232^m)F$VfOurM#&F-F}5O5fC;*Lq~&hmL25^UJ8|eQ(Nc^2@cSx)0{wX+G(dn zx)l!3YqiepTe|IoE6_$v+c%^eTX9sN^-&DN^a99CWrpJhk4NS2C;e$pg6C{u;z1MB z@l4(WcwjB)F9QtMi80^}4SjR;&rx4O%qmkwZtJ~4LSo4Z*Tc~c$p3xOFmN)lv1!vi zFmS;WdS-$mvJR}`F32&&E)<*hS9yg0FbRE6OiD z?Uy_|1AJdLEW7xf-}xQi*Zitiy=wY4F^`0_bz{U$9io0WhVaB`-HDQ6t$zs1Fzg|X zp+9k38m)UaG@P8;4yL1#Vc2%Nix^}?l|AK4Ia+&MSmtN)XmQfr@l8OrGfvtgn?QUH zAB|TJ4I0DSy031Nf@TG)zTGk1$mWp14eG?9!>3c@Gis}lG4*MR!eN>cV|=Do{V9`A z%zCSqv8@B470jZds0BY41hEAwWL0Gm#``FWGfv_n0eKD0i86aEx1AaRLAJr zsffU@^9(c*ferSPZwv%|uJ$fThIC=sZD|8$c!t-Gsg@1(BZ{856$gBjLF&ww zO=ZVTmqBdChEKEH^UFDWei;!R^3Ss;@PO_-3^Q13wXW;*(@yK^Gv#r|9e0#(XprY6 zWW*%D*2X=2toRA8Hf!xj?MFh7!4q{Q!{|AgMv_Qd`=Iz`daVQ!NyfNMSmI!(LAKVP z@Oj$g-L+Z^xM9Nv_nDa`F)+X%;VfXsiM);Q0O7{~qfEElv$@=L=UrVN8CZMo7x^~m z<>Mz;T&^24-d!&I;up*1mtXGoI#;Psn*YcD_#d7<{gq$&6@Sv(qP{HiVy<)-Gu|PG z98!McH-5uP;0s^)!uef+SOv{x9C%4P_ePHtcz67El)ij#g5(@%b8rH;F=5ez$I?8iXxf#=tWqz^o0!HqE;@dv(o zSuA%04sYTi3pxny79L-VI171{uVs;ZZfT;CagYVM-TEY3!ZS_yb3-e#B>y%KEW7An z+BCH?g3r@k1&0Sk!J<@wAdrZ|UBG0Bg#?%X8pm+CZI4t2l&4gz9Dzv2v!X&`Ay|!J zrriT^g*;O98rnomxNQpra^m-u2AJi@_&xbb!;vC#l|`{TS~xL1Ec`|Q?(m8fSVjoB z0@rbCw2-@cT1$kS{1%3LgnkAFu7hhN3O*|%gi@k};a8PRv4hZ9+R0;XHdk`}v>5Vk z$|uFWnK(KdKhe z0!izy{_3xKhp{g}P(pd@002M$Nkla51xLcfqDN+PG{qqyv~ZB^+cI<@EMm04 zO5n1UX!L?>eTh=70*e#DT>%uZbGzv8;zkkO)}fA@U1L-RZuUrJZ-p*jW~L0m;u;po zqfA;xrz=^Ib=OYOm*Hj)1^^O8W+0D(-T7E1;d?^{-!=qy;%mo5S_6g>D_JEI#&Bd8 zekhnNyr*HFVun06$~4P}EWpV}xslm)kVWu#k~W-kbBIypBP<5USg!|lX7Xr63e`Vp zf{wlV2|n<&Iww2IgqXm*`9t!gsHEF+m@=M77x*C66xq8NKfK8trz0p>;A){rgBjJd zgr}yBjQ)4$O;z@Ts#<^EWi1-vg39s3$rl1$@=r6XlK3W^KX{l zEJ%$-rSCcT;6r`pA8)p)05Z^hK?-0u`&aA02oYf2LkR7hilK)-g8qPZh})0cv_TZL zgk^l<5H+(42mOot7`fS5ja%}XC-L#?3Qg<9&?LVFHe6O`;1Pw{ffmX^nJ}wOznNcT zpzZQ;dLlvNMQ9U@I}9+B7wPJ2t}bttB6YN8P@j0t zIUd9Ifuv8HPWrJYKl#bN?v63)lRD~VuI9~u`DSl0VFsBp@5WzM2b2$Z0cX9b+lLq# zt_lV39o;Qj0jJ&>UN=@Emp6L~4sGAwB^Y?LcMNdiV1WBerQGm@HxF_^$FkIoB;W)0 zm$8&lFmPHK+5CxtHgIZs$_Q@4!3h~-NzG73(n^18o}!cZ^kKA?%rD@%slz%^laIjD zcmt{WjmXEy19(E8c);5{X!8qw0F$yWw{j;&M1lzf6dIW+rxPYYQN)z>WtX%gGQx0W zvQSYad%Sx|Ijd0KTR89@&z7z$$) zgbKD+1kymV#1_#zPLEn+%+KN&kTZ2Y)yXGsv;w$d zWt<1+G^h;7S65)%dVpsgLMhG}U#8hz*&UwoqI}~VNa8^w>Yp1D4MQ|yIY7n{Oa%vC z;-uTQ8b@(0IAQ+LL95RTVsuBRNZT? zzNTER&wPYWYr2j?4NmEFBL*hfyGM0Q4He-723|gdf#1=o+*0AAJ<^u2kp&vq_;p&r zh%t=37tM^5?QjHfVLhDKaF>p5p>4KCEkcJOAmi@pO~j&|?l!+$28-mTUpQDx0>1U_ zZoI@Mdo6|NCHQlF0*w|J>I;rJ8W_fkqL^>TCEvB#A= z?!3c!$CyN&-(SoFANat+q0yw7yRqkDSPnxz{m~!&QQ2_x(atB2J?eWg)CtCzyuvME zv=_!ID=4*oxj(0W6+9IkU?^@F>Q>SrpEIw4r(OZ9RRClBjBD0t&&UEUaA=!OmC>>& z9313E#>B@4-*FVy%7|Eb^KqeVU5=B}OMm&Ov@Dwu+mPn>ICQgR$al4lV*SIdP z$C!<9RGJ1~Zhu*8KzrJm6=F~GJ@(jR$}jxFlge2SdzfZz4sqimZ=w=18ys(p`2BVx zWdQ{+-*i}mX(dpR+O?iu6Kds6m;ct~a<0?)b zP9FHtP(};0lxIBS8RgAyesg)}JKx!LLVG%2qqb&^#jbAZot^rj6PWaXa=9I=`QjaO4L)RTz4n6G9!acVb z;NQ6TqOy6?A-_&zLlZxb>VY5J$jGx)T_eh0`uXxU*Mt;C=+1S?qkf`Mf+eQ)}c~%v>05X#UKb_+TYH)GX&NW z!1;@7)JQfN+7WW@tv-gj#o^-r^tsQKck1|)i!ZupL`;-8*21x5;4r0^FA?mL%`Xzv zSrp-;q|C5M?I_jX<4-tVM}BPc`GKdOcDjl%zE)9GybSW9$xJhcN;8ntUiKHm{lWBK z+{=C5dFRb(T_m%shP3R`LqjDUX-rda#Z=schMa`u zY!e~Isz?zp@W}^cjOg|`z^*a0gIC~tcCqp`zl=FWmdY!IL^eG%rJhg7h|D%#&7V>U zVi_Y%gwu$4;5%%R#3H|JsuiBO{~o2cXm-p!;^B|b8k|j@ad0_NCaODD$W)f$9jHhdU|d_$i5-S2+ot#5s+<^CI;H@A1!2C5_} zOqHu0E?8jUr=}{P6e=0Y1#{`8m-Y(zI9|XKj!i%22X|HeRKE0W(lW#5 z3rD(b*EsYkNz2^zlL{c8kC3fX{Nztu=Wj-+c9sX;#KS!f7x)61yL4D~@_?)-GOpFD8F2`6Y4Plu1|1>wjeLYd=p z<;IgYYBujUZyq}N@mkH_>aWg#W;K!ZDw1wNkaRbL52PbYzJMoie(gufm4jh~`DNE8IEaMtqX(cR; zWswI+3r{zclYT1;@e>Yio2G;(KDe!%;HT`#r{4vv&TrW&*8Q1-2V0y(urOqvgN&j6 zFs5A1G(ZZEX-Hr&u!2-GX}Q)E3L;ovfZ(w(+ylGdxfYMOG%yBorPgtf1tn*hK82F# zOhCW`*UCggKa~rAUaWF}pEFCqQ37m~hWsqsD!PeJ;*r)ZV3p?+=dDi#+t~>Owa=2zv@>33EX)DaMWZUUj&C$VnAnMi;nx*0M zTWdxXzzh(78*D$(uc&2&pFTkC)(W7NKq-Fe_d@BDt-i}{Y=^53J5JI`MzT`@+%6m| zfRc|5D&Q~a*YT9?;^(Zd`A@u*lUC^Rs&s+3{)XLroD2@kmSTrd`!_4<01$cnL^$Qw z@=;RyiekAKuSs0gAYR>@hwm#9H=H&|}QtKr;NI#}_n z&~R;&%ywr!CNAwwf02*9EasiED39?Qrg+#XV@F1?F83^m0BLX`P!fx{H4y{rKbKD)FA zhwS4IT<9*r^l&h|~YA*>G6{4?SwOkG6NA&;8jRbd-ODOu!z;&faHzxlrwqnd+AV*@$DL2gZa)MX z(_aOr&WiO8%*N3|*7C_lh7Q&{d)4W&$dX`Yr?v|hI2}7POv_e>vd5dh1rZ`z?oxdU zA{%`ih=d|8be8g|KyZ!@Fb&aJwMw&RnkAwlZP%jnnu~i*%iyIq24;`RdCRW4Aol!vMi_bPPKpm)8F6 z+B~xb^p3BeBi0{Y)=MeNx(J-M&HAf_Gt}?prpX&U{S9SJKgB`4T|E=bCT%>phmYiw zko`lO=RuJXeLpCG>L&~n?IC2*T~ zbiCy*I#P#zLL0oy-{qvdce}50X4yC)i}&L^tJ&3ZadnW)v3A)$2ZK-lk|zCZ%Hahd z`qm6xTpM1zc(A*bzW0th?uZ{@T~R z)-Pw2%@(d%Q{AGza54a2+|V2HDmdy6XBCy>wEcVm zbU!2d7<3AF^Uz1+Rd8FjYDtS=(6(-(HfXbTG)0SHZQiTSoCIZZ5{3j%HiMp`#z}k_!ITGgXMihnG7$*}r^D(T5!%P^1B~C%jf!HL z9V{tR@5EDo5hNP^4_J>?U9jl;v?;*}=p_-P#u-3 z>Q7V%!$#l{iHJsQ!@8vcEuHE7 zNRlJWFEN|%p4IFhN*=o?$#ds_C5S&eY_XZQfi~+2S-X|8LlpOBDP1jWgc)U8%hmAo z)7SB!^mUKAMZ2+40;LRE0hC+mTyy4`<5f zOJBcg-EJ^jyav2m=S<>F!U3N3zGXBPpSDo(TikRHL&V+rQ@9*_!PijIM;q-uIyf26#sjCRL3ezG0XI$!3-(b2R2;A5?1olRy>9WZZd$OvnEdpNrv^>xR6LElezxOnjPomr z(BV0LTZ@KXX+Wu?ec_tN{G4XlB;yk;v&px}{=ic}BEcqZQ=Fgh6J!&YXu|?GY zJEt7fC%=7Ew_7I&JT({x#|mxMr{ArEJ9G(~#;}9(po0(cI;$2f-!xm;eBAUetTiLQ z+r9>+gZpjiAEp@UNoS(YSm{%FkJy?y*Q<3Xd(8Uj4Y_+Xs4YKwL)q}({#!ZtArJN~ zNNi|}4odl_Nxo%z={ZPY2R-P4W&Km0T&~x(W1G1mP;c_iXDfU)|5N#s+?vK$Fv?(+ z4S9K7X0kDvu1rh%BXmx`v>Rp) zt2yw37remj3me6HHimY1!37t1gWU7gR?@Wf26yXE9Bkm!v)1G|-ol3NN%UI0NjTHN zr^r*=M@zSL4{6~yY&1!Rbzv=m>K@Vo+`%Nnh`$Yspboc-Q{h8PNA0NdkwI(c^CoiU zK$viU`V}5w43>tgb7Tt9{+c)nE~h?C!}SiHZklr14P~#ytp3xXRf!3K?#cLF8Bb zmD*K$+)H0tR-bx`&fyZg$>KJBRtmL@W$gpbD98W7e=oOv;uGcO4}3tKl<1)BS@A>Z zgP$I3o}JhtO1SH6mDT0ba#&dRdMRxA#YY^Y>`0rPKt_jO^1B^W5EVatFvqN{S-r;V z?%HxOu>(K*O%5<)|Geit&-LQBfBUyb%6le>;GX5Tz3pw9eArQ5@PZe*P7%*_qSh70 zX7>~FXI6w{q{a>3ujpgj;5P?(D5 z{Gu`>cv6H4PrM{!dkU~moyvPuB;mS0AH>0HDF*OPun~r{_he-p7n2Hlm5x=o@ur(} zhSuz6n#R%F6R<1y`t2XPNhO8sM?dMtp;;Zgc4l3ml5|h~%;zmyQhK)BQ)mAiYd1_I zm}6h~{AcAaV<QFr1Dy97C z*}AQ)IPJ7@j0Uo`_q~_1jXgCJ4cW%SfOF!8vi|A6RPOrrx5}0u|5ys3W>Zk`Pz0A% z+k9Jj5KsmSI>_cm4RGPjN}bObeNxcQe$mP_{1K$i3?_GQ+V%}DGr%08JZbYt#yw!~ zA31;m@!aP=*PrvB|NQ6AN@(iFjk<~D?K)qOuR#Ch-2XBqzUy4A>KW)!tcBHj-`3B> z#hwqmt-tf3vrzIR9b`c%bvD#?Hcq~wLYeXDE5_jyK7^A8%W1q`IH(28+qFfWP8-dW zg_A^J3K&h54vm3(r8-6mitY4h_!d@5+_F_{Y1V1moO)di8u1EuaP)oZ^bk%oR_H++ z<@4b7t-+HSvgKM_4G(0>nFM58Dh-+pL0}eIVxvsbd11h(<3TRsBU8XxWXXY@(v(Y_PzM4AI$1GW~Z~!D$AhgNv4rvXLFP zjEI^#RYi|{Q$(i~pxgnMK;SEH-T%t%GGTC1Jjx$ zBMv6>3Lk0XpL}y<;uvf3fB3Yzr+6)XYW4;Pa!(KC>Wr*@i&EVQa@osc+_0mh6Cp_P zGRDS_T{~tz`$s!w-4`}>E9bKBjgov;A6l+ zmXt9!o`B!Nkulps$`Z0`oE3d&Cmb2`s4DXmeT-!kE-eZfc`T!3v5dfln{YObB+upQ zoA??E9`rL!;37M+v}sCNQbyraNIUZO$#@^0z_gI z4nTsEdXzDq?PP}hnB-~21-P>*=)jW`+2Pa4E+r3tyT%PV_ye!UP5K?Y(oQ%uQPz@n z!h3umh^{~5i8gknW0zL>ON<=RUvgr|^qYpZyz(?+p z@CuK-CcKtY!YeI#Z7dQnOtr$Z@V{=f3r}{@C?fCvU{o_2G39o7Hg?n&!BrQs{1ZoE zySC|8ji#P7#KtwPJ=9)l|d|#U#m0eR-bXEcMZoZqXvQG$%|dCSf(b!{FKYDIf04 zrR>}m%{M4O-t}D~M9v00*^lFsH*C3qhZwsAc;0B{=GkkL+UG-R?b(m3o9C*wzmgiJZH$E9y~ zBxV|(d>VY0ji>ftJqDq{J>c9AbD%3ySFT8ao%-P)cUJ*%R^V7$;kx&C*DP-RfcjxN z_?b7%wlhQt{0XpeaT7MAG5R8%SflnZ&S>aV-)!-xQkXwvC_{G>NKRYQ1^5;UIwBQJ zPAl^1)*C5+%K)e2Wy+E1NE^AAGYwk{H0VU120m}Pz;aUu@pEc5&bkXa$ikbsU(Vsn zTe6JMg|E-YngVS%s(^0=O?Z|iM2vWf>NKQ`q7!Qo88~V@Q-`IH6?Y1}(vN{AkQsR3 zOSSYMRC_%0cjntq7krgB2pX%1?ZB}m5L z3lYmDStui?$&`aNal0m!vM79^uY#*A4_JFV2WB`Ela)YqV3&@5(RBQbC1odW&L9mt z7V7T`t)UyjXH0w=#At`L(pEh9p@d|cm?nA?l*y zjGV+%TRZ5CGs?|c5blK<$;TbsXgX#@lg2+!Lw|eX2`5G$)(*fVKUV9Q1DvKyIx`q2 zo_u0CQc41!o#=B8n4i8JV2$UiU;S#gXU+>`W@$DCL9b0#()v9g#se@!(6VVT}>34XNHt`bP;wKy!_{o=XmKWQEb#Ter!ik4L7TQVj z1Ru9$C!zc|?bfo07GLZFC&Gb)XT7TC3x42fGELZRnv#CzBm6N#c*0D#4MaI}K8qnX z(VfYH(=mo3VGJu;tZz%D$wc)NJ9JSv0uM_3MZzSE=|q7G$qFO5(AE!R9G5p#D{5py z(o&&#O(1d#mI)Ms3p#fDqE4aQMB%4miJZXs$4w>$-;l*pia+@9GcL052i!6w6qFuj zq3h2O9w{2dPZ&|MFk2e9t>9u00xaKDsPhU`r=~^<-0Z&71}oDc#Fl~6P51$`@8$pn zRzKfHm*d}XQpRmL%bg&12A!wkr5~?8Td?!Db{c~0)*N}n5hEQ?M#xTZvDW|PCy#7v z%s$dj9e@1sDZ=!&+j2!|>wm_g5h*{Gu(Mg8xXGpYnw7`viY#^lry0k0q%kJq;@FhU z@y8wKeys0DYj+^oCRGFSJn_kQ4t_rRsH440(F$Ojw~HhC0jhf`2YA^-iKG0_(*}>b zxkq{y=ChyutjD|m^=E&kgY(r^UC;W~#aP%)CPBAWLfZBSyz&IjGc>6zWj!UFdYf?k z83sJp$R!NE)(@&a0=`X!BTI*?0NmiS-=T#Q$FfV88O|tLZtzXG|3OB=+&$E`*2-v1 zMN0h!zRA;e%2JirHq5d#`9;`rezH;1psk3BF$xGK*OZA1+Da%x5---jNet}}L(xEC zGrnkGpb1rK2)=vqP?`aTi2hIP}HE8vv=U@VUxzF3Aj6L zf~vCTOlJ+9{FxEN!yS)Mmm!z4J7B^mQv;On$Z*t3CCvDyZ86LcFpNdR9QX+%I5B$u zfiF-8&*VUZe6z8PJ&no$L1g?RTa=AXdIA?dfSd-|gv?}<`h$fqK02nh)rFup9~$J>1}SYU z@=v9$D?=sMeYZMl))Z5gWJH?_goBSFe%k4$mm`iiGB)|mN2mjF_lq2$?!4g*Z}9b= z?|a|-yoPNyf`8^SpYhUz7r*Gm-Z(_usBclHJnmPRbrHE)14w=20T&rC9@hlJ0M9Rr z2?rls*H_ixgyYXR*vT{LyT&VS@&(_Ia8nL!Ov-{E-DE5r9YlXghj``*zT7Q5*X$uf ze&vK_JL8&@Zsy6@u5e5%W70`Dw&|cx$s|wj0;Z!TLVFe58lBGvlCON@_yQ?W?6Pqt z>#$fagshuImg`dwXZ65<4uy=P<3O|ac|USPM+nL>cI)UW69xzHb<9G1TGp`%dMoA1 zHw#ba!)7^8iE1!Gix&QNT@|x)2eX58`cV-) zuZfyWV`d@SuD?aw7E!R(>N4-AL`@l{1S}{3C7DCbv(JDy{dI63Cxc|Bvq0`@=vz4U z<>Zq$mV?$F6uUQvGbV|A!2YSrfj{|^Kk-p7D0J*losD_Vd*0*I0bcmR7y7_y+HJ3c z1TDtW)pdgsCyTHn7eiamFAL}(JPBVWe2lMI)0jscr5{3XVH`|2v`t5F#>>3&4Sd=L zIu5&zbLTDi@HE_dQlH*DpAR|OtKd>b^r5^8j=l@}80$%*#W;+N*U&0lAlFkmfi`V)U7tdbZ|bNnG}3a^HzagnJJ zDfxEsssr3{W;`_dxN-QCU`c-{3;4iB;4rO#jMvh&Os!zT9f@C&dlb2PkKN!?=vnYB zeY8K z@OTh6js4Zb2@hwUc}7{!*?)2$F#ox7;M7x3^>uGQ_j5nD`}Q^_Yd-SfkCcyn>|@;w zbc@o}y$T%qTU^}3@S#8Pfv0KRz=m-cqfwadyz@@acDDHGPCIEPouQq0X^+EiVQu^t zK8!!~4{-?};-o+Am_k#`M9zTS5i?$8FeMHd-DEbj$WYq@xPgQ_N{?fCfY&GS#@R_S zXbdm}oC5E71;0UzDtaH5vWGNNutxykMt)3{yrDhr{01*TMXJ7_!K~cdC7X;(J zMn97n_cc+YMor9{PxHmktiDE#8kcBH@|tMeq6QSysHjmvPy}2M*_3^U8HU-r-~aD_ z>fEQE+fR2t-P5ySSNDCY?x|C!PHm^ot+gl*1NkWaeSQfmw!Vl%;gikIUyn}r1(@)K zk$P@?$a+>IQpc>Y090Ei&d5Vl!@J?EIx&|K8^kRsiYXo!; zhFc3<3x4uXSlrOb^a|jiaBNSP8;PGV5jNlE?A<2^Qc<90cwDcrjywJED(=<}MQ3a) zQyPSw+E7Orb(_q%{Z{pNGTf>Bh;M^#i@EK#+tiVl+Bk9Mq`9Qv){8bM`m4;2fyu4ZSKi_Wlf6C(>PXwIC zuSjpb{q||JXUueFWqCQ>3}n5cD)?9;)*MpQ%*U>W%T4HKiRu)XPe7objIcD zUiZ4@SGpC%Ibslv#=Uxn*1Gs~}o*ck-tF+SKg*_tq~ z5@83}tg&SGAQg3YF?>buGKPAZZKif7gS1gU;DHc|UIdB&tzsy}$5WHWO9B(y2qV`2 zO;nGleg3G?hgTdNKY4weC?@D{)_UJHx39AT2rW2A=q=lOnRKWv%?;OG->hDJq}H`W z*$@Vyc3*W$*Ijp=@1%`{{{T7#x&8l(Yp)nk`pf-Q4z#Gn&00_Rwa* ze%cWnOO7UDyARHi2m#qCp@89ua6tn^l|X>bPUJCy!+knZa(n- z_iIzqp3@1sO}Ib#$xoUe{NM*(O7i{hf4{j(SCg{-j%i;WMo&??PCohMhH35{WwI?= zY8H96J>y=$mms4@*eqhqUBFE9z>G6Peq$QhTBvnBXs0m8!c2rPIE;`jUcAJDj7&_e z(;B)2FP+WkCJ7H^Dx-dk9FFMWee>q6x<*YD^$!h3;Rw%SMTv9K)~KX3Xf{pw)(|bE z9u>c#(Z@6fytA8l-bkcnWJLFmvWsnNY~Zk_tayQA0zWo^SX(YTm3@l6gdU?~v8ki* zuCH|qJB5W7yu#y{=p+B|i?apk^b}{2oX#7?i^7P~!_{}-lgE5{;LoNGca&i1-SmaS zBKGJDG^GZv=n$_rbI3!eCEnyw9SY$@j|H{Z@W_UjxVA6iaoLCocrii$LM+k*joC7! zXOP*d&UMw{M>IzteRS|k9tjt0&LQOBToPyqz&==^NPa{HIjo^Ip4cj8J*y_?5j5S+OI3yMMRCEEgCSS-&*3ZeqkA9qY*s2Gk zu`sv|Hi-jS!KnQ}BXZuk<_%i|F{T8PkJQ~Yx82g*p^?AbnB^1*zSrJ+HG63U5QTir znl?`LjQ3-u}05Z#R2TAJG%A(Lr((2x%fd3~<6@=r?ml64{XbAN7HW9hiOWDIf zw1unt9P@Tsdl_Db4X9+B=(qzHpp_4Dm^KXQAzaT-@d_6;sisHf@D<82Fcr2lEIRU* zf@7j{<9HaN=$R5%7cQKZW*>gx86p)t`BIJ;9Jy1`aD)LhT{FRZMI>WPP)j5@3CcC+ zxPuQLwc}TCA)sGnj*6!>KpmsK`N`NLOelO&rVej>;W=Q3P%kj985zoNs~5djvpn%<2}H9@<~QF=r14W*d6XvJ9#!ftT&pl}$sglUy`{1l%XuEIEM z9VXq-t=+trIC5$pA$oug1g;xlH&bYcJH}98w3yleqb!SEdvWd(N*-SRNt}R>jfDWM zgG}Tmub1d@ck+Lbp{60QH~_jtI0$V#tds%QL9V-ft=9V85g#q$oAM+&sAZKkoYT!|;=P38}F{SZ*XRFy=wq>B|bg;9D{ z8N7Dy_A}3Hu73OfZVq_Si<_l~-OV}4U}0ZTC^%~cO=k00bHm3!(cJpQFEyi_mqz_y z2ObY`@#JVD!pp@{@nryv&5qf3-~BW)dS7*t3*5<=D#b{=m5EP<0H*v;`L}%eKFu-r zy|2~}N(ojNg3p;pV)l#qaSTP_OXwd@yjl|tT|J4n;984^stNm z-uJ$@M+q4rT(xS|PzhwT>_snnk!9qY-t?xS!Xy&P3L8SWRp^cS$m+@$>R&#!A28$s zFzXkEAfu3s?p<`zMa_?YtdF;Au4!(&^|ofs+BN=YOrmX>XuNk8w6ClCz6kAiy|`aR8wuR*Bju zPGj*2nh~<%YCI{$8EGo%h8F@Tf+{&xI8m;71lNd}jtUhoJ@nPB5iaP-e+zFN^6b#B zgC|<@mVR~KCr-benElY{zOC2S)vdSQYUOTFSSl!Ap$p2_Oe$du)Zxz4C@@MLqrP5K zi2{d`rb0wH3%B0AzEf))g*Sfz3bA0g4M%Y(%ALZX%w-&mD&q!b1+wz1MgPQ4LGCz$iOI8uE5e9gIAo5n1w#QNqdVZjS=x04|5h zuG5z|)4m93mwhEKC~K6z#ri4+A4QWqzg!&{3ZNSb$&$f(o-VQfmDU(B6+F&>;JlF| zZPiB)ky`l+#ZQ$)bd`6saZN?9{myrq%{SlN?4^w+%O3i$X6fpCD6J7+=J1A_*EZ|U zIa})nztgP0;DToB^_mhB@0v0RB@jiBhj^?6qMY+oyx_)k?SM}EcZp_Jj?qmd_t09a z?uSas@Rq3aT&Y1RtxPHrDB=E?B*AlLx5@!FO`Uk+iB{?uvHSSPKi>T3fBvWCG_sm? zeCM5aUUP;vW`KL3MvS>#=SXcDLV;xJ_}4-Aoqza;e;9-^A?$Xo zll}N7KHjW6d}Z^@XFjtJFLjVUVD*9$i?Vl-P6qh-&o64Oz3$rP#v5<+x?$E1&%~U3 z(#g$ZAN$xgsQb-I9u4Y8YgoE#JKaf?7B&txNt+*p+l3`<>_L7BOS`=a&O@k5pcOsY zR(3?h!-NvH2roZ_VXQt&j`J}`U?U#ncHTjGajD@xy1>f!JTAmQe3A+6Bp z)sHM+lt%I`<47eE*i;H&H_V`f{P2fA^z_FdzwHX^6*bMHXK?4c?efyPaRhA4!&tqb zlet*tux$VRn?}NVkbz?6SJEGZ2aJ5DeAa6%+WI@zHydPAAF{sI;ZVFec7}7oj6irj zTeQ64W+`O9(kS2|hupm#*sif5KJpRoc+CX)V@w}pjILu& zJMA>%vlNEgc2=xd;n75v@Sqg3Q6deah=2O0f2y7Ow^+eU_%Jp~=zHGt9&c7*S~`uV zHq}Q^cj4{)^UwF%J(NB+Z?I#R4?XOG%RZ9OkoLXwvGmfHzO)_v%YKC5=pTzm7MmB| zv+V>tcm$Sk^R7OL_695sdXGPp3k~4-Gj;5N2EEfyB^>-T^o(6rI02ZaU-0AaKBq zb#;Q3c(AgAp`%X|9Y5h?da#8Pr#qU6cRW0J1nx8nKllSbumuTEy~0l#;NZ51#Unta zBLSy{r#tQN=*y2JE}IS#li~eh0P(hO#Q`jU^B6`f{=rN5rGJJj*e$N%;|VAFv~8w< zuhtoAmt1@VeL8L8yGVe{)6ahPv;OMcv23ZFQBM32bM59mO}0)6AmLblh#w)K zbPPEHsQS22BXA2e{Wr1ceWWpBI;c94XS7L_G_S*v;)I)u7;UwmI>L|}EB4Z{FUS_w z1ZF$r9U4E^j=cj8xNBcPXg>8RPi=m#PQsVaqg>IZP_~>`MScM1p+V>)!e&Hyg7Qa} zdJ0`O${Ipg>!3%abgtJl(|W>53Dw-07K>^MT2t3zG9D6-a-Ac7D1V*;u15b-0c@2) z(V}d+PjEG(U#9(zKmK^GEqCx5f$sX$@`=4d31B&K?nNKe!|b0 zJ4X&My~}gYd*0IuAZr89(Fab~P)|?>Qz68k(LUwBYY#S8V-~O%N^7{0; zEjS*_GzMYfQi?im%Ps-xHidu6v@R{+2uMUsZIEe6%l;)!bhFl!c1oKCo^je1e#9x- za@T$>-9iXIUj;`*oaMx(2{-RT7&ii#&Ky>y7I`EEIA4MiZv~%(hCl`GNJYcPr!eXT zBceU3^+qT*B$5aC=oW;p;z0S5fF)6c-zr?DP+>YWUf{@E&i#rM#4RI`(RwqHi5owJ zuRn}$!SEs-#Fk*eVhbm(d|W`tUkQBZr}CL_5=!S2_`>54hRQT-bV_xmLtFmDp+9i- zCj6jpI)XcY1tv+xEJ`MMjv)$gp<^WIK!X>9^^?5dqO6J{OIUC{eHkwi&LJF%pP(<8 zBg390!y2qFfAuTPZ$JCDJblOJk2{N@UShuZ#VY`1imyI7ZF^H75W`H)C8Ajtuqw6A#1Kxbq zVPqHbPV4EKMXCpPXhak`Y>ttPFfNK;J=#}K0RzY13ZmkJuAkw`BH5bCX4A*RANH_@ z^-NaT7VnL)157m%-eE!(SEy=t{P`b`@*_2k541m^s9yBs)HN3ihlp}@!Nm%j8R zD_oN$gbi31Xo&+4hW5?cK}H1`K|?WQbnw(uPxU5?sp?%F7aKMHO7{h`w1eHbzqsfZ zy4~lZ9U^1d@%z-LKGp4HOX;s#xh5t_N9s7ht;YyXKkf~k@*fA6azgKKU8eLK&=4{A z%{4q`#o|g{MgXBjoWRp~AWeNdaaw_Sb25E%j(rji-Hm|-sy0BsTuQ;84FPz)td zB~P6&@dGM&&LDZ9+{CU~g%{6t!k{@Sp)M{%(NkFHAdtr-tCfu{J~To%i?l)?16<6B z7ZfaIzBU#F995T0D>TFyynENMQJ@o}jE0+zL#X2lt<%aV9j+)lU34G{Ykbkdq=Jn* z3f3rA=zLGI@XTZ46Q_72w6DX%R^0OoF9>qtCErXB!We}oUhFVp1YU}tVd+&cW@1qn z7_Q%UpM9E>9{p&qC&?%y55&Lnp8CUA73JXRd8LU;o>TR09Z;a0zV!&P!tvqZa0)Z@ z6tI*E!f5?N#19YoRB;TNHbxO~9ae^LQ0O22;UD&W8P6o2wkZtdl$i=4yA9+8NWc;# zn4#cJWBQkmGb?~>Xc%Z{lPU|h>wX0C3wg0|(-u$nqWn?+DA&x({t&%4MjCt~fj}iS zJx{qPH+H#Sq_sZ>Na5j#7}hXDpLIniop@4nwblgDv8`37r3M+{-4^8>bpwt(qEcd_ zxd#k|ZUMp?St48UDUqQBf}aoJ$W!O5a1q!R@^WMQy(oUQVwm`r8N%hAl-h=`y2OjZ=M>IT- zQoZ4xU(Urt0UO3pN7!(|lV-(=6>XoJuwiXBh3sg?R32Tki+f(yOxD!AkY zn!XB7GKhAX`WC!E$GV*0%z$LOC0_iKM`!>eO+^|43PZ%TAs|m{YPW!0f5cadUj@tX zU3{mMI1*t(8w{wIILkrp-(k5guKt*XKdhi*2><{<07*naR245Zqv=k& zkB?5g#?ggN@|zKAl#uY}J@5vs0W5yWgX4rI z@bb~oRRGB+jtpSxfv;57x(q8IXEl$h6BE{pDkkG4Vg@RV zeDnpI%J>-CqABht>6|hag`cL84L)W=2`mi;!ue!=kS&bt8;(*Yg%3qg^+FXYY^IBG z!<7DQ;L(br!YFPlerc!D*S;$f;^UnsdFa}O^mMHK@3MdMn3EpU-2ITdt3&A>%N6+u zla+z@0?H0!pXK}Nc#tD?{86r}6oT?|&H(p72*3P#QR< zx?F2vcNc?V_QDsw(8uAxbFCN9Zg^@l5iHx#ptjbfQPZ1=dn$Sp@c@q*wr>rfJ4+H; zB^E^Bbdowbed^AR0%EpLjxgaTEL3&$XV&|GhWAuB0zk^8?lF#ml(|NSHeaIYqSZ$q z)hv=gpQmLcjDGDW#q|j~8<685P!jnPwh~DDASbYSQUQdRy+UU7`AaS}`e0E-as9Ck zewtRHL#Zpuos?eFZWX?w{I&1$ulX=vg<$Q@I3}=ZN6VM*-Ec7PK?fY@5eDeOY7Tf( zmoYtA5X7=mVE5;$BUd}ma@}qT5{PrZzcxAW;upWT`R(8SZJ!;;h#(3bQ@?jc^Dr%y zIO(L5EdMiov?tny`=^<20rg}E^GpE#~xsZPu%2#5inp@GOCP% zAx}A)XLvU&{sAA8nQAu*3E+a5_|O%Hp!AtoBj^B5dwN=7?$wtBi}#>Wv0=ZugH2@R zveU%7)2TpN$i&;0MK3_Gotk8UXC5WmY}*W3pZBBl{LD7(UtfA?DrwR!+lqs=nBtl4 zQlq31gRwkdZ&~ zF_k*|3x;i(Bs&{E3LFN@G@x5QD1Fc@FzD7#hBuAkhdYhSGhfEr$Yauc@`;c3@k*3| zmw))Qt>GTLEvAH$KWa$ge>TunFi5Z+JuV+~+>m zH+KBnzx|s>)A_Kvvlxz-`n})#J#S!fn$%Ee52?7d=`3*eHqgJO!Hu4T{#3*9H{8qM zdicO;uY82oP}&_e{f ze4K}RRkk?&y}$qij$eAG-QwAiQ1X^_f9hmpvTV~faPH?$mIJ-AkA&$RP;2r%8$>Kf z4(~q1HbmDkqK~%)d+piG(=>jsRd%pM3PHuXmRofc3cL4MhXQQ61|i6~b18GC6P}O7 zADr_8Pt7yZ$44g*qmb-c{QXzFqB&l-9>Gu2tGm z?E2lToxkLXAKZF?wa31cHGfPyv$=#3*QDP!`looz2W3^2N$s8_6UZ+X-v8#)pYHWb znQth0t>DPw@6bW6(uu6nQ87myb+kL0T>RcaoqPQ?&H>H@{OiB|>*hN;3o{Q$rrzxC zhQ9GNuX&BnIouV}68b>sNZF3ztA^KnP6n^>CUUn|!R4aI7(vtGMy61dIV>{tl!@G2 zsp19M8aZMiB*Gqn%P7;*C2>J=-(p1xCPoDiX?*I(DZ3NGf;bHf5Vg?%lZa7efDWycq} zAo?ebPM7HveBnShcQ&`1J%rDwB55EnbfRJa3p&ID@5uO^YLn9j+>9H%0&FW3{N(hw z>9$CTJZJA}IY2q1# z$H)M6cDjc8$CvSb9ILVohMPjp{lO3QAvESADa?y>ET%Ns9PxWEf4R>!`!q*XNT!8B z2~@r)tQuSa3C6q9=Er{cmuFy3C@A^MLm8#Q=R7A4J?WqGvPLaoT0elrm{z{@+kELi zN>_M2Keilj| zo09w(CjbyYMJOO%28o9h9{3LuBEY9K7IdPH%_AmFZ_0p)faaX;u;E3-%G2{3#AD^# zbJ~@32c^7&>bMH5!%G)4NDqTFFyufW<-kJ$_nGNNGhO_?$f6D%fBbRHv!C_<=m?7S z<|o#G&G#bxujqJ~GtM}pxqZT2r5%DZe7%p3CU~X}JAH@_7G+HtjVU*IkVlzUxc!iK zMalO^L&62)!-LHX9Fy?R|NPJ12r@&qwqLNi+}g$fP>Kh2(+dE5qr}57GNR*7I0KNw zjwds2Q%Hwlnn{Nctnwj-LV_UMCWEXJ!Jqv20!=~dIGDo^_tk^k;fc^>bn&TAermJg z9xIynf9QkFy4)R{ZHDXdU?|^F+HmJPHgQa3P{N$|vTKE}cH@r%XuLwmunb$lCWwbK z+)g_2(apa5Rcj?-OC-9+ppq}N0fawi`yF`T-Mp)?i$C{1mji=x0C|am!+C$48_1Pw zZ+`Qeo9}-2yMxeodDxr(-#0faR;-wi&#s<;j)dvL6IR=}(|}(a-uof7@5Js1*9+OD zJ8{UKPaURT(n8m=vp<3Y4ho%wgaGRaLo+BGDoPzu3Oa)KsF#cs<=pVlV-uh-MJL1B zPcYNPZz=;ykF|l=HI>?($X%GDEi|(T2eHzI!vQ{a37p|F4s4^ffdUuwF8e(cxfqT~ z!>fap{K1`m1MG?YCiWRXW6&hP*Sp^3buoSQ zd|R0wD*QxcRKw+_?To8IC4xbfc7nJ)0=U;Qop-nW$_h65nx?*xpOn+K7|IQ0@1l!- z-mFy}V+|lj#B9{sCFt+5$CBoO8a4a>)B&7&`f1I#bRoTs>PY09lr#N@5ijIdDuUQk z@dtkWSSf^H2M$h}+6}DxUhue);}IvE&>Xe;NY`n=oR69&^DgtzqkxK^<8qiaU=;Mg zgAej-4x^iqqF{sr8^ z(ywn5$P#6Q#jXlBg$SJ{Q@`yd5D8X{1&81aRc0SUm_?pN_D^5?(8fI=4E*5NNr|s}!ih^|*;Sxt0;2BTSCJo+5 z;`k$8@QK0GvT~4C{tSmN(Ww$&;8G^UyNwD;XaN@wC3k~Hfji9=USP-6anf*<#wRag zD!7eTNO*Y~y993IgkRE)Ex})+jQ2z$Oz|*ABBfnuPS?s|?L5~gDjbzErmM58r%QKO z{8#?|?>E2so4*-n4=NC&9t?pK?}(Vd9@CTc(IbQSDPKl}i~lI^`4kxSh7lyrN&8>_ z>wmcpaB4kg&h2o6AjqdLa)21wJ_;$`dcQ>x=>aBpsqXmxWR0e655rU~%Q@&!Xs1JO zPMLxk$_mBk8l7dfK?hhLal{eLL5JvQlQPYMtXd`5@9NU`;~wyU=2RW(ebI#%22~Uz z?P?C?NcpJi3B_C}f!TJ_?(&fxNp0iyd$IF9ags*&J>jysJNr1@Lwv;HNBC;I#rm+~ z>{i+qX-%PC1)&=Y~nnDFEt#bMCnu7$OJg1KE7ULDIb85}^(GMLfRj8X55&=T z3=9CXC_9Z|z(oXT`hbG4#=iy1pU8lv4IQXjAuRY-8toyx0)u`Z9m1G)#E4vsI1B9( zPmqBQ_$Xe*;LM!FRmaz*GMQf&ce?KBnlzURf!15kGYDC?X>OBH`9SHMQe`ca__ zaI&+0;j+Cg{JchP0M536$VUX$o_p@$5vdS<+d{EFEFXu^%uOk`+S^BG3HCS=_Zf$PLR0 z@4EGV(A^HwtqS+?CYA$K=aw#ABGz=kY+27kkgg$L8S&$w_%yy<-rY|&9O;Ah|NOb+D{A^U$|(`92EmDbfS~xS~JmK z5cIskg7rDV7#)q1to336?+npMLT(TN&d9=+u`TXkP)K<&R*n>j`BZ!^XuY$s12dwV zK&+VZ#V?b}l-QMDuL3xO(|(%q3i zhsVs1*W0xd`0~p)Xh-nv&E2&2?JiRM*wls$!W^Nsf`{m0`&Fw~>3-p#H$VBwPnz>| zv%!XXnS#Fb)!3`Z>-+_r<$<%fC$njL_$N-G%m_0J)K{)p*&HaP@8E+EZWe3l#3tQ2 zyirH%Ok}8&D1Im(%lBQb(dxaVTrcy80P-7o!;`XbB06*Mndd^QT;zc?`QwNbcx;%Uj;keC9Ksne}v$XY6iA+2fvJ?igOVa%CLxq;|+1 z-zb3Deuv2w+Qp+aK)^xQ7}`sQ$BjQa5N(9bqQH<*=qt2z;LIuj$5@Y%O_{QBv&P5Y zaOp}&XWAU}F~sS4OWFly^i*H?!6U!$s!Cj@{ajJSqv^{pFmOcPnFxW11zvDM*mhXE(=U~pPII-6 zw7^XsVsCGA(n%+IQ^?Ly0ISrs1)MMd`E(S%Eaya>z#fr;w4j_RH37KTo+o3HtfjX$!qHpL$~c~{-wvH$-2 zd1J;wQbc(Uxa$FyhwKjAq)j+c#K^p$NA#r0rxFOpl+!ZhC;7UEMpc*SbcPrORR^WG zw`cy=$@+D7^U*~>ZY}yR`VS|&(74fEW1spoq;PPOo1NAQ88lJm=W12Wd<-vD5Rag&x zsUFq5K$CtS{h^K%-k^hwNjTv!gLtQ3U#$DTUUgvzgnwXNA0Y>S3J zI!c4je56jZ&SX&DqI7b9g|xcsHge_QnLs_yB#9wBgx06L};@? zWqHLFS9p|$O%?m@w{MvuEsCH%qz*ag?j9A~s8P3HXqt<)M%P|@ZFBt%H+V{!`f#(Z z1$0NQIya1&uN~Ek7A@AXS-R#<)6jdVE}{@{eH+ue2OgkD8>FJ+*zCIO4^1h@Spqa~ zKJ)Wd*Scb(YP)v;f!E$x9$sG z@Pg(O|M4Hq!yo?e=D|9RfRhQ1(%Ln4(xzfVd2i9tAiGPBed}A_@-Z+!`q7VORK$#M zGpfB}#R`w?q4Y7@$7U^*zCng|cIB^r)m*5ycD%@gy8=6%9H^9py0X z2+NRW3~T0S9QJ%MgOD*D;_wq+->d-y9zIfMzYtzt95*!>^}^ zs*8oz@Ia`B-G|-}9d4|9{)tyhD~vVx0 zFtcIfrn5}qwY@-JzNR4B?syCRg_>eAp5ER061Q;_uY{Z3jv1yy;34!-Ow+(S4-3|< zfJS-^GhE?X1xbMrT2|hG>#P8*to4us&U?WtWKxL)-ouVK zdolG~DF|v@d|TzYhYD1@M}D}&D1M|l@}-{_7-%7N1mt}m-8;_<6`wE2kL&EJ|IpX? zbj|a071ICt*vI+~t*IQyT9lYj-jvsj+zDuylpHp0(7AiW$LA7mDTlwV zk31%<{)o$YUW(Cj1^JBJkt{&@w%Yy>jJBFG*k~gQW?zY3o!C+<|VUKF`xN ziZ6WO3!9(o%EgHcAHXhs`a=xYWc;rT95k; zP5)k|5BcdB6wjBw^rh{Gy4#irP&czaCXBiVj|)dw*H)PVUnF_a;>sI0ZIV8_h7*#d zE$ACjn|rjZh=Jb&nHTgY{M>rQ8}w=(jjlk@gGYGJIBh2{^5ebsOCB>y{MsqtM2^N9 z83Q74Pd=zkT5%Io0S`a1*i)k9fuNhmBfKnVGl5_vxq`P!jPMYS;QC0rv0lY+82Q^& zvW$cSwtx6S)ejyu93bzk&#TYOgGLD;Oa77FhS{&+m!uX{Vv!Lq;2V#3z=rWcfyH}? zz%Q`hi!=QT9S0Ds81llVz$4Z+f*x5RC2FA#8!`$JfdV1j_UruwxZw5(^}_a0?;I|r zk*VSQ0-A23ex<30UCIn9SIUupJ=E&KhB6-%crdo7$my`B5oR!@iJ`~|M!!%fv>n$< z0C#~8&*j9lhxM_%(g!UvjLr_zGh<#8EL)7{ znmk_YC!1;8bi)^l4jmlE?H*je#XI@p0e!&`-mDX(gIKtbjz%0%&W!fyh?aoGEfTXp{sts(9VgfcWUJnD!*y2OoTQpGmk(cQ1~s9epd2#KpeXoh_$9Ke({T~0C8#n8yAp8X*fig=kNdi@2xna z46;#y5km56Pc0L0J(NQbxaKjBd5r5FJcnKo?FBc6I$7s$wpH+> zeMPJZ=Plue={;%n!9_k>b`2M@+k3*G2M^GIv(%G#PdNb&vWI`i2@O4I2$%Q?Px^)z z+=R7P!SO}PnNq3b@udcm7dA2-A-8u1Yp3prM!vQPm+1;{JQ}z(hD#CT;=pi(RgPqN z;UtlxwK5ur_N&AK_ZPoL-IgxVh@2Wfys+-YBUr*)#HJC2BNNz7Y+>k8z$H#MyWY0y z8aQ|vlVHLh1D!El*T(4B0`R4|CmcIQ`rt*1r&#l*2|1_)Xze280?Krf>mKza9;Kz; z1cK0V{0MdNjvEua#9AB|x8lLe^ktK#oc0g}lfM{772%yX z@Nr#S(yg#a#;UTZ+uvsg4xs=17{p@GW#g|-S84o^v0}tycG1p&z{Xh;-CRVIi;paa0 zx_7hss3W}@hU0JOgBEGMBk_^JGi}cUBi@ccMzPq<`u_L7-#2G`QD;t~RCNt`bIK{F z_`#3SvlBF3e82nMuX*T0A8G{|Swz2r65bsF!f&?ogfmXz={e7Nj_W$gDDk3L9e()X zzDf}qQYjNjxH{&LFCojmqSH1dGuAlU` zz{o$&0p*=Fz8Ku3iH|(`QQ)*)+BfM%H$orciZ~2(z{dd3(S6evK8AXqn?Pzf>8m$^ zP;SHpoVbxE%#KpVz-e397_NdtE`SI9Oq1(H@?PP?BfKV$b(-1{KvNbH2IMrgJNytv z={w#AKN+pVCcGOIcs&i|HDeXbf%; zg|DbpK>AI5O#*BEcI6_LkXxr|9zN6d!H4j4}9PQT2H#R?Jozhivq-xhBm=8DpQ*5n&n(P zlmHC%4JC{b!`U*>KK=C5n-{+Dg<^;ZiVHfVfi(@Q*na;Z8{BZ;;CU>oW#vG5B?yNG-{f5_oT0b z0rNA6h+z12jp-0?@v3oZH{rVPgJ=QkR{%|Xe8k$H_EuK&^=e zl~0D`9bg}P*Drb6FJHW@DPxmF+*;wpWXg8BZTUpj7D0|O;|>PcmU%j|WmD_t^~NfM z2!mb1xp?$JJ^45FPEYG}7@+L(VMc{Cv$OL^U0e5@=lqT~&fM1gSnIhM$vIm`cx={) z$1rA%?rUcA!C7aW)qLb5|Kzo0C!KVXuEcw|k64M3n10227`i(ehY=puxxPjB=Q1M5 z0m_$Xlyq3bNaB~j{N=W8F*=1I&maHz$9q(EHWfgYWpL~Yhuy=kN4r&~*ctb*yibKk z8W=%7_uO;awbl!zfUeO-nN!~V?&im*oi-JTasFHgz>QEC=npaz!8458Z3Y}nB7Mij z0d3Roh_4pjhMb0D01w?Xbl)eUt~H8Gb;Nl#tT8d4MW`j5VRw~w^dm?w8NPNILd789 zY|C#+84^vw7(!3OmV&#gQgMVw8t|jxx>D&qr;FifL{p)BNrN+AQ=J&_82Yrorf5xD za8JvY3h50V3WH$*W=y4sUg42MK!dQREjp-_b{Bkc)}{$YbKMwU=bj=LZAL9QgU`5* zF5+a`is|Y!qGTt0EGX#!kZ?Do#K}OiW35qyHMqo)2 z9WF}L5e4~{gwxJ2bM~&81C&#@th(<;NMPE-C1*a<5E@Y!TQ`2XYB&lr$KoJX)|GLE z8M{hTZp@tGT*#e~1D35!WlNr;&_7&Lau3l6(oHws)SM$F@bs^Ix%q_-QlHA?h#@17 zOdo&lbD#4WbW9mP;qgysPJYbE%>%UAfcRKO&`zySMR*7Mv*ZW){+rKyrbqGK@s4*i zpZ)A-hvH%)#eto)fBxrx?qjfqA~YltBWO(hvh-oL6~3AU%9Ih`%PzYtMwI0_Pit`( zO3DAPkAAfI-oO95myFe6rgA^=iBD{PUsr-gpV^zPt;3Nf(uN^#sXKBw%;J%l-o-EB z=mO{usbB%ejXsoT9vhcHGE5yWSRg&ABX<44qHwh?M>yc-gTU}&E0&)4g`W~Ac~4&K zUwCKDGH}x>JhI6O9&6M01_O?=L=0jLtJBcJ3r-RRj;SjPQ~`&LLeit;%^&&R11Gt# z)88pCifBKE`7Ye|`Iyg|E|~`}qM5w50TK`Y78s6kbWA1@d)R|qQ0Vd2a~a;Ijkn4a zc#mG?H_lmO$<4pQXGKZ{y$(i*y7JY2bMDh z0%b=VItGqdVM>_wMSSe_3A`Q6&|G{o$^ps@1rE7HXGy2Kmu`RIc#soLcvy3})(oC; z#y6YOzkK@8^u0b)BgIUkeo}`mf9bR@c@xF6q*y)nagX!air{SBy5sMtohlLJ1&Rr4 z`~K>${>r0kfAJT8G2yiMWb`;z4Uhr5t z3N+4zjD{)ZEt|AXL~us=5aMXXG=fom<&T!pJYk!b;o3~0eH|K!lftJ>AZ+B|i*A(0 zJj&PPsI=?Q&;wuHpZwYEF>hXsOmZz6yYUFi7nd7{cmY2$OQUicIOEHd9u7FXIs=8D z+qckxg!3QGN-wRr#4Csie_qE$M}x(=7)@q>H~oV1ZU3d4msco z<9g|WcLhqmi(kHOt4&=|JsV{dV8|)EZH=-HPdi?_c8xbcaj)&-#cJPk6}8Ty-O7y& zLZL_Q#4hV)?x>GC@~Gxt7!DOD1j&|uYUEbwV~#?=H1!}{53W@3~5*g`0pAWW9RVh zXqf)yNEynGdO;sO4<%6d{Qg|!b&B%iI_~A3reW7L>m$)$n8AehW~~{eKa74>Gj+;) z!^;{<{P;Mbf5#0z{@^q62b^UM&`bk9CiN%6k%okWyG3;!84WyV6IolC$3uBkvEl_< z#KmYG^#htL9Z16o3Fs`~@!$`S;F?FlOkccX`goBa2428#uYx0?5c5I6BBoGA1a4(S zFo+|0<#MFJG4pi2n~ma281E#|HgMc9BpPF5nu5h&k9W)(D>6CorHBZZ(^z6M6-^5n?CRoLkpL~@xov+C~pWW$Z=0Fyr3$@ zL8igV*nILO;ZYzN-Zre@@DF(*MUN!G3x9(5CXN#xyxCy44i3h$J2^4$H{p^A{K!LV~8c@m(SXFPM(zJ*(bEt06exNnR*V0Zf#7`Sv zx9;|`Ibem=%tW z*&UTX)^u`zI?6h`p;3Zp=NuuoMYk%g(J?Zg|C2vyF4nOxqm{xnS$?G7Gc^MItaORfd2){~UfgWdPUA0q@Po|{Kl7PpYc=vUOkx=I2_%OC@fwBQKQ?wlr#^Yw!FoFWC5v=cuRp)$JR*q{^d_|@y?n3jbX!=v|wI}gK>R^0qy zz;Rpzs7#zWSg`Rb-o`JubqHvr42Y3e!icu=VvNyFzeWgt!S|a2K@$TmWkWeQFAUX> z{K08OOrSgbY+ePI(aqW0AqQw8Tlr~Aaq>uvKRL=E-%*`;wN*;jh?ZN7X+iVOG+D2? z(dDLFZuXQg8vrbGva#$;2Iu15<{Y3lqX;sEb;u!yG_QEs%bR`n-lw_h>Z{uG1E(7a zJC9G(4pOEWSFc*FV@&QP`n_qq>C&5Re2>JaAG|=fTfF}DulLBj}{>r<_2Jq%6VCDN>Zt)Dy6QLj#;HyvrA5xJY9^npFme61U4QuE%?di35!LH6 zW|Qu&M2nJivFRt4Y*YaIlyXfZ+gbj8nO<@`SqHMc4MP{%gMx6A zMoUx)m!{G%HuGZ0>vC z`)c#aVs+Bl7KZ0%dtuTyq0})Q`WJusm%b`)qPRHw?*%V-LG#+zzSd{*O@y~A!kLo4 z?6S*zNI0@Tl`iutnKG(2yiUi={7f4{z98jxjgEtvjzK28;^i;*q116mc>jnSbs=>V z=+<&4;R%yx=nU#V`%HnOQ?$5+mURr3Weq2+^(5&k-C0lIie%j9JG?-{F^gxrW%uWo z_}3qC@?@O03y-N7)_(0ih>|G$yatfW;RWqABhF(*fXUO3l?ma354?ASMQoUWu5YS< zJ%zCX(nR9fNP&2^J}jm)P6Y_^qB$~8o03bOn-}^T;X=U%Hi*|e1dMpN7Rmez&mB}? z!-e^TsK~T5M8WG8Ju0U)eei;TMmXdyN}nMGj+;7xngng*`%0#y0UuB(bZ}Pq0VX7Q zSm>C45cLi$c_H6RJcboG5fDeb1|8yycu50gC_*yiVdM{S_M3RuFOHTrI9<&CaI^6S zPu+ViXM-++g#%+JGnv1W;q2Oet|VeH$~f%eE?!ZB=}&5K*YCilV+!Hv1Q`Oi7GO;2 zw(U=0-Ab}v4xkl+Z`9|?aZ}GexYyn?qqUf4jVlf^`qU^%FH|l0(4}_9Xc!Wa+UcPGy;0VFMcuYBtAv!C)xM`ZQtnS zelq&yoT>Ci%+gVk_t_WFZ(xu=@Q0+to%o5{!b`sj9Q+K6?nAh7aMmgp@tgRmSLGVO znita$Q4azs4&IYT;$ol*dgigj3EX_jPJC>hI?mMDj4RsS101OUZ`EYMCRQpvI$FJ_>^`DWsl4VzD03y72KkcI4K|cE+F9( zhQ+|}!eUFkh61QK8S#U8PJdr8y1>d!TzRIQIl}iw4FwnzeQVd^F*9wxHfW&H87`XM zF$?W^QkJB2Duj3sg^7%H9-ykCt*R@64lwyN^ORQHq?Jx93YHx>snklnRG}0PeRY^f ztBje3NX1ljS@cQdGE}|13NDnlpkhVZBc9>~+KI1~N{3SlQtQQCDck3;{CCdv=;>zX# z)RVN%C(FMZyUWaF)AiX+-knyp3)t099HE3;FZPQ($$TWX*s-_2&X`-WSaNH&n4F`t!*hT#MSgK6 z+}m_43Y!F`GKASzR|g(&-~r9bl`ETvYYo}MANdH~x^WNJg-x3_G&gEp9d+1$vUdfu zRCWIfO^N>P-~Mg$FaPo{16ksO_WnBCkRxKa8yG|T$hto;&@KR^KVs_r7gFYs@$j1? zZOI;M{#aJB;fN!etCbgL=s298fAy>BJ+#dM)o*&!o7x*tkR{Q7YJ>}&MRAa436DC~ zy9y3C{yfYippT$LCLDZ5X$@Dp>KjG!3_<#|sjh-U5%c+fN?Gbv=rrg_Jj4&&`i5}o ztKgCsGG(S$!9f=t4+AegqtI{F4^5-4T)25!9727I?g&` z5p}M&8Q%#&h(7$zE4-;fVFr;P=pcAM6$hWu50%YI|A5f&MTLLf@BVIco4yLUUW<BM-Tf-*L4MyC@Mz@&m827JMaZes{3SY6nNX*u)OH^(; z+#IssUEC2&^bs%xS99JwF$X9| z9+W=L#+yp{2>WI$8O24nnvOef;s+**BTdo(o7U~GJo?@$xilO8y}B+>b8=w9F7DTLEOSixQsN~ zTF^=uHu$!acqRleH0;^qB}X?hRHB0mat>=ou*8B+xLeEd0xNI_;HPKmFi9!VoldI!&$Go>PmfqJxrZ*e09{J>FDXC>9A4$$X}E?Mu53t1*I<6fm#8SKx7Gm z*LvEmci}TKOkJ2?Ze>CE&H9pGs1X(nyYyz`EI_lYG_1R0o$JB!y_Z|AP}U2jXj1;9 zkFw=Mg8O$j>kLp9?{C?n(LxsS%b%u`Z4*4!8ts4A{hMWbEo(>LhfC=k*3QlW%8~MW z`~QA>bE(#g4KlQ2Mp3w-;xUhTO!HVB@pA03_xA??vqLC-t`DN6nlXsPPKU9)ijkgo zzVn^UUuxZ7ZQz|-9F95Wn1&lda?}rbnf1KJ-<90(h}^$G_w};b!y`;8uW<%NR_%Jd zls}Gpx$p~LXuc#Rce;jUM9+Qha~tj_?i%uHP=1YrtBMT5OL|@W`n?X9aO71DHyz^O z&vh~=Cq8e3;5BRzPEd)kNh`zTJ2+j1vBtq)=O)LLE`oQd3d>D~%)?g(?R_2^JPFf# z5@5uoC#WML{Aipt1L<}r4qe6L4H3{1&BY7iiW%@ydBM$r&UEmY#OHmnc%*}m3&4ZR zc$X4^GN7=@yyJw9;&F!}S}3onSTK5&=_icg@F+NB(s<|^viKF^rWe|7qS^L{mFJFw zK$3xnFi9ca9DnOqP-MY7Cd2zhZwZh0gaVI-#8zrX5)(Xuiy|YCD>eT91Fa~~9u1s8xgp<}2AXPAVKRPq zwqIL1twS8S%v84IO_pE!=X=dKe(7JsCvroh&~g5=2zHhXJTuj@e#3gN-&;~$Uqsnr zs2{ZN1@jj-OXhK96LnoY$a|yi+ugWnqZLGt7BamdI5!KRAnvEL)fOybQMF0U{p`Xy zz(?S1x8Bx#<};se&OZB`ahxI_m~MNZZijf)JNy!+kmiz2wo4esuH3H@7@{gHN0Tlv`cFCdS-8 zK3D3zrwg_C_lU!fXxAuipO_}6N&`Y!IQK{A`Ru95v3EgVgufqnOLwum?1C3qrR?J! zn8k|xfec$OMx{t?)pc5s9aBDTU8*&EIu~%Z3<7wQ=-;kGo_$}q;+Tp%i6ni{HQv#= zSi3r@=ke$W5%IQ3x8ZD3d9TrE#In7YdCiPv$}BKl)4{!D$x;hwru5t~C}$bPrp`qk zOH>PwhnxqN@2qzW6D2~rO7YDCr@IdcIx&v+`ObI0+k9GQzjY1Q#Xai86Psr|?P;Fw zWt}sF0lSNGl<7ekKv`u<_oE;EXx|bUl#rLa<*)Tr0v#QZ*9)k z5jNLo=PrCx_a`zVYU}G)tZ2q`1>S|a=Iy_9mf>2R2RL2Bj_$4kJzW}e_!j9wUcr8X@kjq7Mz?UBp#Wsyj(%WNQfaCF&&bVAI9cu`Oacu7z8)h_wZ50@20` z$EialJ>nPVm60Y!7^swt?je{lz?r&LNacVubonEh!NquFP;>}`;Zl0iLtKnT&}n&x z5F0Bjv~%=QX=T%e1v~hR0$&?i;mRsXSb#(L1ZXg9B_>(GX@_a2nOCCw7r%CcaYSpmz2 zp(*wdqm2YJw9BPS_R!U3ODzKzF65GT$&-?&VbeZ)%t!dx)RMID$L)g9wlCUigo&^H zEs|xB#E>pzqpyClyl9Id5bh+u?A~V6$9v!R-ae)17>y7;?P*VM9`Jzs`_uqNH9W(k zvOwnTP6p+V^>FOuJ@wR6?N0um^{i(#Z_w`7Bab|?*+c6ZCsUv@%&uTF>c5 z=wQ65gSIbxV*ooH`D~`mc;qoqemYpz(Uj*bg!UL1AWXia1>;=7zqlb?R zVT+>FGlO`9Ud%A2^e*_YB9KxVJod=+#n*y^>GB$48`{LFFg51w~#1^GqR{R7hLe;=98cNRP&5yJl(_F zZVWS`HvK>}HjaZh{q)nD4}bW>&2`sL|4Vb&Sf>(x!_pauSIW>u$4~nnWgBpXEafO@ z6rb^U3xHdkU|v5sWciLssCfiXk&H^Pu?BE^80re^H~BbRt_>k6L#7><(w7~AbD<=E zSUSYZ2c^!5QhnV+8&sAzdoA0uSuDj8VQd9N#89Hi!jO%$_mDg7z2Q>0ePor=g`kFR zD1XsOh=O3D98yefpZtI)%HYQX=NsKAd8vzpJRiRBf^qw{Yxnyhean~c-Tdsr3!8tC zGLSYdCm;X-KmbWZK~zgdxD)s3y6NJ`BUd;3@3+723ub8z`0-UhAkha$Y1xm*ERRj6fz18bpn%ix_PH82Z-2kY+22DO**^m ze7l=KSo=sg)`igtvnd26f=lMlKkxkJ1KM5om9KooU#a7mn+AY&JD6NA(hbVu=UF#o z5cy=n{PG^PC!keb3MAtP9=OR7?(Vxf(RKqweYxYs+ytfn+rguI1#wI03P=)8ZraFdP zAx~Hf&FII?>IgSzBmw`mYt}YbUvss;>X)kXX9ODhD3*88Q8jE(8P!@>IxuEY7&+j> zC?|xI=a7w|WRf?{X61+27`cP`P5`JtSHC@9Bqfz6rop!%yE4ihYA;p(vgzZ~pZ;|7 z)1UsdIpKs8nkPK&@y)8$t2_<5NNF405(+eHft}|&l*4U{jJmL7(URu8^UrJE{N^_| zU(*d2haP&UclMrm;)%`b)vFt(w<$kHY^V>^sqA~VE%xmbnh`g4_i|kw3OjX_bWUbQ zBtIDWTd(76)To+o=-8Vx|M{PrjZ>@<@6tr3Kj%5mX`b+eC-mhJJk%!IO~7iuiQI&( z!%Xz9NF7ZV*T6!f>rPyxb{#)>a5xTD($a++f0A_K-!+rbNWTSH*$^m;seDjDxRu0u zc#^M8b<(*>0uAN}Y@&1+us8Vm6Jx`Ho8 z89A_)J4d&NA&HSOX-7WvVC5ZvGo;`V&R;peg9N{xD%N|83*Hol`#86dhitx3TVND$ zzNQ|whoKX^RlAN+yf_DIdm7pZiWO~x5t;oo3bPltis;4@rjw{+jK;CH&r>(Tzd;Ji z6j{DyLpO}Gv8Pb$y60I(qwx!4b6&d;aDEYfcf(`HS5<&u81B=1PW_>poH=Z&aP_6 z^YuEe>6BBy*!)x*2VVKgS2mA&8M4J%hR zcWBMtLbZcab=1ol?|N6WLCZa+YZxu%8axz1jCBz4fT`<9PP5Wp5{{kl8lQeSr%1ui z^pLhi^Lp~9hA$q8jT%XZaNwgqWt_x^8y*>yKmkl%2nR1LJ)?;xZT#VdyvE&y6V7po z9>#I1-6ww1PdK>APm5p53tXO70p!IB9hh=wK$xJv7*RqTNJKG)C$XYT0Y`9Sz_nf6 z;JfoyqT4D%oO(B1xibuSeux`7Jf?#)6}sLiBsj@W(lCDE3mAWC{0_`YMDj^I!FQ`% zlmPJ3`V~5+r-amWYx)i#Kv0(r4Zrt?NM7t&{h$b8`mq5Bl0=PBu#!H0dZPRy-bjCo zY)4DCre${x=nu24ZwL+^3=M#?N5M720I6H!6NgXaWBN^j$2wF5)NC5oGrm{Ci%vQf zK+pdzkE3AJPRDet$}om?fLk=mwQ#u> z*2#Dy$QA^6aA4pp{?KvWqBTMs>>Rt>XEz?&2AwZucc41reWi@;x!0ave}xRBe6bfV zUaB?C8=K3t#_1R3@_KfWa}V*FwYPgg|8#dR*4e~J__Aet`L0_=9Pf6(fjZt~fA0ik zWC-Pe%}cJ!Mee4&APvB`h*#EV#(8V&)PXG4F(OO6Lzd15yj{^Cf7YzMtvTr6gPIq= z=ta#V9{va`$9HJPV6#R#Go8C4@5AsE@^_xEY-7XuVlnG_Us4-@DNGElkV_i`G z;GHz^Olnl`xaDKLuHw60%HI-wSbgVnpKHFV^Brfh>4PJGSU*X-NJF1L$V9(Fchal- zu0Kj*LETC?6 zQv{3xMa75>8Ep6f&VMM4zBOc2snB$q(<6S!Q08Ei3*x5~Xo<-9jvxF`O2LPIm{3@w zz~DbLc>9Sqf27ISvdITGe8HW+Ld-PrwSXaSZ7UGC5ePU`c;LVI={?IXrs#tj`4xEy zK0z`TC={41)5kw~#J!!3zwlM|yPIJb-_ADFZq>vI*Z^Mqdd1zrm4B&c9gl&ptOMM# zUhDIU0?3`f+uP95u)A;{oj;hj>1dBX=jIk32xuU2(+~R{mJ)$LLf&iZ)?BscfnH8xA|HS&Qz)d}JU#d#u&71}9{#HDo^u(-LtRDrAAxsMw9SnXbRESO7 zZ2nA>aNmqwWv z_$he+F1$yavF?~KeY^-4125pWyMPH)Uj^sP6cP-1w=WvMh_Q2qNJs#14AZ_`Pl7+Y zgHvI$IwyP*4?g}|rNBUg?}toSjIg1J3#$Bq7Ze>7LzKUfg|hXR2_rD@xMnStDAAVk zrh!${fJxI)++?|uq75Z6J?-n%r2L_njf_a)D;=ic<~Hy-G?xNm?GE7u_4+iz!8`QB z2%^paIB5*H0~8(wR(i-6(~uX180ewALC3{c`fl^C$f3e8^$4Rj(1wO=hX3FYOu6)Lsx1!iIkQu8ASzoapC}u@2yQP5&QI$w06&)@ zV4LvwD}L!P*e{7VsXeM`oXxl0+AP&*&6qYvjA|!rbCZG)+3;j0jic*{fLe3=S}SC1 z6v&x{F5a;3(Vpf>+1s{D+#bdhG zGN*@;DYRou3Ut!Rlp+csX3oJ*HsuD!7DG2H>Xx z2%NIwp^X4%vr)pc+<-%utKh&*I>Zkz=ug0F9z(u}M-@AKc=AHndD4f_AK;}cz)c!qM?%NpgE+uzqPP;h>tB*Nj(iK~29U?NFvii(0Dhp8 z-Yw0fF#&!F(L*1=1D>T0Oe=qTMCV*PJ_kxcx}hlcaTNoAo?`Xc35V%AyenfJj_?Q~ zU=vm_sMu`Pn#xTY{X&pz6|JorSz<@!A4kK`#<}J%H{wh;4rV1dI)M!s zhaPsQrX3Hq@I`n+dx@q@ua)9=g*v;l&pD?#<6GZqHsk_zW+lW&81jurZ_c{nt{Eab zQvuAzhi#Z_Xw`7SLen@9Ek^IR+SpXPy21=Dx?=r#bqlqrI!0ynt`k$kk?$ zz-O)EEmGc@=4Oo}>jdd2CY75t(e3D_18ehgJH|6ddbk`w`C!!j5`6$&t`TqEQHX{$ zR{m5kHy(0`l|SUfRa%4nNgZ)B6XlQg`Wl^!_+T9yLp{m*-Q_3hau3QoPpy;me8V*; zOijPmNRnPnVi6yKo`{D!U;5SnddN{+<@z%igorgr1iqfkn1q7^JPqzP z6ABz$MzPq*6<>OZt*}hlGLi*IcwxyFNod6sZP3TtFv5tQYej@G&+tZEX?XWP@t09C z{ETBXhe&kCZ>r!E5L`d{4G+Tto-`5efn`rnc{i*@mjjC6rhoAxt|Z||0uBv%@MtWk2|xK0+Ea6V#b7$r{12x|bdU2})$sLuTy(X_B?OyN`3 zb}-akHif`1>o1u-n2up&oY{#(4?UzgLZb+*yJLh5eG7TVXxdfUv3uH=zubIPyEMJo zg*;-KyDE=pD$9dY(&T}7Ke9s}c z2kSTtM$i~V*qUJ?=DuG>0a3IV(YfUot*g|uvK2vf&YYQ=9Q6g7d-=7>0Y-+Hp1w+( zn>g2xsb5C?rlb6+lDRI`%HPczLHvYn`M6jgRMRzV^my4zU)ntLna|WL+CopqB7cwv zX^;u-+loC14h|-9(>)BF(Yjh$%CHl`2k`>T_{yD(6FN?Z(gSy0xYH@VyKur`5{_*; z1y;k8$BFPW+=6rvfG=!k7m*WE#%lou?`{I|u%+ zi-?o>^n_AZlsqYH?7j;HCL%zITevWG)+OKYXx^EEmA~PIA1jxN16Yj@JmT!ZNpTz{ z0x$SOISlm45Qix_gPUE-_DDqDfP^14;*K>-hwxOS5Zb7p7eK%4(K+NXtv(l7{a6#b+v2Tnc+T0NuqQS|Yl zkS%fQ6mwwv7Om47k>ZD9vQ+|lzNWT(kG1JeO=G4Q)Ol~TQ9M=x8I>EtAe)d!M<0F9 zX64~4y?kP$cAiGvpXbpWc2~JH_9+rG@TT-OJ)7`ck!PDL4Me$mB z>)MQX0m}x@wT-m~h95MIBedFG;`p)n<+-13QegcYQ@qINdc9K34z+;vvbLD@)>o^O z=g69ab=$-~`)VgXOLykXuVoH+I#VA&EPLP}ZrT|AItMII%ar@K=ARt z5kK%=YT+0`3aeGNhcEYQPf35FANdtw{hMT*FN!mW)$ACOXyM&rnLdHY zLvUs@FC(tG-|dnEQCL+u8_-7Oa!efEkkcYkAzdl4K`%D$7VejxpNH2aP*H4#G-Fa8 zHfTz6&x7yoHaohfj$*j=W-WfH>)w#WW`Kr3ql02vYCjz##O)Ci$r{Mhx$P+)k3IJO z-s#J9FZWE7KX81rcJhAyzrN6XQMbc5pXf;HyyW99^9MWqY*+6@)-}0Kmp07PDt1V+KhmcgGmurakeApT{I;4gpq%jOX$JiNL0z3)}|5VT+LJD)_74?wz6)}>u? z@x{$@-MX@3#R~7fos$!NS$L;@p+3-#*x11b(9LSsz{V*&!{ma(G4<;WANnX6mGa0& zk8iyD-OYDC^r2xW^x>eS@Nx5JfA(j6im2;w!K~|Q!fP04z-Q~aw9Ot`IUeP$FBM3y*Azi!e|o}Vw29F(m0U?1p=0U7M${9x`^o)G*@uE z_>jel!eK;h!P3xv4M*U~P@$krq+5iGARLkQ%zB(f5=Jay-nd1Fr;3L0b+0GawJ{{k zSyv-lL|bt#)>kT{a|m?~O&!$&O-AWbD~9*2+SQ97g~vrBe8tDYOm;AiN&`n*UZ};B z{IL^Ik%A%>UH?Tx=g?8qGdde<*JY<9{Dfh5G^3JQ49ZR*7Gdkpd7v=xL|VbmOot9J zf$uAyl>hCttkO-IatAMA;@AuEP99QN`j1gOM0eTL;X>rAo+qYp9H%hYu)>H5w2~M6 zyh+62AVcGbGBSNeJd_!(99cioj)c$s?yww)dhE(+r)p1WA5lmuC%qd+8H+FKSO3&K z5d1{IVZ#nO;F1_&%;%Ew;m$}Ll>)U{N>g+9L!1*^H1cEx$!)^~4d0$W)b-d&Ij`a7 z1lqsrY$sA+Tuq7c=i^i)*VM|KC$#&^F1xJxKOg&8bKbe<@`)aKB--SO^9wimhMf=Z zeu`hdcjETzAO(>2OqgufAWD8{ZeH*X5!xxZ*T5dh@W0>jj%gF4uRKO{{_!9Gv8|)1e+HS`sBoAb`*jqICIG|?3j?zSQN(Do(}$+dd3hjkgn!$>>vX1=8k z5|mMw1csPuxz5*E@xoZ!N{ zb-8L22>88x3?AWyyy+VOoT|i#+-7^ph(UBS&Z(H2)E~kf;?Pwl^Veqts|{)98McA6 zc~leG*>2KFx;kmwS!~VU_iozB#NuMg1ilINA?CyP+MkkmCl|+ub5lt|hPq^#HI0Z(& z8CU3OJ8v^~*_Kzz5R^OI@Wv>gP8+bBcPq^Wm!e@!pbHUqF{V@8#8JN|j%kbefAKnT zf4b2lHg~q^R{-J2vZlw{_{{0~!F>G&t{*}FFMIC+tXXo^dFC_ayIfbbchyc(%e0VM z4up|}5wmQ}Xk#T7vAeJYGZ8z)!b}Y84m%=Z#6SeG%x>%e0Sto~35Z32Fd7hOXe1mEcK=D&fj#F>q2KTjj$lD-k)d@(aX zy4hq12p4qs5BRGY#FQ(Bav}t8BFUx^PyeV2Ojw_GN2sB*QBJ0xw!id^W$RTpl<{5r zJ@VorXC$`iaP8J;uXz?c!tkT8h~va()RK4_?F^X0z)?6b@^<>6ua~2L`TJ%1wlAzZ z8{2PqX}SFW`Ondb=jf@Zj%jrI^u2eMhkx;B%Jl7DSywtyPH;|Mu&Nwz8&HE>?$jgj z>H|td@~_K2;~7N|*$c=m<3L}d+zT2}Ux}Gf2f~hE){{YcZqM#A$t?!@Dvq>QLS_9p z)CFb&o_O*JAHBeV(V?_xXyyF*nrZTfj=izZ<%dhCp*~hgZ!pa}@2U(Dt zbmMous#E050^sjImLpM#-xvgsl7~!rf$eUTzQiYt2V?!Ox&snn;3iJON7&?%X}mvp z*SpFaUibR){O3Pk>}n){a!K|`V+lh$%O;UyI(Fv;FL;3!=d*cd_Y!QK18mkp`9|t@izyA6%rjdBPA?1@ARsU<<@jI(DR% zmrFMZRy*UQJ(-&g5IQ@57 zU88NYEjKpxj&N{sW82h9;c4Bf@bRI50tg?(K_Sx;4aYHWO-1s%s4xs}=#H`jW908~ z?d1Hx2mj7znBDOF8@#k-R=2%C#^jq={f|(T$m6=*g!{9vQ>T8p&T)&*uJY8xJ?DIG zNPrPPu5V*>n023w(9v&YAGX$9OlX?&sMhH*`Zvy$sR;d@-mUlQzT=Y`NnWjCXZruG zDdShZ@|CJ`gLfkNM5oA2AT9sEnfAmaE^gWZ6day}(;g%ooHPl?4}SKG^qb&gx-=C| zzr1~7dqFHWL74(1#SU$!(+q+*0L3GdDFCsdxIqm5{FeZ56-FANSPl^}-263Q(n&sXccz7Rz)D|!$EgwEA)GCN zz>TN@??R1^&oMjd=B@KJj+(zNeg-W95YWNt0-OwMDzFpt? zgJtrMjNaQ`@gaf8{aO+`10fnvaNv~;JP@Uj0pVdxS+I)N3EjnofqvKWQJ$c~5 zvhU6ROkq+M{_CHV1(cPw82A!Rl%T#D+pmw9+7R`_R_-U?!zRnmBC0`AEi|&_N-v=8 zDo0!CmThF!jcT_ehQK_KIH`tcg^DrjX{R54r0mcw8kjjXkaMgr(HDRHY&86A{-ER? zV`Nfw>Lo9^v0QcNkn_vbC~I{0?b%ztbn92jpZw{cmIn?W9w==ow^aVJjYCoMqegqk z7MwCRp4=#oZnKbgW2kpLD0pd)Gz?!S74z8e)yvw^%~+A zX=;v-*Ez2IgH69)(JAyvMI9++O4IAN-+r5w=c}$dw1&>64KEiR%gl`<@3Rnb0-W)mbjJ5us@tu3i_LqFO zl)r1Ff1L_mT_1vv^`~$K3X;YA)bTR0XJ6U(rXMM@k3CdQeDXtQh_pVjOCz>$a`sUhRy%MECo$Ae<}F9?%%Qmf@^d`PVk5!kAap)$r@e=H?C;&nzuX>CwYNKHf|E$%G|uO zPMT(dJT*M#CJ=b!NnW5qTD-T=0*(@&hIf>H-@MfK8rtBZO99V~D#Xb&Lyn~iB*=8gY^3@)eR1WW*T^#?$PB)r&%4& zyzR(SWo$;f+A{5ayiN2|k5Tpx9XjN;;jlWuV^V;)Q}+tpqx-iX_}lU^P5=7ZN*Z6~ zKg1j|QHvQcrh3)R=migXq~fQJjy5bFxgCzo^zcs62B7po7di6&@(N98)QvXJ)4p^7 zH66=BZW|#I7n;0xekv{87~-WnAS?Q10mwpD#b3o+knm|M@8U+9_8V# zyY8?|uYcZkQUbTz-J+j!KRYCF?AWpL&_fSd@nbFLMk;>PJ>K&Rsl4ecSZQXu~S*HzM%I#@!=trtK)#9+b z5Ex|^v?F-Sg_rBOq?~$IDuAQ79s!ex+)-mM%Ict;qxMyQQ~uGiD6WI}kwT~)*$edx zTYxi~sR!;a+xG2M1FCg)>KNvwfK5zuE6CY3yiPP?-06Ej>xl9$PS!ke?9o@hc3Zjm z=JyvyM!NRGSw?u(WSvu8bKUEdy;S;Sb67HP8d&gA`ldCaEhTe8Q_K^Z##+#{+sxyS zl?5HGB1ZUvjyN;IX9_r5gW8DuBM>^Ii}A>zn4_!`C({ayRsW&{-lB~!JGbvFhps+U zPN`!#li{NgGpRh!Xw>2EyYDtj&wIi1y{0fbl{3*f7rr?XpuVS}d{OwQ?T~W$A4NfiXvPNyPNm~fx#~|E-~(q|&bSIs13$#&aeiw6 z_?VXVuwQZXhrtF9nE~nG&}`BI7ekukTB8>DiV@HJRt+jo_T-3PViZZLE`M20ezvc|>?PfsE< z>I-Est8*5`pE9*r0YsrSuJDC3vG|smsL+O)(YZ%I!aJF8pY0;|=X;aX3W%B$3Wy?YBLY_LQ zUFQ#!nMWQir|$iFIeEwJWkL7wikX=Hb(vHFQv?WmQV+@=k9omOkbc0&UZ;6nJbYaD z33Dhm$84O`?Jbyohlf9vKO<;#la89Hq`U9BTRQNTa{cwsbI`e;voC?{lTh+F{}JWy z{`>E@;z!w0RvV`HDSLTg!)bk3vEJ|Gl~=~BoznW~JKtIU>?eP6O&dOVH@V*J$N#q< z*8%N1QcEWLOY9sWi+0e#?(?&5rW`U};wKH@p;M^c6R!z}UczxFeQapB{tJH;yv1*M z4DRAL;j~G(i33g2lqG@kO8dok1oI+4BY?>x0l+cz^9d(j!W~9i0gi0bsp%zs;F%}z z`tXbkyt@jHNL!V-SyVu>nv5zn!;%=&1We@GUy-rAj*s|yFxdQYCnXfco}6-lrb4Uajg8Lr?aUnf$tbK5^Rtz%3&vS z(@Y*f=!k$k_gQP;+x@;AxKkF+j{yMVsbR>D z51qh`I0IOfmvAg&;ThNX(K7i=M&!AY5h68MGe@5;bDAQY)X^%8hRtXMY|F8y%Q%}! zm{LAVhPG*s(%!4l$Qd2-nua#$b2{Mokw@#I^sFn$%lXDic_AM?;PB4*k(4rQB@4?kX>dhcJA;~)O8>iE5)Bf6wVPXIE; z)5r2ietw{)DS5k-Pw+EdYZITa6`K1sV*BaOex`ia>%Y@&UnL zPUwA0Q^Tx-sNe4!@;=I>BHYqOMhPcQhPCj7@ovG(mT|QMt*LN$>~Jfs;4!9}+bD*s zZ%zd^!_2$r4RX(`9z42CL6o0#fP2?)Mph(ZT3%|Sk{8>_V}-Y2$zw-GxO{`U;R2Dz zjhGV5<57Uc8a1^~g2NO>V8LVVSpjYgfujM#a6ZN*o3wMXiR}?S=+rcwHX~IFG?c`M z40zS%$ydt|wopu4@FCTv!W|njHBH!zA_<_g8f*p*nU)_~#sjUI z5K9mWa0b?t>cb>01E-d>MIuo2izDH^cuh*H zcfx;dNESub3o&=}@p9the_rN~=uEZ^G;>cqTK0Ya|0+FXxN)E!_~7Fnd;^nSKPk$A zLd>U9jB;(lKu8?N!4E*jc7|8m_!Xz(Q_t$#NF+@IYpQ;ZY1|c50>wRX|KYOd+Uulr zPn3CW5}4b*LrS2g`lCY0-duwc!y(WYsdJj|P5Tq}na_NtOsT`{TKZ_m94}T>MXe*p%29>-}g+x3RZfe6U>nqd!!R-*i)XSZAA^ zy7z8{O0Fo_D1Lktkq$)WlqTr{t7T)GV!+RPly;NGYMu8;5&h!9FP4|R?3=pLQfTmA z3>o}RlfVd}u1sq>_;a8ATscq2Asskyeg+LiJ?GgN2_SDecglthIVgW9eoV(drS-Qc zGONC?ccrYU&1N|cO5fBCHIh>0BR!JjC6mJHkwh02z`={0tk;Q@qrf-Xt427;U1_WDQL! zc{{YW2PE&D(Rv!D2E8-bBX)7II18&`lF_%x?P}0um@=?pC|1y9VP2bb7Vuw#S|+G1RC!+3q4lSlkXr>jsaSKoXJRzC$;Nu_o1sJS>ey=tiAbTJG>*utcRKh&D0(ah*^D6b*e@L39iCJI6>nVY{Pw=_jaL5VHOqY_V;qs(dE<-9 zW&g+jUhd;?Ty@}jsd+*5s7sxYjXy^pIT|K;!XA|DnUY&k_=%|#<<_r#wOo7cwI0cH z8|aEN9G$iyjoS!$kST2THsSZ!N(vgaOw9@mh&pOQ!F{fI8K)d26h>E-33AN^leq#Ji> z(yZv&rW+0pe*gEEF*JPQRi+)ybvho?dca#g^~tVNY01$xcgmkwqFHa7 zc7Y6F8j{1JQBFp+D=p1)?$t?vdW{0WXx}GvjL*$C-(2pz^G*}-B@NWe%`z0W-i?zw z+?jiQQT}+dPH6;kJ<1=7#`8q;*K`99A0HU^_q>Naw*mF1ty`_T#cACwPU~I`PCs7X zZ(4p`2fVlRarfikPgvSroF=S;RmURSmUblH(IrYBAAdfTq^-nD8wG!0XtXNv0dRv{ zZELa=$<0c;>p7Q7cmv_c@EJ61p}RPF(e!wPQZHjFt((u{rWNMqv;It^fVg;?vsC<& zCcG7=>sY+td9;fo*Rt;15R}rP?_(3!ccT1*cu^M!6G4rzkLldJg_CTcSy?5Xe(2${ zWw&<0Y6_S$!e*tEZP8j^mSUI({ceU~#Gfy6Ha4KRbVhD&KVYhi^GK~|bu#I&!jbT_ zTcr=h4@FI*p<54KU-rG>4b}x$GWs`^iU#@E4ZQEWzq>s7m+vj7SvRGxbJNbLUq%~e zqg<>Y!cX5Mtj%j5X9a#n1|HDJE$75>0B??*4#`l-OT4ZEBukQ^8it&yllR_xZ@J{s zOMF|%7LLm~XVxr%?1)cliuHbNuDa{4yF7XW9OWs)*POr#BeL#~Q9o|?;Jrcln^ArF z>>vG6`F&0MuEoIrb=O^2eoME6aMfFy=8a9zbI0CD=GXZ?FDJC2cX}B_jl5FSeCTRg zRgaq=Rlclv3@iG|H!7p>a$cUz8x9k!+eo2!hG|MAIv4tzptY4@NaBl5(jXpihAnyM zoG|b-uBlK@WeP?d47T}Hc<`P0F(u3hhH(RI98XazUgifn44(#HHC@5r7dQqQEk0?6 zU%XTvy)zl~npQf<)1*4nG${x0Yc?Fz!37M-CWVM;c?^ixK&4;Ht4mhsxO4Y4hghe9 zS9Sqgo}^QGkGvC0PeaIgOn=%*Y}NLFk5xzghKzu~^-$GWZa`T9@{b)A#`^>g9dpIO zFCc$0gA6>LC{ry#u%CCVc_0rV(@|a7ex7$_FK~0j3e0isu-$ppp)x7Ok99$_yU#1L zM|YL2+JU=J-=!6hSv3kf-8uAmmv(hCYJ#D*(da$MaTq9Bt)Zdi<*PCY0SX~y;V^|` zTlr&(R*$BmwrGd(u2;Nbb)$c6+D=AC)qL+8%j4QTIj`emOnaPZp;{JBS8nps@*xJ$HIofhM8_DO<_nc1HrNF|?1L|J>)j0f%e6@&Nq? z<(zXF3Ghzl)E);mqx7Ma=ak?wQ8zwFb#6f)Q%7|T+cekzsch-iDDqGJ?(ddA`tcuM zTt`;O1$R=v^BwQhhr;Em#G^IpbBCcd34^9mkfDJ9u26G%%f%&hSID&k}u#q#K#Uf4s;V}4f#N96LwKBKf4iX$%c?g&hIy{t$>S=A< z%|m^#0%?u2lH9RdmxAaVyA>*cr*#~~9B1rl9o`sgUw59Tso*_j;n-0$hswvs3N#zc zZ8~3)M)9=H+;bzRWC-)GcwDA z-17tfY;ZP4x;jSbs6KE`Uv!Z!MUaxDg!%mYyI=n0^4D6sdYX+?YcMa-H1cn2mHeig1q2^9{} z+0#LXQARdWY#HC`ulIRvrJEm{)hvic4;c;Ap}&09Gd(e`h0*Xb&W*+TGH2>%rn^#3 zqk(Er;g?MpArM{VqL&PwFwlS&G$s|lg-4}SnE2tvBt9EP_;a2V$6qPXM=s(|KOU*1 zQ9{^^M7V_%92htOuV3;CWh4)k4_x@ifJYhuhexz@hnN>!d=0va>W5=o^7s?-1dpIQ zO*#_!=LE-vEV2e@<1uRDe@k4uP+Sv4hHt&KD?$)gyt{54%l&$)5^zJ*$mOZ;Q6)fdZh7M(3 z3c-Xrjs?9}8*Ql5eEDzJw6pV*HCFk;|8-pjM;k;wmo!~i$isNR+DGY(OPQTKa3E7y zlH3^sM0e|8}Hh+|xP@W#@L+?RO|ktTTM_$dg{^zW@C5rD!tJJm6uSNp5;{@IK%Ih@^(t={V?tegnM>MUkOsT^^UO9_t-amQ<;%$X%luR=xOcb|LdRox$=p3 zyrZ0W@=4fRwRzdgURHkfSASJE@m%5Q?93P=Pz)TUu0ef5MjrW7eF}JdyaD&7Q`x-F z?IsZL2{&9}xRD{7Jus}JgfNwII@E#jd%wtV6 zcvPP)8t?)gOz;@`NegH526`2nK+H?!5jb)nEp#Qq;DtP;;VL+EF3U^#w~izHmPgaC zc^%?Kv@!7FbWT9aEJbDN+y{<*v>K>fEZaZEo1W&@XRLuz~xtY^)EKj z9pWhQW0Iypc*1aEj16H7GL#v@t3eJ}(~oEd*)_%f#*EZ<0tm0lkn+)Ean`bOnb{p5 z5}i_)xI&Iv7;!uN8Xjd%WgdK#FeN#@OCxxvrj|ayyH_w%_a82MbwKb|ZU)g#^f@Vi zvwQcI$>SUeGkDK?(bnvxUD&pBo3AE|cRon*&K;Lx!?jqh>nW!-r=*B#e8)CujoX&} z+BK_o?%81IOzyht&hm0~{)7o5eO67RWBaFb<_E^9qe7 z{=zT(g6@#MCZ@E}0ceXkJ(;2-4*oTM5UkV}$jkBU1I)u0% zMFxePge$a-JB(=G8G=W|*a*<*ylw>Le~2`wk$$HTTRt_TmSi@H;Rz&Q`4B1H>Rjz6 zzF^QLIF^;Ev0%hncgZaXAaGSq^fkJ3Z<#yx6hrnv&uA8O#KF{q4_E=5)LDRx`psxG zaEmr*j8BV(iJy_oDiG>A9CffU0v}On*p6!LVIHZpEWvm=g`&42-Dwk%mxYlgv^T zzv@lX_qo3iEo{$%RAtYKo<_fBG`P@x1=J z>wWGZN)<)4;ngYgy$+jqi_scJn&y;;C!ct-Jg(8RBTqi%bNr4;`D3)tve5g%$jdWf z#xz>QdcR{Re^SuqG~R0=ymlwR?1zmLahy4oF zg+^V>`jp^N{yr>mvHM~86P9+1zf_zSr;XRqqYbU54Ic$NQ+USd+oR(3aa#X!_@lxS zmiEw1AYAuDx8RPWX4b=ydWkt>jZr#xB;tTd951#;=`@$osb*4PO~<`Tp>5EX%r8ERv77e^M`P;O}my8nlcs8Uz>8L zu?FpIiXI)M3{i+{eBpMy0Ix4>=H2+#A;%B^06+jqL_t*W((w>^Y~kR#!K%DKPu#h& zRZt{|1sy#V4H7oc=Dmp{-;zk>w~jWN4mf(i#~<zavkT8I9o3Lc}=Ps)pReg_hsZwo74;C1KbR! zU&ft}iR&jvixVF>IKcT(Z1EEgPKyt1ZF2=|)AGm?6mT)b#|{40>Q4H=WArWb3gBsg zGg}Fjq@BE&#}V*MGx4$ECG*t6v%V20(`|VK7kGCUFo1Dg<75^UkgQtC0~uk9sSYkb z$_A!WD&)@Hs1Wy~7}yk|s0cTdI>!?nB{7)+&v5+!a{3I3U%THXj{O4&)S6 zS}5?5Q022yr9-by@&J7+*p0lP7%2L!xK2e8TJLbmtM!SG`jV_R<~jToNPxoaDrqgp zEWETKGgR)p8$42HfDb8nL{ft!Yhw5LW&Wgg@=kLz$eGQoI=WL*zIFhuKvKV4aFOdd z2er>?UEsW~4x7{nVfRsSW>Ra$pbCZDL>iFdENCR;l#V=^ zIVL$ssjai+8EfUX-p!L=y;aIFqpC_nymk-iIbFd=DTOOfWmTASx;^EgM;;CZkoM3E zMJo%+JJlmPBHF_GE{o4u4f6q~V?ohVgH-O&TEN{>{;$x2|C1-CJmod5Q9bZb_!#}- z(g2jgY#-@6INX0sYra`4PVGYsv~L$^Z5o>ga)&XBWcD$u%H#$jyKfM0?t9e#oYGYF zkt4@FQpvs3c|R{oAAJ#dV#5b5>Y1wF2C}(`6p9};>$DVVl)q^y>hY$>wC|mt{cQQO zx4o@=?Qi~OQQVaRQ2ySospA`Oe5nd>5DS@k;HQC6$k``>n@SC_49~$N08|JWJ~T%4 zlavKd-z2Q14KFQzhIKrONWw_Bg?IFmch&h0w+6x=efCH=_`P@AJc8d54~G>)(#I>F zp|^+^MT&tc`u0JZPP_8hD#4Hes$iK*j`9<7{hG%QF4HYA zr&qZf1!NOK8Zt?D z54H)}2ow3(2ud491Hrk2Up>VIokYLchH{9td`iicA!O*^sAK~c1O()MI}i+@?1M%{ zPz*j`=Jk{@*4Ge6?r|!wY^FM033x|vs{Wt1w~QaxnywWpfH1`<;P!(TmR*-!uJt_{ z1ytuZb5Pev>1?yj7zJ!=X}WXW3;ZlHE_=$qVz+*^GiuO=AGLcLGAO6-yRRJm^yka| z*MG~<6z3xP%K+vz<$3gDACppD?@#TgmAu3Y7?jLs!*8E{=A#c^p`SHak3RaS+i}XD z4S=~>jLJ8!HWnCdH|%9{NDu1q?WuW*@(WCw=0i4uX!5aOi@M0p<;$N~aH}kB58HRvZj6Bu?U* zM|c+;17A6Vi96^IMm3>g-u>>zdo{$1;$Wc5<6XcgWhB5gAsH~C7aBKTdA$7N3|Z>> zBGx%zfaljXqkCI4)J?*(`r^+FFoHU%+lEQf!~6p9vfQ_JA97Gw^kN1f7k2@PhU zJF5n0Ub}!jLg)@lotW_Xl2k;$U_K{Mv@JAxLKP(Ek4=adjCThM*8C5$vcIRa=IP|a50zb)Tw=Tht+NM*rR{{p|agan?d%uElP2_Oyn6+GLD;l1qV}KCPn4)%dZeT zI=qqP=~$cdLweB}(-H>{r?gIyzUzdJ%{h8hN}rBCdQx?rc9kVc43unBJ$W`Le4SJ% zBh{&SozFR~kyJK(%&I?Utc-G?EWf5(Mt<*yf4Cf1xvj;}hqK$44IeMid4G)bQYYwh z7{ziwER$yn&_QDDF=gSa-DF2yjHzk*aDPaM9&jFv74W*IF?b2( z5MCx!KGa+Co%PLhln44{@CoPXc+`8EaCjljR5Bmq;=cUpJ!?tU0(2*R^bB0nT zmWE|ng&3iod?(J^Q+B`Zdv%EK5>uikWCH6K6to~^yVjKIHe5ehf4Wb%bHJYa` zyr^t{NTYz}XT_vefJp5fU4s`z=B3E=apy~t?zB}$toWgvp`>wVuSU71KL7dh_+R{0 zIr!!``7A%po}SrA`CAa3sjq&uJgNhrt@xqn(P5zkS`m~@+Q9v;SKg8z>`gS3^*vv| zM~d6|(P5j96i=jWR>T{fAI%vZoO!kE1BaX;ju(z=$&bc65@uQ9nN~lk>A7{v~k_A6$ zjEdXBh@1GW+c=elK7Qh1_svqctqextv~)&=1Is*t+pPg40PWp>a$^hwULUmjZrz_? zbS4?*2*inq_J&(dz6^v*VA@8|kK>Cjjf%r6%(|1{fp1EtP5O=#DVa?8E3F2O@;8Vd zG$Mk36^7k|yG;|U0S9)_Pq%GwV6;IV$PXGyzlksc9il=b(P26fEols>n1*nJ_W|+5 zFkC-fAwzTgRIqQxkGQ^8{oG1+HxarolJ2wPnKz8 z^FA-=@!B=R#XF=74bhcLtC#y_5lnUu6yb(!Ph zS)&Sb8pV9#-G5THoPVI~e(h_@_zoTEg6PvEFIgOd&ofo{wcE=hzwsN6Z^e(PQxw2d zG|?nU7an8AsPU&7~Mig7IB>pIy zcZvg~SvPp;WtTc(j}}oTn`qou)Fe>!7E}hz+Tdmr2MQlYw{T>OXTBsG`aKREH*1^B z-@39+!H8Gxxl>yAM^>rw6znl6vY-0>-!Jd}7yn{i$q@Oce)6Y=u6Ikh4)rs_ zvtLZKaO2W0iQPqT$=BgMIVWD)@Q`?E1H+_0MssUnM^G15y^H(_$A(UyM$*pk#7}r1 zpKxztQf9$PV|@A&mCGXd2pJ@flY!a(Jep-HZS zV+z<2>)Q`JmBBKTcGI*${ zk=Jgpeb90a(jUl{IG*xtcuP9)i0M&xW1To@LouhlUFbCurIn+%$c~@f7ay~0f zl;w%N2c+~~T;`t82;K_K30)7j8MdF^G`il9{lBBDtmAJO1a<%f3Qqy z%F^`&d0}M7dSfkLdHQ%c`oRyCC;s@4%BJdUI2e+N-<0#kXia~zUlIzi%ZYpyqtd;R` z71HBc%lcn6UHcJzkZgoOVWu20^leO?N?86ku)=+XSu#R^c!@qK`qV5Jf`IRsASvM z=JoYHuB*c6pf}r$G0JuSy=CsWu0Pul6O}d_fI-<&YJw7=hQSVOJv1DCJ8PKzO&B<- z{5ftHNAj^EsMzX&O%s`+^s4N}ckM0n`!8IT0?74n$EEC@cg;1HhR+4m6yp|+tZdO{ z0lza2S=$dX@L6$;x;o#YBVK9rF4r0|8cU|~hRjd{LY+kMLw0go`3gmqnF>$+&LRUn z$TRCOo!#_UdHUwREhldIWZ8Ms%ge48y|`@E=oKHxoRToBBS21k<}>Bk$3IqPbgo)Q z8>J6L5}s2L^g2MLOZpmt@{@`nLdtZp(@myYH~w`R>WWRDF3I+2ckM|Jj+gqwCW$Fc z1#df`PE1)_WJK_S3l92V=iTS+c3E*ejODxtd3}J$SFEX?(da$r9zK0k2TW@epIy65 z^~USMT3G6T;CAv@U-D-?Ht*T-7riK^e5sF>1Jtqybvw>`e)^}&=l=MQ&pKb{5`1<` zV3JJ*8V2+bI12DHki!z_H+!>sH(d3zs2sMhzID+rc5QYDB=#h5{{j z%hni*oYi7zcT;L8*hs=fqou*#GZMsg5Q9t6F7meny;lgJLY1EIk2B%L8rcReQ zTXk+Bh66$A*qvFpWQUy$N5PNN)BZ4d`I#l*kv2s=jsI_z@5J#~KPca`59z$2__P7T@B> zqciYmI`AI+)8Pg0ktfms2JK8QcJR^3h#)P49!L|8p*#(%egik+2PV(5VcpeX?C!hE?rW~q^td(>s6L+3m0^>2 z-RZ^YPGgPI;yvRUt&>tFou5hv_g1x8i%eUmTQ~Ire?E*HqxfN%3PwRo`OQcs8CNoy zl_GacJ1388XRjKpu5I8wUeMGpj}<=J85BNjwR15I%=EIJTmy)$cz%+XOe<}8YTfuZ z)zB{R49w!>hr^LS$Gx1KK3NW^?r2igk=S4>ivBJNnX>mYD;(wvZ2% zYWB$f(k-`?cmKnfD4TL@c|;## zbke*?HkqfE$02<22(K-VWp_g}V5 zUuf)zVd4`$^y@}34oeIkp%g*EC;l+zT29~tT*5k9Exe-Fq#egfkl2yR2hH0@u+ zd?fGRDi^4Ua1~P%UP(fyB_rGb^#h1182=uDY)O#@FUbIwu`^E&0f7Ka+BiEThzrms z)WgU7oH0_&kA2|J%8r+QbJ=>ePNeq;*XD3PdHx0E@pt~36wVK-u11Hqu9Q>`u7?nz zO#Ilh7)~VuUr%oAzzrQpRI+koXfSXN9xwbKwMe(1S%LZC5;Kpy<_)Q{Sv&B`_7i zs`x>Z2Oc`!p$Ean4&SEy4%&m2kspPR_&5RL^eN>}!k}}agSkl4|2*6myj8o6DW|@n z485cVQ7Rl-;3eF)Iy_*|J+1YmQ&Kcf=|Pb=s*yb(GOdoB^3NkVC=>ilM?(X`G1c7X z;JN2#moND_dDT_kaBtu`OM_h)~$JgMnl1_3tGPzTz2Ky9_ZR@+Rg z#pz(x(GSDlhjnpkSR1|+e!^SamQK2{6F1$X!dg0s-@-C3uvEqt(QyMYfOd2QYH79b z0rmhV!!xY)n~v&03rjrggr^N`@VS6b#^tAsr0I~ea2ysD%{V=O;`74c?i+_U!U(_8 zt(CXKS5&$u3}iY|L!J(Mv}1Ad#tXV#SKGx+^t8Kxr5qqi6di93-Xa*d21+hX{xgb6 zwFwIs^hVM~9iYhN4JefYUME4k0oD+G$(V9+W0(Pp?8R{xp{xXe!cj*vN22SiJsYf% z;p+g-9et`i{-1uX9QbE%D?4BO%8>UAUwIplH+4ee8mS)NwYxm=d%s?u_|5;f%sj5? zz6~NBV(`V!r9 zpiCaTtjs>XvQa?l-$|`~ds;hS58U*MGN(g`=h@pKBFNLk5q&5O2>vYgWW)8IgDM(-*kM<{$#I#+N` zvSf6HQ4Q9WGV>BMFl^umWz$NZlpHIV;>Gn>Y2Y`EEcD9?*mKZ~=|cjA@5BpVsCP=E z^E&P&YawIcsy*dhI+*z*y3_aR2Om5;Ic(}?`|i1~qflET+{D37ccP5)_hE^P-KWv| z+jvX4S3<*aYyD~I_xVVFrq$u9fD)ECneHh6N^wWwCB0E$2}^ru6Ua8bEUrlP1%i-= z3Dw{+1?&wARS3XY0FTM(Q8&VMu_iBbY|MzN2|h0(IHp59xfv>DxRZ`4;f|->ms|%& zW5LiqhWH-3gdgFHLWQ$EAKIMDR6Dzh4{tF=5V%ChDF|q|VG@jvkm*`r`G8AE;w!*m zh7z|)EBGN#@HpVjB%mTbB*E%ccxA^jsV|5~b|xAv0MWSxJ~B}wDg3~V2>ik$2DtN; zvKEiN&acgzF#|6m1ppZ&U!7fXS8FZkCW-kYkCgG}zgAgL2M9mn0egJ=PVJIB?opK0 z(p@S3%tQB;C*Se!%gL9$w(NSvx0mfVysS*@)2>!V11KNYE$VgfL_Jf1)-dskpD=a- zqpZqJJ)PAxPg9@%SUK{(KP|^TbaR<~WMxXx8TqCVdD6Hb<#Ca;0Rc0ba9n2kwX$bq zK?HA=KfqC8Af|`+$!p-CqC8?$Z~Y!a({ALUx+djhY}cN$_44aitN=o8UZZnI@3=#w zfR~r8IvRvJ%grEc2-&Xl0>{_@VaC8-oq<25fH{nJkEXv)tK-iG?J}kJn06yG-O;=# zg9KnCO|Ah%COnHqNnn~syz=mljf*bzA?pY6(m*OZvS1+&6e{f1TA;4(6r z{9&g%>2I(N=iCMC`Xcw4lO%%!)8a#8Mv5HM^DN)ttUL~g#$?%m(>)GR9a9;w42I=5 zgi$4O$qMfv8$^f?4x@ied5-y9OQG@(iw^C(+t=(DYMDf+6MF9dAUnx|k-t;A&EtgD z`!VG^Po8V;Sn%?&6u!UIsNZMa^{z6lk@(Fr^xK0zC;D;f1I$FX`N-3&|1g_^LHZ+QiqpLaWiosm8XV}z!ZYYw8JOd zxRgI}u)`fexe){ys%%4WnLy&B)DfrBwxTCL_98d9^&zc3k9~iW)J8bnak=nE zQ4>EaHcWrTXdLU9PU=1B%0~2Ek4Puori&~A5l&kyph3}YQMculxQ*nF4Sz(E1vxB7 z1pW`#jB6d^yhi<|uf4WRY1(&o-@eGZvW!f))Ay6_dtdqc|M(xv7vJ-qO&3J;t5F)! zhq)x8Kx*p1y#}73G^)=nysIM$HymXtO|ARUhqXik!Sy0>8$02B+Bw(*Y8#eHWC!bb zYL!uH;u<=l5 zHL^FP6dFgB7llO?n>y$9qr#=^2L?oi0~a1g%6KG@c(e=Kca?3|+*oEG{<;QqrOd6s zP=`-wNAS@*@6fK`>y(~G>h#V|>$Z>yjTTL)Q&S_c0!oWfsJ|@qKQ3i*ho-=CD)Wjf zuCPBBLHi}}JF=LD6*SI7^n0)H7LS)F9~uPZMOPMCHf|u0i)G7CV~AtLZ_sXr(nmUi zL1)xM%y>)!x3GTf;HgWWEWW;IS8H(9G-aF;U1uffpb$xhX@fk6)WrrX4j zXHW$r!c(jbZjHB8`u~vO+?+*yIjxcNlh7B{9CbmJA@;ATpJLLoa;XjlI zzx1WEA`V8_>C;nT!A(7&{cxX68zKO33Lkgs6uhhMmulsL24x>Q2z@fOg~6ogYoUQI z01aqo-7;LXz~{;9Yd!j}_|O9%IB|0$N#e(BTII3gw>;)eV&I#{iql>xm%Ie;$U@#5lYv3k=sD-aE@W;7RR6A3YVwW&*4Cnm82>671Buceb zdr%CAQIsS)t!=ep!wYes!1i`BOoc~aToD)304RX*8h{V&`8t|0v5;_-C573r!6e`m ziU&cI0zyk;I*LIKRpc=pC^rQj8)H<_Cf!sS%e#i1O~DwM)E|5Yoyh-q<+0rzjA%Sk zD%<#qgK_ayc0vYzcgj3371JKjt{nw2tc*%I#vN$}y$N+rL01*B7C8P$g_NqP={gm7 z0i3W!$QkLJ{j88cR4=j8IRTSS|!!T8J#&*UI;yY{529N_<)*$@eg>)n}`g3grh z$>%*!cWWOsU0!1zhCd#E=%MoQcf6y#Pj~vx@IiH!Oe!k8hx9Gsr+<%unN(a@-;i@k23}aFO1eWl3PxUe$xOTATV9HjSHTgMa)cId(-x)M z!U@NWX;2OQfwZz5;4gPDryLU>8ibq2sz?Iki6JzTji34&cMxa3>kvr23$lZ7OeTgq zVYqE74(>iZ$D{M<8}ix%4>c_f&7r76NJAl=r$=@OJ|fvJd^L`d>;YVkzdmF5m&0!v zs&TEJ_7j)i1ulDJcuQvk-DBH!=`i67M6qLz3J@unmzr1uOVq^c>Qdr>015l!%g0nQ zJnf3-)PRMfXA`rA*;)oqG=hYGon)pvf9z?U1^9Jc6}Qd?*nAFns3}HXYaXy_CMp~+ zafGeMqknV{4J_RX6r3C0M1d1pFh(?G>f0YIvS#!quZcI5Q5oRD>to2d%+;fkQ z16f2i^PK_s)ezP%!cf%OFqA*bLbjD;WT=NY81v3geNnNXSwGaQ?4_cYiXY0L@lpxQ zIF*LHHho?bz5zD!+q-9vI}zH3<;-F>dVJQ%&}7u&oLQ#?R6iKxV2$7Op+n__l)nWH zq@-jS^`iuC|HLQC$A0^_%g40YI_e7`hLQIEk~n`-{Oy=)yHk| zGt7Kf4>bC8M!_=fQg)xlQh1vQhX>@CybP}a)XSSwnJ|%vG!U!TMf9MTS0q(vQ1xZ;E7`lh(>MjAYg8Pk%8nFkM-hyJg(mFe5oGyT%iB^@Q=2R9B( z1=?HT21Wjdr+(pA@1NrGSl0Hdb5R}_P;7VuV<^0)A!5k2%9gzQak`|gzim5p#Ll;s zD7g-y22ns}Ty$QjY0Qe$$T)&RmV-jWSZwEDs^uk4!9d!Lgy8 zHU#B{PWxEl6AU}uL_;yOGLE~(fdmGBn%14Lb=uVBy{sc6FCBd|HI$ovGD~&B&|tP_ zYqKc5ANQR93=)tG+2k=V8J<%8J^qrH_#L5k@wQ?!Vl%BP_r7xT&ENcz=xTNOc;k0VrK%l`P-sH zo1s8wp9&o~q>0~nZcsxAOmBJ}9_cC^gMUJb1({3wz!}PAn3qltc&5p2Py7i37n7AY z@T-z1-b_$ zT*C5T>BI{=c*NZ{(B@H7(B>bx=t&bYlCQ}V?tXfSzgl~2$DT5I$#rFX??qbJpd(mF zzbbB_bit2OQyG~rctgpmw(AIS?5BPZU-$_Fjyq{~VbB!Z@`kn)yrkR3flj2GX%Fls zjY-m|{F$c0T6tM0TDoxki^`UF{^~jvK+0n9DAi$+XVODpfZ`FJ@*!Tjm$51TM#WH+ zVLF6E$Mqy-Adp_3vh~ml%a(h-Qf3~yR~1f5%nHpTANg>(OruWQxuaB55vR2~cwD2V zJEjl2AvE7Bqy-x9&WuL?9((k$a*>XI!BGEMs&eCvHbo07ah+ai}y`&h)G}OUC1MV7S0veNe84fC6%<&gA5@Ed+p&K3Vz}4a}qEq<^oGLGQ1};L<*U|=B;gKnmFeJb*?zml!5^l_-T0NF%!PmUHY}uo`bXCVa3aB09+aJ`~eU!l(3>!Wkd+f1t;NStrW@FilUi{+n zm0NEuCzNK}7IozFW%hd}X!?zSz*9IDenbN&@sL->jnKuviJvw!J9kA-KQ<=qzT1Ht z_ruwI+yU%0RBf8D(B-{Nuku$xy(nUPUdo?tU8qNJv@y@QmyrO1+cgYL#9XXMhs>8Xnk8@+NV35IHzR6!72GMot<)(o78%D# zR;<@y6UPLNggOvL6=8R<3v%ACD_%=5#IF7ahYno!|8~^5m}zNhf#xShM!XQ4CXaUu6g} zHlE=2t|WaW^Jf`YF6vyBM{hC_4hC9u>udtil24TY{dSBtnvU?9rUDy(cNH9?4uXRp z!|I_rL)&o0U_{iKzT)P>QFd45C?Ry=9r?gl$EWb&2Rg_nMt|@|dJ2}uzvq5dA_3&K z5yq83gre#+6jg(|uo_qal&O_vlr>LLf?Hv-aTD1aEv(3?{s2=KBdF}kJMpdXsk`YE zzSbRdh)e9PmtI}AUH8&5ed{OHImJ~<4Z}-1kKS=x*?#ebW#0`i()*|@n)IALaIj1s zpVD*OqqR#$9uYwPXrmr@;Qq32zdBC6Z`5PjjhkM6ldb|gTAqB0qll`Ztek)Omnye} zgJ)dX7E}5aH)$l@z736}L*#TPJpIH=ciJtiPj>_S$mWuZFLpcICujBmQplBUw+ns5 zAwL`67Oed3WJmTYMumsSd?R`!a1L^w(mKBrn({^LJgu2fpZdl3zrXzXzxr3@VI8ji zY%uiOymyRb(O>&&Gt~k5Dqz$x;HPwJOJ<0V1Nvd&7`7?c=&b_rwDaX!>3sM`~a_?RCkeI%-c-H)@>LVrZBj){aOT zHw+E(b=O^2F2CaP#pL>Fq#s-S4DryyP;ByHR2$rp4<{b9xRqwohGzS~A^tS2J7F7W z)9_!Sqj)Th6&zQ&J@Gx?Q;uuIx^MKxxs2ZR zQ$JOH=Phq3kLY^EXR8_X)o11q+@= zgR-=91P^^$eg9I#sAB_D8-r{_31EaP4RD6~)7YP$YPYZ0D%jW=&;~R2P;w z2873P;H))X?CtOd+M(d+JPpF?oh_A=P0iY}#1a>z)}4_|cZj&KT7N|xfaDr@>|TVA zjD_RMrb_6M$8K~dQ|{X>(SF!D|E5ZSSHh2e>ibav4ICUAkAX5~T<|MANAQN$^`XG| zskGBy>qFqCk|)|y3|()k;%5e&M&Q`LWn0-0SGgT|?Q6@CZ~o>or`uTk4p;FY{T+I~{^?JbUzc+D@!$N-a$2L~i{)P< zJPWLrx7MAkwJ_YRKXI@Vo^}gs@%rwS;4g)f@U)XQ{yvPhY7s0W$j-3VPIrT5Jm90k zz#9ecVD+`@{3GxQ%cq}iOJB3UvA7a@J745_lReE_W3jMzj5U?&C^`i~UcMrIE}+~@ z+hU08;l>I>^94qyHh>Q{a1h2&DRg6+Gw6^${5U<_bVAU?t)WlOz`!E zV+>8#a#KMl6DS_CB|r0`yxPx35y`dN1VViSkMQcI{zUw03tyR3e8~&CU7Vytm}F0x z%XT`p6+iuwsc8sjLDzUKOlgYJ+le2ec+UgD~<;yan0R6U*9k5(jj-wX|T{^)D@_@A+~$`MD331&zY3 z)SS|FZAZTRr82quys}ky$1dnV=F?gOHK7|MwrQa|bzrrIsgJ|=9WK{icWs%})H0)j z7wGJ?7wK4-BRY!aI8)4hqlVIXNjQEC`NO0?e1qSFCtijmd?`QhKF(6Gq_KfE?eJAs zUg>2jE!k){YTny`>h80g?F_-VckbL(&fCR(6z9xR5*XvSBDKTEU;grP;`-~Y1gaB> zHn>L0Mfv|l=lXr>_kOQDarfPxDqM=@GX>wOoh7+&8wbdcmBX%IPh2?Z$O$qRKASk_nll9F=00BEt%wce6Cy)h_@FbEpaBw5epaF-f6+G-34z4`z zVBJZ%(;cMXIE3@az|NQ!uZtUl+BA&|Iny7cE3a@#(}9o)6C`U`^_V^pl1?HU1lafq zB`pKvC&7`HeZ)Y9dbH`F#U~_9n~#LquK8|p13rXRJ*GYgXd-oa7c9Xc6UkAl60IZ* zVh)g6*haghl+8Z+^)h?-)-pGJyo}d|#Pt9sQ9$4p=6S4;0MTED*#<3fU^40kFw50p zfNPzoxL8Tol1n@*N(9w3&4Y?hN0n@U{!7aFZ~f6SKh^9iCCQC6$yf42`hKwFPA_&g zD26M4w!w+Khw>MGVE98OD2CKajYxH-60SG{*@25pGcNQ7X&Fy1=6SFC@5|hy50q11 zU&R!a;&E5-7L9%!e6`L8R2j{0(_O)unq)2Dqz-vTabK-Dp|}reD)`dNE|(6eUBXfV zU!v(X6u?_tmrB0e{()T5EJ}V6 zATh)42eaws!iz2}`?agvH#H5Tf5ZFo4qv8wPu_5YZ}s4)7iwG9a6ao{c9VbPm25$_wV;WU~#Ua`Q(XE2qBpi86ca3GviaZW2d$ zL&nk+qzOn6cnx?cngc?%0S~v)^|Mr7GhCHk(IgX%bnW`)hswbp`SHzF0Ed{5`rs^3 zF>GAw)fuoXPgfrB^u&gba7TE;s6)!N6~N4WrCsByLMfbw_>CKdTkoQKEWwlRm=;7& zoPS|C@4Mbo=Ktb9mzhWJue_ew;+Bx7zWBv5sXLnYf78pHaBO%XzomrmRPK zote@w#uK_7WV@8fgBtyF8=^Mhrkif^-NCmmw}_q>21DNaCc|3zC_KVP;kNP46yD-) zp!@v&=WF!uDlZaWnk+KNx&c<-KOB>`g*JWf-o0A?x64<7N`S*i-=IEjy%|@3ICJqu z<%ASJK5phDC!~`S!e;Bjl$7WXYpVA%?|f&u?~|Wgx5Tzx`~0&1pS-o4_|!+su@B$8 zZhCzJtg&Upo&K6Sz-YUxwK4=O;oxOvJp!e7hQ7)l3RMWkSKGoSOlV?gUxsuLwZRzr zaO)0olVNC(8!nm?Q=Pm_le6?~I)b1rPzW_z{xS~sZPwC=T z7;ukHkR}(dD_L-?jG@qp`3Y?GJqqaP<5r0a2w41S2P6s|*QTXGVdPJ&I6UFd=1;6E zE`-B4T{-C=$Mr*Zi?K55Grvef3=)sOnpfYgsw?uq58fpM5r;+n2NiizVKkKM>YRRs z3v=AZlQ_wsqsZn!EW#@UgGTVrrD2r03{oc24uNA;Wf#0A26hEF>DSOk}h{RQHr`dEPdBj^4fR~by0i6JJ`Z$ zCcptkyFonn`?a>AD`4oCQGke#>2wgKW&BFRbQGRC3%I~i0Zd%NO>2n93X4b`?|3sm z@Cd(F(qw0Tu-i0=lgcRYkU_{Kc?1TXltJPf7a2D6p$FVyax*A~Y*N117zV8JDmdfT zd|Hk@-ob~LKJVZH4-E>erOb#%0n}thjuA0O!3Jo{hYs*o5L}$|DWvyQ1kY!`H2(>A$S4L~)Yf(I2@;chNDC}7XV6EaaYK9b{tW?Pnffa$q zbgufbbbg`hq7^}8uBU#?ICfSJ;4YJjgWpf3GRSwpeY@m-)BUG_-X;kc=9WRr^D zf<{88nC?AvsLV+2ti9!}$r_BCRcBA=?8?vUOux^+>s{sEkA8IhqSJc)egDmy%lZG~ zKP@|7@(PW{KUC(mruLaMIS8>D9(X_d{Z#g8E2Xp9_$%e(*^bv;1xKTq!=H2nSpaB> zo;OBg)RS;Fei*JCTJt2QipP{^t`8tC1(Dh&F96e%Y}5$!!LTLM2uTOc7ZmqDnLgbZ z^cfLUI8(9tN-=5?Q?rq_iR%ZLs*>q?WP_ei(fpMn2e8Z!ae^kv^x^3z4w#S$x|O8; zh6^F`K|)kyqdU#K&cPEQ-}Ke` zkddFyM!zmq5Ga03INtif4|$G`ASfjP=c`qz`-tga+13&y@WkQ>(=JoN! z;nAykXI7K6^#ZpKB%xVA^~=mc(YJQ}xZu9)kSO3)?&129)J;GLQ^ERtY& zRy#^G_v-|#jJb?l;LuFEA`}T}x;7QVR2&Iow;pga)X=ejX2Yk?qw(vGaC#Q(s z{U*G{CD8Kdu+kB7!AE&SAyQF7AxD-WvjH`+nP>wp;XO&7v!4+OP%bWnp@OL8;;@R4 z;i}ivEh~R6R0Z&_y3eu*IU>9gg;FSrK_KcXY1Vqn`$k+nPL=n@PtXc7LDTCs061N( zBR>9g*?QIU%iiz(pUP8z`s*4Ed}viNoH~5CJo2Frl}o?tyUP~sD5cSyy80R&4Kr7^ zYLrlwJJMPqRT{gei6?Whrr>t$)FH)cELj`)op1Qg@_`S2pgeH@1BR`T&+rAYAOepI`9Z_}a9ANs{#EKl5d=eotk`uJV1cx^fVhyHol^Bvz? z=5@8={E6c}VPW0Gmm$ErMfqc>XQ6P=77QW*2d{JPMq!)INVyo;9(SHZZ0#~AQxVgy`yO=UO3 z%%kG9?_%--J&RHDvpeOOkrgQwN@SM2*seV0ZsIm9dF;ptcQO;ewwq8TnA?RrxL`0v zg4n?4^vEH<6b%Ygh6Wa60Ion$zgoieh!uDOYnD6|7{NUXD7e}Ybx5(XL0gu(%0hgW zwRt_8rD3u$XRZJ?fuu*kc3$VE%!1O8w`v*KKHOda9 zT9Hg0yQUM7O(Ei)`#t*-aKZ6YOOV1%Zv~mD#_h5+9=IrLwR}6+0Padk`AadZO-#*W z#BsQ2_~Qy&^+hkRX`&Q*D5KV&z=c)P)Kht0(8$BK7rd14~-0BRYx_D0y6{(Z3z)td(2c zgS)?c-#_}k@}a-~P`O*3a(issMiX$YJn)+>De`hb69XqK)g!ggW zHmjY#ObX9FjR4ZdyDxYS$!A@xN+4sJ?w(iuJgsAlrmwiNoY399Gg5@9n)HNOMX?!+ zIrhX8AX0<#)} zKu7`vNC@rfR&VOP`z`bRd~e;~zyAOCf31GKyl#oE_kRDXx^?T;ty}f0y1!aq_r`MG zFZ_!#rmGdF_SKK1lPCSW6nqmFa-fpPM87XL|AO_w10~?X&Hfr(+=<`8O_8Q2BD%hz zC?uS=NM;b)NUGf7QgTx}u(5Z0u(UCt5X?Pbf${vde^C~!{UdD7i4G6%z zBUJ+6E7A)sr2*5ROtH98W?Z9t4E2&&TzjHK)hVFma=jaH@Xefln3fn*17*0@<}gx4 zr?VJ_^2#@T^~+nP#G3{Qg`**6ZAO`#J{qHs;-}kTD_l0KkkJ`NCacCxo}_acj)FS2 zs4A&~Tk%txBT_oijPbMEmwgxrSWAaIT@5_xz@xu9#2CD1MI%Ozu%U#)r?jRP;|?ou~;7VxRM$ehEa~@aAJGi4C=}x(#zdQCVd8p^^wT$HP0!h#xkJnm>ft z%Dzwksm=$in+}}j^ZY3O zuCIMn=L4=R>u$n#36G(B3_J%F)9|%X!+7$%qwo zovS4O?(1J)zMu^f-_$J&d-v{r9_C&c!Hl|GwsosV=V*s}%3qZC+_@MGAN2Q{2V{8B zMHgAQ^u|BR|HW=-EA`B%@0wH{KdhCUOhmLsXinug+h9G>jSHZPBl2JL}xB1_n-1?Igl#rwJvzjMpqK#F^3P zIZ@rXQDKs1)(zP?rR=2>&>#)(fXA(e^mqi1FLe``AD!P2(ReA;ZSyYXf<)+5?Uxkc-&j+7;jK3cdN)jS+8LE*7>_=xT--nQ)-e~hiv zu45E!WWdG{?#BJBuBhX@KpNH;qM^L`K=&1R8lA%*d7*7oxl>(^(}0^D&R`TenyX&& zlHRQ!)Q#^0Gec*r=g?)BmA(2nVVAGo1V60=a5HFfNOkFbST_CqKQD_fyPXW63?YW6Qi$nqj8o!pe z9))malok$t!t;wJ?Lj>JZfxPF4O{?s@EI?R^H>>3_;Ita(2O59V=rPvmNg)EDq6MU zy~#XBp{Q9B07b0At(Y-lt`Nti{98q^x<{EtQ6!Fp5uT%ikE!wWnJV3?DtXYrFFTeG zR6HwwJ$N_52%Q*0mlAlijILZ=R{r2mmLpF+QYN2yjL>@~2LD+sl z&m)O5hDzSJiQ^ibH^;Fo? z`nUgVnLd0-%HNqAv3B1wBr|ithoBAx9V`B^!iEtWh7W8Ij(<>DOnS3$YpD;y!B0AK zg(c0zP5c)Ad~V{@mizfo=L~Q8(-N7O7LDt|bnP3_oJhpyYmXsRItG+KcMb~j5U1b_ z`MM!+G!2#3;aM7_TyI8#4Dqt=k48I{NN9Oz63Oi#SdZMOf*8FOz(vo6!cl z2{XaK4{QeoTu%5EB?FT-o>;HB zHl=ev3nKwaw7*od?x-*$%$9!e<4*hzPW`3+qwonx-PbWN;M*^_hyGAB-Es5713lsT z2^z%p1D)$IB_5q^t^*zo#BLb2Cx6ge^R#n<}d5Kz{5hApV|Jo&z7Yd zHG5@w2rb%DGejFc_X;nA;p)vL=Dmt9uA zpqm(;$RlXxMStOuk^kl5`LeBBm3YXb*P&4!J%g_omhgU@ghC74d}x!lUVeGmq+?%b zI}{+)`O3dX{cLx6XRnq*?bA&%`>(&g%*Z`c`^!Pzkph!@+jR@gU;XN@miylS{xZec zp{K~Kxc$zu;b(ubEW6GG2+RHy5kCPk^xNnL80tbyZAuDFbpX!p`xXY@UPh%p z8+cn6-B;DKeNDLLk#tyQHfYd6a;mir3tswZ_jnAX2YK9KjU87&&Fkpo+SnaUg8OUe+CXBo|47*~7-vI>n0y=6PVjo0&8=VYf22HaH z4Bq&|xD#z`;3IXE!U$Oc$&`TuKf)niDuo#uX{N7d_ek|zZD@6AB5I4Nx;qecINovL@j;^lwf(U}<3N}m?*c~o z3#CvRlNCXif1MKc`=d0wcd;sd)D;vwD|yr%(~#Hv^}>wP)hDG{-%TNgD7Dsg;)2V| z`hWNFw{}xu=*?tZQ>Of3q(gAPXy0vWFxUuV8I)t;#k%~#Ki=GdABPxH69%6cT z@5^6a_Dib zMh6-S6A37p7hK5J<*Xko+R8ITlSj~VWHWgLX8x5Q(tsD^%XXQ_25!Q&5@j0DHV%m| zgi*eg;6kKyYSMt;(`j6wQ8W}Ze>ScdjT^slksWnHm{RPpd3^JSHJMP_;wBJ*)&O&moj^l=q)vMQd zwnJ}oS+aCV*?Q@vR(Q7Qz}|0b4cGUS*4bjt-*Uco;htaCz%xp)^3qNDiphB2TW*ng zzuafNei=-W3!65Jet}Vmi?rckqee?(W}>BgcDd;j?!NnOZ}hq8ChbP&5O5SaVr67^-?}kPm129TeTq{?6}|d-QC(|Ne5g9y`?H zo~V1}op1JZ?~-d?Rz@{CJ>!1sG`B;?$t=qz=<6A6qTX3gpdVAaK!0jD@0akXOw>no z2l_JV6j#B~SJCExOT7vmgyV#eE}I>sbjuCxN$t9Z27P$;`@o3<4sg#@DjvLn3t!M? zT`Yb!Z-hQjd8FS54v#Xpp`ASD)p5{vXF4&N#Lg&)?3y^st$?@p^w zQWz9P_tbK+zf%bVf%3`MDBsz%{emb`_0v$r6fnvnZX#v@;|3QCI~2!^JC_ZeF03*P z3D>z-*z*w^2&duRuicqPj_Arbo#D2e<2)oo8s9Y<30khTbsKfq@io_6Qy$ld zA=k`pmr}UUhWm{#y68e5@3LHcvP+VsHNIE1IVPi@FWSENu{C|hYwMLI<`!w}?stm`wZ2U*R zP?o>q)n(DempL`o)SgYI?dRbOKOYRVQq&V0)fMXw5?0p_(f(ApdokLIY7$QUYU^0S zv4_E17^D)v<*|i0lQF|YM%rY8+<70r@zn)Z+^N2dhJOU z3jHJn&`i;I4I4S=VuhoRTuWpCuk-dr=%7xsEsS1By80uMl;jtNpwAWOS@X33N6EMfg!os6}n+WLA@D~LEh9{or z2{fb5Vtm8Kvib*qTnDVqafAaS#+9b&pXd)sCl4KsVA{Wg;b5e#)Bfb;0|&puv8BZ6 z57{xA1#avNR>K9%9Xaoug6h|Wb4z^6%nuO$f?glo45ezowf4y zlH+r`bv(>Ry-}nh9+!1Q>-M&P;qw~7oGKe%{c25#tu6;HX0%&t0v~_0OzVsGL<};g z9Xi619in|m_HtcI$NCycN%Tjwv0{zy6<#j|f%SGMj8AK-Z|BaPg%LuJbeu@y$B09^ zC}1dGT;sMg%dgO_D4WYgTep@`ZJ0SA+yhb! z4@s^^RG%=citn$vQOy|(L=C&|Lmw*N_}~Z2W1sm<+4br0ry~h zhu6Ff(lfph`hQv){UNh`!)Ufx!)PTe?eWw;u|2&D1y#h%EW?Bz_E)%V!esb5CQeLG zMgvL(X01q;r#C|gMhu2C{Zh$K+%!!4nuY+$3mw#$IyE{r;^YPn!U>B_4W?!?31?%5 zX%Hk6aM7r6DkBs*gU__Zi;uYo^e+93SHa?!QIVj7jlpIZHVk1kQQ+c{CL}@Nke+ho zm%;E39UkDyF+jBm8glC0m_=Ixc8sJUGhn zHe~=D16^ckVv%O>m5d38D0uy&^w=4^bY)rnL+_9>y{GK|;@wc1mtkT3_P_n2lR8gI z;3!Jq*riHhrYw2ps4jFGp^ z=WQ-~H8RO0{k-Kxj}3FPEta z&-A`$-vyjA>$0s%IJT!qYg5s}bGowSpZCITzJSn-HmawCfSWMf!Ara!Nt^J5xA+MM zM*UBG@}>oBfK9uFFB*wuZN%jv9{7u@yM>!~y|?HdNdubJs}!eAGkIaO51oKE29t1m z^piRZ^pF=cFiF3K6GnVY@`yWm?7Is%6%mDInVD#IvJS7rP%LQvO}rMQ6LACF6Pkm_ zj2hQ5IuK}A8rU$Kbh|(J$S=QlNa*a z@z}sq5jBklE{d5X*>idUNX~&(ciJ^Zn~#o&9F{qD3&bA@3_=4Aln8pF;Hw-Zhs;k# zG~LQe*9AcP6q)J62h_>$*8T)F3|g>1Xn>8aTwBK0Zj8KAZ*&N@^KGS7yig95v(ABY z8OlbvGYovfsUyZqeA%MIOTzj$%hz!NKjJ_~G?RXxopgi`ZScfAYfmLq3ZOqLdP$Ey z`IxU?>JK=LzOD{*C1)8Z(_y0s;^w#)IjsPC$pmn9ZB__z6Q4ZEN}7^|l_+e(uz~SZ z`spSj?li_v&v1L@$U%*$o?lkK^{1^^9JuGxA=lyPL!njz|KnG$#;1+tWHy@MwHFI_5kng235T%&jB) z_U*Is$04|fbzFznB#{(+VfFv`uzV|ks!J$+OBOFJD^{?zK=n?Y0i#-MXqcQinj{={ zs(xrISnsq{H(M}DwqAK!qnlFbfH>@*>M^U{pQ^-96CDoqX4Ll1JMZ+g`4|88Z_9le z31qVd&qEry8@c!1vPK(>HfqXvgPxUI_lLb+)4^*b14jJzO7;(a@{{GeI?wMxjr{G@ z5kaTYjIZ0EwXr`|*1z*zW$AS{mMM*nPwm(7F14|1z8xq)}M zH86OLB@!LJ9EQ^u#arJ6nMcu!7NG-MUeL~W&hC_BqA5};l+aIJY%6Z08H#BemOOT3 zgxhx&9McI_ph(aK8VwKvVXYpcNC<|9(Su2S6}uA^x1)K3gew>EUD=$QlF`XL6JOkP_mpKSKyfCWNVc#85m|T;xXag1>~TPFM-SPFUJi0qiL!!kN^)v{qU)ItQK= zz?z2q)G_dntpHX&DqhFaKu%bkz5ko{m&u*a4uqVbSFClWx_cnG@VKJ8l*1puo@|hb zWJz6`k*!)QaSG;m@Um;F~W_91#ghE+->j5MtCgcF6gaDY!Huiq2l6VoNp=T|0n<@&BcQ$vxCX@VF>o4K zE1jZGhs?+#f|*n+spJDD4NhbtV-(^TL!>HLfHlKpj2(>{j1@c-L-;`S40Mc*#V{@S z2*>=@yed^eLzwVn0cm-p6@?C8ywHIvO`m5dJQ`|5Y(9MyhZsibRJvjK0ty~O83m4f zseFQiE?juW&|Od|G3H%hq4=d@alxNI;Y-Z4(9WB+S%~$I8*Czg;HIziQ|x;7O1^E21*uOe4MbQy(jn+fHr~c-BW} zj0zH^B#Q#8h310uPcQ$8Yt1ZT=}l0bQBkHs&DV@SfT$@7RULH=qORef%83pWmqnw&@&3(@eS8qhMEujPalkKa zixojFb;*Vp97|UDpuKb(B8Xol{rC@$-B@ym7TCp$IO54@5oaie$hO99!y(yc(hq*R zal(Vz13n1I2P2!TG2Ez;s0q1I2;+*+T8@20Uw9t!%cv|PQFq;OXSwC3o69FZ^+`_! zKdar}oCn#Or*(ic&qA4_&pcVS|G&TPXX(pcQI=eFO<8*VEoIS`3(L5a!7-J~*s3*t z-}qp*GT8Mm3&rK^bm+I~M^P@2F@A3X(YuGN6Q0+sL4o>4|3=%MuRZuHd+fzTzE^jY`gU%{9);5a2LZe z5ps`>E+`y|;Ybx+y|s=E;6{NXt4`j?u#drv(h^PBiP=-n?I?%t`$QRAqiejDE*HOZ zX6D2aID@f9`1p{p_x|Na%HB_WRBLwTc}MLm-d!;yqbh$a*MUSdz-4Zf#6zUG)$opJ znm0Cngl#x92(OQoeZBmQJ~0$XO%DZ-4nODwuKeJME_T!%-n)Lhpj~+osw-@!i8l>l z-DAWuwP$Bpe92X1?N7YR(GGs?^Ij*IQI6Ms?!j-CCzPKpZ+K%_qUqQJn#QAimS~g4 z2)ifY`6Nx`U(!;UGkP?lGp$+UOrz_MV)E=X;oGOTwMhBk1Jxam*dNS6OY4Q`rtHYuzWw{$8NThU zZ!LG+aYy-*6utX2BKVBz$=PrP;K6&pSa^2*m-m$MbsNjFn{O*iuD`h~eaZD@LiL(W zR8|H#T$v9I6hX>*puEp?8M#fUO!%!(g&M4r$z#4(>Bk;~rT|tRE!^U)L00E#C<`l3)`5_U( zJL3u$2@@xu4CkwOnsdo8SusfqTs1+YL7cXUaxnOE5N3nB^3%Z-0Dbx-BO5W?z|6}) z^JSRR7J}cENVyLV34!4-d9b^qUum084;c7VvL4LICm?MHNB%wi)`u^+AG z;WP7J?KungjYQ3cHblTTz=7}PEv!WwD|wfH|{G>|L?zi>ZX4? zL5l|&|2jX_6JXcXsIUUmaO!g&_-rMw$|B%BJmXUbto6ClM?$8PieBPVZ{q36wHFq! z>W5(jL%L~9lW+i}X-9-QjFG@yWzmI~m34pr=gLkgDhKcTn-fw3_k8PH<$#Xj*!uV1 zUY6;g=)E`GP^Q2A?XvW-N6VPLh9lp}*vZ);6Ai>ksW_yE_lmFn82Olc#1Zkd2LCKr zwwV=iFuaZL$j88sAVwsjT-k`XQoD**EL-8t9bO_Jf>!(}8_MKGZpiC_0|%@K-g(Cz zAQju)!bvkV!bP6E`X0&!>e& zx-{9nb|>+GwR94vh2aLC%H^=IK^XoPmi!K-uRz1A3Pyf`lEIn+hbWHdQ7%G(s7$fjHxFtAnT86c`69-^KqdsW z#fxHt1{D`L2KOQjPdc;E56#YT^C~#-2)C_Lx;Rl zQ3*q#v{9U#mNk!+2)uJxG+yx2I38_%O)DMbE!R&1%izdcL`WF4JmuTa?dXd~OpA+e zjP+{+hE#Ie+d)FfFBgCDYZ}aQP&zIX;b++(TW~4AESCZDC+AhCe&nGqY2DY(vh1ce zm9dRl-@?u?@<)05kz6TrqqX+g3UTYroy zdja!ZW}0W&ve;F;L?cJ}S?G73dLSm-lIo}T;`O26u}hnGgPT-t&^p2ARDbT#UCC=a8HpoFx~^}8nsVN#S1#2gG9fFKi?UTvXi#~13dMOHYj)@dhaFa z@fesH#(R>}vI$Eb(JA^&@~-~0!xaMV=x5`=={AmeKZ&d0pxwza2`gLl*dfOrFXpN8 zm{-IlpDm9a8Td}m>9);?TSS;|>q!<;KlF6-^FpCNOe(`*A=S)Pym9#zOC|3fbx0_` z3*GEbKJ##S?qmO6N2+Wp<6AB-W6N~r7B5)k&74y|{K&GBk^bO6!UThV@GxDR3TxsS zC4PdQ-{&DTYaG*T>Cu`Ihj1xHGwLu7J*bBG{x6p)jTD?(179jdJ(y~R3y+>I&w6p4 z@5HKMq2$@)aLaI74JvD6$pe|8(?{&05mSTULq9**2&^>Jfcs-eHsS5lFDu1|2+Tt( zjp@i^a2pUXqt(hhqg~_Un{-y&KlsJ6<30acQ(>P^D)X|B?tQL&_YeQDT>RFzm9;nD zR1RKod6|(CwEW?R%NTdFp5&Uq=VeCOq^+BpVFQIc`gn==En>D($oCkVr#0Ddx3F+S zAwJj!BXp4z7Mu%Q~!R1pyV;?hum(v?Y8oo*S^-*|2=U3 z{pDL4S$ncDo5h>FO&&#}Ggd#RYuBp}!~=PO|A@icKbp&u-tv z74EMzb_eS|R7UF-jm82@!{Jf*jP8w2&>}sZQb)J+i8n$_t zY>)+f0kc~pTd82t!^Jd93?-AUklX~X`FY=lTWhs|TSILQVZvzVGu6z(Ujb`e(?PY534(I)Zl0itP z!ptHw3otwtHX&764@Wo!Q1a+Uw9Hn+Tf#{OFsQgu@H|qAPj!X*;t^HW3CZ1U&R~>C zg{=P(U@{arbU+dXJPy4b zU%R1f`0xK&dG;ifKT5xjj(}`0@#I{8^ma%EH4E_dBycqoR{kMRCyxYX()cQ z0dg2QIXGt@j|AB4!woRE>zu$>>YPAsh~eg!haUP)dHB2EEf4Esf;EF@gP|=t`1P;( z+4;fWFYEr^KP+p1?44y|^984sJw{K_4N#itldLCD_o(}Ui!N-8l0}lNf_!xL2J<^8{bQbe+wErqN^ci*? zvs)YkPRnC%_JB5N(%-^+yHO=a8-w@Q01J-^hj;SoS6_4z&c+k^?A!zbpYRNvG-v`? zvXOGkJi#ZMK+w5Dj%>b(O}F5t9HE0rxm%7^UcfR>-3TB+KZ=wEU<&o84F}ZuYrH|+ z)=#74W@`wp@zh8WuHZhpV#Mti%_6E;pXu}B5iaou@CZq|86O<;L_nVj|17X@$gfKg zcasKSvDq_8(&*`l;C^3?(k12yJvw$pjNo@jP?K&KyG;bfic;utfQaE9KuuP_< zldw}^lV2VEa=OT$3Kq{8janYP^eJFH{8N@Z7=%}qFGCEk${BE!43EaCY!&9Ufogoz z#3`y`Sn-2Ml!Bw{$7v`o>2z`APq#<1L?6Y^${)DKul$K(pMkmV!I5T&+jvS#DC~UP z@YBDfk-&eW-NB#DNb|C%)!6OSblzcg)EB(@2g-`et|)u;!MOZe50=F{c9iMbSG(No3JjenkFRBn5__1SfVE# z{J7on)-)66SoU0~z#*6HweDlL?o`;68AK`}wa)NAXn=SCB?FX@(@KA}dokro`h?*f zz)i0!lQMwKNGtZ-eZ*W;lG-`@bVvZHQzksIiK79?*%>OL3r{iZwnuJh5IoW*JhG?J zznBsRR!0FTceD+{JOmC^>Ow=S;-s?IrD6Jt3w@MH=#ajd!LClvFQ*&YHO%3}!9mpO zrqV;Zn%odIwtiDt|1)M(8>Q}z19MnP3$7}pvB7a8+`FKVK2=FSh2p*8_ z@g{N(@3pz-{p%G0Z;* zYqK^;W6+2z`RKKMPrCO&r0-J_Lh1e$TpPt+tq{qHO! zZHM>X+dvRdbuiLu;;7Rd-?*i${^56&G3|ET^+*5dgr?r<#1HA1k0(Czk#bnmc<0@D zXBpMnz)6kHt@zG&v>{1tTWteUoF{7Yams>nri-4{DC3S@J9VQ6_vogaPn7bxcncwc z5vJZ$hS;Ne#-#8~UwLJj);+>c@7i6y`su$ekA3*VW&0zKlwB&{U7R(kkBo&f<2qn` zpLdn{I9E zNQ|XP zE_@`73^7~;QaAyR%*5!Hcx_DZ6T(e!k3aI%(3U+Y+emDXc1QK39iuDOXamTV zTAy;ccC4|!LnNI^IpE7YQP;#9%m5?2^&6+cRUYJ{!y{jbpL9Ea&`o-f_f%%4QI#Al z5$))7_@t})IHRxqgJ1hn+54Hh%hc{ubo)mYL&zU7!(6rCzcUG}fXt)4HSdvu7)2y+ zj1n{D%P63fz7cNZ;be5dW3)}~q$4}tIpK>=caZ`|iK5yhisGv(EXPIg2EqGGbH@CC>xUto>H~ zo6_CKqdG#UTzFwQs4MX}DEbjyA@|)s`lGU4YyY0ovriAo) zEV}q|-4t@6+s_$|E>9oU#-=l1vY#jE>|5mWf3gESu76F4Y-G>7t_So~UcfNE^n=dS zKFn#=)}afNBlU_FhCAVXv=u+$;Iv^0?_ib3RJ6disc;5iI@}rr@8~8&;c7cm*{$fo zi|C;TwT5;B8WIfx3Ab$EouT>GpXF8Y33J-XV}&O_ra3?dSWE#cfT>(IB#!}GlTFst+yF5rE*H15R?lNd^$k=`MMbv z%p*koTDZz0Z~!clr&3tqQ#f=2PMT49N!Ndh2Tck;3oLn3)F^1##z&4a6r3N$Gmn6Y zE(--2gKPr5@^AXUm8t?Fxu8Qnd^!03}N?BwNY^^+XT1YuF}(_5&xM3hQtLBMxN*OmX6RH}Y2F z3E#9GN8uIUakyI0>Gt43hx7^S@!_}%HMc0QPez2@~?VHNpzxq?}#5*;@Qo0x{ zJFDL?xf5QUfIE|6@U1^j{lc@RdYx~|)tf+6kAb^lQE`cwm9N&Nl$+$Bnxt?&$OJg} z#P<`4ngl;~Bu8*TxJ-uGn`t<}!I3_EgWEjzi-)6!%c!QeR=wfJeGu->_rAMKZhw-{ zd7CM%)7qg9{qW9R<*@D$UVrN?Wn|@wvP9Fw_d^Uy=( zDUA|s+PKm0*8HiRi*ZsCpq*6PH==gk*B;96Z=XdIWlEbo4(qPq5nX*(r1*`=-miN7 zw3Y`v_Sb)1p3$AsJM}#K;0lXLf1$Goc=K2p``d)$&y6JD0B69<@cMy4Tu~lh9e{FwgZl`D}056ivmHX2ao25$TC)3 zz()~7!30ZmJe3O^d_53yHyHIGWI&pVF|E-XPfr_HG-MOSBc4)@xAY4seW<`xzOVD2uPw*Xs?h*Nq?>m8M=QeYw)H_bGtXH)NPLLZ%$- zM`m&>uN@3H;ffQm2=j3#(CHMJhHe)JT+t+c!aBQ2!?Xhr-li*06Bk?}h4$*Q>;@?i zs&jjESSurg3v0yZpaDcaayKyiQiII51Lfyk5l&n3Myq(>`U%+}Ph{zLG?l=l2bp7; z=L;t;w4TQxTRO#+uX~FR6W{g0_msomy6<^n%^ke&A>9S59m0oq?XVKK`oN{;;0zjHI87}D23u%QY`Pg|AF$_yY4KDyh%WLrF>jJk+Vv{%JuWhVD8+U z3t`IE)m*Z7|00n9o6*7ZQ(EUaqYWHWQp%?^9bcsQjp+8187Y0`yz|PlPdrh!KmK^x ztq+48QvRO)!WYVupZQEVqS3#FHcNECGm75QmtGeNpst1+72ha(oIN_F=XlK;K1xNaw;?hh@1A~9!af(RvK7ceZAv(ZQ(E*lMyP<2eSHY1c1~`0RfVB!B zwBXBAt$jSIFNd~ZtpW%xPx6QxUa-M;9P!`snCW5%k3E@~PQsgAz{$JiC;r{{3oqpb z99pypoS@Re;RQ1?A^z3xSdO(E;LmxLojfK!X%e1rXh4^zYHon$Fp3B>k+d9xZI!}j znPIR*s`S!(!uF74PlQ(F?$|N=lIrsuD_%uReB1iz1bM8urzR{bF4WRJXrG#t=Aa^l zVf?(ybb|d4mYE416Qr}=RO>?NnpKhJpmDZ=^%A1MPU)Gr;No)LKmE0GRQCWMxaSL2 zwoi&(zc*AAJ^bVE-lc%^8=@nuaoee{MPMiud`?K#9{F>_QMEDJV1>G2Yb#?-D-~kO z$!V($6J~`SC9syE`4g?qK-i3j6)9z?1FJ`FyqVuF$iTo+SmYl(@vDZ8wN5Kv|2FM( z+)#GD@7?9l1NWTpx~Iu~`^pm^{*!X(iO0)9P1CNw`s$*so@I${gW%BU88w#qEg+0@EaR@$efc%$sG!yEUs?l_*&C|{AnH!X#H zN@1Mlw?|6ffyW-x9p0ZR&u9nlGgA7tedQ~9rx$)yZIM1E7hQ6>&hNXnEPwfH%hH=( zQ6|=Jl)|TvWKHi*>CC^*bZtQgIqMznUwMDC3U#s9)vhQE*s*9d(d|4I{va;? zW8o9VGiZjv260;deDT}3r_0^H22hQjM*#IwrSX@);7rrfu%*I;n_)RJWj7HdBeZG( z-M#~NMIX>fT5Du5n1gXe9JE?=W- zi*DDdT<)&q^3-0vnm4htFv7IXlv{N1Wo6BezM~v@?0e1l~WUd+R75DYGB3qHN43fj@{PF3d9n>tN~nl{maXyHNRSRec(TpeV_kCnclyb z*e7ImXo_#IrfQG=@DG=@*IZlH>b8ufTI4^*!N157{^x1<(q_^2rcIm5V;Wt0;Ok#6 zhq=%m8kQzA`hTMefrq7hkteR^EP>md9MKYZ3R987Y2~I~RWRalSHezs>t0!+Ra0Oeo~)Uk2b5 zXzBqiJ|9c1>CvGE^bGWvrGrMR4;Wr`5VtKg3cO@`32$lRp2ef$wzLyJ=_EIqX8O}k zc+$pBe&GihWSYcrTG-VM43juW02*mBPxup#9deKMau5z~%RjW4HBG(<@7o2;x;!UL z0oE6k2v(#7a~QE?*crC*3k>_Sn-w7B*o4~MirQ4u;wjbyn9A6fC>cPCP1 z0w?5ya-mYlGb_E0<_S1PS8XU0m%dC>7&;20mhB0UIeVi>UQ@ewl~q6RBW3rWzW)>` zfT%-Jc$5p}VXr|=*#O62`Ke)ct9I1-8^_5A2)^Z??{(H78en}+s9r=`;70t2BRBEP zM~g$fA#HxrfQLKkQN+n`@O$oz5jgUBIR@d0Q!x@$!5KQe|G6@u`-9j2^e>jtHS5d1 zzxuE`&Fvl8`8tkhgzk~w`@M4L&b!LtJMJhOuDYtMeB^s&Ov)Jw7;8-DV|bT1^R<~H#?QVlOKAscu^!`h8%loI&I;b z7x9lj`N2*elMi5h(o1B;>XZUtW>R+W6s1|c0-2kn*(Dfnadc;yO_tYq5w7A`sU((x zYQUJgstOfpYUP?5Hz_P6q)rG+@(B9!m@nA~%?1P`g_mDJqG2G&olFg@0ibtC1c9eN z-;`j~npa@@3;9IjM%0LaKYXNSnw2FmIwvUdn1+FF@+!^1tYADKhUH&{IM5y^i@yg7 z33vX=4zlr|Wdxt$hl+9esp(Y8LA&#uj6-QHUZEn@%Q8uK*Kv0;M9;doOiNB|*y6Qm zC(WEh6h+m_3O4~**f`RJyZt4cKTjue-XBW8%6LXczc>tqE=L0$QC%o;Ds9`~=)s*I zfB5|vFXEUB`{hzF>CQ4O2)7^oD4v5{SE1Jn3tpg{pJOe0xZm=mPcc^uWo5frT`12yb?s9HIXGMvy| zwIiCI9zQ5$agUT!DNtjYCR`*qN<6!nCv;p1@3cQSC0nm)RQn_f@InqlySftUDw zG@=9U$WZPWaH59`f6_@B0aZPzGE8{dgYd*pJMpj+m#~E69)xGual@@wWR9Si`I=3e z83Zu>?k8R=Uqmg0C!}cn;rCLKl#9XY%%g-W9G*>zW zuFK&xba2Ks9M4rnB#>8-Bz%$LVUB9eix4~oJRy9pYcsy+Ko7<_aeZ_&u8^711`GNe zG-zmXMH+&EA4VR>rpI-DPn?Yd3<4t~Q*m7#jgb6Yr8GHNHD$rZv{M^!ET;ZNdm?jr7FEAxt!n`}1Sc02Rxzi9I zLwT5(JqDfd51T*6R;ojrj_IotCiDV`=&RveCZ~{Dl~Ys-(X7snI+XVG0kWB;uG4QR0t(n@TVIm9E1Q zp`zl=r$+5r3dk^c>jHp>k7Hsuv0%lk-dHBiyRhu|?fJ0OxjYuLbLH0;nt7n`PMO`0;X0%m1h zZJ0(8tu)e3gTromow_h4g^_7zlrAsJ5K)CX4O?a){1!D%GifZL2tXQw*{$ChwaJrf z*OX~CS=8na-loO#VNKB*)A(YWsPPkd2#}RL0OHD{dbovZC7E~38`@;E!Q+6=;d|!O zpDsJ4$Qet-h}T{P$4DD+u7Bm4HR>8qUIk}-Z6<*R{c?`X zu}On4aOtzTz7`X_ME?vQc@^AYHq(e#@XaHNxctB|(C>Ir9Rm(5N8qgYD82S7xI9A; zUO4UvdhnQVc*(2aTHcW#eKLJNJo1nh@a)T(MSxG>hxCzyjq&KK-nX9IBTvw<9N}Gb zFvNiu@*HxE9n$auezykD*h0d9e4>W9$!IhVLCIf&Vr=HPTCIzTmq-sMXN?Gg0&SfPs#!zT_O5%THDI#ClB zKzO1-L!Qb-!0-!Bc=7_lV6oaQBN>Q|QJ8VDs~doKtwbu z@W<}S&A_|_jOTW)_%%L9eEXW5DpqzVn;kEIYpRrLyaR2fT*wS*_ng zQ77v*DVOx0Av@3PTm8fTU0I=Zee7JvOl#B6i`}?R)Dj7Ie~w!iZl12MZctmi2K>Cv zbxX;c8!m$4$?{5mf4UpFhgUI;ihe`eky5TI2|9JGN8gD6bd~PbQ;Oj zXr|ThM_k8uT9pq$;Atq`UJ|oirUAHf%*HuUNR>g8BU9>2sn0W;3kU0mazxp4d5WMF zKM2?Oz6t`lYbT)Y#NKvUW(lju=J3wLK4c!yANDxS+zoom>_r-SA_sw06=b6uC; zl>H-|?2xG|QU+o)3AhjlgC?Cf^pZbO$oDxa6k+fa3}>ASSOB|U<5Az_5Iy5Mngc4G z2n%`@t|Ty#F0i06x_V97_>X?6EYmdGv%mZA%H*@p81F=X4nD0NyubUNvh(`u%hor( zsce!`xkSghcnw>X^<1=RcldhWtkJLUX)3wTP!<^3`?Wss;Ny>%XQV7LHOSO3%HXm~ zE-i~UZqSI~wPop+^YyUIK(jKM)o^T;1tVf^wVsEUNbJo1Qnnr)L&?-gWGzA$E1l30 z4GwJo;up*0bI(ahexQ3ec$w*4?soQ0a7IlSNJtr;*=#xWrPtkDR=w#*G!lJhnb@>N z6;tm?RsPN4^F5JO*>7NV#`QU@$_<8#H(aSf8 zm+4{;h9!+?zj~MnAH+|LVek&tH6PV6N4n7J;w0e#TeG@+W9gk#sEDIf;6Yef2vhQ%Fcf*j^ z>JkrQoL5%?73}mCq!NLOObs`05moTSjx;M6`@xMP4Ybmqw!(nnHAp|OV0Vp|VHMU3N*79NQ%8-j9|tQNl403$~UWzx!{?!F#`037>!^`EVS^&aZy8?0@XBviX)<%B8oyysUZn;WGN%E{QN? zHjFau5>qT30*xHzY=}ui%8lk{wD3*SYTA8#MCmcwMVrf6Xefp}%PzdAER!OLVz>eY zQM-(nY}#0sO37R#x8{WONT9Tha(g{wU02O!5tp~xLu7@x;HlPtVOf|3bGxpkI4;*5 z0i^2i?r2#LqmUznt6i)m)Y%93?kk71yZXS>IxNO4YA4i4UA-&;&0* zJHvWB1|;9djz@tzUMi2~y%I>?$us?a#s`iYK76@_+^s?H;ew07H_g-7!Ua3?gALq# z0GIqQz%x(wSAm8cV=6fLAl!1)X$H_St;%EY-jgG^ozKD+V%h{^APg*R1MOGAyR%TJ zBSi>!o?@)b19jXAm&g8u3t0&2U<}|V45<#LNr<@-jlM+F*U$zRqRYRVe^8xCd_;^a(=82G-(m$spZ%vHeaTHPr{0)y@cw%= zVx+r0)lt&%EW7!(!iDQ7f(vFk+2hb-3mXR}Y({+~6hpcna0s@I5+^LXfeV-SObGmO zHek@Gu?g>R!LM;DET)15HWl*e5?(c1!uY=#{sZ zORl@2EdBPktRU)Z817~nUO_sBwc7NsOFL6(jE~2l1m#B=3SkJ}emkW# zRJ$}?OTq9?S+PU8YuyJ9gu+ylIh!rogylEsx$QM&Y~3d9>RngHR&rIn9yh-U&FrEY=)5; zHj{`Kt(qns@JXBXFDym|PUYgJ4#F%Tu8*s&8Jj&=21Q(PV~w6Zb&Am@!P#)ZMhcIF zhQC{G|3A(q?`sfu!T0<3p};!nR4LEf39oR?p2;@ zucMCj;5~m?mcQml%HqqfBl8sMDPT`|WMo)h?OZFi>%aWA6u>WQXPy@8BNNH~(1Z7u z^*^Z{rk7piTT4zsqR&Hu`lY8@>FgqPa2(YbrXMPf40Xc4vT_56>#(-o`}{u#Q@+$m z8j37`>Jm|FeWG(${Zu8=LxAjB|H3wMq*vpa0B#%T$zy*9?0Eqt7P@!Ozt2W4j1m_R$dkROR> zi7?p+!AA=HGj$3*A#VZ!mT>p`wN5btg?>R_g`SYDk4L6dkD%up!)o1PhLO4nZEw(2 zI`m&T>Sws(fMa+akt9ucA{}V6c@;mmi2zId4laC`r*K*x!6zQH$xp|-XNTh51|Ji= zD^J3Qem{@uYxM`6#J9Y}JI&vqyv!qT(M~zCnFQJxHr%5BgdAhz327#e@RIr#agvvo z$IMgQ1uUW{79ez^232u`0C1)5DPI;AV@Mo0N*q_KVra5WLvDlxQy4N2zK6!up^Po6 z4JEXx2zB8y88*J)R3=%bkrf31^xY?cI35BCWhOd-QD1XqG8R|}4PK%U;L%^fVh#E; zzE(~)ogn}j)06V)_36gTFe;h~SbxTYM>(P+1sV!q(lHLz%W>E?dG)PzY`g58h+0mAJ%n?P4NaV39doB->r~)+a!tXQ0#Z)Uir}ioL=D8ulWLjR)S6wySh6j z32yTl=n_6}sdxaa$gZPm|Ob%d6^7&}r!t26~4#R<26@i2JP5giii!nbK zbmri0D53e{_lPKFM#gqV=96-d((}5YKZgl;BAOG z`ozO!@17lHYUfiL4SZW!blyc82;^8HMq1}#ls6Q}spob`@%wZ+zNamR>UP=4oplPopRj@ebWq+T8$KuqS6+JWlPhA>#eA`Z5_G^9E{!IS z>q>Q_*d$EU+zw>!D-XdK%3_-rJR+69U6?2s(E$}hfey#6ZUEKYmu3o~2G<0Vn7k36 zV>eikzwDM*mGR9NdRl+)Cq6QFxpx$v$DvMvsn5N-Wnzz}W-ru6jSDucFDoUZ86Dp2 z4>Ivhqr6UM+VK^BPAPjHnVx}Q6g&=RUVPQHWzqQ;l|`3cu2KK1%OZ^)k7%7++*__A z&-V0xn4SSvUyw;!$vZ~hG%QoY`k`aB#lyme!G@)kutEG(PW!_9+AEsS`DJXr_?h;p zv5&WPYWxYVaIH=frCrDn1+masS(p?TdQ?DT;0ZHQ-T^v zqf3KUnjS5LRuwR5u+S2JYyvS??gxAZphjh4BT0or7hKsnx+QYqrbE+X#Rs4aIN;|K zP|~N&HCHjvIERFn)G&)BE<6eV_TLZr<2YR=oDDWziKkXswsdeexmGv+?^N2vXC@H0Vbj{(9N- z(f5_TcmJus=KJs(4`2Kf8#UFVFaCuyRrbRY%&J3}3vRISX%WDQI?u?T4?(Y^>>e4+ zLoi*)q658rR2Nhs^az%2hNY>4PInk{6-M|VTgN~@p&;`BzsH%7@EP5m(ZRcmF5Fty zzw_tHk}Fq)@F>&x~*cF-nmJgeF~Sf zs~dEl;L{p4jM4r+3gO$7%DAR{*=anj z83vxhl8^;$2p3QgCz%xeJpBfSeg!{u8@K!Y3g-r}6k+yP#Iv5D*BFy@uyeXHLgF{| z2z=Rx;Rc>G(*_Q06dj(VO?bk=8H57^Kk3lVnn%HbC4TbQ;u05l(g&XhoR9^d-#uQy z2Tngs`w%#hPUgwF&wzZ1hiQ2sO-A-I%?wA5q~G$Hyn~bY<0O=kP`2zN1BO;11FvC3 zG`^HU-^=TcAqWD8A#jpOD5XD?GgXk9F%t27w){{{MG}05IjyKUEYd`&BCdr;2UQJ) zG`bL+;6V@t*<`cz`NAxNQM{!=19CY}@m?lUqVueS6f>%2!S&nPm zqyUv(VTP~wo62RR*200zf?8H!Iiw4w0`}yUJcJxord2jcy^EHB1+tk|8C|`hEV=gf zGP&c)GP&*1Ia5A({}*)C(>Cq&{2|>5ds`V>yHOqdv6ZxurOQ2SeDG_ZFVFqg_m=}- z`P`iJ2^inB*@w8YhRoO44V3XQBcD`YuYQ?~>z7=$P`k429FbU8qkvalDPt>p{^(Ez zl&$ta6;3GF`mvunsyNgQ+o}_)On%}$==lwAd8%=GTtFjyjl*;ecUXsz(O@RfYfulP zbtO*lYlYPB7dRC!`RPCvUcjKyo6BnLNM59Nb4vAli+1mB-@ZL|{GMcqgO;dRiAnUDs94zJoXG&wNvT@#E9aw~7n??me#Ar%ka!*NRb%4*jVw zHV_;IC5_?guR2r1+~2qGiU2%$=;Fu`y!6wCmxP0x>2^FeFd9a9nHU||+?BkGmyDmZ zg2$L@2A0Nf=_M$DtuZg6*AI=4MJsI}i)Xu2j!8g~h#7M1@nW8m_eKFE8ez#}M@BHO z0YnHOu&E(Nqe4kD!5W!JR<5cd$T~X0>0cDx3L7|RqqMi!FzC@f@Cei?^zLNjMA;Nr zQ+cc}3=MW{q&FiSbi|G5dEcAioHTL~vHS-wj{V`fCT_ z{3u_ksFE+^n~=$QV8r;)2JVLr6inn8F-%hKjz*V02txLM$UTF=r7Ua&Ot@)v@JioE znQntCI26nVw&{cq+J3C$GMXsNOr*Licc#8@KjL4V zm=fOo{{LI|XMVS=xZ`bFqjRD273I-zjUum3m{G$6U--+i`$O;PzkaDfP3NMEFE49< z;%Cb8m%q;GBfqXp66ti=6r3OZWO*A9;QWo!<;6?U z5(H1U?bnafsQG|)hS`zSD$tgGGE6obM5gxd)Ad~I%jW;(e^Xui^RoL-{-7NE$`{I% z*6^LIIV2_T8+x9+^wM(q`4^PUt5%hj>(^QVykAGVXhr+UCUGwQ91! zn-le_)xL%IJK^!}@)}0Vk$qCO*M@_yHVL|J8$>e)rwpeJt8FoQ1*YWze-12Jcc|gu zCcQ!Y7Eb)6PqUF}0>@;U!1Eb|qni*m3+}xF(T`-BrhyEF3@qXB$m6D~@(!-oQkpVy zp&bq$2{XQEV3PO5Cp>8zSN?ozT5fLaILe}Ag^L@X<;RyX{w_^boW+ZSmW9AoNNOvswJO8oqKC3LiO@7X>`|=x zRWPkaod=lHH0{{EJ3Wa4$=6B_$D(wGk}8+tXvC6p`(#KLLq5FQS9D<6yMP^{f^yna zZVA4lBZXPKAW$}3n2y{;CT%-a31Zi9bXs1>DHP|GL}Wxk@`}oh%mKrhr;qg&A%Zbg zoA}Bv9W$}Bz~u~HkeBdGU-`LxC^rmX()pD+9G z{=;(kJ6~0UJ-kz%(T?qXpZ-WWs?oyLZ}|sh@x@n_5q3T1xq-+_G><;@sHS}XpzQst zKRISbSR2T0zYRbAPs`F9Zgt!l>TIoJ$BcZ60$tXkRg0q*z5rApYJx3n9ATnKt$yHo zy5QMnjIEe4G%)bCFsJaONHgA0K$QC(ggP zEY=2&B`Ve_BH4+$SUf*0Zv?!BdUuU-0KHVEW*M zA5wi!!&!Fd5A;=e6&zuleb>`LV)GL130J#eqf@XW7lS_FGxX#p{oIfNoHH{q!AmHN z@R3)+B^;WjqcHl#yz-5HKY487-~&e?h4;J)j+u00_lrLAoB|d4A2Y5u^!oUkW_J-UHjvtWI z;KtWAT1}X72K>gau$E2|NqR}22E7lj3y>per(HpCG%HSn(~%J4=DrG!OnA319ibWO zFpufzNn-%52F#JPQ|Xd1u71SBu(UI{OF=~a4b=%gLcj}870G&>0Bp1=(RxhZpYtZT&2qksAUu_8y1kY*GXbrE>QueR$&){Qny zut*OIX@env>Y{FyjvA7d4LcvM*1@z zB49_SJ{C6p&;PtEf5ofIvr+^(JbIdI-%f$qwQFbj^nd+W*{msH?lwKBy4kI_Jq7e% z%p^EeT0ONsa`ot_C_i*sn#x`J(i_UM>uxF&I;(T>rB`Z1cY{ZFS;MC&dU@uJJPA zxoj#z9b1|Mg^Eyvk{7(V=ZMh*R}2UYAlo|!4bX?1;Q@2w_o(!^6%Eb94X4z@ccxpd ztqJNmpO;DxwQ*%EY|7A&I&n|sqXbnhEJbO?s~TD{Qck129Ix))o=Z&GPYusHhFxg?EdiYMh8C^<4S|+<4y1S<+A+N zR|`vuqZI;1yv~4e1&c=16*&q>jMTy)+)sd_t~CYaGEQ{h%7^mkdt#Xr<~%@XY2Ak3 zMqp9+m98j)ug6L>bp(Y}Bji2`26&p}0}APe9{AM+XZpqAC+c7XS0EO~G~}@#JKVGL z7(sy-QS;Zh#P`EbnBcGHuLupEM%MT2)Vjc%%fmtgsI$XZ!BY*&bLB{ zlBeMl$%G+omET@{B%U)1CV^S~g;EAK2#>O*h_YRa*A7MpaT7KdJj1cmfIAod@xl|Y z<*}uoZtTQOdoT=lE@hfe z${BgEo7!?AedUGmHSD>*R9e~#;-kog6z%ybP)mr~k?_v!~+5gqQ(dMY9wC?p$9b+_nS;QG(@+1-+TeC(R zF)q{@jTdQi#&u;(BmaxFLz_)lzEjurkOU~Z`e-VU>D+VX%u0Z1MRWrU{Y*@4Qbs+# zfVWq{IYjRweOr4KT*h!e)m-@&?N)4z;F5?zle)$rJf~S(<*LVHU}spzqreFxU3gqF z76++!^edd}>N?yS4_R=cNed^Q;Vh5Kwzd*8@1j>*U_)t3fm`PSQroXV-lOGCIrcW5 zIBn5Hj_{8^`N2*eD+>;rE!7MiuzL;tK!Ci1VfdSR;0XAE#$V6?MnC3^(%Hxjql5GU z`(%C*GYOrYW=_r&(1x|{**R%KaaK9HENVrlBekw*-&ITEnhb+Ue+h1n| z9Dp8ai_kWU9SP$^xZgyTbv8Aj;_CxS^+S~eVnKorArbKCAIcsNFg?KdVCpli7q=h% zn2GRKU>D~1+VL_%jmM`^12T=y?+7(%@nX36PKC4=62u&?pX3AEPerT=ffjJWBWhxB zy93JCdH?uV%Bs8GT(gt7Ll*!k#$Zfc$BT|uAs%y1i*4M4bh7KcS6SC<* zCbjsGokEOYF>;8u%tFg4ZPJ(mN6!RzTq+!RZm{qO*@VO)8o;?i1`QYd`~qMxWL($A zh*w+%#~LTo(9UDhWHb<7G2k;A5}QWqR&ogy8VP4p2P0%OtW(pIPLH0#aCJW96@DlS zcp<;ukdd1`!up@T85{NRJ@wRo~w59AwCXfEY9zHpE^Y18N#7v7_4Ecpt%F(y2um+53=h--TJ7>(|IVK;OKx~YoFhn?pDl*M=$`7Zr5}|MMkN(US$M!*ei0f3aLb^y zd9;javZz0?E>MwCBAGrjUE!hVnHI{PaO=~#YdXe<1voJ*-2A#mF|tT_`#3Cr6wrl5 zZX7Rxj%?~d#JCYBg5)Oe{5bsx%jlU3w)w;17pdmo^c)!R33ud*??j-j|M5j-nKlGn z@Gt&N+5fknEzkb;{}r1=9A^Q3RF@A)sat%>23+i(~M;k4eg0&Lb1kUIP zmBm+FrD@vD3e$ACt{1D}wIinI_ zQvx~weR1^5TuH_ZU-V%KXR`+tf%2ulrthQwZLfl3WGXi=pg-h$i=Kd+bhsi88uVY_ zV}L^o9N^$%a>E3C!3R1E8!&T&YT^TjCioceTORW&IPgg`dCv_g#7P|_cw{qb=tM0% zWzh0&Uc@__K;V%lc_B}vg^rZ^Q09p=nSEu(GvtWe*~}_@(MTR!{FawV(M~x!T|5|U z2#HcWhBk0;BxJB@L&5jfZ`{q-I2rQV43O#_ao!nQ*J?Oky!Aqmflk_Tq?^h_|0RwD zGt_~oT+maI6RR3vI8mm0aN?2Ph-mpR+#dG-&)&NSZP(p(efzne)BC)q97qBrfrKOm zg5i*GC{!U>q>yyfX-llN9cjlQ4r-@P#m=<-qxPV+ovGvKj8d^`>r@YjS7E*(T@#E*X|?>~&wl zGpWByhQ-yFi~@Gd--5Y|B@vm$XX%z>03{IjQc|FH>a2qM&wt7Ctl#&CmoqPXsV@2c zBfUEAW4B}_lhQ-q{QH(?zv182LttN|-Gh2BDkmEPoqH-(U-*0K7Mn?o$T3-)R!aw5?r5ewf)1@!%YOgP$M`tY~DU^)NFFI^t{CqKG; z^l$%94yFeAT`WBIGe5OF__}ZPj#dX)(IvZ1DWKwnZyy5BSf;7qfe8;EZ@Tb9&3D?V zGo~(iTkZ{ycOex>vRTR}Jme-Z>Fd42M?92W^M}Q7QXJ>YwOl`R#mG5NllLKg=6Zlw zVV)DII{?(E%OVD?tC)f=?|G5&sIvJrT6|t;Hv|rB9~}HX_zXi-90D>*iSiy!Ce2f?;Cuo7U(=DUFb~T9xcmuIB$!aVl zkj__<9R$xX%q6YJAun^WeP(R9VPdc@ELUBcuQVHaNWwacSF z_QT7^bbp}VD~`gulpcHAk86eQPk6;FD}7dluk~@$PS8DYYBwuxr?djIO*}Kte%T_n zb%dR;T25ehY{%`E|4{!eBNn0HCz>?4Ox1wW~G3fjJ zvc*OAtZS4xPL=lYfEjeAI$m$^-fW-DnQ$u`Twuxdcs-r4m5AEUaiW+$z*#0_d6upC z{Mz)16?&E}`%+_qDR3;6A{==vQ*v_AY1PY?BKLZv}0{Q+O7jv zvMs8oTryKP*m`mt7*pu-huUD?mO**7tK=678@c?9wMw*;Ods3mTGOlS`~75NZT6_P zA{QC-U0oVKS}wOOme(>TQ(Ef1k)3|{xq7zW`}APvA6_p1`nzx0s4E}+&E->i1stn> z_kYFL>S4gTkv`81yk#kOn@}B5|JAAK3#qN6C`bU5^>HHaa^SA&%P7V#pC)4f=~F*+ zG>$30oM4Z?skR_Ih2nv0&m>F zL#Grws@D7sZMh7 zNq1*Oi+9jo{*7OkzAskO>U_7_e~YE=@72o_pDqa<(!m3_>j7W3)f_@%T-Ll#h0}-5 z84c%|b#)A{aAE__EBW~ndh%SZ^ts4VDh8QjjNp99bJEr1BL+!q5L*(Pgg@};WOXdI zR6L}sL_SZhaYEqHg{;Io=VeP|1YWU9oqK1!*uoslF&Q{Hws=KPaOP(caOjhm*Gcgg z`cqGioWLW$Z0Gz|GJ&57(iH-$!kUOLln}IySHU%gAR>WVIv5m6=G>=KDY6_PkmW!R zBH#olo@kg@0G4skgTt=XM(nA3`2w5i8B}pj!6T#O03$iDq)oHzh8Jv|^sq@*@>TR{ ztm=|(czsnT%rdR4znD_0eU#Q@Uld{ms^paz@*OCE$e9tqCdw`XDtkKU4UKaANFTay zTNJeJr_jwRp6N1UQxAQ8@)zE&cLM*Q^0)dHgj+T1%7;Iw2mSt^%cWm`&vNDUzh9I1 zw`o=9LETWVd!_E7#OQE97Mth``ZJ%vdt|t)g6n>xY6cf1ksmg?-0P}_sc(nyNyDcf z9W$Xi~Ze+S+au0$I9(bxAV4i2LAaT6aysu+sI;MaV z0L?ItsiLoAK0yj{Jm+_CLp{fz=cGDG8JsWE=iC&a^28vs?A69149@Vr5|s9=HdZV% zM7Qm zvd~5vu1z3*Jpr<%6It+DFO3x3L7j3~bJHh!X%H#&qOkpTiprMHCJ;=(jw1JE8(Ckr zOAfL`t;Wi3tzf9?c2Yp6tl>*l>}EWRKy_r8QFKh128#iET+w$PGed_NtlT~p4}bWu z5w6!{El~TbBq6)xLyLUdU@+36Q$?l1mF9jvV;xFSnQYq|dp6vzY`PK2;G9sa@28Cwak4=jXH^Jjs4kZhy(f84lj? z$zRZqSHZE1l-Goy&<)T%FXY~7Bjv0BvTMejB4JkrgU7VG?8;Iv3fbL4PA9Nz>7BHq z_s$vLd&e%Gb=M2@G}bFoGKh5w8_GrxA?Q4uOaMnvEv5Zk36?62^v$T8i zZM7?M!l!uc(N8WP`&)lemyqAHJp1?lL9MR5#y@c6sgOJ~IRk@4M!D zfi|E8kWKZLMK%ahG*E~pAL5`ah6aU(F-;kUq$*c?nyv-TRJ%OkU2`5Be&xx>HSWH2 z`Mg)ZRx8s#t9MR+-}30&-m*OTuAdvn>dJBZr6=F@^L~dluI&Z%r2aeAg4=`^t z$1`_wF7d8b&+ok(wc+z?(|A4~^BeQ^zE{C9=Y^i*l4k^yh(WURmbty=>w+gR0-gY{ zY^nK{)jFOjyxLd`KhP&IgdRMf*ht&31sJw)Nfr7nJgD^Q#I3{_ys?^k2?|E@MA5FLP*e(ha)=kGsQF24JnH?->X!_U#p`M+a%_P_NezYP9U-~Tt4$KL*C zJumJ3C-Ob=qyKPu@|S*odH#2P_j2LYU#%C&KU)r5$IFR~cLCvkK=xfB6R{OfZ7Cte8UcRt=A6WKl}EDV84DpPHp(Nn?;4UX|tbj{PK z;sd6X1J3ePk6a@g7+A}rT7)jFc64>fH=*p<+8?pV8!12mtY^jzq7w@G5vtv^i$3RH z{>97Z{ipw}9^Cv>%g6rq_bMR#89jpKeSUV|3CuSI^XQdJ?|ZKvQvGQ44?hAA>EMCS z01q(V@J}GMFYTLiwy@N1Bx9C6(^KA;w(uL(BX5>-5-c`?PdR*B9f3d9JT`3gMBYg@ zKp$In?g1n!WQETsz?K4`BW@-JrMT0u7R2hEF9!<`oUXQD;CzI%y1^0#vwpPz|R158>l1!ciq@PAs+Mv^vqGRtZ$Mb z0=W6_FS8WP-(7cRl3clJ)rC-n$vE~jwZ#f5KE7KowEDAEfGnuRG-Jsw`XVVF`%^UJ z^aVM|E3c7n$TR#!1N7njzn9+obIT)o=HInPKYp@NY74J(d*~Z~&+^c>{ek6_-T_RY z|J*>g>NEFg`+#oQjtlUhoyb#8aR;V~>l2ZMidZp(s*S&5z_p(>$ zc8Di$Mt;B_JaAV%Q1defO{JPoj?eFgi);=$I8K3co}O*c6Al0XKmbWZK~z)V>$#(_ zfzL9)1fD#y<~n63Wo2XW1wPYm<=e(FH@BF!omyn19QnzCQ+8eYXL`eseS(}V9D3{{ z9h1|rz{xFN@VQNa&#(~ydP!8vr6`sL=MZ`q3vex&+9>c!yqe{xccwUS6AT3`E0T~$ z0>;O$c2kb*3J%LT>?Tgo89CICB;S`Zk&$3Ua4%c>5+?y-Ifcf~uQo#;Y3EgN4&V%~ zOT?n7fH8rsboQlF;4Q*AJBvvJ?zyMv+hM|X=SYt%H@!FtEmS(hatdl1mTZMAdW+x- z*{!oM<9pui8z5TzYMm9}5`OS~m}-}E=`l>X`&&A&%R#yF+@Bf$McmVt<8+O=tDpGr z^2ATSd3pTpKXgOYJlpTw7xI>b?_BPC)mQ6YzDMLs#+a7sCFB0D`CYol@0EI;*Y{`w z{s~RKCtp7P$p8H37w!*y-hc2PFXz7Ki+u_7hRW|Wl3xcIbS=9^5A6{ET<{(uJ!YT{ z4!R=V$?$27v6ASOaPEt65H<5lfX9er%ZHY0UE+&w%SVrr^^&_%hk(n}l_=-aMZnF_ zrDh0SWbQBu8MuE%O>MWhmSKr4zU3L?Hu$TM7U!?#C}PuEk4uqu`?>thrC~Jk4%-+1 znZK+zbNu}BvG4od<&mFwvmRgck=wpU@X25L|CY-i`OW40EA{Z_a6@z5%6oB)Vk}u=-9Be>;amka;{&xuH5V^+UAkFpQkAKUTF)q*27tC-L(%|+~<$I+0+FX zIH0EOys0{yF)d7(b<(b~>oSW0<&O>u2ix*nf^zrGuJEU)CL37Wy!`%OUOxH#f92-E zpMuv1zV2I>=l_xaN)aH)U&wl>$flj#dPt#zr0-ez_0r4B)7o!*{d% z3^xWIDH7!sA>3$~)i`dzT6nXZ46k^uB%-92-fve-Bs4^9K(d*Enu4zXy z!6U&DtB0rcCKKXRy;W44QJ1xg1$TmbaM$4O5+t}g!3uX$IKkcBB?OlMK?|3{-6?{5 z;Z6=;_vpX-T-Ig1V=viz&G{_OLlqVdssir#I%8S73O*BCSq(?Hb448?dwk7aWU=`O z^|NMx9FiMcMi#ez_o=CnWfRhM32^)yiIfBw#5m)|L?$>7p!xVKmCc&wWF6qQsc!c)uoc`um+nF$Mj~q-Re$~V1GS{WbuON>lYUBHG`|s@vvh?pn zU~9@2e0<5pcRTp`j4B|V;??bqu1DqG`n9ZG@E?&mZ0+IpEai)PpwheAYyLHCtLPq8 z)VPZ6_~UQ7sDQ$Ryr3N#-P^%9AUpr>OKNAb2aBJRiX!rPj=Pn-j81nD3?t2AP{%y!~o+j??lC7%kq3Xi87WhKbedXqp zGQ`$#CgDRU;&S;{b{KK|a-3^(p3@P|{5Q%2T^DnrWs=|zL2**1mK=#79@C~3n&E2_ z2cu12d?TH!>8wAwnJ|91Ek#(b%e^dr0Ws%H4Dw<(1JuF&^1dyu@0OEgWdD_)aB4bO z4L^ubiAVAsbNPc2Ch0MpP15p~BPkn*1p*`p>q25E=jc5eQNk7!0Zcu*IfZeQ2P#yD zr4!Rv?WVY{@Ip%kg&Og&z!tl348S2m=B450ymv)TNVc>5Bq{@^WQO->dl-d(JK3LI z0$9!2Lmlh3`cQ zLWBv8#k#fOJ=zG@6}t=G``hEwp`+|Ue2*yh=VHOMN902Mg(DrQdq1bD&RIgZHR?Oe z#q(bdQxhoVD?hkt6M8ZJbE9#W>yOyoBBd#N*R%0&jV5JRZwHUTNt<)hv`V+fMc#Rq zSduTGA0GR~O5LoOYWJUCYb2&xd68Sa_v$_>NFid2MABbe6*9f=O+a!q{5lAQ(S^%Q zIOADBHwbx*sx+(gql6=6usa~9{4)>zz=QVgXI{TxIdFnONIre;iXjD2FaTrA~nKm)7|Qu z5Jii98zp{w8o8LdZV#3LhvF3@I>)XBTn#G`yhZUmWta zt}|c3%LeB>8FTg*zfyMy;$OT_xuUODy~L$TU}D&0B)B(bihh(rG8rc9FPxvvrX|-~ zWV$^wd;-;=Ify#b7DU`HSV0LIPdE<Vk0TMqeq@xqBub;e>B;{PbqGk{ZD#`(83J@?_q1wIGD=`sH_U<)ZC0~C<3)|DwT z51#TGCu!!r%{2XEN>mJ&Te=poirv8_Vq!eIFpYVstaf|}}uJD$7P^jKJc*KHnyadU-= znpe-FJCVze=V;TJ9b3mf58wJ7p&46!nnCvW3Y7n>f&-hTbPMj&)2cwp9UAO9ixf9p zdxa<$(^Y$o=+XGKSfDR7=graiM!*lMPvKx7UI+6H>otlhL}K+{qRGK+T%GBp$iM3h zwb$t_V~W=bXR#r-yaUDtBMKXelD7V!W3tD5E~y9wvG#}ncqJxTf(xXdXqq}B zn$a(U{MikhGx`ckDpie_!ZH{RMkPAYe@eNv1KR|?WJY!oz&(1Le^V@uS@xux@mP? z^>ZD;5Hu7YXD?gdN?fhY&jDK)sWE= z?NZ(f!D;O~p2DddMT-j^l^8rCMH`2vru+edx2$QD{#e58(;t04=yJU1ve+7tAT-t( zr1b(@#mzKcs~E{aND}Irt$<=JquiVu)<|8or;cuGs~wfP{d4%Yuy=|krj`)n zo5mkt^t9lORqk#I)eyzqmu>AbbVqL6kiw)k>TwmH_&n~L7#0emk~OF05^rSZrGgY0E58WoaQJ5%zur+DEPb@`J&`VcZVcBh;XA$~6l_OE+L-rF_>9$ZCka=nZs z{2Pf!A>6vI{o(4jFF1AW&h4ETG1d#OmV$I_awX&i+_j^)?ClWDB@>w7jPst7^k?N+ zV!-f$iG$BCWMFgy=ffIf0@J(73S5T|*M|IsEO*8eP8%CSdinaZwzG8)h?s5$#2ijy z&#yb*NQ5{*6a+k`EG1{SP-4FsE)0gf@Gs2Noma?a?x)*s_b8If*^=+qTm^XSXbT8#5S^t45n2YE;nO* zxgMnxM9YKz!As3b9ZL5hKAs73W2VdgvLY3?uvzi@7!=6O@Jtfm zf^*8^TT{c3jU)rE$4b95zVAAF;CyAtk#i*^aBYC5)1$-6iVho1Qpy#-xI@1BnlQM zfeV>~i`f0CrY@dfd9dk>px8kHj)Q`i$xb-nFDkCkqr_B1=8v$+@%}>@Oi!z&^>sd_ z^lkDc^?b)LF_gSqK0pTnb)hW74ei?BKb?>cJ{`jy!b3-z8|EpfuV#d!9cggN^!M^Q zKsu$v4oV9Z!&@BI7x8ChA;pH*Sbh~-RaqjX#$y7TcFR30_PlKvB)u{CRtuHIcBNR) zO_Uvc@5Pt4T;1Y-6LFuR&UON5QtdZmu=beRi;=uSs1^Ch2b^;*0yQuCi> zV&55Kq%=bahM1{0o)LYyMx`~-QME(bnv&?_BUiBLfhaeV+>;>cuM~?dE&|kImq!vp zg|ne0^cyAa2N_6jY0k4<+6T9m(gFL09Y4S0uE54(kdJSD-5@nz?kxeRil4aiWvVqX zw+i}#O1VeZ;kg$ri;zZS0(L(2IVCapQ5VGjrWSvI%|vY;^mmJC9~Vl}CZE1rO0!LmTVv|4-|%1}LZ%YfHaP24p*WSSws;=B$# zU`^v9mRmC&A=<=tXoVB~V7`dL=JwYV5S9=&S#x&x$0|V?RK9-yxq$!vuWkrq^DW+4 z5L!4jrqpU%RCRO+jq7*&EhOQg=Tw-g*VeK4R|MS`?bUY|oR$4mI~-xU=-6pS&Gp^% z1~alL!`JdTVswN@GvpTX>84LiWK3l5*t@ywvVfjRxkMI&1qB$!9Kcc@<_jO2#b@ZM z<*I-60ip>F5wTxEw?uH-utNgSLf=G-VRS*}^oZnj#b1|P))^LF{5JC_gnJgKF8JB- z0nSNM6W>rIB&O#UUFZeDb2n=)F~k|ZV;ZA;pY1rEhW3sWACZ|wMZHSBQvZag zaP~|BVbZyAAY%kPc>5;QbfVjhJxG zghq|h>sOvEpw8?z|1b=HlTCiB6xt~*@$+H7chzHFdLWH&tNq-ZBtM)4y@6Bn4O5pI zh)6v{Y9TlTM`B=Q7n5E@e}8wp>wC1`Gi{DGFA_yNpo-!q%!#-r6u)mSl}*Z2DZOU2 zKSPa?>z=PdlOUJJxzo zhD11v)bIk+sV%A;@Fvs*Z{qkmS>+=1qp`A#Tb&BwusavD5WA5dhICcSK(hUNRV6I; zYS8K9Qg#1|H+rhnsl>e=_Tg?^zlZKMiZ(fzhvf=h(C?6%rIneba}#fe`J;m{(F!dZMdnAY;cc8bS!rr)wRpXLlhWZ+$_&1xu`FnADZ?!tNF(cbl?M zl-p|evU{wF5AIEasL(r?kf1z5Tslg^jgH8OK#WB`_&X0`hDA0JJBM^M49z~4%LrNN zAk|)lr)A)IfpTIpV!hN4Hm*fUdwwBUHAGoNTICXG3Zx2B7eWSqn+C3fuoP<898cXW zM#QSyxUBiL!p5%cr!lSCMG{+du*_v#kOSJO4IY{uKY1pBVtMD<*>e&Y00jX@pYa++ zC3fZ4SfnqJ&TJx@FCUP7TwV}fAM&j!`uMO+WsQv%fVk;C-kqD16XBO4S|>?=zQFO5e#=9&9nGjgx7yn>nJ|S ztXZ2ihsqFqH^NLbvU8FjD|&w*SNQ-Hz^q9cG+RA1$U1+VT^RNl&Dbe$52bIF7V?46 zVnHKWoCw<AcIQIervgK8lnBVJIsj!PhJ0|2_CF#&lX{bTK<*Bjul3Lw{-Zf~tCH4&9x?<)1a2af`;t^{zNw zR@WSS)D1w$aR1n7Lps4hzdJaz{8yx9WO&}j2oQ?_3BLzK!YDG*VZaJ)V+T#R6ofYa zfm0fxfu}g+bdg8&NGfSO@<>>{)$}wrIa#3ixXqP6#`nkEdJBMc<34ZtGQC~<+c6w0 zmJKGA5D_fuzpYef{$fMR*!yMcuM&F-Lr}8a>YZr}YFt>^BVlQ9fzLgH>`mX>WHGcBo3$KkkXFznqr- zG5C~Ifql}dG^E@oW=x+OGETlx`^7$~h?x(^O11LT&=a4U9@e4lhz;WN3_Hbi`-y{? z=Z&Wli2Nd!;&+nOkjA1Z6e#kDCf;H621UAv#uzuulK;wi+$HpR3e07O243gyx5*L& zu;mD<3KiuY(c}Qpwiv{3l4M0acmUz=Qvgsuo`8*|*)Sv=WvK~LNN6+=j`-f75Uv$* zUlK$KL1_yp_i_(;x?XU*v&7m)dM5?n$B65I(Q{*y9XYDPMRvj)13vVfa3vQbxP5xC zyFr8H`+5Vvl{C3&(DB*}vw*$@dFR*wi$3mXm11*fuP2!L37@=9KoT*}UzLCR8ZC%w zH`;5J%y+ILf6iUCH_GFBjNi%W=A7zs%iCkq4@koZNBd#r(YkLU^>nvrax$yLeYONY zV%1IylYZ5!kU6DmPC+=JE+${Q(cp(=MWfT$X>c6ti_{YJmVq{z{Upct+5 zd}Za_Ev)w$CQ$MIw_3o+{q3J#Z;4$|CaG7?NB)4CbLtmfjLxehEY^gc+lZHJ;dr*& zH|C^(Ybw}z=zND-Oxqzkx7r-HLTCHhX)p1{PBEBH9$iRBN!16nDIlY^5nMr6q#j1) zLhw`LI4BsYEaYr<380n|<5wE1mhg%YTZC3u3HwRa_oUI!6o50Lhga$`f<^IAeFaL| zKbPOSq5jE8ot=`Ot_Axj8_JmcK-A=MIv_>ohsj1WZVDsZrR#N z)$RlNP8h`BUJ4nAG9eg`nC0L8DmIW~g(36XcR5tFR-Wizem8v?Ta_43h34OrYZ@5_ zrGO^*;N%$^XGVcB-JPhIUA~)}_$yLh!q5TeWTZ_fRxKNRV^}K)A$f;z@qq$rms%fB z5xV{Hb9ZQ;zh01B@KMtQgykb}w3xB92s`1S8y0T8+|b zN9GwQ;rP<(+8WWQ0dQ(!!gkQefLY;`iR5Wc@b7BlzvP#ZtO2_hg>oOds`f~q5f|S2 z##$+z4{dkYC*sTV#%eFNx&4&q&W2h)j*HcX6 z;W2hAwbCG+XuRa<*R%kb-`GXgTr7amQ3ms_s5NV}TH16G#bJllV6Qin_?KZfrc!^! z-SEdIDw-&6rBp_PsaXDfs3#O;6M@w1;;M50j&2Qnt^%j@czCn_J9nQ4PG*6N^2}2Y z{A@?y)toZ1*0YX%e9Oh-*+vw3gBh^IZ`sf_<9quGfiY_=B}b}#)J`lmNQ)J9S>M>F znhgco1aGq%B+1Xldo|%$8TYSPt=Ok{X}m~a7rta&6{4DXv|0<27~0`xV*F*V{%AN( zGJa;J8hz>&xj437D`6x4!E5*m@3iBqaBF*!b@aH$LGLttCU-DpkNu0h|5nfzYFFIT zd-;~hpbn^p^BH}sR<3?K!UZ#Q|9ehXrhK^-p6z^>{XwoS|Lt&a=!!pb4YGM|#fT2; z8XZ3GYjMSjAj6Mgn!R~wV;P#r!!?2;n!)pii%fCiI$)J~;ZxD7Wbe|vf;@`p$B-q2w|&!xx_4c` zU3$guxaa-hl^|j@-`WBh{(fg2F~!YsZ`_GE$gqphKeA92r51r>L!w=VUYcK%k(JtF zyS#4mhMQl=jjo9KGdw^4rYBA(SxGWHn7Ng?DAQoWXExxBrwSfuJgzh$sB!P~nSY0* z37St)LJw}MKf9ev#-OXt9(*=)AauD_;L9+X%1;uTvDra#{8rNMyE5Vqd-CM75)#*4 zpweiUz<|!>qst>151*IKi@XYF)9TEZVwU6kyHC9%$j*9#=AjJ0L5fyO{#n0_%XlTk z>G|VM+L%MLwDQg$59=>G4H(->w`UfkoMGu`mR4YbpMyC>TKQR8>$hJln+|3R|Y{8a;u&rzgBlh*vFbz2<;lO`kh9mO8rzgx0^7 zjY)qpAU${G!itY2*ZF5eunnr)S!tt2BN^FVd5yD8UbH3|LEm*?(^k2aT-$>UA|pab zedYlpPa@z=4B)1I(97*1F_Ovw>TZqsFp`Tvvrb?qm^v3C|2)io5A=Nm6+CK!@&27U zw*PBqhuy3Rchyhw%@`2T$Pf{{(}@FJ%`iKy${%$YW^fCM*ju6{nJFZdWXMDB zeS?)Vfh|lKkp~c)->w;c%Z$)^Sw60awLAK)24i=7EBK02aNX5#;tX)vZ9kU%;+W$M z;YZKn0kW=gFKN6Q)v*^`fnz0QFMgew4L}j|wC@L6_%OxQ)z0}s8xJ+3e>OJ#AbdFW zQ)-q(CAY7Z7!9fk9-1`+906QaudYi8n(bo~*#j#WZjnRTZi7Xuxx5Y-uGvCfHv6-& z^rxIJ&k{!4V~kh2lj}(a%C63Csm9BJ0w4QTD~;lp9*mndQF#d=6ZMsLj< zx~3lu*m+xmLbziz2kY5rh%Xo3 zDC#>v>}u()@9IH3FoF{7YLmO5@sZZ_E$*JZ;3*=|-}jW<*@VL9jGz79|7eNbrr_VF z4Wd3LKP+Ah=9QF$VdHyKGpV(=SkYsi_yUUBDX1MfG;~np2W4|jmCFLZLvGtu=4Nx% zi-!0bIa&FS)=Rk`El0Fi+!ZtFq|-4&mc{z(Z>d<1?}1%OVRm}5S;s>8@9^qS?PUv0 z3QmL794cSaMkbvDpoJnU_^D!9n77Y?3xY^N3(_*`^;h!PE44D5g+C>PY` zt}T4$d1@YIPf0j<0PJrdroziZN0ygUT3nERtV@hAWAjs(%nVn#<3jMo_SOX$S%Aa| zr06zn{J1v=0jexOqCNiaW?>MST$}HGyZdsua`j(BNy)e%jZU~-h;aaVjcd^g)_>*spV&u-njpMrw6nu^4o0h@f^gvn4+ z>V>;&MmS~8LCHJ&v0#(1N;g9sstkTt;dC3#(`}a=0BfJLSO%N186HD1Pu2O%deb<9 zE!Uz=?ck9dsV8$<{Ea8d3$mwz!@6_PmObw5ZX!Rnh3T-Hn#?MuC%oG$FErYJAxS@9 z7nvGTJdaW??&YC1O5QDvO!Ip&dA1OI$TV{(dvz=aI@)Slw=I8FX;s?{>ZL{WQ5S&> zpUBmivUN7~R=`=WO>-}fP3%R`h0B~LE6)64x`@Y}(u*oW$QjREEG+#oyXsrGWeINEvI4Ombb3zJq69QiSXV7U9{`td z3Tk+bUX8}8)^t;7`PvMCyBu4$LgN;&ek2|ZF|=t#F>$ulCJRv=7Mlk1twzUz{=y$d zu&Jo!)PL}+gONhOmUC`P#CC<{TknlDBa*F1viu0u^s8C%$&6L4AEClAGu909G=?Qc z@k4Ph3}zoIEzZ!=Zh|Ke301@?unW2tGkrrIsx>KtmrRRIX3LAFs5PdsMXPzRrkLE` zv1)kw>sETWCl4<3+{fc+teay$VO)zT@bCNrN+Uz~To6#3P64zq^R#NO) zao3yI_;o(w)@2rp1N^+T=V}H&18MpFOJHe%iXK8BL&M;qxPtv*tGQAN%{C_-s|9(X z3$WEObXRzR8u<+CuLdzr3c&V*f_mZK$7}gWdaRd5w0v&+u1G;9dX;9hE|XKKC>|ml zb^#vMMNJpLS`2?P1Si^k{W+dG&yaLqN`V^$Ud4EoFd8h8#$efQxOj8nPDps%2K~b) z8s0-%3_<38wA@?-N+#$T*@xVRC>YM(jC1!dXbJf0EX)~E8&-B6vM2J zPe>$4L0=O)4@R`u#^aJ;Dt=@ATE!qoXO<8bwuzz9TT#q8#&r61ns_!NoU~aQS!zGU zWf-CwG4vQ`89rUoV~4<{qoN@02L&@Gfh(d( zIy-H1S;<_|R%9TwCi2t2B#2IZ9bTb+M`fhqrcO}sk9@KRK69|( zOhY3QhR7j@Dd$n`86{tIJU*zH3HTBXF6L>Gw}CX!Np6U(ZLjpfH?0#NeIG{65o>bA z)U%zZt)3E{(nk<)-J$|NCMu>M4Z1w>c6?PSBWTSnpQ0OGR)~*VkI+>u zOmX%3P)SqYbmKlO6r8pI_f zZ5Nm$=Cfa^Et-Z!4h;M&BV>_TUO`5T-)TMzco2+l#SPIz9)$1N4O+2pOewt1U`R;( z+bDV7;%}q_{^xtSKqW*Z3L7zuLUvmL5_ z1lRUf8Pn&?@VpRlb5Ym5v>i9AIDQXVT2?d(Fnaw^eGUtdm8oMs*6f9O0@jew93oIR z&3;?uQ`k-m6V~{3G9E%h){nx>=zgEe5%o#hCl;seoMxV9tj)mBBlJ{~ z*9-0Lp$yK7LGE_jhmoF&j96UZQ=<$Pb=#+P$*ej^x)?*jVW1stFMqCB&kartC=-J^uLWN&}ELjJ6fl z(}wD{w4u@Ud~&+M;Y?n(wKSCB?q49ODO?Pas@S0OgIjH1Uk|O^%%UYeAxf&Dwla5csZp{h#w&e+zRha;>D3{nLh!lf^Ok;Ijkt zI<{kg_26B-Q!ttD55iT6tWOyBd*^1WoFR95BrcfwQR8hM9vy6}k zLL)#Prag{(7xnz_6!N%c~UU#7=rN$cu{0`w17sr`((_@^836aH<7ImwvNvusf8YUjS!q!-wQ}4G^P&`~pO!&< zBp_I2a|(BUY=ZECQQu`X){_AlIK!vYYvaebbjrnq%|=S{+4aAhc#o8uQ87p22;(SDi{E7`c zB4UFQxXK5NU^^RDd@1tzpJ;dw3n)wmeiVknIH{+dCf*dUIc$OH2OA5O<#EUBDhT=# zp*v1%O5A)5!Qo0UKP+^a(?@H>dQtE}-;s3;5=rPr%+DEu3h2COHnHTd2sahbtkXwB z6&t2&3>>j7b-d8+{gJ<(5jn`ufy>2jDa?H;x4?uYE*F#uVHIC&LYLI{1|+@CziVyw zpQ#a7DsxjA+JsR8X&x|q57M_3M#4hNmKSHk&Wl}Str%dngx_s0Fz1S{%M|mdt5fZN zFB&wSf+c0MVD}=mtwS8(971f7&O`p=l>9$O80hsKlq2B=zi+)ks}KZ=AY~X0Hs0y& zidKxGdUxpe=*ZRyP-j9Y8qw~xwZ>JV5Wa#~it7$ujTZJXK5@Ze%Ad=CS2t%ny#b4t_NhTEev#V12RrD|zTw4VQNy>L%qZDn%5sv!Miz8!RXZqn_;@#Ta z;2Iw0Uj=;p!i{{*22b}(Pxa8cwRaY#Mpv@vf}viy?C4T@rCUrt>rF-nFpzNwI}|Y> zhc7?Ih{Iadlp51#6;b!!CFZ{Zz)J*Fj=+b{In2|lez(@a>+7@W{7|NR%Pf$Yb)UtM zmEtQ(a=l29KS43BNwcW_#Z}gwGwPAOD&SB?2Qt7~3b-?S>nHe20Pq+u&K=0bBFhHU z7mBPQi*f>BC&{9^mm_llcOU|jvY33F9Aq^S-X2u;7Q+hLm7m0cg9O8@vxD>or!w?8 zLdn2eZP$3mq?bb(Rlt`VNR}gQK8<oMlcWaFSRpy|LodpFn;KR&sx}!oYp6aP z9;&K)TqJ9a9;s`zql|RNU!6#osfGKf;4wJ*Y}r| z%99!KZ&jKZcl>O&17&1L{7jQ2_i(-97wJ4N3McW$;Ndsz{vwb64I7DxwQ+aF0nC*T zWJJEU$w-Kz?pX&V-+~Yy&>d3ug5JBGSDgSC!v~#!Lkr!TGEC8H3*4K>($h1iRJup$%y_$<|XwX zq;}e4WJ5y=Ic^ZhX>{yx@L0rHMMq?(!kW=PyQwA#_cP}Bqake8?^0)dE>kSG>wCSD zIL0HvZx=`_E*h1B$-JAmO>0(`n)LbQ?k_D~g4{+tANJkzv6TZJZBmIQz_4ZmSx5`( zf3v1QFZ^}qN!BhRUdll>MgZE{VynH4KjhmJvA2dV*jALX;cRdI^)INx=hub1hi%ZqmYZ;@96Rb?nt~4qNI|Z_J%?oXpUuE1);GnvSnJfY=Ezu!b<|QwwM?2=I9c^Qp^Z zYJKDs{K0p-+kK#xme$DC!l5;42bNhGgu}-Sl+>gI8X|Fq_6fXHgr3eXXo8yxu5(?n zW&5ec|EC1M*W&F6N|WKi)^9o6yC`*}>)xLUx&u4SJ5P%B~KF5PTm$ zv2g4cF~fnd&Sn(9WY3t*mkHAEBN0ZLgs(pMWM66TR|UNe;|s}ry1Fd7w2*UK-OLaq zW4E%Y{hY#5>B0@E;iWynIGY(nvQxiE+p+N`J;) zNh~ho7p~omhyAme*o&G$Do2%qx!~#Ar5ayKtu(Md@Y&adXUV>-@sr0UiJQv(n&77L zG-FXYAybVPiTNskid9LvvJsxp-;49?E1;c=JYPz3!Re|nL?X}GwwqACC6!{F|Z z$`#gB#Ckil)Z}sX2-VP4rSr1t=v#P)AL$dnJ{8yx&s@D6h&uoI_x7A~m-v6Kv+5K+ z6AmU#A~z7}{Eo~W(FC3Zt}Rgo+1_kGYZWQCjFm>1?3Mh;T0U{>N9Dz|jW*F=E)*jkWvXzmjKpV=_#!9GyV{2|`gM zvTgZ_X=>Yla6i58MmK4Ml&@|gjCQ9fOmJ-U`*37@seW3KRoR5h$pNE29gpzm^34R$ z3B8-J`TZe8HD1Yy=H8X3Fgf=Z)NA~ya`7I_X6&RD@D;jz#2!m~@)!9O9TASe7330t zIbA9lrDdN#Av-IF-*!woRsb|~llq5f#Q!N3pp%}nwR9v3AJFwD_wWP%3%P~P(ZBKZ z5YV+ff9DX-dFDyh+P-eDHu~2NV`(hbIxiZpkx9dS(<#m5;m%wTvJV`nlLDioey^Fm zs`j1Fg5VF=FY*T=dszWQ>@)E?zS3xXefU1v9)@>ByTs%EM(QYB*Lyo}!iCulBlcd4 z-{8)Dqo-oF1WWK zuZMQHXD$(u=g8LjMOYs`OE_nNJLS*3cdFS)pH(XN0lSVt<_cn8GyJ7^;|Xf59GFY7|F+o2zF0&85_ZIVza#lJ-pM}d+6yIU8mOI7}J|iBmcjAx<_aF@B@5e za^HRl-SubBI`E$Q&Yw9lWWP%WlX-qe}(k7#Osl8xQ# z$G@WyXDewJ;d>bFM`874UW7KOuks~PT-auQ#mco=UU2E0qri}eberA1Zech)Qyu!^ zjOs@*(ZjA6riP))`0)|RTHP80JeMahaQc&BV0eFpcx#nos!QD&?7>#EF(QF)BAV!~ z+$Q#%2py>soy;nQGXK9IO-*SDtT1K+J=SFyg4K*66_S;f$&5a>zL4k^PTU^UCSJg0 z0kEa~=|gYbhx?)zN#cU*lOOoYNEAS`N5?wg-c=6e)AZG{WkOAL#Q!#{&VpDj7h44{ z=NBgV6^3E%a_)RQ?%;a`|h+ia>qihq8jdPagkq4CkrKpeXFPd4?1z zQe^7~c!Y=hB|EN{%(<6BcpP_W3#>B(qUAv=1Xe#qz{Env0 zJ^&5CWlmy!)8zxW$4p|V=m0?QtNr^p#u1H_8K|$}f&cSW7JHHHlJEr+111z zcd-K*|MQ~xUpLp6#Y>QT!Sni_aQBXII)A`(t9Qxg(HoKePL1m~)X+%ZjXG-wAs%}t z^S70IW`X|C7YVcm?>@#!DE-LG!a@=qBK5SQ1v@&Ko(srv2f^|`EpTw&$2Du^hh9x~ z(uDU!=5i8*|B3|3FT;7tjwDy%BU};$m!|(Wq zspv=>os&n-tUR(ITB1Bmr_PC#;0Gghrc2OV<1G0uFRBTjw?NXLpBzWDUu$sF@G;Lz z5wiAbb7iCJX>Da9`%6jzM=jB_^PemAmvMAh_9>z;fy18>E$WD-JcoJ|}U z#OQ4B1R4~5gw)i1%k<$=x^YjZouBvbUzlG_?@NrewqYQ zWXdn;%m3HqG|j;yFe3zR-5PKG?mSX)CW#}vJ_wr6Rr-95y63qmOpIx)@i#($D0Z!{ z0QFTzZg&e!@Juo1+jlQBd=esmnkPuh*$0YcVkdMF4cf7ILZ@-s?(M5%|8{e{PflW1 zO%cWLTULs+N{OIvSWXtSwq~AyXJ&!wYn9mO(yx&eAxO4UcKygR0+K_6$_D<)BD=Yw zfvQzDe(%@{4%04Hy*fbDT`Zp@5&QSZU%ijS(j@Oa_80-WIGtEe?YY9##aCgUA8UJH zRH-s7pPGD0)4HtC!)hI_DKaL^bT-|06b-%?VH1hhfD(nvXfNT?jU>PIYN`s=vPLhS z<3c>$%2&+v*QehSL4)VUI!Z?!0Q-h7yNBU(2GEHotd>S6A)A&Sql1 zoX8|FH@h!0KBdVcFea-zxp|TfBicQIK-S@fqsl7fAqBh|) zWDPIePz$(k5vQ0Kw2fzaeI}>t^a`yv_5#r_3?lJV)cn?K4VF_BdHY;dJr=q#hB(4y zc)Q~mTdN)Yfk@0;MeaHjcKm_NKA>eRW?^hyXrMty;p>xV|8Y0y;CLm-`Q?tE-5Iz; znsMLxywS}MO(}TUz1qeK^g)+E6kzHu0yryU+97S$uZ7Rur|Xy|Ij=~j3gL|lF|;fY z_{dV9lY|pZo>52B)X*`Pn|DaIQ)#B<7p%)f!AYfXqlK)CFl&Yss>RI zZq!EFq+b@F9(Vh)6|nriSwiOv@M5f@=KG5(r8(hC1Ja38S>2$SiN_$)^#eIywA1+< z?C=oRrnT`9jf>R|dXBey57wF;gQGn$$d3Qt@DR=49E$dlAbyuI_Z;9e=HHx6dQ~B` zco+fYcr+)>`5(-r-U*@l6^@cfHz_a6`Y%;4mMt+@o0cx4(Hb&pFaN^=c%QY*dh_I( z9S?E@TwckV-pGQ%rf*k!RVL4?d$JsU4U{MZ8{0jGf_Eau?X%%4ronVutD0SSr%nMp zf;^v_KXZROoB$8rYYFJCH023r1i3>e5V%qs&f=4{OEW>i$-_U1RQucUmf($V$Zm!d zaYNVSm1jOVm{!Q&tB0Fd9XcBcotM;lSoCJg*yn{e_l5>S@%DAsWOjInwy;Evz#Ca-P4MhrkG66jV)HL z$;hH9{g2O+&xH6r=#=x8FaqWxmk)SCGfQP}dGCRXBCh>>Jr}g&wc4f@Z|)kj)>8DF zr(@?6JY^NY_WoMnlE2F{n(_WmG;q3v$C6AiU+;%CzR%Wf#OZSU`U6{T%HA^C)4-$Lwv8LWk>kLY0DC3IretATKS8-@qw>?V$li*?4 zFkTF@BbvmvUBz(lSd(cY*P4@C11CY!XE>ot{g%}*c#970W0n+s0M|O7SCGp0MCxxh zT$}HhuDxcIU(NWxmYwo)``6+3yw@22Komkv%6!okELRvqZhjv*DzE4TROCG&P0Gtm zXLuZW6wEGdc+aAxg)+`a3%syzKKy7IzTgo(LvT{DzkJYr&`hBtaqHk9t@19KEHY^_>Q^d`i?4&k~yP4?+N-Vs`s;BfKlCFc|PmTs*=MT_dyWth}DZZ9x()?@I*O;Of0TYw?f8LKz@ zML+zS{La3|^W8Rlj(f&lEvQ&6Xs2F|q9pIk?tYTjofv1nwH|cvGEezhd(mDijh*>C zN{2yI5Jnnaw1V*0=IkbDO!5FmieE_Rx4VeCC)8CjV>h@k7d}=wH6UIk0i8Wc%GrPz zl2Qx!D>5OmmleD?*vm@P3Gy$Y=iH5cQ1DpBSVu~Xr1J_XK_Vve@PwGFVNzHbCYb-I zpcn>qs2VJw{U%-cr0mr?Dt83Fq7^vXLXuBz7LYYz!e>-CrP6l{D&sd}bm>vNwZ>eS z@s|Zp6aGdBP*lERWe|TFp#fW}iPXZJU+!`Fj}-X)Rb<06bu)`V1iH&*jOZI2lxrXb z_`w{8u2KUfr%*dhC8;vrdh=$=oSwVRjM!Kymxm}wQ_pnwrdMp;^o>rP6tN)o-j5Bd z8lh|GDhbGloo2gFq4`31mv?3m-(+}IV!sA%-*Ev1s$}I?K|8`~z~6yWvtFUGeC{Gh zz6UHL7e&%UqqrQ;CqRi3s2U~o3?9%*J0GWInT;0+TU5D5LjRq%a>$mP(1|>SG9KSB z?snAF(U8940o85j@2Z+b{%H(b5TNSFb38I)R}qcq$}rv$M>=8LGdTvGXi)ti|4Q-} z#_aWI*^8(8<6ouC&N7Ra5On10u~CGJMHYc!u_y_K(X$5VoytAdS!F;non23+l(XI% zCD9q1_#)46{pMTRYI3mKmr@mLG*6exH5>YvO(BX6N;V{S&J{OC1+1N!Gu^oE+A(JM zKTT{-xLOt*ey7+lp{YtOK(i4!)io2?=&p{PjAeeXq(ETW0L|cy{3Dt`{o#krfL@rg z<|r{o_5KwR^}Ce>dxpyR1d4>e68t-8T}c?Gz{73_!G--R;W4A(fR&FOH8Q5LqW3*x z5QX%F({TJw0Ou^UvFryL8Rh(Prspc+%fglDrm{9APnGITXmpQl>nohpXzRx)&{H*D zhqZD%2B~R_gg7LYqoPHvrI5jrim$yUnQILh-N3`Z`UFWer&_~{zAO*qjvi__Z1)>Q z&uaQugm?AKafOG>Ps2m*ed;qLDrAj(c3D8G-ZBvJc)9J>F3Ju3o3(uhdmV9_x&4rY z)#BPs^I<=_`&5<~W!-I+0NP^w7~5|;b0CN!MR${5$*vzK5yS};9u$cE{{U-1l)p)b zfB?>c>p$mB-$sWov_&aC;fGGlMVCIjvlho1rv@?LFdR8{Qi+!h1Z<+RiC{zvf7@5^ zCRS#BttL=t;L*4L(Myu#l7&2Q1uimRuqX{XVQ*lggav4_oiEFq;I2b$T|1;ziQI|D z2-lAT12J1FFsK~efNie|4xWX<#~Ez+l{z>Edg1ViXaw`lK0xhf`O$PR2QHtlCl$dvWo(!}K;`bkDG$o@lDkSM z4E-oB|8HqspBRP=!&XG#J3^3(KH9R9TBLOja3MoGENq^@PqGF0;GrCyW>~+fohDv^ zDg{2vfFN)aZ*57v8@B3fDZ$USGz@vB*ALZg0!~UE{E$D%2wiAr`$KQ?i6?%K+^q~e znG_jC6X?nQo#|&e<;VSg>E;gMC&^ghlCzpP`g(>T44o61<*zcR?qXvj;9x?(l^ytT zDJT0TevfSPO0Z>7nbItOwPuz*OPS!i;2OUh*erWS1wO+tDey9H#jbDyGoJ}fQhqe& zYW&0f7RLnK{Go5@8Tb##sWUCxpiNlX;XMo#z z69}(yGl7V>K@tVrXy{*+%31y61Kb-UxVKSdet~miBE#g0ZZsrE4L2ncfRT_RYhdtY zL>fvXu4-ipokv%-+T@!Rt8>_>aqX1sk-oEhoWRGZ9_pa3{6ekB( zTx#V87)GU|Lr=h-acg4@|#6 z(-{(NpV1`!l`VJ(I5yU#;gzBSo1P#{?2$x&Fb(9?J4L@}8fq&&8uTxgnpjYR*f6?P{)HIP383mr?%kKJRM*Hv!dFk}8 zFyTuE%?KR7yJefcu3t*d&ar?Uz*z~TNu^igS5cogAc-HF zJkBVKmSZU^Of@F!SmLrd2{Sl8NWk)|HLKfn9yW4W#`@I$$oEt6)l6E-SJelDXU0YLob|ZS*x`AmdB6aZ`9~ z$uS&1?)0^Ex=r!{$$gDd$&Vk0Eovx!THuR3DFOKQP7~SA%HV>=*l8 zaCq$(*-yg8_^bR<=U?D#@{29V#!T9uK84-`K;OWS<1ygA7Eptn0TvAH3!+o9s?eaI7KP*wQcDQez65T zz@Z05a+_2}Hs|FrHo8yaU(Y+x&v4m~Z)kM*2XL!%y*g8ul+$DVDeKDCX# z;nFs$Kd>DevuSbmBR0YV4Idw4Vzlit5FGxZzdZ&dd!`@o?rUhEkB!7Qz>w`@NwQ-j z_K|XaEE{|EPW>~({d!!{Mh<-OFGF(cFWV@%kAd!Mju~tr`8+s{$FvDKv3-Yr8jl=j z$cfH+7qEo7VHqHkGd=j!0pjp^#mncWSN8!|(mq;^Koum|^iqNX8cZWl2;2bxM(V@C zLwj%pM*9STaXPS|XY%AVzMLM<=paFV28U2k6+EKPsl1}-NJpQFj zIwgOVAMrt*RB1sj^D#E;chj0hUy_2~8CSyFZjCQe=&>KUrx;^O9;bp?mTZ9<8Yar> zSB)7%+VR<`??^f=!=k<~A3n8lAvscTHw(OP_@Cx&1!bUj3;PzfV3LM9E*I*g|>ODBk!S zc-l`n_S2_^%MRopon6NZaC}Fz61c^Wmce+L#sE9+pdA6A%CSY_osg4pWFNF26VSv) zXlTFv*fw(9aPGwRz}?rXo1SA#2E;~SNBl_c@ff({~Iw$P5)4o&Q% z5x_<2zMlP9@S32{Vu#_*Za_X_DL7{&HIz&e&x>i0#n2uiG!!IKK)m{+j85%>f`de1IG& z9{vJuA0m5#qZ6EuU-87hk%4^pW}Wb)PXi~1Ha22Aw_nju$PRt{&iR=iUNb#7dMWen zYzsP>uQ?aYILXt@PXwcdic!K zzMjiZe=F`Cjrgz*wR^*+TN!dY_I7{X8`j@ND{jRxPeuK`HUOSV8}2op-zsDBnehAV z_;%kh1OLtmbD2v^qy!F(nFJXOAY`D^t7>A-g-2=Ezxv|TEb_#W*uGH~Uzn*~YoS{#uW*#fU%tk8O;LVoiKgZzsK679&Z zJo*)Uerc9{^dG;BMAxt<0W*>Z%cnDqmFf#y7#DbCw#9Ib zM|i>qk^9=rD;#{}cxA1HBd^-J(t-lc8>(m%_@tD5+_zuAp%WV!8?%jEPU9*8`gh=> zPm1l}BL~M!8-jq=FJ*lc%=cEVy>>0kvA`lMltaDmS@ zLKirBbOMi!v+Xk+`q&PQKY#p>{xSKsPZj`+BYlQcmk9tppc+q>paa32T$6@yc!e8v z2n5SX%K=~4>3rx&mPg~7*8yK-iOzwF>2WrEHK1aLCr-gVX^?l|QgX{C%IFKtuo0N( zv5|(mU6_S_{RK|h|IiuZOkd={Dot3^ukfZ>Nhb~!PeMn)PQDSc;bkE5;o*=xn3IQ1 zKKaBG%M(vNu{^HbzmKbYQ9Fa#9Slv~k5kLx3@{#QdEbTmYUi&W0rP-&|K8`_zw7|^ z!!sEl?b8@6WC9V_AN=BWNcqbRCZKYEH{})Bt9az;l!NOCQ2m<36C|Kd^ zQhQ&vmpB3fXp1f~qMOUog7sww`Yv)S*YU+E%I;BEp$ijmS$UTlkPgt33^NYK)My9 zJq@N&E{^(u#EIhDmC?W1GZysZN`2|AVSKBuZ);tSRU%}>o|&jCKE5E-2FNL$%~2M4{)DaJt` z;7kt>@X$wgfqfRY*1d4f`)yO`$t}-?`U)?(P14|{oX;R_c{4pY*D-JpUvTA_Rp0oT z6D3xxplQCh3Y-I^p5QG^GBn>gc_TzSk?Yb4rW_E6Vn?=&bKuu-A^nC8?tk;6W~7_M zD$H0xF$5saXs58MHGcTDlbD51uT8X_t`=Sb%wKYf4jp~k1nrKpy;4Uz#9=sAaqAvj z&>Jord^;aVeJsaf{Uso9knoipSNLlB_%d*GI?<6z^=)F;8{l$CTRI|FnjjI-pUAdO zL^h2BdzI@~v+gaBZU@!`&#dB#wt{B`&H76KZ`;JzrbfFJmffw}m{?bs=r&3q{1cO{ z5D0={BMUnW#}%62@Rn7KO)7f-31?wsO77>4EZV+>yRNa7pm3EfT7o|QhF-}PtY}Mz zmC1hS3>SdsSjGn&GvGq!g~PT3UF8S*r$}6{;*df0cHrd-?3Nws=h#A>Pk!9Z@aOtz?BG`dbNB*>W7x@sw0X??hGbh3Q0}fc*0^DP>9WcYeds2Kb z%dqUWeZXzC<#V<3Qa^x`1y}}N#{Q@pB3O3QVA4THCd5E;qPqc+-AD7*+z4}^0^q=!x zWJLC`kv^LG37^IB@FYccsXY##X`u3@G{dQbk1eSirZGp_M?a1kjwYM0V|Y*B zAz`2Fl6$;QW96)~+9m()Id9OYS-$<=4K-Yf+_&E-zv|tXZn3` z@cZD%CV?a6JOF*h7x2iRWz6)HBg3?+BWtEF8Inb(Z0Mz+p{pGD;lZ*wPKu3|VJENl zL7xO4^~j-|HW}WuvD>eLWAJd};U(Q5m=nqct?WR=~$?;>&9(D6=3Y(#TmYQd0MZCQ}PY{M|JY&#!1^EA9|+| zwi85p)vzvYct@^`bjQjEZyz%13j-OLJpT>*m=v!H+ExBR@PbJB_W&s7rAXY zC%y1qx};Y{s=YZ@c|9X=zq-g>!RwWDT+4pwkWB!9KiItsoa2i&x!>hqj_cTxop|&Q z{$jjiBff;553AF$(c_dpl3dO+hW9I=I9}}EwjG@$?44h0wet!n$*_%Td)X*Iik^p} zBMVzN29SYmbwhXAcuB9d!UgNOs&>rc2L>B*<44+qtoRY1k#_pJ{W$tse&l>T{D_V8 zwa%N^L*L=Y;dg9Qo#%RDD{%S`AJX594a)S&>qGOG#mqrz12pQB!9<`lAX(| z_~newZS?(<7a5P(SmSZm#yZw{jp%97%;OPVv?(^un?SG;Uo%eaU!O}(i@wIAj}7UD zh_Q}6_|fB0#|Sd%4~`rAx5oxL&!3kc8F%s*=Le2!j(^%uj*a%Cd`N%9kHCFgtD%e) z;3Ra;e$07b?d#f+jW6fEre8f@am;u;)@#<>*FLV**BXoCwP}5hiGT3{_R&__6hE$; zKx#bh+F0jZ#ye@pM%foX#=qEDek|MbDmZNPxkonDcw9G!(0?L{C3JPl}EB2>bFXI9@vo4Ec4QZ5stAftziF-p6(PC_eYKY$TN*ODAw* zC1hCkWMf_hH^c2OwU@aC8~LCMIR3!{90T|gc-n+s<_FH%<;R+rumu^M`+?8&^LQl2 zBjGQfPhHDb`F(VN2_-lQLwp1UaI98N2}g3s6U}P)xj_+u;TU7unE{^Yp5RriK^z&* zLpuRikhs>$MA1bxs{(|o)5;|D%{U42$=mocM#WJG+msh>hhnEvqz27!*}Ko=l|-er z;_{Z>=%$G;$?HRKQ@+RlIWc&Wbe-U`?)wXV+`lQ44HKQ+;c+oF`NZO6@YY!I>;X-% ziMQn+hZG`h-D}24Od;NjuZaVa$o81n87O-hcN!I5j)84*pCEt2LFJDeQ^y{2?E0(L zJd@Kbf2v2vOlO)#%;h*bu$c$)ZGDz~3@@Yi(MNXZBO~=K&s?8*XTG^S)9iS7k58gA z{JXq6+#y->Zr=)6OS^JT_QOmU-;)EMajDNRw56Ur7ThlVEDQbHG|NAZ-BPc1?O--? zBQv({(01kjXYWiDB)4@XdwX%)?^9>_|9SSc-4iE(AR(qQtGeBux6EZ#rAQD61i>Yl zN~siI(M3G-cjYO&!#?fDRKpYpeR%8#SG%@&oLI}>OdgFm^q=WOo?~z+pEAbGgDeI*rfwdS zA8O7be^qy`VK87~|(a-_(|~gF60T zd=t*3bM)a;EPPD6&Og<^(M5FfyhknLQ}+qvOYt*|XYxBRbiYOa4&z74UU7M-yX&+! z$UN(l2kbX+R`m^s6YDH5+avQ~-UI@!HwJ7JvU$^Hz|Y;~sCrH@#=mvgOsImd1V}hW zFB=NZ8d*W|=yP;Em^uq({d^5cnR34_J+lGqt;h~*mB0P ze3UO_lx?H0LCSX5`3+VM;t!7Gr`&bIA(5wJU9T2Y+g#Nzu&t&G#ky5Nsq87&;AmY0 z!mYG=qlyuC?NMy$IKX`r=@(9!^Hl|>nfa=Sn?U%g?*Hf}5RRNS_SX}fn(nVTa@v}& z0C@ZxU%~Jd9XEn-3YpW?IfYMrE8)3DiQ^>SYFO88c?(K4)k}}s(p`F;F&vRoHQ~x& zw_GoYDRRDo0>)B~mPM`&UCVIK*QLJpRNA!Pw#Yjl+u-@DdjQaH92waTsrAf<))yw? zO4g86HTv2Beoh={lK^Wds9qROkaV6*r8}LfZ95fGzS>ZNRgK}PgTI=WCAA&d_U$pR za%{|xvd3IWmkcjGXWTBZW2yN|^87Hi3%&L0N;)jB>gN={t^yE6L7iXGQG*BCHR_fxP-hjEkS5Oi^I0b&InZp{xPbF6Z>G;Oy5 zmEd^XBIx9H$yeG5XAV^m1i;$?Aip@FxKHDX#Ser*EEmu_2Z zv7_T?P8r=nnRqo?hs!081LtZ^lSMD_qEKViN^a*B$jYr>I_VFWE>4k%$C|%Kd^3(j zaB?)44tnI~wA!?}mj`>cFJH#g#cER(c7OL=5U=Q-*pY8kcW6#um#)B^ z=h*q+FZu969daifJJ&_xReuh5$C0mK^1!#i`BFMeuEDxBs=>V=qDNPFnIiGUk79jO-9M_9+dvxE@uB&18g1c(mudg+@@dpca{t8hrV9;H}d9kb$+LdN#xL-De{Yq!cyD@rMo;Y z6XZ*MNw?1#Afs9NY7-tOjeuSgy~7UP-*w#4d-U)a$>x6;ng1aJ zZMExwMt-Bd^c|dGQ#iE-MjY&Cx~Bu{-#C3Kk2BWEPTOxJb-a_`$)>5x#w(;Y^+b4#L>gQ^}V?jByEBd=yj%(930gi=hRN|HkbIcKDDBvpKt-m zGI23~>MUUl)F-N(3Brax^0C`S9>2sVyfLRu)S(8C8g%G_zI`(8(92o3(ych+i!o5` zAZEygE%}Op1o`BPPwO{-^hv&$-Qxp3-A7;u+v7kw#3cH@VAu7GRr&~@!q&yr)+a9M zJLz#zIBin4_4iz&T_kYe$z1XrlZ>`-(JqOzuK3_gAQx;i?kxA*t8q#kauWy_N)tw6 z#~j0k_UA%re61T*kPAN_j_?TugnKw9j(JjpKU|m}B*r>7M#QIYNgw_+)IBgcm1zV7h|7y1hS@SwlVMe8O< z(v0Jdd)<%$N9=Pm4ZiRh?pbHev3+{n$p*W#uX(I3F_`-HiGFhgA8yEL6TTRa@C1{% zCox7@YaFj$Pr*hv9MdLjh&u_6c`O|q9RmkM#vJ3=r#9LMxq~U4Khe`q0)*U&QPl~3 z>!^xBOA3ZEg(c_66p`|&GE>vRQ^TUq85SCbDlZ(p03p-gPvGm0UHfr>r4xOdFbI@U z^fh;!DA!~%q&AamrmE7Mq~#4s|2rAN3RHtOQj>MpRSZI6%;Ar@WO>GwJS29<$fqhw*+)kppaa3>S@K@|V{H`Mk zk}^oL$wcBZ1IPVU9D`bns#I+%pM_O&Z_<^erdWq=vA3KC%eN(PFPH-0)iUHPh^WGh zBt`1T=?GU#m1mM6LnrEWM{D6D!(;T(#U}r%1=By&Y2Mf??|3nw&|?8oo=qu}a$zvJ zvjK#Q)NAv)-*Bz07sfr<9J5iQC2-6pm`R_+_;j08&mvr2g(D8;D1SWiD~WlXv!%6( zRBOc@Y;RKCl!^@;(C6PRVUxwfF|nMG%b-*AKX7KZlXZnd8;H@oJOq8uFJaGk702p# zY${&iB5nw}Nx_H5$;J3mO#ed(8Gk@beSDIF$AXx=$ExrtN2fR{+LC?#TKy4y>urj* z%Vx>3@AVWO_Dd5xj=?bgh$DX89{EEjV}LxmjIXa6dw$%abb~YFgp25NWGHeZo{__Y z4Zr2eCtj3Avh^EZe$mf3-5gE8eM%g+Tw_`|Uwb|xuQ-BRZ~n;eRc*CPL{8x%smqt~ z$XJqH;)uf1_c~$|zXY2x>2^uFebxr>BV$C=k-LxD{PX7>ufi{kJPSDb%mLm9D8ngo zWga*t25A?rkYS@=k6(Q}S{Q!M0>9&k9$e^a+i0^uVr~V;oo(rEli#PrEh+H=11@!} zI2K2}C$QFasyH^svEC&v*(lGsMAw1KCP#r-Z4$~QF6ivIXycMLbz8#?D&+Aw^(V)) z>x>uj8t=7g#wWJaJ#dttV4ySg=eUa;jF~9Ikr-rNP>-DV4%YFBZ@KE|4L)QgA;$+P zCtD~-f3<1E7hQB{Q^w;3hYceNsU%-6Fs(EVEIAagIg{U15Q5i#(J3E?&5hsa&!c_C zUyc_Axt!%Ed0IL3T$UiRvzCg~?aUQ?)i1G7hR{A%9e6`Rr%|``JG08eFxj(?@+ph% zO%;9a9~~K(9ze>oKrkSg$Q=DQbZn>cd3@!2(Ae1#93tVQ!+jHwKGqC~ReLucSLOCT za#!41>aMbI8%CGxozGKd#3uY$rwH8CMF#)miM#WypQU-lP|TtW$xGfqMZGXazOqkW zC(cu)QSq(%!*pkFx?xvd+ZK8J<`_B0?~$DpUSaG$KCLE;ADlm2g(Bfv z{kyuza@4gLiG8ChIqOrtQl-q-2jRZj2G_<8_u9Z{ zqvO*^aI8;VxZ+ee{z>MZb|AxNFJqj+U~Uwa)txV2Y?2DWud@BLK9z#%%F-{zmJ|*c zv~57xw|Rj>-LONy5T{%cakN`yIrCUttKaC8Pk+?^S48fwzG-U__9qQ+eae~mNrz7# z^a&~bVBal6UflU$vAHPc@k2dnb7!N8Pd8}E(FeyMs-o;ycuGzml*D3>MOC<9^%7f` zSm%sR;mB6H{GTymY~MOEDTo1QRQ}LeUHFqY@@fB1U6K%Y;2HI1~(WSeWnJN#B^{e9GcYqYhShY*j_flF-PILU(~*f zoM?}jz!Pk2h_5-R9@}svM$-n4=<=I(Qy)3`wN|xU?A({DP4ZVOm}X;;kv_?OBu@;3O`YRKMk(@e3Yy5{he9;F(>Z?tgV~xG&FFeMVS=S5LIjb05YQj;iS=e&c z?U#Z;q930g0IG_wEeG)$mzJ1+;)Q>A_$7r8To~ik*L5O*`pvP{RAi*;Q+M@>7g+8OQQvc*eDFW(2tdXX z7~$f%*X1b>H)JHZfE$d|Ti)@G4E=EA)=$?+oY5(Jz2>TA9C9P+dY`{;9o3+=>q%4eJ6cXC7*`G^1YKmMn_ zMJTe8)Ef;Icp^oH0Y(0lCsn>QeOgkwNo%tRR{weM1y72+*@CqOWiN={h#<$O^!caK zZUnZH(U8<3C!c51)@HEld%{r9;-5D)+old|yM1*{0mol;T?CJXBhPgP z{4t=ypUnw_jB7ynhmyGyn13cqnK}k%`lDPH0l(^{Cd*Y;dgp8Dlr$|wmVD=2)RgLD zP+Zna78c6(-LjO~Bo!ys>rIrr|FCo(IXb1s9!v$Fu4fm$aqPhUF0zSZJOc=%=a~s3 zGwk4tZ0peH;b~>pmQBhkwUjX;Tm3j<1)pwQI@s;8)bZA#a$R0JyNtp`=ca7z)*^pr zbJ1z|%lLf@_ea<~!Fb87ZD^FUtGpx$P&K^3cy$`;U2e%btjw~oq{RqVoR;k5a+cd_ z=?|18tIQq~@3Hw&I`8vsZ;NmF-eZe0No_xMke)J?x2SS=I)*%6-eb3QFjlF42hu5P zi;Lb9*%mk6HtMS76NSGb+xFQTAbCHgm01+e09e*YBAE59xaxJ29t&NqYsP%>5)9Tr z(uo~;>d+6x$T&tg^&^jduuHwyT$^U$E&uT`v6ijCw)W;rz1yOJNj`t(V29G>$7HT{ z=6+*m-5Yqx|i9YKhFA*EVI)h<&9nB0{o;;INBlcU9!x$7OJnS>D@PvcY_o- zTtmoaOE2Cq*f(sZHM>ZB;Ke4b?FzOmWD{Es|9D@&ak&z8Ynd_Z9==BML zMWO?z$ivB-zY4ctiYNB+?7@iN=*dF%1&%I1IyGucxElr$@~%@Qzn00wV#?t1YaCZt zQt>hO+Ju2cjqfOxoVKDa(|U2EONIysg-yJwY;nKPN8#g)x<;>giX>t59I(E0RVMBv zd}7R|Gvmv0mHo+I%5Fa(=r;y!s}D6>&Y8~oKvgz`%yW`)EB$;T#y0Jzk8`HWa`S*= z&&T+rk&e0AqccP#xL^Z+IOh74T=xPq&hSzfpE(hpGmr6UKpEu2BW=m$B*Z))GTeTs zbmB}lDO?yc=)#4(*8%a&_zrh-lpX$&VG}Oc!MQ#-mb|X%tKJXyaKVl^h9iAB&pJE4 zYMb>TOUS@K<0y>847Ie0ywASNhE#Gedj2W{=ZqzE78h}g-|AC*bbp8^X^w%?tpJ;& z&(Ozbu^c9ye9*bjHOnEqFyc-+dMSZn3K0To2z~fQJ zDJOq7PT}J@qaz%dOQbW7*hfC~k@JT>a`IkJhCX$q%R0bVk_>&Wkxn|fQ%{=fDeFUg zqE9k+PBQcun{uCIkWSi_M_n1>8F0=&bmuTa`Zmxj1S3oz38qIz*&Gl|6CWWa`y?O2n0 zor_;S=224hcp9#K{`rF*tD?AJmxTQ_d)U)kX33=px zs>vW$RW{3qWij$iHqMrR8E`lSszF`jy`M0n@hDHOg2iTk2W!=uSs*aZ%u^S zh~NrcHb!obaA+s7U~GWJAC$QxEd7eE#|(1coyFo(kC=iJeU!Vfh>K6(OYXa{ zG-pU`+&F_u3N{?U=JY*zFc|Mlc;?f2CmuT7<;Wwp;D$bPf%tKkpXZ?Lf797r`jc4y zqB%pmic2jL#N3YulW*kUGte0i^%zR^k?x+$9e2cqv(3a4e>^&kl=X+a+pjvQn9Ij6HJ2h!UxYgx zX#)u^V8O+5#mXEN$0Zj>z-d+<1vj~{`Qd9{;*0$5QE*;2;dsO`V-~b8-I(gUvX7{Xy#$W9y&eQE(qM9%(aNm^b*OPrn>- zl#(x7_|%WqtavFhYLnwQ#;-3)psywKI29%wE7cr;6Y(mJwSJ+G@5pHf+&mt2L^mfJ zilgR|bkf%pJRU#oN5RRpb?Bqjr#*k+gHO143^Yefe)+jJM&SYu_IVVX`84g99(kec=h$>NFB+2-Ro&M;vX)bgik*5ihJF~p7>JF-{Po#LmwIXa13|< z7Y2K+M-!4Qj*pLmvz)a`fv+*sYkrSkHe~cEfB4GyrJv@b;KBu8-}@-IitnpO!3jJA z1VG#238r{oE2C&GjnlYd}9HOp+PG}D@7uAE%DmSzrdVSsF5)!=98tW2xwFjPzEIPUs~+=-!bhxL(~=!^V5creY?IG1c$6*6F%^BB`qA}~Hni`^ zF`4?SnFsboXZmZrDJnOQ?Vmc&@TPp`r)~0QJ>|%9j4sDh_Dp~3ovlb+juRK%DNo&< zjJlOZ3{PEjUdhfnmq#4p5Dsvn>wrEEn7+X?W$oY9sN{noSzb9tPS94nW?c^-S z_q0o%y7%Y@BS+h$FfrVSQ8DX=`1C)jZnIN=#^oZvv7GhfXZch=>(BCE)yIDN_sDp` z>CXQtJIi+*r)=tzPkNT8e%iRqh<-8lV#Dz+P22QkWK;i6M*W@ql%3^?8;nyY-H8(LONIUMmg_R2(P_QgGoPy8 z80eAW&jrfJ`K6ja-pyUcCxUVrf303hu0_4{PM=+!+7x|k3*{@fD^)&r#%OeumoM~V zS=_5+-Msi%$eazrz?(oB@RLm)XM?=4k(^IF$kF3iHaiyfTMk!zN>-uUtlBRCi+yC0 zEN*13iMVIu?rj+Uh>5>?pB{P~NNzmCWIHCk=IK6d7aM!}>>jkA!AIq)F^gqj+~)5O z6m7!6`U3)^=og=YA7*sF& z4ZUS2mTVKliL)^D;VW|BBF_evpza) zy7+GSZs((p>Z;dW1@5+s_LYC6lSAz8>ZUAtk#u%rT-y}+iHi|3Myl%$9NV>y9dzFE z)5O(p9*&er6L)fqJjc?m z*XZRqaZde|b3AeGFs4rOv45t2CqMfLEZ#qPPrcKp{!WhUl%q>J<$dH zAWwoiTV*trOU5bW=(!#rscU=J+XovO1sFg20~i0^5Y2ifI^{mvKdts}AMryyMd#f# z%Uaa}F!;So4|XiyjfKhFSj7Iaz@NbF=XA#@VE!p3r4jXp>H>FX2!P)FIybzJ3^Q|0UTe6xpi`fE>#WmjLB*R^x#sSLI#Vz;sMRcTWT zR<(@HtZNqUV9|wDw{;i-TOYuR?1Hcayh3+TSxQT%%Ts3$)3$r6)AazKIydD~du?;k zX;se+DoAhP{s@~V80CIdHl1r3f|j)S&Su5>qGP!Avf8}hSEhB|=f_sd&!dg`uKK}t z$tttQMC+{jJDVS+^FH79cJSHbgj$l?e(E4SWh!q`LnP_J+UJPgF5uR zPL`o%#&6-&k39OpM!v8*Z`~;u^@+7?1vXn1dGHv#_Xvm5e&e)qY>BsIx}iDCld$f6GlEec>b_^2LohOT-%zXP7vf!kIe$!#8J+ zxB&Ba=^I1(JPM8*O3?dFXRERi`I!sa6yu;C(cCa!iRoOM-uXp;osuwel+@nO@G z3!#)>0$0$zQ`7yzHxdz=wV z0Wt>4uZl|Gv&G{^C@^S4IHJeR2t2+BXPljOyH(~aswv8tu|XkcQGHP~TxhGf;?rYK zems7AJo*A(d8cjkUB+Ww5ZpJrsGao`kAJL-=;6r?Rb0FcN6%H^@c#{YlvwqR;_HMVpa-?Wnpz`-ky`zDZ@lf}`Sap`aq2r&pp zFyJ;H8%7MA6kpaD=Ah%HxZ{Vp$a(@V%XMLO#xpl$kiftPetC@2mwr50I5Lmm5$=w= zupP&~k%FmS5X7vmSlS~nRxiK8GE z7q}y5jDg7?H}Q~i!vy%g_&aeFJ~vOX?#wv4uQk@J-*MdIkvUL(oj7taJ{%d3w24$4 z`z8?LC@$bR?(&O%-Mmnbn1Z9Knb?jk@v6S2?<$VS7?a5NMf81fefm_`;4l{}jul_{ zWF27*$GRPeO=u7w`1W5 z7iX0TGyniV07*naR5&?a?(16fr<}0?FLUfQ3G8(<81q;1aD*qi?rZf2DeC|+K$ran zdFEq{jarlQh`2e&CKvP>JK!TAZnDJO~@3m@h%-Tjg;7%KeRXBoczc?jv%%3ur<;6PDYhg4lbzp$ySH2yK z)`1^jbg>zFRF#YjZ@5~_8qam=NJUsWJ@U)I|4N3p@LMbmOr9~E1RhiMa4UcORttP+ zgXmi!AUaxCJo1<=s>)tR!AyC~K&M4(R?z+>i&l=R;aA+#T6FEjexqkK>$pwj+_-t6 zy$k~W3Uu3+tjY{LjXLvZAYSs$K~h8xD?nf}8DIuD7yk_p*Q*HnliK3=?nE)o(MQ3lU?EiulNpFj!OirMpSG zthomi`I%fEa`ONKw8laoE90~*I2^sZdBQl;_cP?Kkr1hu4E#{#QDNp^6J3tML>&uy zAegRen<<}m$=lt59~^XMice%7BVAegn^SBePnlz|b3E%no+%g^lhkEAQ0MYEGLKjn zQfCEhq~m_&-=Cr1I@W8Kt#+)>U@V$Qe14W@*7k&N)|H6=8{g8KRy(*NS znGe>KF^0UpN7%>cE^NsoQ?A-FY^v_w=b&wii5ZAspLLN(Zyr-OZ6ZVOPCo0SGxbi{ zU7cfg^xcU&anPUdr>l-0P2Wiv40`ju@`ZJSlR7y!9z4#pe2%emeW#GcGeQe&I7jy2 z2yiWA0A)F!0WpalCFGe*e$!eGt^pb1;-=SX$ZjBYs+?N z#2-g=qqVchZ9S?i8T!<(>Xj+q3w6qg%Peoz&Z%odC%qjvad;W~?yoK$d z^5|P}Or_IR>7xWjSI8pQbSNqwAw}N-1(Mr@jj1W?(<) zl!jj~wvj_6IFWH2vWNQRwlh}W`3aN!i9tEC9HYzels(g*dMAU_aF>1qo#ln! zZ8+=Cvi0QGs{#owBnW>>R0|Y3k3qXL)R=&9icRM0euFX6i&1y&R*H`n&Rb zb?@|oN8MSUa*pdsAZ+CP$%Z$2{jGllO>p(cKXm5Pga4FA9}u<+Y!>*cgcM-%oM!x} z)34ZgqlmtC(_s75CfG`Krb+rbrJPSFz9B>4)EP%#T_o`p0bga5+zgD?OIH{c3kToE>rZoglGhnG+T@8q1Asyw zK>b?eI9RfHR~%7L8_GeH+b_lPO|C;pZtFX|enG`@zApdu*MIj{D12@4oBmG|r<^&( z%>P#7R6GA444&}gG;vO&^R)qAsc?GRGM!qcKCy%*>Ec$h5?2gbr8uHHl*?teNd=8C z<8g2dl*#y7@oD@Tj|E7q`RW24zTWZJTfXoq zR|@8(8XMGC;I^Z2G(mykq+#?a6Dz(BVb1Y2HMVf7ue1Sbo*e?(?@hVn{wmt_e67G| zxYBnFKf;wUfSxn>PP=4mT)2Q!az4eXlsTXpx1IJ#$Neq8c%@C)P(Yr` zCWwn=(qW!a2NyUBK~l-VFd1+17&k(L+|BAuf|)#HB~lya#@Dlh0hy!yobX<*~s7_FSYr6BZhLlO&JE|aw4 zbMFEjam7y!rRTV$LHUdQR7;|038k;jznMcRQJpdDKS{e%)h;Mqq!axWfggSu%Sq9) zhA1aP4k(t%bORi%2^u#v>N1t@=<8z&6ocHuGieE}u?cC)$U?NEa1;h9H>|=a4KMO3 zR(u_D<);q$>+kR&(3wQ)lltVowaC>l|WBIf|N#W_%q;}sUuWj;J8ex9ST>Up3j ze}Vjr5m5w*L$6seys4WjUUf1X`|2~Db6KR+@?rn`48;sfy9L{wcO>yEW%xF_HHc3# zNNdSdikA;;j%j11ZEqCMD03&Ai2+vTtkYNiL3Md)fi$+L9=IRpzZ^frUEzxZMue?{ z7@L*OHuRo2l;w|KK{Ym)35Z%eD?ex<_*Dj%==ZjXtWHYrioYlHhNPnDEV{kfEIOOz zDiR6kEh$ULoxUqG5nR~FmeL@^pTFz_i{Y1k#F<&SH6ay1#6GGZnw2C!Sk?BI2?KAn zg=NAO!7q5VH?dllkPvg`p1FY|Sb?2<{vUn;eIUJ6#A`*o5>#&Q!)K_4n~EUrxYb{4 zNW2S8hahC$QsB2lGIVuf#gFP(XdLa7uj>6fnjdEn(oHv3knb=^k!PwoI$e$RV=f6) z8}Qt)h{J(zsk!I4nw{b+=e1nq-u}!?;&tmH48y*{k3Y3H`T$)KlQZs{M+9B zC*!cfc-$=~+hXA?|GTf-g!;(j#pvp5;WbseimZ|hwUZ{n8t+2clDHr4^9imdPud|j zjJ2vCa^-tu7fLT=$h8Cm;^x0qylGs<2v1lrWUrBa(7IlS6CzHet8Z(91iNq1QMQ%z zoNhDTDTNL9?b$}+E=^_M=-7aYoRPJSM%C!3PCS7XE}5I`C3jILtQas;i+PXWL6_2O z>_U!`LKhlG;d|F(AgQOQefHtdMwGjW|EgI6MBOmu`fDu0+W>B;_FniXWOMQ@@L$T` zwS;nnmk{TTpM>eirWJ#V{OUlx0J_=v1s;<9vW(4HOW}MmwRi_Jz)g_P6A!mCECE=Z zA)iDC7*lI1~_UGarftBuM)x9uT8or)`Q!_<*=Ra9uJu=`(S z5J7;gldX20R2%G(*b`qe+94jb`u+Z908ZX4{0p!Qn;3sx-GSa$7MpuJnQM`6L!Y%X zdhDf4Gt}%msZ`iNyWbu57WV3zPJ4yjGva2C(5;YRqwKg?I=9;$s<b&@@t@xs#5{u6F)m3EpHtcKH>fP?+>)Py~%{Mx1qqUo;xzWgs-!_ zJ5umujbD|>fmn75dW5qEjL_lVis=~<`VSPg^Kig`)x5*vH5=N*{UHAD%B=MYTDvOsx= zKA)#vSj&JH*75R#w6dx&bC~vR?r$h1tTPzW23fnd1(WoM%q@*AzNB1b;_RVttt>s> zJ!X0l*;pFX_`R$bKS2Cl0K+IM2Ur%wWk8eM`%25ObMb^5`CIJ17JTeu5SDwwX8m)V zZY6@_vLUm8-jObm=wuhzfiG?ueZ+=O_o8RDrLKo%+ha(io7;>~03Ff(RAf%!L2Af_ zK@9eYv84kRK5F~~$o zLm74JBN;J~!gv+9bnZcm z)pGiQ+6f-v3=N7+#?g)gqQ2(~KLG&KNO_vYtO zU}FoZ%_r0E^!W4TPvk_%pLWIx;?d&r%|_Tc+8_Dr0@quX#8>hh%D?R}1Dz%%8FCut zWy6(xxbAvWvVM=h3CFGmc&6eP7@t=1d$~`iPVm*M<_by+k22w5m5&(W_J}a4hPLFD z9F&~V{0x>GEd5dS+x0+~DW}El)*pLJd&dmNsuR-z0JaGVcqO(}k#RQBbHE2k!aiVF zlQ`}6h78=wS6Z{JO_%P@elFy5r2Q|;>ig@cSyg#Wp9;_9RDbK8M4XOd; z^hEeE&l<>F5rM0O!|8&aBRASX*`;I<^ug|<`FU93FIIfjq}7Q_RT65(7Bnmm(0)v2 zrhdg7Z(W`I>ep$0y&N1rr-_SreBL-P3xgcF1DMQQ?G#6L!+y6sepu6Z})S490 zSgLu7rtrLt4E(pOoZYd(b8_}dgoZ0Db9OqE7(H8;uIM_l%I#4o?;ii&rOPPXn<{)A z0AIx^RZKJ0`3tnc>R!MaTOu$Vro49aEQ<@yoGzfvy@4N&`73udi=Fu}(%O;ucp9c* zO6);HkhZn}KVS>vT&ke7_R(kUtNzTD#~*^689#1HGz&>61mTR^-y3sfObKXegIE)^ z7A;r2#eytHdesMto&MX9KIgM7+saJ~ltXeG_||xg{Oz1mvni@+=Q3chos-1zb+NwY z0z_VOI>dJq!j0P_T4JT&B<`vk8F69+U|(|>H(L*ff^P>==(BWfV$YY$&zR#iQ * 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 z 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

kD-LOUO#GlF=ye( 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�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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png new file mode 100644 index 0000000000000000000000000000000000000000..1526615c02d1a801eb71bceb3e9442e085bcd6e8 GIT binary patch literal 26403 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

f4WQGS(17rS_?rE2wUF8lA<{jFQv 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa82506d0d19d11c2f2f1f14087b2c734371f5f GIT binary patch literal 33665 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

K|Mwy$R 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 Wj9V9269=P`z$r7ElNBbU + + + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + cocos2d-x.org + + NSIncludesSubdomains + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionMinimumTLSVersion + TLSv1.1 + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + UIPrerenderedIcon + + + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + fb1426774790893461 + + + + CFBundleVersion + 1.0 + FacebookAppID + 1426774790893461 + FacebookDisplayName + myFc + LSRequiresIPhoneOS + + UIAppFonts + + res/fonts/A Damn Mess.ttf + res/fonts/Abberancy.ttf + res/fonts/Abduction.ttf + res/fonts/American Typewriter.ttf + res/fonts/Courier New.ttf + res/fonts/Marker Felt.ttf + res/fonts/Paint Boy.ttf + res/fonts/Schwarzwald Regular.ttf + res/fonts/Scissor Cuts.ttf + res/fonts/tahoma.ttf + res/fonts/Thonburi.ttf + res/fonts/ThonburiBold.ttf + + UIPrerenderedIcon + + UIRequiredDeviceCapabilities + + accelerometer + + opengles-1 + + + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationLandscapeLeft + + + diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h new file mode 100644 index 0000000000..64e92cc0ab --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + +#import + +@interface NativeOcClass : NSObject + ++(float) callNative:(NSNumber *)a andInt:(NSString *)str; ++(void) callNativeWithParam:(NSString *)str; ++(NSString *)callNativeWithReturnString; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch; ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m new file mode 100644 index 0000000000..0bcfd9c355 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#import "NativeOcClass.h" +#if TARGET_OS_IPHONE +#import +#elif TARGET_OS_MAC +#import +#endif +@implementation NativeOcClass ++(float) callNative:(NSNumber *)a andInt:(NSString *)str{ + float b = [a floatValue]+111.3333; + NSLog(@"callNative string is %@ and int value is %f",str,b); + return b; +} ++(void)callNativeWithParam:(NSString *)str{ + NSLog(@"callNativeWithParam: str is %@ ",str); +} ++(NSString *)callNativeWithReturnString{ + return @"yes is a return string form objective-c"; +} ++(BOOL)callNativeWithReturnBool{ + return true; +} ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2{ + return [num1 intValue]+[num2 intValue]; +} +#if TARGET_OS_IPHONE ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; + [alertView show]; + return true; +} ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + if (logicSwitch) + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's true", nil]; + [alertView show]; + } + else + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's false", nil]; + [alertView show]; + } + return true; +} +#elif TARGET_OS_MAC + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + NSAlert *alert = [[NSAlert alloc] init]; + [alert addButtonWithTitle:@"OK"]; + [alert addButtonWithTitle:@"Cancel"]; + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + NSAlert *alert = [[NSAlert alloc] init]; + if (logicSwitch) + { + [alert addButtonWithTitle:@"it's true"]; + [alert addButtonWithTitle:@"Cancel"]; + } + else + { + [alert addButtonWithTitle:@"it's false"]; + [alert addButtonWithTitle:@"Cancel"]; + } + + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} +#endif +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch new file mode 100644 index 0000000000..b056d8694a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'testjs' target in the 'testjs' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h new file mode 100644 index 0000000000..11dfc4bf88 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h @@ -0,0 +1,33 @@ +/**************************************************************************** + Copyright (c) 2010-2011 cocos2d-x.org + Copyright (c) 2010 Ricardo Quesada + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import + + +@interface RootViewController : UIViewController { + +} +- (BOOL)prefersStatusBarHidden; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm new file mode 100644 index 0000000000..8438d7a420 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm @@ -0,0 +1,79 @@ +// +// testjsAppController.h +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import "RootViewController.h" + + +@implementation RootViewController + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} + +*/ +// Override to allow orientations other than the default portrait orientation. +// This method is deprecated on ios6 +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return UIInterfaceOrientationIsLandscape( interfaceOrientation ); +} + +// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead +- (NSUInteger) supportedInterfaceOrientations{ +#ifdef __IPHONE_6_0 + return UIInterfaceOrientationMaskAllButUpsideDown; +#endif +} + +- (BOOL) shouldAutorotate { + return YES; +} + +//fix not hide status on ios7 +- (BOOL)prefersStatusBarHidden +{ + return YES; +} + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/main.m b/tests/js-memory-gc-tests/project/proj.ios/main.m new file mode 100644 index 0000000000..e3dedca28b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/main.m @@ -0,0 +1,17 @@ +// +// main.m +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); + [pool release]; + return retVal; +} diff --git a/tests/js-memory-gc-tests/project/proj.linux/main.cpp b/tests/js-memory-gc-tests/project/proj.linux/main.cpp new file mode 100644 index 0000000000..e236a953b3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.linux/main.cpp @@ -0,0 +1,10 @@ +#include "../Classes/AppDelegate.h" + +USING_NS_CC; + +int main(int argc, char **argv) +{ + // create the application instance + AppDelegate app; + return Application::getInstance()->run(); +} diff --git a/tests/js-memory-gc-tests/project/proj.mac/Icon.icns b/tests/js-memory-gc-tests/project/proj.mac/Icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..3d09e8fb4f4ca1c1ae7ab0a6948db592c7c3d9a0 GIT binary patch literal 256998 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\L9$;qJFhY(F5hLF}WiZUvqc1p+{Ah4~n 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 z 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∾@@2>i{J8 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 J01QI@W@a+ynlu0a literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist new file mode 100644 index 0000000000..608a82cdac --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSHumanReadableCopyright + Copyright © 2012. All rights reserved. + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch new file mode 100644 index 0000000000..46c36a7e99 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Paralaxer' target in the 'Paralaxer' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000..477b28ff8f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib new file mode 100644 index 0000000000..3dacdedbd0 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib @@ -0,0 +1,812 @@ + + + + 1060 + 10K549 + 1938 + 1038.36 + 461.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 1938 + + + YES + NSMenuItem + NSCustomObject + NSMenu + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + TestCpp + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + TestCpp + + YES + + + About TestCpp + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide TestCpp + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit TestCpp + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + View + + 1048576 + 2147483647 + + + submenuAction: + + View + + YES + + + Toggle Fullscreen + f + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + YES + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 2147483647 + + + submenuAction: + + Help + + YES + + + TestCpp Help + ? + 1048576 + 2147483647 + + + + + _NSHelpMenu + + + + _NSMainMenu + + + AppController + + + NSFontManager + + + + + YES + + + terminate: + + + + 449 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + delegate + + + + 495 + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + performZoom: + + + + 240 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + showHelp: + + + + 493 + + + + toggleFullScreen: + + + + 537 + + + + + YES + + 0 + + YES + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + + + + + 19 + + + YES + + + + + + 56 + + + YES + + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + + + 144 + + + + + 129 + + + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 24 + + + YES + + + + + + + + + 92 + + + + + 5 + + + + + 239 + + + + + 23 + + + + + 295 + + + YES + + + + + + 296 + + + YES + + + + + + 420 + + + + + 490 + + + YES + + + + + + 491 + + + YES + + + + + + 492 + + + + + 494 + + + + + 536 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 129.IBPluginDependency + 130.IBPluginDependency + 131.IBPluginDependency + 134.IBPluginDependency + 136.IBPluginDependency + 143.IBPluginDependency + 144.IBPluginDependency + 145.IBPluginDependency + 149.IBPluginDependency + 150.IBPluginDependency + 19.IBPluginDependency + 23.IBPluginDependency + 236.IBPluginDependency + 239.IBPluginDependency + 24.IBPluginDependency + 29.IBPluginDependency + 295.IBPluginDependency + 296.IBPluginDependency + 420.IBPluginDependency + 490.IBPluginDependency + 491.IBPluginDependency + 492.IBPluginDependency + 494.IBPluginDependency + 5.IBPluginDependency + 536.IBPluginDependency + 56.IBPluginDependency + 57.IBPluginDependency + 58.IBPluginDependency + 92.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + + + + + YES + + + + + 541 + + + + YES + + AppController + NSObject + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + id + id + + + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + + exitFullScreen: + id + + + toggleFullScreen: + id + + + + + YES + + YES + glView + window + + + YES + EAGLView + NSWindow + + + + YES + + YES + glView + window + + + YES + + glView + EAGLView + + + window + NSWindow + + + + + IBProjectSource + ./Classes/AppController.h + + + + EAGLView + NSOpenGLView + + IBProjectSource + ./Classes/EAGLView.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + 3 + + YES + + YES + NSMenuCheckmark + NSMenuMixedState + + + YES + {9, 8} + {7, 2} + + + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/main.cpp b/tests/js-memory-gc-tests/project/proj.mac/main.cpp new file mode 100644 index 0000000000..4b6a1e9021 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/main.cpp @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010 cocos2d-x.org + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#include "AppDelegate.h" +#include "cocos2d.h" + +USING_NS_CC; + +int main(int argc, char *argv[]) +{ + AppDelegate app; + return Application::getInstance()->run(); +} + diff --git a/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json new file mode 100644 index 0000000000..d1965344bc --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json @@ -0,0 +1,24 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources", + "to": "res" + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + } + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc new file mode 100644 index 0000000000..3d664e8370 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc @@ -0,0 +1,86 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#define APSTUDIO_HIDDEN_SYMBOLS +#include "windows.h" +#undef APSTUDIO_HIDDEN_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +#endif // APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDR_MAINFRAME ICON "res\\js-tests.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "js-tests Module\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "js-tests\0" + VALUE "LegalCopyright", "Copyright \0" + VALUE "OriginalFilename", "js-tests.exe\0" + VALUE "ProductName", "js-tests Module\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +///////////////////////////////////////////////////////////////////////////// +#endif // !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj new file mode 100644 index 0000000000..7fb7e1ac10 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj @@ -0,0 +1,218 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D0F06A44-A245-4D13-A498-0120C203B539} + js-tests + + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + AllRules.ruleset + + + AllRules.ruleset + + + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + + _DEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + Disabled + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;_DEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_DEBUG=1;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + true + Windows + MachineX86 + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\resjs\" /e /Y + + + Copy js and resource files. + + + + + NDEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;NDEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + MultiThreadedDLL + + + Level3 + + + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + Windows + MachineX86 + true + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\" /e /Y + Copy js and resource files. + + + + + + + + + + + + + + + + + + + + + + + + {39379840-825a-45a0-b363-c09ffef864bd} + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters new file mode 100644 index 0000000000..b66e775a2e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters @@ -0,0 +1,55 @@ + + + + + Classes + + + win32 + + + Classes + + + Classes + + + + + Classes + + + win32 + + + win32 + + + Classes + + + Classes + + + + + {73cd069e-e032-4051-8d30-65b08ab4f954} + + + {abaf0468-14d3-43ce-8d1a-8a4a34dba59b} + + + {bbe7342c-1f30-4512-b00a-841aa2d4ca9f} + + + + + resource + + + + + resource + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.cpp b/tests/js-memory-gc-tests/project/proj.win32/main.cpp new file mode 100644 index 0000000000..f5ce0656ed --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.cpp @@ -0,0 +1,34 @@ +#include "main.h" +#include "AppDelegate.h" + +USING_NS_CC; + +// uncomment below line, open debug console +// #define USE_WIN32_CONSOLE + +int APIENTRY _tWinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPTSTR lpCmdLine, + int nCmdShow) +{ + UNREFERENCED_PARAMETER(hPrevInstance); + UNREFERENCED_PARAMETER(lpCmdLine); + +#ifdef USE_WIN32_CONSOLE + AllocConsole(); + freopen("CONIN$", "r", stdin); + freopen("CONOUT$", "w", stdout); + freopen("CONOUT$", "w", stderr); +#endif + + // create the application instance + AppDelegate app; + + int ret = Application::getInstance()->run(); + +#ifdef USE_WIN32_CONSOLE + FreeConsole(); +#endif + + return ret; +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.h b/tests/js-memory-gc-tests/project/proj.win32/main.h new file mode 100644 index 0000000000..e29aeedb3a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.h @@ -0,0 +1,12 @@ +#ifndef __MAIN_H__ +#define __MAIN_H__ + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers + +// Windows Header Files: +#include + +// C RunTime Header Files +#include "CCStdC.h" + +#endif // __WINMAIN_H__ diff --git a/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico b/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico new file mode 100644 index 0000000000000000000000000000000000000000..feaf932a7465e435af6271bd8204c0145731a6eb GIT binary patch literal 47629 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 + + + + cpp_tests + + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp new file mode 100644 index 0000000000..988ffe74de --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp @@ -0,0 +1,143 @@ +#include "App.xaml.h" +#include "OpenGLESPage.xaml.h" + +using namespace Platform; +using namespace Windows::ApplicationModel; +using namespace Windows::ApplicationModel::Activation; +using namespace Windows::Foundation; +using namespace Windows::Foundation::Collections; +using namespace Windows::UI::Xaml::Media::Animation; +using namespace Windows::UI::Xaml; +using namespace Windows::UI::Xaml::Controls; +using namespace Windows::UI::Xaml::Controls::Primitives; +using namespace Windows::UI::Xaml::Data; +using namespace Windows::UI::Xaml::Input; +using namespace Windows::UI::Xaml::Interop; +using namespace Windows::UI::Xaml::Media; +using namespace Windows::UI::Xaml::Navigation; +using namespace cocos2d; +using namespace CocosAppWinRT; + +App::App() +{ + InitializeComponent(); + Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); + Resuming += ref new EventHandler(this, &App::OnResuming); +} + +///

+/// Invoked when the application is launched normally by the end user. Other entry points +/// will be used when the application is launched to open a specific file, to display +/// search results, and so forth. +/// +/// Details about the launch request and process. +void App::OnLaunched(LaunchActivatedEventArgs^ e) +{ + auto rootFrame = dynamic_cast(Window::Current->Content); + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active. + if (rootFrame == nullptr) + { + // Create a Frame to act as the navigation context and associate it with + // a SuspensionManager key + rootFrame = ref new Frame(); + + // TODO: Change this value to a cache size that is appropriate for your application. + rootFrame->CacheSize = 1; + + if (e->PreviousExecutionState == ApplicationExecutionState::Terminated) + { + // TODO: Restore the saved session state only when appropriate, scheduling the + // final launch steps after the restore is complete. + } + + // Place the frame in the current Window + Window::Current->Content = rootFrame; + } + + if (rootFrame->Content == nullptr) + { +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + // Removes the turnstile navigation for startup. + if (rootFrame->ContentTransitions != nullptr) + { + _transitions = ref new TransitionCollection(); + for (auto transition : rootFrame->ContentTransitions) + { + _transitions->Append(transition); + } + } + + rootFrame->ContentTransitions = nullptr; + _firstNavigatedToken = rootFrame->Navigated += ref new NavigatedEventHandler(this, &App::RootFrame_FirstNavigated); +#endif + + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter. + + rootFrame->Content = mPage = ref new OpenGLESPage(&mOpenGLES); + +#if 0 + if (!rootFrame->Navigate(OpenGLESPage::typeid, e->Arguments)) + { + throw ref new FailureException("Failed to create initial page"); + } +#endif + } + + // Ensure the current window is active + Window::Current->Activate(); +} + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP +/// +/// Restores the content transitions after the app has launched. +/// +void App::RootFrame_FirstNavigated(Object^ sender, NavigationEventArgs^ e) +{ + auto rootFrame = safe_cast(sender); + + TransitionCollection^ newTransitions; + if (_transitions == nullptr) + { + newTransitions = ref new TransitionCollection(); + newTransitions->Append(ref new NavigationThemeTransition()); + } + else + { + newTransitions = _transitions; + } + + rootFrame->ContentTransitions = newTransitions; + + rootFrame->Navigated -= _firstNavigatedToken; +} +#endif + +/// +/// Invoked when application execution is being suspended. Application state is saved +/// without knowing whether the application will be terminated or resumed with the contents +/// of memory still intact. +/// +void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) +{ + (void)sender; // Unused parameter + (void)e; // Unused parameter + + mPage->SetVisibility(false); +} + +/// +/// Invoked when application execution is being resumed. +/// +/// The source of the resume request. +/// Details about the resume request. +void App::OnResuming(Object ^sender, Object ^args) +{ + (void)sender; // Unused parameter + (void)args; // Unused parameter + + mPage->SetVisibility(true); +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h new file mode 100644 index 0000000000..c177eab651 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h @@ -0,0 +1,30 @@ +#pragma once + +#include "app.g.h" +#include "OpenGLES.h" +#include "openglespage.xaml.h" + +namespace CocosAppWinRT +{ + ref class App sealed + { + public: + App(); + virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) override; + + private: + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + Windows::UI::Xaml::Media::Animation::TransitionCollection^ _transitions; + Windows::Foundation::EventRegistrationToken _firstNavigatedToken; + + void RootFrame_FirstNavigated(Platform::Object^ sender, Windows::UI::Xaml::Navigation::NavigationEventArgs^ e); +#endif + + void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); + void OnResuming(Platform::Object ^sender, Platform::Object ^args); + + OpenGLESPage^ mPage; + OpenGLES mOpenGLES; + }; +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems new file mode 100644 index 0000000000..4a353710a9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems @@ -0,0 +1,64 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + e956c24b-f04e-47bf-bf00-746681ae1301 + {AE6763F6-1549-441E-AFB5-377BE1C776DC} + js-tests + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + Designer + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + Create + + + + + + + + <_CustomResource Include="$(MSBuildThisFileDirectory)..\..\Resources\**\*"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters new file mode 100644 index 0000000000..841a3ae6ee --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters @@ -0,0 +1,46 @@ + + + + + + + + + Classes + + + Classes + + + Classes + + + + + + + + + + + {38ad799c-8c3c-44a2-8e41-516c8f62f556} + + + + + Classes + + + Classes + + + Classes + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp new file mode 100644 index 0000000000..bcb5590be1 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h new file mode 100644 index 0000000000..087ce3bf18 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h @@ -0,0 +1,12 @@ +// +// pch.h +// Header for standard system include files. +// + +#pragma once + +#include "mozilla\Char16.h" +#include "cocos2d.h" +#include "cocos-ext.h" + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest new file mode 100644 index 0000000000..e0dd7cb7a3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest @@ -0,0 +1,30 @@ + + + + + js-tests.Windows + msopentech + Assets\StoreLogo.png + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj new file mode 100644 index 0000000000..2cbd6c135d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj @@ -0,0 +1,338 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + {70914FC8-7709-4CD6-B86B-C63FDE5478DB} + CocosAppWinRT + en-US + 12.0 + true + Windows Store + 8.1 + + + + Application + true + v120 + + + Application + true + v120 + + + Application + true + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + js-tests.Windows_TemporaryKey.pfx + True + x86 + 2D1A6993BB7DD73FD4EDC183F0FA7F9A1B7AD3C3 + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + echo "Copying Windows 8.1 Universal App CPP template files" +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + Designer + + + + + + + + + + + + {bcf5546d-66a0-4998-afd6-c5514f618930} + + + {9335005f-678e-4e8e-9b84-50037216aec8} + + + {f3550fe0-c795-44f6-8feb-093eb68143ae} + + + {3b26a12d-3a44-47ea-82d2-282660fc844d} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters new file mode 100644 index 0000000000..0391f8dd5a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters @@ -0,0 +1,29 @@ + + + + + {1a9fa652-867e-41d2-8588-962f108d2d8f} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + + + + + + + + + Assets + + + Assets + + + Assets + + + Assets + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..4d25179d4230b452859503a9a538c11fce86c99a GIT binary patch literal 2450 zcmZuz3piBm7T$Z$o?#fmV2Tmtn!+BJnnL<1<61(2#jw-}_nXTkpHqTHp7qz4!V)1SN7I5Qm^dV**i~ zYsQ@y0R_Mul&AxvL@kWoh@kkH|9gag2c!65j2^_~1wr^fQ6wP{%0b~d1chf1DnaPK zG?rWx7L3|{*eHF^$!icK&+Pd;;#cp0k z=YYr5Ah|oSzO=-(n8P!&FI2zNWEuEa@%GBhH&lV3f0H`EYUaz*-DXq9@`{5=3;6#0 zUAzE5{E~4bw@J(unWNP2Ty5M{(vesfd6-%n^JNw9`Q(tbTYs*VJ3FURty*7PdCNol zQnn!4bIbOM(p{p%p!pL(x(YiD~A~-?`89eH` zN%oPMPFuVC(g?0(ZwsJb1#Wu1IfR~lXxBphyT3v+9jS<ufh0`AiRfu9K4;i6LGEqLaS-V=oVh!|{%1(9Nf1=!w z9LeZeHl(GqkjCU_a(nl9*wA9y7xjwty3KCxKB1%{>G1LLUM6x%wdk#xQq7_*K`6Q| zTK)Qj#`^mnO+^qzMVMvE+uo5-V&sf>4ksCl$=e%9eC+O>~AD7Ss~XV3IDn19mgrQR(_dKJk$G{ z!nc@#7k#(1mcoj?c6X!%URa7@kNWl0_$}=@wQr}Q>T3ymIeRWwr@JABJ!b&H4^p&O zvp$NnM)uG5bGT^lgWMn5w>kJ6xa5< zv*HMkQCgkWc{S)W_Hr&fdGmc6eXy#j$oEeF8!OS5AGC~Gsn7?9McC6V@aD0wh}@La z$ud~4`H}pMj)|j!vN~t37PfLOKuzw-J2x?8v&sU8{uSpPqioywxZ5rF4XpsqQ;d?e z*YH1o@)GmDV#_YKY6T0#PXpO7^JiK5i ziS!|@eQEn8sm08@`Wocpo-Og}*2v@Tic*`H4)wV4+;I_~+-Zl*_VJMyCa=4KjoYrB z*BZY>7&$R(XIj{ppT)F%sx)mA#t3zJJ#`SMcRkDRLdkU!_cC|Z6)W%~bk_vu%CT#F zRhY+5I4~V(>~@6wt4$K6XapDr0RTW8|3^yFEY_L<-T)2Q3LL~V9nitF2B3?Ln*q!I2cP81o-}pQUGjz`mr$NjZGPhpg7vEmH*ff zaO+_dw-%#iFp>Vf>*I1z=o5lM6Tf;sQ5p+?24EEG#rQ4+1?zHf5C}nH(tgCSjwBFI)}3~r_& zw5_zQKjA+_py2x7(}H*ahk~mBY!yNf3WC60t9SJI(Wc6ecyio9%nA z7fZ~moK2Sv(mtFLSx5B@SM+vmjgg;8qSsHStFjQ#I^Rfj-q3~LGgk1$1h3pz^c{Yr zH8LG$qEw#HIQ2kp7H1Uuw%I@8glVGRnSm!{QqRD=-8D$mwC7Ej@aFlFR?D+>=UaB1 z`nG_2)O!4pSIzi(Q~>U~B3s+lglfLBcE3<*wVU#pN_t;f=3SvSx*Ycq467=*$U zQlN1zZdZWp({tw!7`SxC5a_p88718kd%*cps{j5O^JSyD8cy;)TyywLwyEc^@!?Vx z5ncbio`HX5xn70ZO(lpfXsQT`I;39Ga8N0~ZifZ*iYR zxN&65W4Wr{KF@0g31{O^COmuF`aPU8^)w~`umPvng_f^Eox&qmY3gblJQOOsR57Vo zHncrT!d={9(92u!W#Il + + + + + js-tests.WindowsPhone + dalestam + Assets\StoreLogo.png + + + 6.3.1 + 6.3.1 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj new file mode 100644 index 0000000000..07385eb555 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj @@ -0,0 +1,165 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Release + ARM + + + Release + Win32 + + + + {94874B5B-398F-448A-A366-35A35DC1DB9C} + CocosAppWinRT + en-US + 12.0 + true + Windows Phone + 8.1 + + + + Application + true + v120_wp81 + + + Application + true + v120_wp81 + + + Application + false + false + v120_wp81 + + + Application + false + false + v120_wp81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + arm + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + Designer + + + + + + + + + + + + + {ca082ec4-17ce-430b-8207-d1e947a5d1e9} + + + {22f3b9df-1209-4574-8331-003966f562bf} + + + {cc1da216-a80d-4be4-b309-acb6af313aff} + + + {22f798d8-bfff-4754-996f-a5395343d5ec} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters new file mode 100644 index 0000000000..eb71f325ca --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters @@ -0,0 +1,30 @@ + + + + + {c8beb60d-689b-4aaa-9749-99bd3e2dcf75} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props new file mode 100644 index 0000000000..bee92bbc47 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props @@ -0,0 +1,69 @@ + + + + + + + $(EngineRoot)cocos\scripting\js-bindings\manual;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)external\spidermonkey\include\$(COCOS2D_PLATFORM);$(EngineRoot)cocos\base;%(AdditionalIncludeDirectories); + + + mozjs-33.lib;%(AdditionalDependencies) + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform);%(AdditionalLibraryDirectories); + + + + + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform)\ + + + + + true + + + + + <_CustomResource Include="..\..\..\..\cpp-tests\Resources\**\*"> + Assets\Resources\res\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\src\**\*"> + Assets\Resources\src\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\..\..\cocos\scripting\js-bindings\script\**\*"> + Assets\Resources\script\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\main.js"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\project.json"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\resjs\**\*"> + Assets\Resources\res\resjs\%(RecursiveDir)%(FileName)%(Extension) + true + Always + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/res/.gitignore b/tests/js-memory-gc-tests/res/.gitignore new file mode 100755 index 0000000000..1d65afe366 --- /dev/null +++ b/tests/js-memory-gc-tests/res/.gitignore @@ -0,0 +1,2 @@ +#Do now ignore Marmalade icf files +!*.icf diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png new file mode 100755 index 0000000000000000000000000000000000000000..93aa6e983ac35321493df01204e24d3595ad2e1a GIT binary patch literal 463 zcmV;=0WkiFP)pu00DGTPE!Ct=GbNc00C=BL_t(o!|jz#l7k=+M(M@u z!4wA&PJqlsSa|=d41y*=q`R#oH8Ymq!b<7Ov-xXMgygWxk})?f2Qkbw5Yh%BH|}4B7W9(#XH)rcu(6AXKnch-4*92 zMIq~N+0)9B6+JQJ`xOfZ*d%_@n~U42cW=^Qe;)Q1BUx0zcD1XxWqX?^J`1j39kMB- z_*SxBBb!|ZU$G83L~yHFk2RE*l?V$>4FXF&Hi@!O&6&Vcu7xDndQV>Lzhc7?uYNzP z9-&yFmwYW3c{Ucpl6<|`i#@`sf|Z0epETecxQjhuegGsuW=-OIK!gAQ002ovPDHLk FV1f~v%X9z$ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png new file mode 100755 index 0000000000000000000000000000000000000000..bf03d3312c36060ff1beec377ec089116449a1f5 GIT binary patch literal 490 zcmVpu00DGTPE!Ct=GbNc00D+cL_t(o!|j$$j)Wi(MybW@ zp$!KRPJqlsSa|=dG(w~NQzmU@V*D1SQ~ml`q83falP?6=78J@}Qrj?!K!wmQY6wF> zEj(ghJE}DuY30ExymlmhNi>_ZFlZuU=l{=&t5|svD@Q}&AmFY~ zp*AA+3C7D;pYfI1c+`y4uqH8>^RMGRGHq9!YdhjX+Yy)ArnsVQifh`2*lXh-@TS;* z6E*VrOj}wSv!o?vzMim9XG1w*o!Hd7r3B;Mt7X5mr6t8Ww6zIa*Rs8uv!zz^P>oqt z(}Gr^8nf0=F4&|sH>6}$O?ynFgw@4Bfk_>I#ZtDSosMeSL-{BuJ?+(mrKHvat+ACI z79wrJmRft)qLZc1WDP#S#tl8}^{hGL<=vI gZyI1;xQD%A-m;Bpbpu00DGTPE!Ct=GbNc00EFmL_t(o!|m2fj)Wi(24Gms z9yA<4H~}&T85Z9ED#M^C#j{K_V>;HVQ~mXCi8e~eTNf1Ne}$raP{tK!2r8xVrMs90 z>Tu5vJ2i&&V%1?aKDHM;D6|D5bcRUm^n5Gtvg#%)Bi^!BU}wa23s&Ooe8Nh+o&U+YJu0@0^n(>*8HnGigPj;bV1?V)J$CjR^SmI`pPxoO zi1=2RT(PXxKQmV=wY_M%fU=n5Fa0@^*k*7V+X&8L8^L*OHMkI44KBr2g4fvi2cjCh zeiIF{eP*>-7F$va=4&5VTDGALtPi&3X&J%f?%jM|R*NOsI@DuEp`E)VdV=*+ch~H-kFoTG q-CiZ{wG3x5f4C>uu*?szpHaVefm>FmXP)c;0000pu00DGTPE!Ct=GbNc00EjwL_t(o!|m2fl7k=+24H%T zeG|(AC?_DyMOb+Ms|-Rw-n3P*W-4Vbtf-&Atp=2_yFO6B_aagL6v`Aw0$o>SOAax3 zYVgQD162w~vEs0j9y8q+t(jiGe^Z1**I7bZUeJZwYLj00v5D+-C|>ZDDMjf_WC60 zMa17l$(=V><0~`es2)YbmXxNPe;fCa#dd@9*iLW}+X*gXo57XXW^gUG5$s~)1LkJ1 z+Y>eN{*A3zj4f*gbGJRQc12?~R!2a$`lNS zpa1#$1LJTyz2XTWfTIY7>e^F)EI`|~_t9lxF{1?M*earZFLScjh3(2^bHdfNnB7>& znAow+-_N$+#a_ROZ3E6Z$qMi+d4BhGn#9u~njPDvS$fneVmam5#(Wqx{qb_1c zmOX#wSX!gnc3`_5v+|S^9@sFmX<5Hi4{bBBZX-`wc&xgiKY!-eb%Mv?Ji=J=zMu)j zT{aZGh`>+by2QdsReqRNzGW1q=GU8{vm`E@b6^RkgLV#6tY%hO1J(kc%e1W1U;&iT z%wk&BX{9cAr9Ass*vk@YE_bkj#iXp$XwA(U7fLcE%dAzA#gwc=r$|?0C>;w=ZoT1~ zxBJ*}xFgtvxv>QlkA$Zil#p3u#Ye*aI&c+qaMPX@$9*g&3C{X**V=Lk4uxk0W)W}r z+y2DWKDV=vDvm+Q^)4$;=0C1Kobd_*4~f-r>% zpdpzq)SHcu=)1YKain2x5^Q%=RC7{UShr>u$6~e9{K^tsceAjd)98pdzglZtZ-ME4 zJ+pni7!rOi`q>N1??w-z>lck9mV_f)cRys36;dug0b5q@*!8Hby6;eT18-Q|jBz3a zf>)-LXTOd`nnfsQb#9TISnz{f_BThzkk4n|UhF@{3gigK7yDwv$C9#7Ca_{$PF$`lMZ zKR$hUY~xT>uXsWz;3z_&IgAug7odGVh8RRxol$}%wn^wX){^XDWruQENw_%_vsV@b z6E|%4^V$Bp*uyumeZ)CuSp|V5&+p-$E;Bn+cf$^OmZn-mEGLQW?1!~9YBq-)y*f6ts*|1bkeK)agS63oDH^VgUKIL_t;Cb53Fqgb9XaI4S zO+_yv2t&9nu~6wIlv&G9Mqyiiy;(ZT;>vpuj$k?%?=i<3X0@~69PoLam-Pl5fVPHN z%*%SC_5P%FU>^$ySz_(}1TM0emGuUlJv!^-Rh^S%*6GAzPS&H>q-!uBxxFx&pG*>pv<~y_<)~y(CevL6m3wyh@cp| z=#?e7t~NZp)psm;*m%Q|2e@WU^l&drRl8_Sy4Y^NxZ#S$rN-h4tPp}SB^23I3tz?} zl(R-!Bo`J!k<0$(m=yK%*-7{6tJX{E?fHHiR^zBU-YPU@p0%H4*&oF07*qoM6N<$g8o%vng9R* literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png new file mode 100755 index 0000000000000000000000000000000000000000..4c38de3a789dcf2aa6a428c9c353478a3de2ab94 GIT binary patch literal 786 zcmV+t1MU2YP)(L_t(o z!|j+&j-xOTh4Bq2u;R=TasrwYShCdXUd#bdOYBP;$?NQL?5VPeNeHp4rEY1a)wPJh z`FMI%`7f!epZJ7Oz#&4RIgJ!h3(&qFLkvY&T~UHdY?IJ&tV^<|l^x`=CE?~IX74N% zOl;Wh-)H-;VozVh_7Uec%PI&gd437cbeY+qx(z$zS(<7MvD}o{&c0boqlTL@`}-}h z+z31XvGmy%+4yctese5r*xZVu?${S$-8gyy+lAModI;D>xEHWpSSPv6W%e+0v?6w9 z*~5E@r8TPWC$>8c6C*R=VqA3!+UvMCwQI?Gt83xf(8($ zY!Yom5QcCou~6wIlv$VGjKa3Oy;-`-;>vpuj$ryQ-eZn6%xY)BIpFI$FY66B0BsGk zn3wfN>*Gc1z&;lavc%fs1zcn?E9(t9dv?~xyE-S!tka3boUBK$N!MV!+ZSHk2E*rI z_qpTvjban_%ob2R6JEZc2AM@xd?pwscdZh$h-duc zUZ3fv-f%%4XhdQX*q2=%0!{-KWK))z-Is;byJa6`$21Az5GK-_cG#0u<8bXwl?LCE z!ehc{G8){B3Xik^?#Zqv&6N$a`2lT*^(e-NUtzy#JB;fw zdSwZ&s~r!&>IarQ?Ch}Q0q$87Jv_=%)oyx|F1Gs{H{7wf)VR0;D}E5i5JSZ_KKgtsgeBVGezSEls$E)sDi}VqIM_kyvZ3 zloff1F9n*Sq`M>l1W8jd0Wvn6Pi24DC^jl(g9oXu<-`hE`5#OlVZT-U1$7-~E~ngk Q;M1& literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png new file mode 100755 index 0000000000000000000000000000000000000000..fad80b8e9af883f550fb67d976667b3f922ffb1d GIT binary patch literal 758 zcmVN+BYsKDQPc=MWMI@+9Dhz zJO2FVmqgJ{y6zbt5C$ZgQ0Pw!2iOL5nwAu^3Y#m+u*UW`bXlw>d-}!B?XsG1e`;pm zSx`*evE$#*PM^h|K8c+&E`60XkXZKolI|HRyTgok>|AGgtM$xEr?I1d^`5gvI-ULY znpo)?JOH!Y4l0|+R_3?H!W~J^WtnyMut^L} z>?X2@H;v^QHBGD7orSfXCcKJaVe7J~RIk&xitcDT72f)JT@G)0U1xY(4;ySP&kIf< znX(eqjePkSdkjIFJSOnljqlm*?NlF$T7Az|b>3Bcc zk+|p;Hl|~{%Np6iSlG0iyZzwn!wiT>T-b;D%belwU3g@i4#TXyP>Nh(8Mal{{21oU z@=eNnssZtU*+X4c97`@ROPZ_*^OEH?Rx7X}NV}3dQrYWnR;uKUC1__+E0Wi-aUiz+ z%)wh|)B6YPmnZv=v4$ja`(&SN{JUH27#Ask4UP#8`t2lNJXp4S|U3cD-Hu*MEIbX|K*_Vk-w?6R8ha5A%R zEGQ=K*y-PA=Z|7fAH>cDm$At@$Siw)%Ac7UyTeU)?9yg=s}0P`ps`bU4uPvi2A%!> zoLLzR9)MXsjw)N`R`c6p;f`%}6!(UGGOnA%Y+$E6Jzft3TZLx>JLNtp%dE49v&3j( z&mwzx(OB+L^Sp`OMcBU6gf}rPY+E+B>TRAj(VhBEh0nvXt%n!AuQPn!4re%9o)=s| zlCsV8Ac9=Nqs2n!hrG;QpBYCOxUGu<4kTj6nUyQ5*HOs;_s>eNI_lie$!YTkS8YLW;Mp3fxxME#t$mjdT zj>Ju`vMHbUyR4HPjFrv1x!VuEKQ4fX#EpGyzsx!Qzbns-%VAu!7fO+@1bw9_Y zu>2wAJ=KADz~Z4TD~_cWm?ceCgn7xz8mk@H5#(LT1F7tFH!EH8#uC_B)SBdVZXAfV zuQ_-NExmuhb|mp1v9`&5V%C*xeX)hjd+0r^w&5!4BS+}Xx?VGJV?zj5*5si~3Ot9V zTN40=q`8s+8=K!xZ9mvJF=}PA2di$7#2Q)q4@~c2KUMq!&0k=-UcDGf00000NkvXX Hu0mjfCo*a+ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png new file mode 100755 index 0000000000000000000000000000000000000000..0abb6eab93971f9547c3b8587e28a339ca21fb62 GIT binary patch literal 762 zcmV&DSnu$}K7)uV!q!hHqX`F)bhTxRz(hpb{} zmfe4qSlXldeqy@=v(2s~Jh5SB^Rj-cp89TL-LBac;kg~AasO4`*9o4d{S0%>c|jA1 zhis}kh`>)_Sz}?RT3=>W?iq!ae7tFTl*NT}4h+H6pmR3IBD2b9Fb4Q>lb3Y}20&?K z*5+j$Ds?z3<=JgvFH5XGoWTUvW@Q~(qfbV=@T|$nGHcX@wK-X5og!Vd;aOTZy7h)n z-tM;J@Qz>;`otEj*bLMUZQzE`}Si0F;-ZP(7xCg8~!Y*`^yAw*rp(>422flnu4(K_tT)Oi>y+L sS)Xb=Kukps6cAI*ki~I$BKu#(U#l;3=PPj%M*si-07*qoM6N<$f^!OKvj6}9 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png new file mode 100755 index 0000000000000000000000000000000000000000..7285fd6c76de4c6a8acf5dfa0c675983b31277c9 GIT binary patch literal 480 zcmV<60U!Q}P)pu00DGTPE!Ct=GbNc00DeSL_t(o!|m2flENSmfMI&! z9;7%x-~=Rd5f-`sRpeomKm(mBt(i%s7uJ-1{)=$WbZG!EPRwTZ)@qrV9L=UJ>aeQ!W$cD;4Atkb6x&3Td)ebK^m{l38_Axl+OQfPq<7m2u`}EAa<=x;GAg)vLH11^QX+QglZ#TZo?yAFN$BBSVeXH!q`$oXJZw>Zyo;w28KC`;ULYINH z&+4pRSSPdTTs-8h#?9<`TZaal&M^_kh1CK}*f7Yp`5>=5+_HTfJZE9}y)q|Roe*@Z zSLXUZl1a5V8!dsH)o}}fqq`=qVvOJkrVGXxS}ZbayaVrn?{(WYB6tAfklE0-jcCm2 zW=vx1#>tjgce;VkY-rj>4BlP6i}^{nY?<}u&W4t44AGD;hWzy0xTH;iuPJUlaekvX zgu8NtplZhD1ucQuz>YOzm4D7`ge!*fAg~cnH$=}6ifjni@Y8><`{r;uy`~J*ktOf5 zqN$}0bOkO$Q1#77E>Nn>Y@>VBGq%<|d=e}Jv}qw?H#VA*j5~{EryMEd7!&Sru>w z%o*CYoS1uo*dW=mF>P7iV{u@s0O?fH5=3@6&BBztvjO(AC=JQwvyl+@{eQ!|r1Jg& z`|ZvCXRHdWe0{TTHh)=GyJiV&SS{EZPjZT{Ui`l9?!HcBjWNuoWlshui*Mc}`t(gAZ)$(3!J9 z=e~8j=C>^K=dj05V%-;DT|YZa@7S@MJu0l}w{S14$=(ScRav>$uc#&~aJJ#01C`Su z(L)YaZeD-3s;(#oF#&;FP28lEATrDarbI0kg|#t2j3Di?Et?P`fDI@twPh1pdw8`r zv)jU1mf3K4g;-c>$|j^3E-|Fi8(Xr%MtftaC7UQ&))*!z*GG2vwHoLcikoZQWvS%){(~cVzYZC~4-J z2QERqwRvgP-V3ssl5#}W;Yphrh>}hsO z67CvUfaJK$ZYyKm*Yq|TorR4BoqZ8@T-P_N*xmdNZ?HD7l80%qjBD&PpIO%q){Z(G zsn#w zTbB7d;Ku!=eww~=AP|p>;al(51%?GciWog zop>wzCE;R{FHT*VI9;SaV9^p`LI~g)<_CsAH5P?+egW@6-n+VNK=1%=L1C#b8_>Dq zyK|8(3rAUIm*YG5#8Oo@Ao=C$myl*%O;%X%c9v?gfr4XQq%?ahoZUvl*J!uwIDIi< zV!4V1G9}^sfd>+nM6o1n(%*#*a7D@!g$;OoNAv=r$`W1am;YJTP3F4znLThtX1|Y; zX0|-=6C@2}%9{~YAZJNZy%!c^h z6txd#wTS zfXPE$Rvb$$FiV=O2=kVuJywrvLlC=?2U6Lso0U^?X9?O_)DFpQZ5)Wu^iza;XzBe6 z_Q#X`&sake>G@=zY&=WAG@T{zf$bDo=Q$Q5Pp=4@ct1_Li^@9ZgpEUs2grl!fdlf; hlCqqKf5?8T_ya` Date: Tue, 29 Dec 2015 14:26:41 -0800 Subject: [PATCH 079/115] moves macro definition to `ccConfig.h` --- cocos/base/CCRef.cpp | 4 ---- cocos/base/ccConfig.h | 11 +++++++++++ cocos/scripting/js-bindings/manual/ScriptingCore.cpp | 4 ---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cocos/base/CCRef.cpp b/cocos/base/CCRef.cpp index eed860e602..40821905e7 100644 --- a/cocos/base/CCRef.cpp +++ b/cocos/base/CCRef.cpp @@ -34,10 +34,6 @@ THE SOFTWARE. NS_CC_BEGIN -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - #if CC_REF_LEAK_DETECTION static void trackRef(Ref* ref); static void untrackRef(Ref* ref); diff --git a/cocos/base/ccConfig.h b/cocos/base/ccConfig.h index 56ad72fb48..573c13a19e 100644 --- a/cocos/base/ccConfig.h +++ b/cocos/base/ccConfig.h @@ -329,6 +329,17 @@ THE SOFTWARE. #define CC_ENABLE_SCRIPT_BINDING 1 #endif +/** When CC_ENABLE_SCRIPT_BINDING and CC_ENABLE_GC_FOR_NATIVE_OBJECTS are both 1 + then the Garbage collector will will release the native objects, only when the JS/Lua objets + are collected. + The benefit is that users don't need to retain/release the JS/Lua objects manually. + + By default this behavior is disabled by default + */ +#ifndef CC_ENABLE_GC_FOR_NATIVE_OBJECTS +#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 +#endif + /** @def CC_CONSTRUCTOR_ACCESS * Indicate the init functions access modifier. If value equals to protected, then these functions are protected. * If value equals to public, these functions are public, diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 86ca3f4ad5..6318e02c63 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -76,10 +76,6 @@ #define BYTE_CODE_FILE_EXT ".jsc" -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - using namespace cocos2d; static std::string inData; From 7cd80cb6692da6ace7318ec919765d6a62d7f475 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Wed, 23 Dec 2015 08:54:00 -0800 Subject: [PATCH 080/115] Adds iOS tests, calls GC after replacing scene and some bug fixes Squashed commit of the following: commit 36b74ce4e68bf2f4a4c464453e695497716506eb Author: Ricardo Quesada Date: Tue Dec 22 19:07:01 2015 -0800 adds missing file commit 017d03807122faa38fefaa8f4554db8edc83561d Author: Ricardo Quesada Date: Tue Dec 22 19:02:27 2015 -0800 disables GC by default commit a2f3767a952e052eb8f0391bb5cbd1a8d0ce1b38 Author: Ricardo Quesada Date: Tue Dec 22 18:57:14 2015 -0800 Adds iOS test and calls GC after replacing the scene commit 7b3b628caeb3366356d9a896aebd9c96887a85ed Merge: 79e926a e311655 Author: Ricardo Quesada Date: Tue Dec 22 15:29:01 2015 -0800 Merge branch 'v3' into v3_js_memory_test_and_fixes commit 79e926a970e3153ee826b299c3417fb6ac599153 Author: Ricardo Quesada Date: Mon Dec 21 21:27:19 2015 -0800 fixes crashes commit 76f3910748e15c4ea179eab846f24f3e65d52d2d Author: Ricardo Quesada Date: Mon Dec 21 11:57:56 2015 -0800 Adds standalone test for JS GC memory and fixes leaks on extended/subclassed objects --- build/cocos2d_tests.xcodeproj/project.pbxproj | 1741 ++++------------- .../xcschemes/js-tests-memory-gc Mac.xcscheme | 91 + .../xcschemes/js-tests-memory-gc iOS.xcscheme | 91 + cocos/2d/CCSprite.cpp | 2 +- cocos/2d/CCTransition.cpp | 2 +- cocos/base/CCDirector.cpp | 4 + cocos/base/CCScriptSupport.h | 3 + .../js-bindings/manual/ScriptingCore.cpp | 174 +- .../js-bindings/manual/ScriptingCore.h | 10 +- .../js-bindings/manual/cocos2d_specifics.cpp | 18 +- .../js-bindings/script/jsb_prepare.js | 4 + tests/js-memory-gc-tests/.cocos-project.json | 58 + tests/js-memory-gc-tests/main.js | 130 ++ tests/js-memory-gc-tests/project.json | 23 + .../js-memory-gc-tests/project/CMakeLists.txt | 87 + .../project/Classes/AppDelegate.cpp | 185 ++ .../project/Classes/AppDelegate.h | 39 + .../project/proj.android-studio/.gitignore | 7 + .../proj.android-studio/app/.gitignore | 2 + .../app/AndroidManifest.xml | 38 + .../proj.android-studio/app/build.gradle | 50 + .../proj.android-studio/app/jni/Android.mk | 23 + .../app/jni/Application.mk | 17 + .../proj.android-studio/app/jni/main.cpp | 17 + .../app/proguard-rules.pro | 17 + .../app/res/mipmap-hdpi/ic_launcher.png | Bin 0 -> 22975 bytes .../app/res/mipmap-mdpi/ic_launcher.png | Bin 0 -> 19756 bytes .../app/res/mipmap-xhdpi/ic_launcher.png | Bin 0 -> 26514 bytes .../app/res/mipmap-xxhdpi/ic_launcher.png | Bin 0 -> 35195 bytes .../app/res/values/strings.xml | 3 + .../org/cocos2dx/js_tests/AppActivity.java | 80 + .../proj.android-studio/build-cfg.json | 36 + .../project/proj.android-studio/build.gradle | 19 + .../proj.android-studio/gradle.properties | 18 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 49896 bytes .../gradle/wrapper/gradle-wrapper.properties | 6 + .../project/proj.android-studio/gradlew | 164 ++ .../project/proj.android-studio/gradlew.bat | 90 + .../proj.android-studio/settings.gradle | 4 + .../project/proj.android/.classpath | 9 + .../project/proj.android/.project | 49 + .../project/proj.android/AndroidManifest.xml | 43 + .../project/proj.android/ant.properties | 1 + .../project/proj.android/build-cfg.json | 36 + .../project/proj.android/build.xml | 92 + .../project/proj.android/jni/Android.mk | 23 + .../project/proj.android/jni/Application.mk | 17 + .../project/proj.android/jni/main.cpp | 17 + .../project/proj.android/ndkgdb.sh | 47 + .../project/proj.android/proguard-project.txt | 20 + .../proj.android/res/drawable-hdpi/icon.png | Bin 0 -> 12200 bytes .../proj.android/res/drawable-ldpi/icon.png | Bin 0 -> 5295 bytes .../proj.android/res/drawable-mdpi/icon.png | Bin 0 -> 7590 bytes .../proj.android/res/values/strings.xml | 5 + .../org/cocos2dx/js_tests/AppActivity.java | 121 ++ .../project/proj.ios/AppController.h | 35 + .../project/proj.ios/AppController.mm | 144 ++ .../project/proj.ios/Default-568h@2x.png | Bin 0 -> 193731 bytes .../project/proj.ios/Default.png | Bin 0 -> 89508 bytes .../project/proj.ios/Default@2x.png | Bin 0 -> 580904 bytes .../project/proj.ios/Icon-114.png | Bin 0 -> 16537 bytes .../project/proj.ios/Icon-120.png | Bin 0 -> 23871 bytes .../project/proj.ios/Icon-144.png | Bin 0 -> 26403 bytes .../project/proj.ios/Icon-152.png | Bin 0 -> 33665 bytes .../project/proj.ios/Icon-57.png | Bin 0 -> 8960 bytes .../project/proj.ios/Icon-72.png | Bin 0 -> 11453 bytes .../project/proj.ios/Icon-76.png | Bin 0 -> 13250 bytes .../project/proj.ios/Info.plist | 113 ++ .../project/proj.ios/NativeOcClass.h | 34 + .../project/proj.ios/NativeOcClass.m | 99 + .../project/proj.ios/Prefix.pch | 8 + .../project/proj.ios/RootViewController.h | 33 + .../project/proj.ios/RootViewController.mm | 79 + .../project/proj.ios/main.m | 17 + .../project/proj.linux/main.cpp | 10 + .../project/proj.mac/Icon.icns | Bin 0 -> 256998 bytes .../project/proj.mac/Test_Info.plist | 34 + .../project/proj.mac/Test_Prefix.pch | 7 + .../proj.mac/en.lproj/InfoPlist.strings | 2 + .../project/proj.mac/en.lproj/MainMenu.xib | 812 ++++++++ .../project/proj.mac/main.cpp | 35 + .../project/proj.win32/build-cfg.json | 24 + .../project/proj.win32/js-tests.rc | 86 + .../project/proj.win32/js-tests.vcxproj | 218 +++ .../proj.win32/js-tests.vcxproj.filters | 55 + .../project/proj.win32/main.cpp | 34 + .../project/proj.win32/main.h | 12 + .../project/proj.win32/res/js-tests.ico | Bin 0 -> 47629 bytes .../project/proj.win32/resource.h | 20 + .../proj.win8.1-universal/App.Shared/App.xaml | 13 + .../App.Shared/App.xaml.cpp | 143 ++ .../App.Shared/App.xaml.h | 30 + .../App.Shared/js-tests.Shared.vcxitems | 64 + .../js-tests.Shared.vcxitems.filters | 46 + .../proj.win8.1-universal/App.Shared/pch.cpp | 1 + .../proj.win8.1-universal/App.Shared/pch.h | 12 + .../App.Windows/Package.appxmanifest | 30 + .../App.Windows/js-tests.Windows.vcxproj | 338 ++++ .../js-tests.Windows.vcxproj.filters | 29 + .../js-tests.Windows_TemporaryKey.pfx | Bin 0 -> 2450 bytes .../App.WindowsPhone/Package.appxmanifest | 33 + .../js-tests.WindowsPhone.vcxproj | 165 ++ .../js-tests.WindowsPhone.vcxproj.filters | 30 + .../proj.win8.1-universal/resources.props | 69 + tests/js-memory-gc-tests/res/.gitignore | 2 + .../res/Images/grossini_dance_01.png | Bin 0 -> 463 bytes .../res/Images/grossini_dance_02.png | Bin 0 -> 490 bytes .../res/Images/grossini_dance_03.png | Bin 0 -> 500 bytes .../res/Images/grossini_dance_04.png | Bin 0 -> 510 bytes .../res/Images/grossini_dance_05.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_06.png | Bin 0 -> 766 bytes .../res/Images/grossini_dance_07.png | Bin 0 -> 786 bytes .../res/Images/grossini_dance_08.png | Bin 0 -> 758 bytes .../res/Images/grossini_dance_09.png | Bin 0 -> 777 bytes .../res/Images/grossini_dance_10.png | Bin 0 -> 762 bytes .../res/Images/grossini_dance_11.png | Bin 0 -> 480 bytes .../res/Images/grossini_dance_12.png | Bin 0 -> 749 bytes .../res/Images/grossini_dance_13.png | Bin 0 -> 750 bytes .../res/Images/grossini_dance_14.png | Bin 0 -> 751 bytes tests/js-memory-gc-tests/src/tests-main.js | 174 ++ tests/js-tests/main.js | 2 +- 121 files changed, 5483 insertions(+), 1342 deletions(-) create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme create mode 100644 build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme create mode 100644 tests/js-memory-gc-tests/.cocos-project.json create mode 100644 tests/js-memory-gc-tests/main.js create mode 100644 tests/js-memory-gc-tests/project.json create mode 100644 tests/js-memory-gc-tests/project/CMakeLists.txt create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp create mode 100644 tests/js-memory-gc-tests/project/Classes/AppDelegate.h create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-mdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xxhdpi/ic_launcher.png create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/build.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.properties create mode 100755 tests/js-memory-gc-tests/project/proj.android-studio/gradlew create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat create mode 100644 tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle create mode 100644 tests/js-memory-gc-tests/project/proj.android/.classpath create mode 100644 tests/js-memory-gc-tests/project/proj.android/.project create mode 100644 tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/ant.properties create mode 100644 tests/js-memory-gc-tests/project/proj.android/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.android/build.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Android.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/Application.mk create mode 100644 tests/js-memory-gc-tests/project/proj.android/jni/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh create mode 100644 tests/js-memory-gc-tests/project/proj.android/proguard-project.txt create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-ldpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png create mode 100644 tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml create mode 100644 tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/AppController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Default@2x.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-114.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-120.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-144.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-152.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-57.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-72.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Icon-76.png create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m create mode 100644 tests/js-memory-gc-tests/project/proj.ios/Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.h create mode 100644 tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm create mode 100644 tests/js-memory-gc-tests/project/proj.ios/main.m create mode 100644 tests/js-memory-gc-tests/project/proj.linux/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Icon.icns create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist create mode 100644 tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings create mode 100644 tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib create mode 100644 tests/js-memory-gc-tests/project/proj.mac/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/build-cfg.json create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.rc create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win32/main.h create mode 100644 tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico create mode 100644 tests/js-memory-gc-tests/project/proj.win32/resource.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/Package.appxmanifest create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters create mode 100644 tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props create mode 100755 tests/js-memory-gc-tests/res/.gitignore create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_01.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_02.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_03.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_04.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_05.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_06.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_07.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_08.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_09.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_10.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_11.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_12.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_13.png create mode 100755 tests/js-memory-gc-tests/res/Images/grossini_dance_14.png create mode 100644 tests/js-memory-gc-tests/src/tests-main.js diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index 5bd3c19473..b32662475e 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -7,20 +7,6 @@ objects = { /* Begin PBXAggregateTarget section */ - 507B43541C31FB340067B53E /* build all tests tvOS */ = { - isa = PBXAggregateTarget; - buildConfigurationList = 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */; - buildPhases = ( - ); - dependencies = ( - 507B43F51C3201580067B53E /* PBXTargetDependency */, - 507B43C21C31FC160067B53E /* PBXTargetDependency */, - 507B435C1C31FB510067B53E /* PBXTargetDependency */, - 507B435E1C31FB510067B53E /* PBXTargetDependency */, - ); - name = "build all tests tvOS"; - productName = "build all tvOS"; - }; A035ACBB1782469700987F6C /* build all tests Mac */ = { isa = PBXAggregateTarget; buildConfigurationList = A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */; @@ -847,419 +833,70 @@ 5046AB4B1AF2A8D80060550B /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; 5046AB5B1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; 5046AB5C1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B41021C31BEA60067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; - 507B41031C31BEA60067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7918CECF1400F37B72 /* Icon-144.png */; }; - 507B41041C31BEA60067B53E /* Icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7D18CECF1400F37B72 /* Icon-50.png */; }; - 507B41051C31BEA60067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; - 507B41061C31BEA60067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; - 507B41071C31BEA60067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8118CECF1400F37B72 /* Icon-76.png */; }; - 507B41081C31BEA60067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7518CECF1400F37B72 /* Default@2x.png */; }; - 507B41091C31BEA60067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; - 507B410A1C31BEA60067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; - 507B410B1C31BEA60067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; - 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7B18CECF1400F37B72 /* Icon-29.png */; }; - 507B410D1C31BEA60067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; - 507B410E1C31BEA60067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; - 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7318CECF1400F37B72 /* Default-568h@2x.png */; }; - 507B41101C31BEA60067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; - 507B41111C31BEA60067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; - 507B41121C31BEA60067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; - 507B41131C31BEA60067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; - 507B41141C31BEA60067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; - 507B41151C31BEA60067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B41161C31BEA60067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; - 507B41171C31BEA60067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8018CECF1400F37B72 /* Icon-72.png */; }; - 507B41181C31BEA60067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; - 507B41191C31BEA60067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; - 507B411A1C31BEA60067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; - 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7C18CECF1400F37B72 /* Icon-40.png */; }; - 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7618CECF1400F37B72 /* Icon-100.png */; }; - 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; - 507B411E1C31BEA60067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; - 507B411F1C31BEA60067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; - 507B41201C31BEA60067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; - 507B41211C31BEA60067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; - 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; - 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; - 507B41241C31BEA60067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7718CECF1400F37B72 /* Icon-114.png */; }; - 507B41251C31BEA60067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; - 507B41261C31BEA60067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7E18CECF1400F37B72 /* Icon-57.png */; }; - 507B41271C31BEA60067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; - 507B41281C31BEA60067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; - 507B41291C31BEA60067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7A18CECF1400F37B72 /* Icon-152.png */; }; - 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; - 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; - 507B412C1C31BEA60067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; - 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8218CECF1400F37B72 /* Icon-80.png */; }; - 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; - 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3319EF9CF8000A1F82 /* Default-736h@3x.png */; }; - 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; - 507B41311C31BEA60067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; - 507B41321C31BEA60067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; - 507B41331C31BEA60067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7818CECF1400F37B72 /* Icon-120.png */; }; - 507B41341C31BEA60067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7F18CECF1400F37B72 /* Icon-58.png */; }; - 507B41351C31BEA60067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; - 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; - 507B41371C31BEA60067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; - 507B41381C31BEA60067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; - 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; - 507B413A1C31BEA60067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7418CECF1400F37B72 /* Default.png */; }; - 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593E18CECF0A00F37B72 /* GLES-Render.cpp */; }; - 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6886696F1AE8E8B500C2CFD9 /* SpritePolygonTest.cpp */; }; - 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFC18CECF0C00F37B72 /* TextInputTest.cpp */; }; - 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598618CECF0B00F37B72 /* Bug-886.cpp */; }; - 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6318CECF0B00F37B72 /* CCControlButtonTest.cpp */; }; - 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7018CECF0B00F37B72 /* CCControlSliderTest.cpp */; }; - 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4E191B595E0066F8DF /* UILayoutTest_Editor.cpp */; }; - 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF218CECF0C00F37B72 /* SpineTest.cpp */; }; - 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB54C1AF9AA6C00B9B856 /* Physics3DTest.cpp */; }; - 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB618CECF0C00F37B72 /* NewRendererTest.cpp */; }; - 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBEECAE1995247000429821 /* DrawNode3D.cpp */; }; - 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DCD1B3C08F8002B0419 /* UIRadioButtonTest.cpp */; }; - 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B818CECF0B00F37B72 /* AnimationsTestLayer.cpp */; }; - 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1F191B595E0066F8DF /* CocosGUIScene.cpp */; }; - 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8218CECF0B00F37B72 /* WebSocketTest.cpp */; }; - 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38FA2E71194AEBE100FF2BE4 /* ActionTimelineTestScene.cpp */; }; - 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 295824571987415900F9746D /* UIScale9SpriteTest.cpp */; }; - 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B639932C1A490EC700B07923 /* Particle3DTest.cpp */; }; - 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597918CECF0B00F37B72 /* Bug-1174.cpp */; }; - 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6618CECF0B00F37B72 /* CCControlColourPickerTest.cpp */; }; - 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D75191B595E0066F8DF /* UITextAtlasTest.cpp */; }; - 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592C18CECF0A00F37B72 /* ActionsEaseTest.cpp */; }; - 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB018CECF0C00F37B72 /* MutiTouchTest.cpp */; }; - 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D53191B595E0066F8DF /* UIListViewTest_Editor.cpp */; }; - 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D58191B595E0066F8DF /* UILoadingBarTest_Editor.cpp */; }; - 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7218CECF1400F37B72 /* testsAppDelegate.mm */; }; - 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2D191B595E0066F8DF /* CustomImageView.cpp */; }; - 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593418CECF0A00F37B72 /* AppDelegate.cpp */; }; - 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597718CECF0B00F37B72 /* Bug-1159.cpp */; }; - 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D56191B595E0066F8DF /* UILoadingBarTest.cpp */; }; - 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D31191B595E0066F8DF /* CustomParticleWidget.cpp */; }; - 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE718CECF0C00F37B72 /* SceneTest.cpp */; }; - 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2F191B595E0066F8DF /* CustomImageViewReader.cpp */; }; - 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D77191B595E0066F8DF /* UITextAtlasTest_Editor.cpp */; }; - 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C818CECF0B00F37B72 /* MenuTestLayer.cpp */; }; - 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599518CECF0B00F37B72 /* ClippingNodeTest.cpp */; }; - 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA718CECF0C00F37B72 /* LayerTest.cpp */; }; - 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7A191B595E0066F8DF /* UITextBMFontTest.cpp */; }; - 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB918CECF0C00F37B72 /* NodeTest.cpp */; }; - 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D89191B595E0066F8DF /* UIWidgetAddNodeTest.cpp */; }; - 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE118CECF0C00F37B72 /* RenderTextureTest.cpp */; }; - 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAA18CECF0C00F37B72 /* MenuTest.cpp */; }; - 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1818CECF0C00F37B72 /* UserDefaultTest.cpp */; }; - 507B41671C31BEA60067B53E /* UITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1A191B574B0066F8DF /* UITest.cpp */; }; - 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E9E75CE199324CB005B7047 /* Camera3DTest.cpp */; }; - 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D35191B595E0066F8DF /* CustomReader.cpp */; }; - 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABC18CECF0C00F37B72 /* ParallaxTest.cpp */; }; - 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1D18CECF0C00F37B72 /* ZwoptexTest.cpp */; }; - 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C6D18CECF0C00F37B72 /* VibrateTest.cpp */; }; - 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E018CECF0B00F37B72 /* ComponentsTestScene.cpp */; }; - 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598A18CECF0B00F37B72 /* Bug-914.cpp */; }; - 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AF18CECF0B00F37B72 /* EffectsAdvancedTest.cpp */; }; - 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0D18CECF0C00F37B72 /* Paddle.cpp */; }; - 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5B191B595E0066F8DF /* UIPageViewTest.cpp */; }; - 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5918CECF0B00F37B72 /* SceneEditorTest.cpp */; }; - 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0BD49FC1AFAFEE50046CCE3 /* Scene3DTest.cpp */; }; - 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5030C3319D059DA000E78E7 /* OpenURLTest.cpp */; }; - 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598C18CECF0B00F37B72 /* BugsTest.cpp */; }; - 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF718CECF0C00F37B72 /* testBasic.cpp */; }; - 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E218CECF0B00F37B72 /* EnemyController.cpp */; }; - 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D8B191B595E0066F8DF /* UIWidgetAddNodeTest_Editor.cpp */; }; - 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BE18CECF0B00F37B72 /* CocosBuilderTest.cpp */; }; - 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D81191B595E0066F8DF /* UITextFieldTest_Editor.cpp */; }; - 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598218CECF0B00F37B72 /* QuestionContainerSprite.cpp */; }; - 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AC18CECF0B00F37B72 /* DrawPrimitivesTest.cpp */; }; - 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7F191B595E0066F8DF /* UITextFieldTest.cpp */; }; - 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAD18CECF0C00F37B72 /* MotionStreakTest.cpp */; }; - 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD03621A3B546400825BB5 /* AllocatorTest.cpp */; }; - 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9318CECF0B00F37B72 /* FontTest.cpp */; }; - 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F33634D18E37E840074764D /* RefPtrTest.cpp */; }; - 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292CF01219A1965E00E8E6A0 /* UIEditBoxTest.cpp */; }; - 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593218CECF0A00F37B72 /* ActionsTest.cpp */; }; - 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AED18CECF0C00F37B72 /* ShaderTest.cpp */; }; - 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609E67119C18DAD003D0074 /* BillBoardTest.cpp */; }; - 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D71B4B7A3600F60F10 /* Bug-PageViewLayout.cpp */; }; - 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C04F93581941B05400E9FEAB /* TileMapTest2.cpp */; }; - 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598418CECF0B00F37B72 /* Bug-624.cpp */; }; - 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8018CECF0B00F37B72 /* SocketIOTest.cpp */; }; - 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF518CECF0C00F37B72 /* SpriteTest.cpp */; }; - 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDACE19BEA3410055CDCD /* NewAudioEngineTest.cpp */; }; - 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9018CECF0B00F37B72 /* FileUtilsTest.cpp */; }; - 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC451A2C982A00C92EA8 /* CustomRootNodeReader.cpp */; }; - 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A318CECF0B00F37B72 /* CurlTest.cpp */; }; - 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8B18CECF0B00F37B72 /* CustomTableViewCell.cpp */; }; - 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D23191B595E0066F8DF /* CustomGUIScene.cpp */; }; - 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7618CECF0B00F37B72 /* CCControlSwitchTest.cpp */; }; - 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593618CECF0A00F37B72 /* BaseTest.cpp */; }; - 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E618CECF0B00F37B72 /* PlayerController.cpp */; }; - 507B41941C31BEA60067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C8418CECF1400F37B72 /* main.m */; }; - 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6B191B595E0066F8DF /* UIScrollViewTest.cpp */; }; - 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6B18CECF0B00F37B72 /* CCControlScene.cpp */; }; - 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D41191B595E0066F8DF /* UICheckBoxTest_Editor.cpp */; }; - 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A918CECF0B00F37B72 /* DataVisitorTest.cpp */; }; - 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A618CECF0B00F37B72 /* CurrentLanguageTest.cpp */; }; - 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D86191B595E0066F8DF /* UITextTest_Editor.cpp */; }; - 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3F191B595E0066F8DF /* UICheckBoxTest.cpp */; }; - 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597B18CECF0B00F37B72 /* Bug-350.cpp */; }; - 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7C191B595E0066F8DF /* UITextBMFontTest_Editor.cpp */; }; - 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEA18CECF0C00F37B72 /* SchedulerTest.cpp */; }; - 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFF18CECF0C00F37B72 /* Texture2dTest.cpp */; }; - 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9618CECF0B00F37B72 /* MouseTest.cpp */; }; - 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0B18CECF0C00F37B72 /* Ball.cpp */; }; - 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E418CECF0B00F37B72 /* GameOverScene.cpp */; }; - 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7B18CECF0B00F37B72 /* ExtensionsTest.cpp */; }; - 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594218CECF0A00F37B72 /* TestEntries.cpp */; }; - 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3709619EE5DBA00ABE682 /* AssetsManagerExTest.cpp */; }; - 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593918CECF0A00F37B72 /* Box2dTest.cpp */; }; - 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D68191B595E0066F8DF /* UISceneManager_Editor.cpp */; }; - 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA418CECF0C00F37B72 /* LabelTestNew.cpp */; }; - 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598F18CECF0B00F37B72 /* ChipmunkTest.cpp */; }; - 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5E18CECF0B00F37B72 /* cons.cpp */; }; - 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599E18CECF0B00F37B72 /* ConsoleTest.cpp */; }; - 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9918CECF0B00F37B72 /* IntervalTest.cpp */; }; - 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D70191B595E0066F8DF /* UISliderTest.cpp */; }; - 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7318CECF0B00F37B72 /* CCControlStepperTest.cpp */; }; - 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3A191B595E0066F8DF /* UIButtonTest.cpp */; }; - 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0518CECF0C00F37B72 /* TextureAtlasEncryptionTest.cpp */; }; - 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599B18CECF0B00F37B72 /* ConfigurationTest.cpp */; }; - 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6918CECF0B00F37B72 /* CCControlPotentiometerTest.cpp */; }; - 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7018CECF1400F37B72 /* RootViewController.mm */; }; - 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0818CECF0C00F37B72 /* TileMapTest.cpp */; }; - 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D60191B595E0066F8DF /* UIRichTextTest.cpp */; }; - 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598818CECF0B00F37B72 /* Bug-899.cpp */; }; - 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB318CECF0C00F37B72 /* NewEventDispatcherTest.cpp */; }; - 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6D191B595E0066F8DF /* UIScrollViewTest_Editor.cpp */; }; - 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5C18CECF0B00F37B72 /* acts.cpp */; }; - 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DD18CECF0B00F37B72 /* ArmatureScene.cpp */; }; - 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359EA18CECF0B00F37B72 /* SceneController.cpp */; }; - 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D72191B595E0066F8DF /* UISliderTest_Editor.cpp */; }; - 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594018CECF0A00F37B72 /* Test.cpp */; }; - 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABF18CECF0C00F37B72 /* ParticleTest.cpp */; }; - 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0F18CECF0C00F37B72 /* TouchesTest.cpp */; }; - 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D49191B595E0066F8DF /* UIImageViewTest_Editor.cpp */; }; - 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1218CECF0C00F37B72 /* TransitionsTest.cpp */; }; - 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE418CECF0C00F37B72 /* RotateWorldTest.cpp */; }; - 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592F18CECF0A00F37B72 /* ActionsProgressTest.cpp */; }; - 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B218CECF0B00F37B72 /* EffectsTest.cpp */; }; - 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359D518CECF0B00F37B72 /* TestHeaderLayer.cpp */; }; - 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592918CECF0A00F37B72 /* ActionManagerTest.cpp */; }; - 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D21191B595E0066F8DF /* CocoStudioGUITest.cpp */; }; - 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADB18CECF0C00F37B72 /* PhysicsTest.cpp */; }; - 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC431A2C982A00C92EA8 /* CustomRootNode.cpp */; }; - 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D64191B595E0066F8DF /* UIScene_Editor.cpp */; }; - 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4C191B595E0066F8DF /* UILayoutTest.cpp */; }; - 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BB18CECF0B00F37B72 /* ButtonTestLayer.cpp */; }; - 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D51191B595E0066F8DF /* UIListViewTest.cpp */; }; - 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; - 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593C18CECF0A00F37B72 /* Box2dView.cpp */; }; - 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D47191B595E0066F8DF /* UIImageViewTest.cpp */; }; - 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA218CECF0C00F37B72 /* LabelTest.cpp */; }; - 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 850F8A221B5F3A4F00780603 /* Bug-12847.cpp */; }; - 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59620E8D1921E5CF002021B6 /* Bug-Child.cpp */; }; - 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D66191B595E0066F8DF /* UISceneManager.cpp */; }; - 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1A18CECF0C00F37B72 /* VisibleRect.cpp */; }; - 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADE18CECF0C00F37B72 /* ReleasePoolTest.cpp */; }; - 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; - 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0218CECF0C00F37B72 /* TextureCacheTest.cpp */; }; - 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C118CECF0B00F37B72 /* HelloCocosBuilderLayer.cpp */; }; - 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2A191B595E0066F8DF /* CustomParticleWidgetTest.cpp */; }; - 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D84191B595E0066F8DF /* UITextTest.cpp */; }; - 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5D191B595E0066F8DF /* UIPageViewTest_Editor.cpp */; }; - 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8D18CECF0B00F37B72 /* TableViewTestScene.cpp */; }; - 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEF18CECF0C00F37B72 /* ShaderTest2.cpp */; }; - 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1518CECF0C00F37B72 /* UnitTest.cpp */; }; - 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 290E94B3196FC16900694919 /* CocostudioParserTest.cpp */; }; - 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598018CECF0B00F37B72 /* Bug-458.cpp */; }; - 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D62191B595E0066F8DF /* UIScene.cpp */; }; - 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599818CECF0B00F37B72 /* CocosDenshionTest.cpp */; }; - 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E818CECF0B00F37B72 /* ProjectileController.cpp */; }; - 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC471A2C982A00C92EA8 /* CustomWidgetCallbackBindTest.cpp */; }; - 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E92EA801921A1400094CD21 /* Sprite3DTest.cpp */; }; - 507B41E81C31BEA60067B53E /* controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A018CECF0B00F37B72 /* controller.cpp */; }; - 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6D18CECF0B00F37B72 /* CCControlSceneManager.cpp */; }; - 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CB81A95B2FD00C30D34 /* CocosStudio3DTest.cpp */; }; - 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DA18CECF0B00F37B72 /* TimelineCallbackTestLayer.cpp */; }; - 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D51B4B7A3600F60F10 /* Bug-CCDrawNode.cpp */; }; - 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D33191B595E0066F8DF /* CustomParticleWidgetReader.cpp */; }; - 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8518CECF0B00F37B72 /* NotificationCenterTest.cpp */; }; - 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29FBBBFC196A9ECD00E65826 /* CocostudioParserJsonTest.cpp */; }; - 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FFA1B04979C00E47F5F /* NavMeshTest.cpp */; }; - 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6C039D719C95D83007207DC /* LightTest.cpp */; }; - 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D37191B595E0066F8DF /* GUIEditorTest.cpp */; }; - 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D27191B595E0066F8DF /* CustomImageTest.cpp */; }; - 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597D18CECF0B00F37B72 /* Bug-422.cpp */; }; - 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D44191B595E0066F8DF /* UIFocusTest.cpp */; }; - 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7E18CECF0B00F37B72 /* HttpClientTest.cpp */; }; - 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3C191B595E0066F8DF /* UIButtonTest_Editor.cpp */; }; - 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599218CECF0B00F37B72 /* ClickAndMoveTest.cpp */; }; - 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B603F1AD1AC8EA4E00A9579C /* TerrainTest.cpp */; }; - 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; - 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; - 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; - 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; - 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; - 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; - 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; - 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; - 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B42851C31E6070067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664101B422FFF009EF2AE /* AppController.mm */; }; - 507B42861C31E6070067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641C1B422FFF009EF2AE /* main.m */; }; - 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641E1B422FFF009EF2AE /* NativeOcClass.m */; }; - 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664061B422F72009EF2AE /* js_Effect3D_bindings.cpp */; }; - 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664041B422F72009EF2AE /* js_DrawNode3D_bindings.cpp */; }; - 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664211B422FFF009EF2AE /* RootViewController.mm */; }; - 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664021B422F72009EF2AE /* AppDelegate.cpp */; }; - 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */; }; - 507B428F1C31E6070067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B42921C31E6070067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; - 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; - 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; - 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; - 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; - 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; - 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; - 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; - 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B429E1C31E6070067B53E /* script in Resources */ = {isa = PBXBuildFile; fileRef = 185664541B42364E009EF2AE /* script */; }; - 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664111B422FFF009EF2AE /* Default-568h@2x.png */; }; - 507B42A01C31E6070067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664121B422FFF009EF2AE /* Default.png */; }; - 507B42A11C31E6070067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664131B422FFF009EF2AE /* Default@2x.png */; }; - 507B42A21C31E6070067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664141B422FFF009EF2AE /* Icon-114.png */; }; - 507B42A31C31E6070067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664151B422FFF009EF2AE /* Icon-120.png */; }; - 507B42A41C31E6070067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664161B422FFF009EF2AE /* Icon-144.png */; }; - 507B42A51C31E6070067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664171B422FFF009EF2AE /* Icon-152.png */; }; - 507B42A61C31E6070067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664181B422FFF009EF2AE /* Icon-57.png */; }; - 507B42A71C31E6070067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664191B422FFF009EF2AE /* Icon-72.png */; }; - 507B42A81C31E6070067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1856641A1B422FFF009EF2AE /* Icon-76.png */; }; - 507B42A91C31E6070067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 185663FD1B422EF0009EF2AE /* src */; }; - 507B42AA1C31E6070067B53E /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 185663FA1B422EE0009EF2AE /* project.json */; }; - 507B42AB1C31E6070067B53E /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 185663F71B422ED6009EF2AE /* main.js */; }; - 507B42AC1C31E6070067B53E /* res in Resources */ = {isa = PBXBuildFile; fileRef = 185663F41B422EA7009EF2AE /* res */; }; - 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */; }; - 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150F918619DA409E00B89F57 /* lua_test_bindings.cpp */; }; - 507B43691C31FB670067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9518CEE5D100F37B72 /* main.m */; }; - 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9418CEE5D100F37B72 /* LuaObjectCBridgeTest.mm */; }; - 507B436B1C31FB670067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D8718CEE5D100F37B72 /* AppController.mm */; }; - 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7D18CEE5B100F37B72 /* AppDelegate.cpp */; }; - 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9718CEE5D100F37B72 /* RootViewController.mm */; }; - 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7F18CEE5B100F37B72 /* lua_assetsmanager_test_sample.cpp */; }; - 507B43701C31FB670067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; - 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; - 507B43741C31FB670067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; - 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; - 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; - 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; - 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; - 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; - 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; - 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; - 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B43811C31FB670067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; - 507B43821C31FB670067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507B43831C31FB670067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; - 507B43841C31FB670067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; - 507B43851C31FB670067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; - 507B43861C31FB670067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; - 507B43871C31FB670067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; - 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; - 507B43891C31FB670067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; - 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; - 507B438B1C31FB670067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; - 507B438C1C31FB670067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; - 507B438D1C31FB670067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; - 507B438E1C31FB670067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; - 507B438F1C31FB670067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; - 507B43901C31FB670067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; - 507B43911C31FB670067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; - 507B43921C31FB670067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 182C5CCC1A95D9BA00C30D34 /* src */; }; - 507B43931C31FB670067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; - 507B43941C31FB670067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8C18CEE5D100F37B72 /* Icon-120.png */; }; - 507B43951C31FB670067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8F18CEE5D100F37B72 /* Icon-57.png */; }; - 507B43961C31FB670067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; - 507B43971C31FB670067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; - 507B43981C31FB670067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8D18CEE5D100F37B72 /* Icon-144.png */; }; - 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; - 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8818CEE5D100F37B72 /* Default-568h@2x.png */; }; - 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4219EFAE13000A1F82 /* Default-667h@2x.png */; }; - 507B439C1C31FB670067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8A18CEE5D100F37B72 /* Default@2x.png */; }; - 507B439D1C31FB670067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; - 507B439E1C31FB670067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; - 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; - 507B43A01C31FB670067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; - 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4319EFAE13000A1F82 /* Default-736h@3x.png */; }; - 507B43A21C31FB670067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; - 507B43A31C31FB670067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; - 507B43A41C31FB670067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; - 507B43A51C31FB670067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; - 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; - 507B43A71C31FB670067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; - 507B43A81C31FB670067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; - 507B43A91C31FB670067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9018CEE5D100F37B72 /* Icon-72.png */; }; - 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9118CEE5D100F37B72 /* Icon-76.png */; }; - 507B43AB1C31FB670067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; - 507B43AC1C31FB670067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; - 507B43AD1C31FB670067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; - 507B43AE1C31FB670067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; - 507B43AF1C31FB670067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; - 507B43B01C31FB670067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; - 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D7818CEE59900F37B72 /* cocosbuilderRes */; }; - 507B43B21C31FB670067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8B18CEE5D100F37B72 /* Icon-114.png */; }; - 507B43B31C31FB670067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8E18CEE5D100F37B72 /* Icon-152.png */; }; - 507B43B41C31FB670067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; - 507B43B51C31FB670067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8918CEE5D100F37B72 /* Default.png */; }; - 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; - 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */; }; - 507B43C71C3201360067B53E /* ipadhd in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F21960FEFE00DE83F5 /* ipadhd */; }; - 507B43C81C3201360067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E61960FA6300DE83F5 /* Icon-152.png */; }; - 507B43C91C3201360067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EC1960FA6300DE83F5 /* Icon-80.png */; }; - 507B43CA1C3201360067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E01960FA6300DE83F5 /* Default.png */; }; - 507B43CB1C3201360067B53E /* iphone in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F31960FEFE00DE83F5 /* iphone */; }; - 507B43CC1C3201360067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E81960FA6300DE83F5 /* Icon-57.png */; }; - 507B43CD1C3201360067B53E /* ipad in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F11960FEFE00DE83F5 /* ipad */; }; - 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3B19EFACBB000A1F82 /* Default-736h@3x.png */; }; - 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3A19EFACBB000A1F82 /* Default-667h@2x.png */; }; - 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176DF1960FA6300DE83F5 /* Default-568h@2x.png */; }; - 507B43D11C3201360067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E11960FA6300DE83F5 /* Default@2x.png */; }; - 507B43D21C3201360067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E21960FA6300DE83F5 /* Icon-100.png */; }; - 507B43D31C3201360067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E71960FA6300DE83F5 /* Icon-40.png */; }; - 507B43D41C3201360067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E51960FA6300DE83F5 /* Icon-144.png */; }; - 507B43D51C3201360067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E31960FA6300DE83F5 /* Icon-114.png */; }; - 507B43D61C3201360067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EB1960FA6300DE83F5 /* Icon-76.png */; }; - 507B43D71C3201360067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E41960FA6300DE83F5 /* Icon-120.png */; }; - 507B43D81C3201360067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EA1960FA6300DE83F5 /* Icon-72.png */; }; - 507B43D91C3201360067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F01960FEFE00DE83F5 /* fonts */; }; - 507B43DA1C3201360067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E91960FA6300DE83F5 /* Icon-58.png */; }; - 507B43DC1C3201360067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176DE1960FA6300DE83F5 /* AppController.mm */; }; - 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176F01960FA6300DE83F5 /* RootViewController.mm */; }; - 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176B71960FA6300DE83F5 /* AppDelegate.cpp */; }; - 507B43DF1C3201360067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176EE1960FA6300DE83F5 /* main.m */; }; - 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176BA1960FA6300DE83F5 /* GameControllerTest.cpp */; }; - 507B43E21C3201360067B53E /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E61773C1960FBD100DE83F5 /* GameController.framework */; }; - 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; - 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; - 507B43E61C3201360067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; - 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; - 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; - 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; - 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; - 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; - 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; - 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; - 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; - 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507E015C1C24E50300839198 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 507E01161C24E50300839198 /* InfoPlist.strings */; }; + 507E01981C24E50300839198 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 507E01181C24E50300839198 /* MainMenu.xib */; }; + 507E01991C24E50300839198 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 507E011A1C24E50300839198 /* Icon.icns */; }; + 507E019A1C24E50300839198 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E011B1C24E50300839198 /* main.cpp */; }; + 507E01B91C24E50300839198 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 507E01CC1C24E51900839198 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 507E01CD1C24E51900839198 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 507E01CF1C24E52E00839198 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A035A71117822E9E00987F6C /* libsqlite3.dylib */; }; + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28918CD91510087CE3A /* AppKit.framework */; }; + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185664921B424694009EF2AE /* Cocoa.framework */; }; + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9F808C177E98A600D9A1CB /* libcurl.dylib */; }; + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */; }; + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 826294421AAF071500CB7CF7 /* Security.framework */; }; + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A6C1B68A18300C3958E /* libiconv.dylib */; }; + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */; }; + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA36018CD9AC00087CE3A /* libz.dylib */; }; + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28B18CD91510087CE3A /* Foundation.framework */; }; + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35C18CD9A9E0087CE3A /* AudioToolbox.framework */; }; + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35A18CD9A950087CE3A /* ApplicationServices.framework */; }; + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35818CD9A8F0087CE3A /* OpenAL.framework */; }; + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35618CD9A890087CE3A /* QuartzCore.framework */; }; + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35418CD9A820087CE3A /* OpenGL.framework */; }; 50921EAF1B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 50921EB01B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */; }; + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 185663101B41511B009EF2AE /* libjscocos2d iOS.a */; }; + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */; }; + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */; }; + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */; }; + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */; }; + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */; }; + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */; }; + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */; }; + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */; }; + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */; }; + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */; }; + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */; }; + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */; }; + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */; }; + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */; }; + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */; }; + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */; }; + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */; }; + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */; }; + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */; }; + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB71C2A3FCC0065A4C7 /* main.m */; }; + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */; }; + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */; }; + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */; }; + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */; }; + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */; }; + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */; }; + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */; }; + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */; }; 527B1F3019EF9819000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */; }; 527B1F3119EF9819000A1F82 /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */; }; 527B1F3419EF9CF8000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; @@ -1681,96 +1318,33 @@ remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; - 507B42101C31BEA70067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B40FD1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B42B31C31E6080067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B427D1C31DCC60067B53E; - remoteInfo = "libjscocos2d tvOS"; - }; - 507B42B51C31E6210067B53E /* PBXContainerItemProxy */ = { + 507EE84D1C24C94600839198 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B42131C31DCC60067B53E; - remoteInfo = "libjscocos2d tvOS"; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; }; - 507B42B71C31E6210067B53E /* PBXContainerItemProxy */ = { + 507EE84F1C24C94600839198 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; }; - 507B43561C31FB350067B53E /* PBXContainerItemProxy */ = { + 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; - containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; - proxyType = 2; - remoteGlobalIDString = 507B43531C31FA0C0067B53E; - remoteInfo = "libluacocos2d tvOS"; - }; - 507B435B1C31FB510067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B40FE1C31BEA60067B53E; - remoteInfo = "cpp-tests tvOS"; + remoteGlobalIDString = A03F31E81781479B006731B9; + remoteInfo = "libjscocos2d Mac"; }; - 507B435D1C31FB510067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B427E1C31E6070067B53E; - remoteInfo = "js-tests tvOS"; - }; - 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */ = { + 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; - }; - 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B42BB1C31FA0C0067B53E; - remoteInfo = "libluacocos2d tvOS"; - }; - 507B43C11C31FC160067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B43611C31FB670067B53E; - remoteInfo = "lua-tests tvOS"; - }; - 507B43F41C3201580067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; - proxyType = 1; - remoteGlobalIDString = 507B43C31C3201360067B53E; - remoteInfo = "game-controller-test tvOS"; - }; - 507B43F71C3202300067B53E /* PBXContainerItemProxy */ = { - isa = PBXContainerItemProxy; - containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; - proxyType = 1; - remoteGlobalIDString = 507B39BF1C31BDD30067B53E; - remoteInfo = "libcocos2d tvOS"; + remoteGlobalIDString = 1551A33E158F2AB200E66CFE; + remoteInfo = "cocos2dx Mac"; }; A035ACBF178246BD00987F6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2516,12 +2090,56 @@ 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MaterialSystemTest.cpp; sourceTree = ""; }; 5046AB491AF2A8D80060550B /* MaterialSystemTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialSystemTest.h; sourceTree = ""; }; 5046AB5A1AF2C4180060550B /* Materials */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Materials; path = "../tests/cpp-tests/Resources/Materials"; sourceTree = ""; }; - 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "cpp-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B42B01C31E6070067B53E /* js-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B43B91C31FB670067B53E /* lua-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "lua-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B43F21C3201360067B53E /* game-controller-test tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "game-controller-test tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507E00B71C24E50300839198 /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = main.js; sourceTree = ""; }; + 507E00BA1C24E50300839198 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; + 507E00BB1C24E50300839198 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 507E01171C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 507E01191C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + 507E011A1C24E50300839198 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; + 507E011B1C24E50300839198 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 507E011C1C24E50300839198 /* Test_Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Test_Info.plist; sourceTree = ""; }; + 507E011D1C24E50300839198 /* Test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_Prefix.pch; sourceTree = ""; }; + 507E01471C24E50300839198 /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = project.json; sourceTree = ""; }; + 507E01CA1C24E51900839198 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; path = res; sourceTree = ""; }; + 507E01CB1C24E51900839198 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = ""; }; + 507E01CE1C24E52E00839198 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; name = script; path = "../../cocos/scripting/js-bindings/script"; sourceTree = ""; }; + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloaderTest.cpp; sourceTree = ""; }; 50921EAE1B746D5F00C085CC /* DownloaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloaderTest.h; sourceTree = ""; }; + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 50AC0EB71C2A3FCC0065A4C7 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeOcClass.h; sourceTree = ""; }; + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeOcClass.m; sourceTree = ""; }; + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; }; + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenAL.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h@3x.png"; sourceTree = ""; }; 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; @@ -2892,89 +2510,49 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B41FB1C31BEA60067B53E /* Frameworks */ = { + 507EE8571C24C94600839198 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */, - 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */, - 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */, - 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */, - 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */, - 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */, - 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */, - 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */, - 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */, - 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */, - 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */, - 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */, - 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */, + 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */, + 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */, + 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */, + 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */, + 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */, + 507EE85D1C24C94600839198 /* Security.framework in Frameworks */, + 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */, + 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */, + 507EE8601C24C94600839198 /* libz.dylib in Frameworks */, + 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */, + 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */, + 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */, + 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */, + 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */, + 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */, + 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B428C1C31E6070067B53E /* Frameworks */ = { + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */, - 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */, - 507B428F1C31E6070067B53E /* Security.framework in Frameworks */, - 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */, - 507B42921C31E6070067B53E /* libz.dylib in Frameworks */, - 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */, - 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */, - 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */, - 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */, - 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */, - 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */, - 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */, - 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */, - 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */, - 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B436F1C31FB670067B53E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */, - 507B43701C31FB670067B53E /* Security.framework in Frameworks */, - 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */, - 507B43741C31FB670067B53E /* libz.dylib in Frameworks */, - 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */, - 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */, - 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */, - 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */, - 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */, - 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */, - 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */, - 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */, - 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */, - 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43E11C3201360067B53E /* Frameworks */ = { - isa = PBXFrameworksBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */, - 507B43E21C3201360067B53E /* GameController.framework in Frameworks */, - 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */, - 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */, - 507B43E61C3201360067B53E /* libz.dylib in Frameworks */, - 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */, - 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */, - 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */, - 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */, - 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */, - 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */, - 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */, - 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */, + 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */, + 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */, + 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */, + 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */, + 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */, + 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */, + 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */, + 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */, + 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */, + 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */, + 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */, + 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */, + 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */, + 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */, + 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */, + 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -3132,7 +2710,6 @@ children = ( 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */, 185663101B41511B009EF2AE /* libjscocos2d iOS.a */, - 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -3140,12 +2717,12 @@ 185663411B41553A009EF2AE /* js-tests */ = { isa = PBXGroup; children = ( - 185664541B42364E009EF2AE /* script */, 185664001B422F45009EF2AE /* project */, + 185663F41B422EA7009EF2AE /* res */, + 185664541B42364E009EF2AE /* script */, 185663FD1B422EF0009EF2AE /* src */, 185663FA1B422EE0009EF2AE /* project.json */, 185663F71B422ED6009EF2AE /* main.js */, - 185663F41B422EA7009EF2AE /* res */, ); name = "js-tests"; sourceTree = ""; @@ -3232,10 +2809,8 @@ 185663ED1B4155DD009EF2AE /* js-tests iOS.app */, FA94B0B41B8EF69A0074B261 /* performance-tests iOS.app */, FA94B1C71B8EF76D0074B261 /* performance-tests Mac.app */, - 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */, - 507B42B01C31E6070067B53E /* js-tests tvOS.app */, - 507B43B91C31FB670067B53E /* lua-tests tvOS.app */, - 507B43F21C3201360067B53E /* game-controller-test tvOS.app */, + 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */, + 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */, ); name = Products; sourceTree = ""; @@ -3245,7 +2820,6 @@ children = ( 15EFA258198A4A24000C57D3 /* libluacocos2d Mac.a */, 15EFA665198B33EE000C57D3 /* libluacocos2d iOS.a */, - 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4579,6 +4153,7 @@ 1AC35E0318CEE78300F37B72 /* tests */ = { isa = PBXGroup; children = ( + 507E00B51C24E50200839198 /* js-memory-gc-tests */, 185663411B41553A009EF2AE /* js-tests */, 15CBA087196EE66D005877BB /* lua-game-controller-test */, 3E6176B51960FA6300DE83F5 /* game-controller-test */, @@ -4871,6 +4446,20 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( + 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */, + 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */, + 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */, + 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */, + 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */, + 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */, + 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */, + 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */, + 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */, + 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */, + 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */, + 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */, + 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */, + 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */, ED545A721B68A1AC00C3958E /* libiconv.dylib */, ED545A6C1B68A18300C3958E /* libiconv.dylib */, 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */, @@ -5110,7 +4699,6 @@ children = ( 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */, 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */, - 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -5124,6 +4712,52 @@ path = MaterialSystemTest; sourceTree = ""; }; + 507E00B51C24E50200839198 /* js-memory-gc-tests */ = { + isa = PBXGroup; + children = ( + 507E01CE1C24E52E00839198 /* script */, + 507E01CA1C24E51900839198 /* res */, + 507E01CB1C24E51900839198 /* src */, + 507E00B71C24E50300839198 /* main.js */, + 507E00B81C24E50300839198 /* project */, + 507E01471C24E50300839198 /* project.json */, + ); + name = "js-memory-gc-tests"; + path = "../tests/js-memory-gc-tests"; + sourceTree = ""; + }; + 507E00B81C24E50300839198 /* project */ = { + isa = PBXGroup; + children = ( + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */, + 507E00B91C24E50300839198 /* Classes */, + 507E01151C24E50300839198 /* proj.mac */, + ); + path = project; + sourceTree = ""; + }; + 507E00B91C24E50300839198 /* Classes */ = { + isa = PBXGroup; + children = ( + 507E00BA1C24E50300839198 /* AppDelegate.cpp */, + 507E00BB1C24E50300839198 /* AppDelegate.h */, + ); + path = Classes; + sourceTree = ""; + }; + 507E01151C24E50300839198 /* proj.mac */ = { + isa = PBXGroup; + children = ( + 507E01161C24E50300839198 /* InfoPlist.strings */, + 507E01181C24E50300839198 /* MainMenu.xib */, + 507E011A1C24E50300839198 /* Icon.icns */, + 507E011B1C24E50300839198 /* main.cpp */, + 507E011C1C24E50300839198 /* Test_Info.plist */, + 507E011D1C24E50300839198 /* Test_Prefix.pch */, + ); + path = proj.mac; + sourceTree = ""; + }; 50921EAC1B746D5F00C085CC /* DownloaderTest */ = { isa = PBXGroup; children = ( @@ -5133,6 +4767,32 @@ path = DownloaderTest; sourceTree = ""; }; + 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */ = { + isa = PBXGroup; + children = ( + 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */, + 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */, + 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */, + 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */, + 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */, + 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */, + 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */, + 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */, + 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */, + 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */, + 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */, + 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */, + 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */, + 50AC0EB71C2A3FCC0065A4C7 /* main.m */, + 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */, + 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */, + 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */, + 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */, + 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */, + ); + path = proj.ios; + sourceTree = ""; + }; 6886696E1AE8E8A000C2CFD9 /* SpritePolygonTest */ = { isa = PBXGroup; children = ( @@ -5573,81 +5233,44 @@ productReference = 3E6177311960FAED00DE83F5 /* game-controller-test IOS.app */; productType = "com.apple.product-type.application"; }; - 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */ = { + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */ = { isa = PBXNativeTarget; - buildConfigurationList = 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */; + buildConfigurationList = 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */; buildPhases = ( - 507B41011C31BEA60067B53E /* Resources */, - 507B413B1C31BEA60067B53E /* Sources */, - 507B41FB1C31BEA60067B53E /* Frameworks */, + 507EE8501C24C94600839198 /* ShellScript */, + 507EE8511C24C94600839198 /* Sources */, + 507EE8571C24C94600839198 /* Frameworks */, + 507EE8681C24C94600839198 /* Resources */, ); buildRules = ( ); dependencies = ( - 507B43601C31FB5E0067B53E /* PBXTargetDependency */, + 507EE84C1C24C94600839198 /* PBXTargetDependency */, + 507EE84E1C24C94600839198 /* PBXTargetDependency */, ); - name = "cpp-tests tvOS"; - productName = iphone; - productReference = 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */; + name = "js-tests-memory-gc Mac"; + productName = "Test lua Mac"; + productReference = 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */; productType = "com.apple.product-type.application"; }; - 507B427E1C31E6070067B53E /* js-tests tvOS */ = { + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */; + buildConfigurationList = 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */; buildPhases = ( - 507B42831C31E6070067B53E /* ShellScript */, - 507B42841C31E6070067B53E /* Sources */, - 507B428C1C31E6070067B53E /* Frameworks */, - 507B429D1C31E6070067B53E /* Resources */, + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */, + 50AC0E741C2A3CAA0065A4C7 /* Sources */, + 50AC0E771C2A3CAA0065A4C7 /* Frameworks */, + 50AC0E881C2A3CAA0065A4C7 /* Resources */, ); buildRules = ( ); dependencies = ( - 507B42B61C31E6210067B53E /* PBXTargetDependency */, - 507B42B81C31E6210067B53E /* PBXTargetDependency */, + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */, + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */, ); - name = "js-tests tvOS"; - productName = "Test lua iOS"; - productReference = 507B42B01C31E6070067B53E /* js-tests tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 507B43611C31FB670067B53E /* lua-tests tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */; - buildPhases = ( - 507B43661C31FB670067B53E /* ShellScript */, - 507B43671C31FB670067B53E /* Sources */, - 507B436F1C31FB670067B53E /* Frameworks */, - 507B437F1C31FB670067B53E /* ShellScript */, - 507B43801C31FB670067B53E /* Resources */, - ); - buildRules = ( - ); - dependencies = ( - 507B43BC1C31FB850067B53E /* PBXTargetDependency */, - 507B43BE1C31FB850067B53E /* PBXTargetDependency */, - ); - name = "lua-tests tvOS"; - productName = "Test lua iOS"; - productReference = 507B43B91C31FB670067B53E /* lua-tests tvOS.app */; - productType = "com.apple.product-type.application"; - }; - 507B43C31C3201360067B53E /* game-controller-test tvOS */ = { - isa = PBXNativeTarget; - buildConfigurationList = 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */; - buildPhases = ( - 507B43C61C3201360067B53E /* Resources */, - 507B43DB1C3201360067B53E /* Sources */, - 507B43E11C3201360067B53E /* Frameworks */, - ); - buildRules = ( - ); - dependencies = ( - 507B43F81C3202300067B53E /* PBXTargetDependency */, - ); - name = "game-controller-test tvOS"; - productName = iphone; - productReference = 507B43F21C3201360067B53E /* game-controller-test tvOS.app */; + name = "js-tests-memory-gc iOS"; + productName = "Test lua Mac"; + productReference = 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */; productType = "com.apple.product-type.application"; }; A07A517F1783A1D20073F6A7 /* cpp-tests iOS */ = { @@ -5715,21 +5338,6 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = U7E7529TA5; }; - 507B40FE1C31BEA60067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B427E1C31E6070067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B43541C31FB340067B53E = { - CreatedOnToolsVersion = 7.2; - }; - 507B43611C31FB670067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; - 507B43C31C3201360067B53E = { - DevelopmentTeam = MDDB52YB8L; - }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cocos2d_tests" */; @@ -5768,6 +5376,7 @@ 1ABCA28518CD91510087CE3A /* lua-tests Mac */, 1A0EE2B818CDF733004CD58F /* lua-empty-test Mac */, 1856634B1B4155D3009EF2AE /* js-tests Mac */, + 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */, FA94B0C01B8EF76D0074B261 /* performance-tests Mac */, A07A517B1783A1CC0073F6A7 /* build all tests iOS */, A07A517F1783A1D20073F6A7 /* cpp-tests iOS */, @@ -5778,11 +5387,7 @@ 15CBA015196EE56C005877BB /* lua-game-controller-test iOS */, 185663961B4155DD009EF2AE /* js-tests iOS */, FA94AF961B8EF69A0074B261 /* performance-tests iOS */, - 507B43541C31FB340067B53E /* build all tests tvOS */, - 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */, - 507B427E1C31E6070067B53E /* js-tests tvOS */, - 507B43611C31FB670067B53E /* lua-tests tvOS */, - 507B43C31C3201360067B53E /* game-controller-test tvOS */, + 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */, ); }; /* End PBXProject section */ @@ -5830,27 +5435,6 @@ remoteRef = 46A15FBD1807A4F9005B8026 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; - 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libcocos2d tvOS.a"; - remoteRef = 507B42101C31BEA70067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libjscocos2d tvOS.a"; - remoteRef = 507B42B31C31E6080067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; - 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */ = { - isa = PBXReferenceProxy; - fileType = archive.ar; - path = "libluacocos2d tvOS.a"; - remoteRef = 507B43561C31FB350067B53E /* PBXContainerItemProxy */; - sourceTree = BUILT_PRODUCTS_DIR; - }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -6165,176 +5749,40 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B41011C31BEA60067B53E /* Resources */ = { + 507EE8681C24C94600839198 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B41021C31BEA60067B53E /* components in Resources */, - 507B41031C31BEA60067B53E /* Icon-144.png in Resources */, - 507B41041C31BEA60067B53E /* Icon-50.png in Resources */, - 507B41051C31BEA60067B53E /* Particle3D in Resources */, - 507B41061C31BEA60067B53E /* effect1.wav in Resources */, - 507B41071C31BEA60067B53E /* Icon-76.png in Resources */, - 507B41081C31BEA60067B53E /* Default@2x.png in Resources */, - 507B41091C31BEA60067B53E /* effect1.raw in Resources */, - 507B410A1C31BEA60067B53E /* TerrainTest in Resources */, - 507B410B1C31BEA60067B53E /* ccs-res in Resources */, - 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */, - 507B410D1C31BEA60067B53E /* TileMaps in Resources */, - 507B410E1C31BEA60067B53E /* Particles in Resources */, - 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */, - 507B41101C31BEA60067B53E /* Test.html in Resources */, - 507B41111C31BEA60067B53E /* ccb in Resources */, - 507B41121C31BEA60067B53E /* configs in Resources */, - 507B41131C31BEA60067B53E /* extensions in Resources */, - 507B41141C31BEA60067B53E /* audio in Resources */, - 507B41151C31BEA60067B53E /* Materials in Resources */, - 507B41161C31BEA60067B53E /* background.caf in Resources */, - 507B41171C31BEA60067B53E /* Icon-72.png in Resources */, - 507B41181C31BEA60067B53E /* Manifests in Resources */, - 507B41191C31BEA60067B53E /* zwoptex in Resources */, - 507B411A1C31BEA60067B53E /* Images in Resources */, - 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */, - 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */, - 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */, - 507B411E1C31BEA60067B53E /* Shaders in Resources */, - 507B411F1C31BEA60067B53E /* background.ogg in Resources */, - 507B41201C31BEA60067B53E /* background.wav in Resources */, - 507B41211C31BEA60067B53E /* animations in Resources */, - 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */, - 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */, - 507B41241C31BEA60067B53E /* Icon-114.png in Resources */, - 507B41251C31BEA60067B53E /* hd in Resources */, - 507B41261C31BEA60067B53E /* Icon-57.png in Resources */, - 507B41271C31BEA60067B53E /* Misc in Resources */, - 507B41281C31BEA60067B53E /* Hello.png in Resources */, - 507B41291C31BEA60067B53E /* Icon-152.png in Resources */, - 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */, - 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */, - 507B412C1C31BEA60067B53E /* NavMesh in Resources */, - 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */, - 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */, - 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */, - 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */, - 507B41311C31BEA60067B53E /* music.mid in Resources */, - 507B41321C31BEA60067B53E /* spine in Resources */, - 507B41331C31BEA60067B53E /* Icon-120.png in Resources */, - 507B41341C31BEA60067B53E /* Icon-58.png in Resources */, - 507B41351C31BEA60067B53E /* background.mp3 in Resources */, - 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, - 507B41371C31BEA60067B53E /* Shaders3D in Resources */, - 507B41381C31BEA60067B53E /* fonts in Resources */, - 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */, - 507B413A1C31BEA60067B53E /* Default.png in Resources */, + 507E01991C24E50300839198 /* Icon.icns in Resources */, + 507E01CF1C24E52E00839198 /* script in Resources */, + 507E01B91C24E50300839198 /* project.json in Resources */, + 507E01971C24E50300839198 /* InfoPlist.strings in Resources */, + 507E01981C24E50300839198 /* MainMenu.xib in Resources */, + 507E01CD1C24E51900839198 /* src in Resources */, + 507E01CC1C24E51900839198 /* res in Resources */, + 507E015C1C24E50300839198 /* main.js in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B429D1C31E6070067B53E /* Resources */ = { + 50AC0E881C2A3CAA0065A4C7 /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B429E1C31E6070067B53E /* script in Resources */, - 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */, - 507B42A01C31E6070067B53E /* Default.png in Resources */, - 507B42A11C31E6070067B53E /* Default@2x.png in Resources */, - 507B42A21C31E6070067B53E /* Icon-114.png in Resources */, - 507B42A31C31E6070067B53E /* Icon-120.png in Resources */, - 507B42A41C31E6070067B53E /* Icon-144.png in Resources */, - 507B42A51C31E6070067B53E /* Icon-152.png in Resources */, - 507B42A61C31E6070067B53E /* Icon-57.png in Resources */, - 507B42A71C31E6070067B53E /* Icon-72.png in Resources */, - 507B42A81C31E6070067B53E /* Icon-76.png in Resources */, - 507B42A91C31E6070067B53E /* src in Resources */, - 507B42AA1C31E6070067B53E /* project.json in Resources */, - 507B42AB1C31E6070067B53E /* main.js in Resources */, - 507B42AC1C31E6070067B53E /* res in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43801C31FB670067B53E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43811C31FB670067B53E /* NavMesh in Resources */, - 507B43821C31FB670067B53E /* Materials in Resources */, - 507B43831C31FB670067B53E /* Shaders3D in Resources */, - 507B43841C31FB670067B53E /* Test.html in Resources */, - 507B43851C31FB670067B53E /* TerrainTest in Resources */, - 507B43861C31FB670067B53E /* Particle3D in Resources */, - 507B43871C31FB670067B53E /* Manifests in Resources */, - 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */, - 507B43891C31FB670067B53E /* ActionTimeline in Resources */, - 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */, - 507B438B1C31FB670067B53E /* Misc in Resources */, - 507B438C1C31FB670067B53E /* effect1.wav in Resources */, - 507B438D1C31FB670067B53E /* background.caf in Resources */, - 507B438E1C31FB670067B53E /* fonts in Resources */, - 507B438F1C31FB670067B53E /* ccb in Resources */, - 507B43901C31FB670067B53E /* hd in Resources */, - 507B43911C31FB670067B53E /* Particles in Resources */, - 507B43921C31FB670067B53E /* src in Resources */, - 507B43931C31FB670067B53E /* background.wav in Resources */, - 507B43941C31FB670067B53E /* Icon-120.png in Resources */, - 507B43951C31FB670067B53E /* Icon-57.png in Resources */, - 507B43961C31FB670067B53E /* fileLookup.plist in Resources */, - 507B43971C31FB670067B53E /* background.ogg in Resources */, - 507B43981C31FB670067B53E /* Icon-144.png in Resources */, - 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */, - 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */, - 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */, - 507B439C1C31FB670067B53E /* Default@2x.png in Resources */, - 507B439D1C31FB670067B53E /* components in Resources */, - 507B439E1C31FB670067B53E /* zwoptex in Resources */, - 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, - 507B43A01C31FB670067B53E /* music.mid in Resources */, - 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */, - 507B43A21C31FB670067B53E /* extensions in Resources */, - 507B43A31C31FB670067B53E /* Images in Resources */, - 507B43A41C31FB670067B53E /* effect2.ogg in Resources */, - 507B43A51C31FB670067B53E /* audio in Resources */, - 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */, - 507B43A71C31FB670067B53E /* animations in Resources */, - 507B43A81C31FB670067B53E /* ccs-res in Resources */, - 507B43A91C31FB670067B53E /* Icon-72.png in Resources */, - 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */, - 507B43AB1C31FB670067B53E /* effect1.raw in Resources */, - 507B43AC1C31FB670067B53E /* Shaders in Resources */, - 507B43AD1C31FB670067B53E /* configs in Resources */, - 507B43AE1C31FB670067B53E /* spine in Resources */, - 507B43AF1C31FB670067B53E /* TileMaps in Resources */, - 507B43B01C31FB670067B53E /* Hello.png in Resources */, - 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */, - 507B43B21C31FB670067B53E /* Icon-114.png in Resources */, - 507B43B31C31FB670067B53E /* Icon-152.png in Resources */, - 507B43B41C31FB670067B53E /* background.mp3 in Resources */, - 507B43B51C31FB670067B53E /* Default.png in Resources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43C61C3201360067B53E /* Resources */ = { - isa = PBXResourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43C71C3201360067B53E /* ipadhd in Resources */, - 507B43C81C3201360067B53E /* Icon-152.png in Resources */, - 507B43C91C3201360067B53E /* Icon-80.png in Resources */, - 507B43CA1C3201360067B53E /* Default.png in Resources */, - 507B43CB1C3201360067B53E /* iphone in Resources */, - 507B43CC1C3201360067B53E /* Icon-57.png in Resources */, - 507B43CD1C3201360067B53E /* ipad in Resources */, - 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */, - 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */, - 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */, - 507B43D11C3201360067B53E /* Default@2x.png in Resources */, - 507B43D21C3201360067B53E /* Icon-100.png in Resources */, - 507B43D31C3201360067B53E /* Icon-40.png in Resources */, - 507B43D41C3201360067B53E /* Icon-144.png in Resources */, - 507B43D51C3201360067B53E /* Icon-114.png in Resources */, - 507B43D61C3201360067B53E /* Icon-76.png in Resources */, - 507B43D71C3201360067B53E /* Icon-120.png in Resources */, - 507B43D81C3201360067B53E /* Icon-72.png in Resources */, - 507B43D91C3201360067B53E /* fonts in Resources */, - 507B43DA1C3201360067B53E /* Icon-58.png in Resources */, + 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */, + 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */, + 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */, + 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */, + 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */, + 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */, + 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */, + 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */, + 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */, + 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */, + 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */, + 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */, + 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */, + 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */, + 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6574,7 +6022,7 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 507B42831C31E6070067B53E /* ShellScript */ = { + 507EE8501C24C94600839198 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6587,7 +6035,7 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 507B43661C31FB670067B53E /* ShellScript */ = { + 50AC0E731C2A3CAA0065A4C7 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6598,20 +6046,7 @@ ); runOnlyForDeploymentPostprocessing = 0; shellPath = /bin/sh; - shellScript = "find ${SRCROOT}/../tests/lua-tests/src/ -name \"*\" -exec touch -cm {} \\;"; - }; - 507B437F1C31FB670067B53E /* ShellScript */ = { - isa = PBXShellScriptBuildPhase; - buildActionMask = 2147483647; - files = ( - ); - inputPaths = ( - ); - outputPaths = ( - ); - runOnlyForDeploymentPostprocessing = 0; - shellPath = /bin/sh; - shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/lua-tests/src/cocos\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../cocos/scripting/lua-bindings/script/\" \"${cocos_dir}\""; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; /* End PBXShellScriptBuildPhase section */ @@ -6929,239 +6364,24 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507B413B1C31BEA60067B53E /* Sources */ = { + 507EE8511C24C94600839198 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */, - 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */, - 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */, - 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */, - 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */, - 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */, - 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */, - 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */, - 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */, - 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */, - 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */, - 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */, - 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */, - 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */, - 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */, - 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */, - 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */, - 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */, - 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */, - 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */, - 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */, - 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */, - 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */, - 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */, - 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */, - 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */, - 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */, - 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */, - 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */, - 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */, - 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */, - 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */, - 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */, - 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */, - 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */, - 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */, - 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */, - 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */, - 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */, - 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */, - 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */, - 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */, - 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */, - 507B41671C31BEA60067B53E /* UITest.cpp in Sources */, - 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */, - 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */, - 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */, - 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */, - 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */, - 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */, - 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */, - 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */, - 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */, - 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */, - 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */, - 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */, - 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */, - 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */, - 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */, - 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */, - 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */, - 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */, - 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */, - 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */, - 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */, - 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */, - 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */, - 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */, - 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */, - 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */, - 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */, - 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */, - 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */, - 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */, - 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */, - 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */, - 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */, - 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */, - 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */, - 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */, - 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */, - 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */, - 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */, - 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */, - 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */, - 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */, - 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */, - 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */, - 507B41941C31BEA60067B53E /* main.m in Sources */, - 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */, - 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */, - 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */, - 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */, - 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */, - 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */, - 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */, - 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */, - 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */, - 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */, - 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */, - 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */, - 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */, - 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */, - 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */, - 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */, - 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */, - 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */, - 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */, - 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */, - 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */, - 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */, - 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */, - 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */, - 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */, - 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */, - 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */, - 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */, - 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */, - 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */, - 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */, - 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */, - 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */, - 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */, - 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */, - 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */, - 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */, - 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */, - 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */, - 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */, - 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */, - 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */, - 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */, - 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */, - 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */, - 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */, - 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */, - 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */, - 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */, - 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */, - 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */, - 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */, - 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */, - 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */, - 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */, - 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */, - 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */, - 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */, - 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */, - 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */, - 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */, - 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */, - 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */, - 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */, - 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */, - 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */, - 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */, - 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */, - 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */, - 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */, - 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */, - 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */, - 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */, - 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */, - 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */, - 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */, - 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */, - 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */, - 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */, - 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */, - 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */, - 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */, - 507B41E81C31BEA60067B53E /* controller.cpp in Sources */, - 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */, - 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */, - 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */, - 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */, - 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */, - 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */, - 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */, - 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */, - 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */, - 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */, - 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */, - 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */, - 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */, - 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */, - 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */, - 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */, - 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */, + 507E019A1C24E50300839198 /* main.cpp in Sources */, + 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 507B42841C31E6070067B53E /* Sources */ = { + 50AC0E741C2A3CAA0065A4C7 /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507B42851C31E6070067B53E /* AppController.mm in Sources */, - 507B42861C31E6070067B53E /* main.m in Sources */, - 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */, - 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */, - 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */, - 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */, - 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43671C31FB670067B53E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */, - 507B43691C31FB670067B53E /* main.m in Sources */, - 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */, - 507B436B1C31FB670067B53E /* AppController.mm in Sources */, - 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */, - 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */, - 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */, - ); - runOnlyForDeploymentPostprocessing = 0; - }; - 507B43DB1C3201360067B53E /* Sources */ = { - isa = PBXSourcesBuildPhase; - buildActionMask = 2147483647; - files = ( - 507B43DC1C3201360067B53E /* AppController.mm in Sources */, - 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */, - 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */, - 507B43DF1C3201360067B53E /* main.m in Sources */, - 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */, + 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */, + 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */, + 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */, + 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */, + 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -7553,55 +6773,25 @@ name = "cocos2dx iOS"; targetProxy = 3E6177011960FAED00DE83F5 /* PBXContainerItemProxy */; }; - 507B42B61C31E6210067B53E /* PBXTargetDependency */ = { + 507EE84C1C24C94600839198 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libjscocos2d tvOS"; - targetProxy = 507B42B51C31E6210067B53E /* PBXContainerItemProxy */; + name = "libjscocos2d Mac"; + targetProxy = 507EE84D1C24C94600839198 /* PBXContainerItemProxy */; }; - 507B42B81C31E6210067B53E /* PBXTargetDependency */ = { + 507EE84E1C24C94600839198 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B42B71C31E6210067B53E /* PBXContainerItemProxy */; + name = "cocos2dx Mac"; + targetProxy = 507EE84F1C24C94600839198 /* PBXContainerItemProxy */; }; - 507B435C1C31FB510067B53E /* PBXTargetDependency */ = { + 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */; - targetProxy = 507B435B1C31FB510067B53E /* PBXContainerItemProxy */; + name = "libjscocos2d Mac"; + targetProxy = 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */; }; - 507B435E1C31FB510067B53E /* PBXTargetDependency */ = { + 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - target = 507B427E1C31E6070067B53E /* js-tests tvOS */; - targetProxy = 507B435D1C31FB510067B53E /* PBXContainerItemProxy */; - }; - 507B43601C31FB5E0067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */; - }; - 507B43BC1C31FB850067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */; - }; - 507B43BE1C31FB850067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libluacocos2d tvOS"; - targetProxy = 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */; - }; - 507B43C21C31FC160067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 507B43611C31FB670067B53E /* lua-tests tvOS */; - targetProxy = 507B43C11C31FC160067B53E /* PBXContainerItemProxy */; - }; - 507B43F51C3201580067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - target = 507B43C31C3201360067B53E /* game-controller-test tvOS */; - targetProxy = 507B43F41C3201580067B53E /* PBXContainerItemProxy */; - }; - 507B43F81C3202300067B53E /* PBXTargetDependency */ = { - isa = PBXTargetDependency; - name = "libcocos2d tvOS"; - targetProxy = 507B43F71C3202300067B53E /* PBXContainerItemProxy */; + name = "cocos2dx Mac"; + targetProxy = 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */; }; A035ACC0178246BD00987F6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -7706,6 +6896,22 @@ name = MainMenu.xib; sourceTree = ""; }; + 507E01161C24E50300839198 /* InfoPlist.strings */ = { + isa = PBXVariantGroup; + children = ( + 507E01171C24E50300839198 /* en */, + ); + name = InfoPlist.strings; + sourceTree = ""; + }; + 507E01181C24E50300839198 /* MainMenu.xib */ = { + isa = PBXVariantGroup; + children = ( + 507E01191C24E50300839198 /* en */, + ); + name = MainMenu.xib; + sourceTree = ""; + }; /* End PBXVariantGroup section */ /* Begin XCBuildConfiguration section */ @@ -7849,7 +7055,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -7865,10 +7070,14 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; + "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7881,7 +7090,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; @@ -7898,10 +7106,14 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - MACOSX_DEPLOYMENT_TARGET = 10.10; + "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; - PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -8259,78 +7471,36 @@ }; name = Release; }; - 507B420B1C31BEA60067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TVOS_DEPLOYMENT_TARGET = 9.1; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - }; - name = Debug; - }; - 507B420C1C31BEA60067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PRECOMPILE_PREFIX_HEADER = YES; - GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_WARN_64_TO_32_BIT_CONVERSION = YES; - INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(inherited)", - "$(SRCROOT)/../external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - TVOS_DEPLOYMENT_TARGET = 9.1; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B42AE1C31E6070067B53E /* Debug */ = { + 507EE8721C24C94600839198 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; - INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; }; name = Debug; }; - 507B42AF1C31E6070067B53E /* Release */ = { + 507EE8731C24C94600839198 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { GCC_GENERATE_DEBUGGING_SYMBOLS = NO; @@ -8338,111 +7508,79 @@ GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_MAC, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist"; + LD_RUNPATH_SEARCH_PATHS = "@loader_path/../Frameworks"; + MACOSX_DEPLOYMENT_TARGET = 10.7; + OTHER_LDFLAGS = ( + "-pagezero_size", + 10000, + "-image_base", + 100000000, + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 50AC0E921C2A3CAA0065A4C7 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B43591C31FB350067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Debug; - }; - 507B435A1C31FB350067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - PRODUCT_NAME = "$(TARGET_NAME)"; - }; - name = Release; - }; - 507B43B71C31FB670067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; - IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + VALID_ARCHS = "arm64 armv7"; }; name = Debug; }; - 507B43B81C31FB670067B53E /* Release */ = { + 50AC0E931C2A3CAA0065A4C7 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + CODE_SIGN_IDENTITY = "iPhone Developer"; + ENABLE_BITCODE = NO; + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", - CC_TARGET_OS_TVOS, + CC_TARGET_OS_IPHONE, + CC_KEYBOARD_SUPPORT, + COCOS2D_JAVASCRIPT, ); - INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; - LIBRARY_SEARCH_PATHS = ( - "$(SRCROOT)/../external/curl/prebuilt/ios", - "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", - ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; - VALIDATE_PRODUCT = YES; - }; - name = Release; - }; - 507B43F01C3201360067B53E /* Debug */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; - INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; - }; - name = Debug; - }; - 507B43F11C3201360067B53E /* Release */ = { - isa = XCBuildConfiguration; - buildSettings = { - GCC_PREPROCESSOR_DEFINITIONS = ( - "$(inherited)", - CC_TARGET_OS_TVOS, - ); - GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; - INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; - PRODUCT_NAME = "$(TARGET_NAME)"; - SDKROOT = appletvos; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; VALIDATE_PRODUCT = YES; + VALID_ARCHS = "arm64 armv7"; }; name = Release; }; @@ -8484,6 +7622,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -8510,6 +7649,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -8610,7 +7750,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -8639,7 +7778,6 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; - PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -8787,47 +7925,20 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */ = { + 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */ = { isa = XCConfigurationList; buildConfigurations = ( - 507B420B1C31BEA60067B53E /* Debug */, - 507B420C1C31BEA60067B53E /* Release */, + 507EE8721C24C94600839198 /* Debug */, + 507EE8731C24C94600839198 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */ = { + 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 507B42AE1C31E6070067B53E /* Debug */, - 507B42AF1C31E6070067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43591C31FB350067B53E /* Debug */, - 507B435A1C31FB350067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43B71C31FB670067B53E /* Debug */, - 507B43B81C31FB670067B53E /* Release */, - ); - defaultConfigurationIsVisible = 0; - defaultConfigurationName = Debug; - }; - 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */ = { - isa = XCConfigurationList; - buildConfigurations = ( - 507B43F01C3201360067B53E /* Debug */, - 507B43F11C3201360067B53E /* Release */, + 50AC0E921C2A3CAA0065A4C7 /* Debug */, + 50AC0E931C2A3CAA0065A4C7 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme new file mode 100644 index 0000000000..5733b208e8 --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme new file mode 100644 index 0000000000..ac1ed9615f --- /dev/null +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme @@ -0,0 +1,91 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/cocos/2d/CCSprite.cpp b/cocos/2d/CCSprite.cpp index 8851f9996a..1c6586d508 100644 --- a/cocos/2d/CCSprite.cpp +++ b/cocos/2d/CCSprite.cpp @@ -323,7 +323,7 @@ Sprite::Sprite(void) #endif //CC_SPRITE_DEBUG_DRAW } -Sprite::~Sprite(void) +Sprite::~Sprite() { CC_SAFE_RELEASE(_spriteFrame); CC_SAFE_RELEASE(_texture); diff --git a/cocos/2d/CCTransition.cpp b/cocos/2d/CCTransition.cpp index 1bb3fc785f..705f55953d 100644 --- a/cocos/2d/CCTransition.cpp +++ b/cocos/2d/CCTransition.cpp @@ -71,7 +71,7 @@ TransitionScene * TransitionScene::create(float t, Scene *scene) bool TransitionScene::initWithDuration(float t, Scene *scene) { - CCASSERT( scene != nullptr, "Argument scene must be non-nil"); + CCASSERT(scene != nullptr, "Argument scene must be non-nil"); if (Scene::init()) { diff --git a/cocos/base/CCDirector.cpp b/cocos/base/CCDirector.cpp index b7a3bb8635..9ca06869ff 100644 --- a/cocos/base/CCDirector.cpp +++ b/cocos/base/CCDirector.cpp @@ -1063,6 +1063,10 @@ void Director::setNextScene() { _runningScene->onEnter(); _runningScene->onEnterTransitionDidFinish(); + +#if CC_ENABLE_SCRIPT_BINDING + ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); +#endif // CC_ENABLE_SCRIPT_BINDING } } diff --git a/cocos/base/CCScriptSupport.h b/cocos/base/CCScriptSupport.h index d525744e3e..57e0b65244 100644 --- a/cocos/base/CCScriptSupport.h +++ b/cocos/base/CCScriptSupport.h @@ -761,6 +761,9 @@ public: It tells the Garbage Collector that the associated Scripting object can be collected */ virtual void unrootObject(Ref* obj) {} + + /** Triggers the garbage collector */ + virtual void garbageCollect() {} }; class Node; diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 04a29dd4af..86ca3f4ad5 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -98,17 +98,21 @@ static void serverEntryPoint(unsigned int port); std::unordered_map _js_global_type_map; static std::unordered_map _native_js_global_map; static std::unordered_map _js_native_global_map; - +static std::unordered_map _extended_objects_map; static char *_js_log_buf = NULL; static std::vector registrationList; + // name ~> JSScript map static std::unordered_map filename_script; // port ~> socket map static std::unordered_map ports_sockets; +// forward declarations +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global); + static void cc_closesocket(int fd) { #if (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32 || CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) @@ -437,6 +441,8 @@ void registerDefaultClasses(JSContext* cx, JS::HandleObject global) { JS_DefineFunction(cx, global, "__restartVM", JSB_core_restartVM, 0, JSPROP_READONLY | JSPROP_PERMANENT | JSPROP_ENUMERATE ); JS_DefineFunction(cx, global, "__cleanScript", JSB_cleanScript, 1, JSPROP_READONLY | JSPROP_PERMANENT); JS_DefineFunction(cx, global, "__isObjectValid", ScriptingCore::isObjectValid, 1, JSPROP_READONLY | JSPROP_PERMANENT); + + js_register_nativefinalizeme(cx, jsc); } static void sc_finalize(JSFreeOp *freeOp, JSObject *obj) @@ -459,6 +465,92 @@ static const JSClass global_class = { JS_GlobalObjectTraceHook }; +static JSClass *jsb_nativefinalizeme_class; +static JSObject *jsb_nativefinalizeme_prototype; + +static bool js_nativefinalizeme_constructor(JSContext *cx, uint32_t argc, jsval *vp) +{ + JS::CallArgs args = JS::CallArgsFromVp(argc, vp); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + + if (argc == 1) + { + auto extendedjsobj = args.get(0).toObjectOrNull(); + if (extendedjsobj) + { + JS::RootedObject proto(cx, jsb_nativefinalizeme_prototype); + JS::RootedObject obj(cx, JS_NewObject(cx, jsb_nativefinalizeme_class, proto, JS::NullPtr())); + args.rval().set(OBJECT_TO_JSVAL(obj)); + + if (_extended_objects_map.find(obj.get()) == _extended_objects_map.end()) + _extended_objects_map[obj.get()] = extendedjsobj; + else CCLOG("js_nativefinalizeme_constructor: obj = %p already added. ERROR! IMPOSSIBLE!", obj.get()); + return true; + } + } + CCLOG("js_nativefinalizeme_constructor: Invalid arguments"); + return false; + +#else // ! CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // Don't create object if not using GC + args.rval().set(JS::NullValue()); + return true; +#endif +} + +static void js_nativefinalizeme_finalize(JSFreeOp* fop, JSObject* obj) +{ + auto it = _extended_objects_map.find(obj); + if (it != _extended_objects_map.end()) + { + auto extendedObj = it->second; + + // XXX: Only works for "ref" subclasses. + jsb_ref_finalize(fop, extendedObj); + + _extended_objects_map.erase(it); + } + else CCLOG("js_nativefinalizeme_finalize: obj = %p not found. ERROR!", obj); +} + +static void js_register_nativefinalizeme(JSContext *cx, JS::HandleObject global) +{ + jsb_nativefinalizeme_class = (JSClass *)calloc(1, sizeof(JSClass)); + jsb_nativefinalizeme_class->name = "NativeFinalizeMe"; + jsb_nativefinalizeme_class->addProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->delProperty = JS_DeletePropertyStub; + jsb_nativefinalizeme_class->getProperty = JS_PropertyStub; + jsb_nativefinalizeme_class->setProperty = JS_StrictPropertyStub; + jsb_nativefinalizeme_class->enumerate = JS_EnumerateStub; + jsb_nativefinalizeme_class->resolve = JS_ResolveStub; + jsb_nativefinalizeme_class->convert = JS_ConvertStub; + jsb_nativefinalizeme_class->finalize = js_nativefinalizeme_finalize; + jsb_nativefinalizeme_class->flags = JSCLASS_HAS_RESERVED_SLOTS(2); + + static JSPropertySpec properties[] = { + JS_PS_END + }; + + static JSFunctionSpec funcs[] = { + JS_FS_END + }; + + static JSFunctionSpec st_funcs[] = { + JS_FS_END + }; + + jsb_nativefinalizeme_prototype = JS_InitClass( + cx, global, + JS::NullPtr(), + jsb_nativefinalizeme_class, + js_nativefinalizeme_constructor, 0, // constructor + properties, + funcs, + NULL, // no static properties + st_funcs); +} + ScriptingCore* ScriptingCore::getInstance() { static ScriptingCore* instance = nullptr; @@ -1207,7 +1299,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve for (const auto& touch : touches) { - JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); + JS::RootedValue jsret(_cx, OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch"))); if (!JS_SetElement(this->_cx, jsretArr, count, jsret)) { break; @@ -1220,7 +1312,7 @@ bool ScriptingCore::handleTouchesEvent(void* nativeObj, cocos2d::EventTouch::Eve { jsval dataVal[2]; dataVal[0] = OBJECT_TO_JSVAL(jsretArr); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1254,8 +1346,8 @@ bool ScriptingCore::handleTouchEvent(void* nativeObj, cocos2d::EventTouch::Event js_type_class_t *typeClassEvent = js_get_type_from_native(event); jsval dataVal[2]; - dataVal[0] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); - dataVal[1] = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); + dataVal[0] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, touch, typeClassTouch, "cocos2d::Touch")); + dataVal[1] = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClassEvent, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 2, dataVal, jsvalRet); } @@ -1283,7 +1375,7 @@ bool ScriptingCore::handleMouseEvent(void* nativeObj, cocos2d::EventMouse::Mouse if (p) { js_type_class_t *typeClass = js_get_type_from_native(event); - jsval dataVal = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")); + jsval dataVal = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")); ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), funcName.c_str(), 1, &dataVal, jsvalRet); removeJSObject(_cx, event); @@ -1375,7 +1467,7 @@ bool ScriptingCore::handleKeybardEvent(void* nativeObj, cocos2d::EventKeyboard:: js_type_class_t *typeClass = js_get_type_from_native(event); jsval args[2] = { int32_to_jsval(_cx, (int32_t)keyCode), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, event, typeClass, "cocos2d::Event")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, event, typeClass, "cocos2d::Event")) }; if (isPressed) @@ -1404,8 +1496,8 @@ bool ScriptingCore::handleFocusEvent(void* nativeObj, cocos2d::ui::Widget* widge js_type_class_t *typeClass = js_get_type_from_native(widgetLoseFocus); jsval args[2] = { - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), - OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetLoseFocus, typeClass, "cocos2d::ui::Widget")), + OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(_cx, widgetGetFocus, typeClass, "cocos2d::ui::Widget")) }; bool ret = executeFunctionWithOwner(OBJECT_TO_JSVAL(p->obj), "onFocusChanged", 2, args); @@ -1426,7 +1518,7 @@ int ScriptingCore::executeCustomTouchesEvent(EventTouch::EventCode eventType, { js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsret = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsret = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); JS::RootedValue jsval(_cx, jsret); if (!JS_SetElement(this->_cx, jsretArr, count, jsval)) { break; @@ -1455,7 +1547,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, Touc std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, &retval); @@ -1476,7 +1568,7 @@ int ScriptingCore::executeCustomTouchEvent(EventTouch::EventCode eventType, std::string funcName = getTouchFuncName(eventType); js_type_class_t *typeClass = js_get_type_from_native(touch); - jsval jsTouch = OBJECT_TO_JSVAL(jsb_ref_get_or_create_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); + jsval jsTouch = OBJECT_TO_JSVAL(jsb_get_or_create_weak_jsobject(this->_cx, touch, typeClass, "cocos2d::Touch")); executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), funcName.c_str(), 1, &jsTouch, retval); @@ -1576,7 +1668,7 @@ void ScriptingCore::rootObject(Ref* ref) JS::AddNamedObjectRoot(cx, &proxy->obj, typeid(*ref).name()); ref->_rooted = true; } - else CCLOG("rootObject: BUG. native not found: %p", ref); + else CCLOG("rootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); } void ScriptingCore::unrootObject(Ref* ref) @@ -1587,7 +1679,19 @@ void ScriptingCore::unrootObject(Ref* ref) JS::RemoveObjectRoot(cx, &proxy->obj); ref->_rooted = false; } - else CCLOG("unrootObject: BUG. native not found: %p", ref); + else CCLOG("unrootObject: BUG. native not found: %p (%s)", ref, typeid(*ref).name()); +} + +void ScriptingCore::garbageCollect() +{ +#if CC_TARGET_PLATFORM != CC_PLATFORM_WIN32 + auto runtime = JS_GetRuntime(_cx); + // twice: yep, call it twice since this is a generational GC + // and we want to collect as much as possible when this is being called + // from replaceScene(). + JS_GC(runtime); + JS_GC(runtime); +#endif } #pragma mark - Debug @@ -2029,11 +2133,13 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, } // get_or_create -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { auto proxy = jsb_get_native_proxy(ref); - if (proxy) - return proxy->obj; + if (proxy) { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } // don't auto-release, don't retain. JS::RootedObject proto(cx, typeClass->proto.ref()); @@ -2055,6 +2161,30 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty return js_obj; } +// get_or_create: when native object isn't a ref object or when the native object life cycle don't need to be managed by js object +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug) +{ + auto proxy = jsb_get_native_proxy(native); + if (proxy) + { + JS::RootedObject obj(cx, proxy->obj); + return obj; + } + + // don't auto-release, don't retain. + JS::RootedObject proto(cx, typeClass->proto.ref()); + JS::RootedObject parent(cx, typeClass->parentProto.ref()); + JS::RootedObject jsObj(cx, JS_NewObject(cx, typeClass->jsclass, proto, parent)); + proxy = jsb_new_proxy(native, jsObj); + +#if CC_ENABLE_GC_FOR_NATIVE_OBJECTS + // do nothing +#else + JS::AddNamedObjectRoot(cx, &proxy->obj, debug); +#endif // CC_ENABLE_GC_FOR_NATIVE_OBJECTS + return jsObj; +} + // get_or_create: REf is already autoreleased (or created) JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug) { @@ -2105,14 +2235,14 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) if (proxy) { auto ref = static_cast(proxy->ptr); + + CCLOG("jsb_ref_finalize: %s", typeid(*ref).name()); + jsb_remove_proxy(proxy); if (ref) ref->release(); } - else - { - CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); - } +// else CCLOG("jsb_ref_finalize: BUG: proxy not found for %p (%s)", obj, JS_GetClass(obj)->name); #else // CCLOG("jsb_ref_finalize: JSObject address = %p", obj); #endif @@ -2121,6 +2251,8 @@ void jsb_ref_finalize(JSFreeOp* fop, JSObject* obj) // rebind void jsb_ref_rebind(JSContext* cx, JS::HandleObject jsobj, js_proxy_t *proxy, cocos2d::Ref* oldRef, cocos2d::Ref* newRef, const char* debug) { + oldRef->_scriptOwned = false; + #if not CC_ENABLE_GC_FOR_NATIVE_OBJECTS JS::RemoveObjectRoot(cx, &proxy->obj); #endif diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.h b/cocos/scripting/js-bindings/manual/ScriptingCore.h index bb03a5fac8..96d24c3ea9 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.h +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.h @@ -508,6 +508,11 @@ public: */ virtual void unrootObject(cocos2d::Ref* ref) override; + /** + * Calls the Garbage Collector + */ + virtual void garbageCollect() override; + private: void string_report(JS::HandleValue val); void initRegister(); @@ -616,7 +621,7 @@ JSObject* jsb_ref_autoreleased_create_jsobject(JSContext *cx, cocos2d::Ref *ref, If it can't find it, it will create a new one associating it to Ref. Call this function for objects that were already created and initialized, when returning `getChild()` */ -JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); +JS::HandleObject jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); /** It will try to get the associated JSObjct for ref. @@ -625,4 +630,7 @@ JSObject* jsb_ref_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_ty */ JSObject* jsb_ref_autoreleased_get_or_create_jsobject(JSContext *cx, cocos2d::Ref *ref, js_type_class_t *typeClass, const char* debug); + +JS::HandleObject jsb_get_or_create_weak_jsobject(JSContext *cx, void *native, js_type_class_t *typeClass, const char* debug); + #endif /* __SCRIPTING_CORE_H__ */ diff --git a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp index 66fdd989c3..a111f12826 100644 --- a/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp +++ b/cocos/scripting/js-bindings/manual/cocos2d_specifics.cpp @@ -2446,7 +2446,10 @@ bool js_cocos2dx_ActionInterval_repeat(JSContext *cx, uint32_t argc, jsval *vp) if (timesInt <= 0) { JS_ReportError(cx, "js_cocos2dx_ActionInterval_repeat : Repeat times must be greater than 0"); } - + + // no longer owned since it will be re-bound + cobj->_scriptOwned = false; + cocos2d::Repeat* action = new (std::nothrow) cocos2d::Repeat; action->initWithAction(cobj, timesInt); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Repeat"); @@ -2468,10 +2471,15 @@ bool js_cocos2dx_ActionInterval_repeatForever(JSContext *cx, uint32_t argc, jsva JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_ActionInterval_repeatForever : Invalid Native Object"); if (argc == 0) { + + // no longer owned. + cobj->_scriptOwned = false; + cocos2d::RepeatForever* action = new (std::nothrow) cocos2d::RepeatForever; action->initWithAction(cobj); jsb_ref_rebind(cx, jsobj, proxy, cobj, action, "cocos2d::RepeatForever"); + args.rval().set(OBJECT_TO_JSVAL(jsobj)); return true; } @@ -2498,7 +2506,10 @@ bool js_cocos2dx_ActionInterval_speed(JSContext *cx, uint32_t argc, jsval *vp) JS_ReportError(cx, "js_cocos2dx_ActionInterval_speed : Speed must not be negative"); return false; } - + + // no longer owned since it is going to be re-bound + cobj->_scriptOwned = false; + cocos2d::Speed* action = new (std::nothrow) cocos2d::Speed; action->initWithAction(cobj, speed); jsb_ref_rebind(cx, obj, proxy, cobj, action, "cocos2d::Speed"); @@ -2564,6 +2575,9 @@ bool js_cocos2dx_ActionInterval_easing(JSContext *cx, uint32_t argc, jsval *vp) double tag; double parameter; + // no longer owned since it will be re-bound + oldAction->_scriptOwned = false; + for (int i = 0; i < argc; i++) { // jsval vpi = argv[i]; diff --git a/cocos/scripting/js-bindings/script/jsb_prepare.js b/cocos/scripting/js-bindings/script/jsb_prepare.js index 6795d6c683..0f306f668b 100644 --- a/cocos/scripting/js-bindings/script/jsb_prepare.js +++ b/cocos/scripting/js-bindings/script/jsb_prepare.js @@ -278,6 +278,10 @@ cc.Class.extend = function (prop) { cc.log("No ctor function found! Please check whether `classes_need_extend` section in `ini` file like which in `tools/tojs/cocos2dx.ini`"); } else { + // "extended" object won't use the native finalize + // will will guarantee that the clean-up of the native + // object will called + this.__finalizeMe = new __jsc__.NativeFinalizeMe(this); this.ctor.apply(this, arguments); } } diff --git a/tests/js-memory-gc-tests/.cocos-project.json b/tests/js-memory-gc-tests/.cocos-project.json new file mode 100644 index 0000000000..b62bcef23e --- /dev/null +++ b/tests/js-memory-gc-tests/.cocos-project.json @@ -0,0 +1,58 @@ +{ + "project_type": "js", + "has_native": true, + "win32_cfg": { + "project_path": "../../build", + "sln_file": "cocos2d-win32.sln", + "project_name": "js-tests", + "build_cfg_path": "project/proj.win32", + "exe_out_dir": "js-tests" + }, + "ios_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests iOS" + }, + "mac_cfg": { + "project_path": "../../build", + "project_file": "cocos2d_tests.xcodeproj", + "target_name": "js-tests Mac" + }, + "android_cfg": { + "project_path": "project/proj.android", + "studio_proj_path" : "project/proj.android-studio" + }, + "web_cfg": { + "project_path": "", + "run_root_dir": "../../", + "sub_url": "/tests/js-tests/", + "copy_resources": [ + { + "from": "../cpp-tests/Resources/", + "to": "res/" + }, + { + "from": "resjs", + "to": "res/" + } + ] + }, + "linux_cfg": { + "project_path": "project/proj.linux", + "project_name": "js-tests", + "cmake_path": "../../", + "build_dir": "../../build/linux-build", + "build_result_dir": "js-tests" + }, + "wp8_1_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.WindowsPhone" + }, + "metro_cfg" : { + "project_path": "../../build", + "sln_file": "cocos2d-win8.1-universal.sln", + "project_name": "js-tests.Windows" + }, + "engine_dir": "../../" +} diff --git a/tests/js-memory-gc-tests/main.js b/tests/js-memory-gc-tests/main.js new file mode 100644 index 0000000000..625d5f58ed --- /dev/null +++ b/tests/js-memory-gc-tests/main.js @@ -0,0 +1,130 @@ +/**************************************************************************** + Copyright (c) 2010-2012 cocos2d-x.org + Copyright (c) 2008-2010 Ricardo Quesada + Copyright (c) 2011 Zynga Inc. + + http://www.cocos2d-x.org + + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +/** + * A brief explanation for "project.json": + * Here is the content of project.json file, this is the global configuration for your game, you can modify it to customize some behavior. + * The detail of each field is under it. + { + "debugMode" : 1, + // "debugMode" possible values : + // 0 - No message will be printed. + // 1 - cc.error, cc.assert, cc.warn, cc.log will print in console. + // 2 - cc.error, cc.assert, cc.warn will print in console. + // 3 - cc.error, cc.assert will print in console. + // 4 - cc.error, cc.assert, cc.warn, cc.log will print on canvas, available only on web. + // 5 - cc.error, cc.assert, cc.warn will print on canvas, available only on web. + // 6 - cc.error, cc.assert will print on canvas, available only on web. + + "showFPS" : true, + // Left bottom corner fps information will show when "showFPS" equals true, otherwise it will be hide. + + "frameRate" : 60, + // "frameRate" set the wanted frame rate for your game, but the real fps depends on your game implementation and the running environment. + + "noCache" : false, + // "noCache" set whether your resources will be loaded with a timestamp suffix in the url. + // In this way, your resources will be force updated even if the browser holds a cache of it. + // It's very useful for mobile browser debuging. + + "id" : "gameCanvas", + // "gameCanvas" sets the id of your canvas element on the web page, it's useful only on web. + + "renderMode" : 0, + // "renderMode" sets the renderer type, only useful on web : + // 0 - Automatically chosen by engine + // 1 - Forced to use canvas renderer + // 2 - Forced to use WebGL renderer, but this will be ignored on mobile browsers + + "engineDir" : "../../frameworks/cocos2d-html5/", + // In debug mode, if you use the whole engine to develop your game, you should specify its relative path with "engineDir", + // but if you are using a single engine file, you can ignore it. + + "modules" : ["cocos2d", "extensions", "external"], + // "modules" defines which modules you will need in your game, it's useful only on web, + // using this can greatly reduce your game's resource size, and the cocos console tool can package your game with only the modules you set. + // For details about modules definitions, you can refer to "../../frameworks/cocos2d-html5/modulesConfig.json". + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + // "plugin" is used by plugin-x for its settings, if you don't use it, you can ignore it. + + "jsList" : [ + ] + // "jsList" sets the list of js files in your game. + } + * + */ + +if(cc.sys){ + var scene3SearchPaths = cc.sys.localStorage.getItem("Scene3SearchPaths"); + if (scene3SearchPaths) + jsb.fileUtils.setSearchPaths(JSON.parse(scene3SearchPaths)); +} + +cc.game.onStart = function(){ + cc.view.enableRetina(false); + if (cc.sys.isNative) { + var resolutionPolicy = (cc.sys.os == cc.sys.OS_WP8 || cc.sys.os == cc.sys.OS_WINRT) ? cc.ResolutionPolicy.SHOW_ALL : cc.ResolutionPolicy.FIXED_HEIGHT; + cc.view.setDesignResolutionSize(800, 450, resolutionPolicy); + cc.view.resizeWithBrowserSize(true); + var searchPaths = jsb.fileUtils.getSearchPaths(); + searchPaths.push('script'); + searchPaths.push('src'); + var paths = [ + 'res' + ]; + for (var i = 0; i < paths.length; i++) { + searchPaths.push(paths[i]); + } + jsb.fileUtils.setSearchPaths(searchPaths); + } + else + { + cc.view.setDesignResolutionSize(800, 450, cc.ResolutionPolicy.SHOW_ALL); + cc.view.resizeWithBrowserSize(true); + // js-test use cpptest resource in debug mode , and in the release mode, console will copy the resource into the res dir + // so the respath will modify to res, + if (cc.game.config[cc.game.CONFIG_KEY.engineDir] !== "frameworks/cocos2d-html5") { + cc.loader.resPath = '../cpp-tests/Resources'; + } + else { + cc.loader.resPath = 'res'; + document.getElementById("cocosbanner").src = "res/Images/cocos2dbanner.png"; + } + } + + cc.LoaderScene.preload([], function () { + runMain(); + }, this); +}; +cc.game.run(); diff --git a/tests/js-memory-gc-tests/project.json b/tests/js-memory-gc-tests/project.json new file mode 100644 index 0000000000..8393725f40 --- /dev/null +++ b/tests/js-memory-gc-tests/project.json @@ -0,0 +1,23 @@ +{ + "debugMode" : 1, + "showFPS" : true, + "frameRate" : 60, + "noCache" : false, + "id" : "gameCanvas", + "renderMode" : 0, + "engineDir" : "../../web/", + + "modules" : ["cocos2d", "extensions", "external"], + + "plugin": { + "facebook": { + "appId" : "1426774790893461", + "xfbml" : true, + "version" : "v2.0" + } + }, + + "jsList" : [ + "src/tests-main.js" + ] +} diff --git a/tests/js-memory-gc-tests/project/CMakeLists.txt b/tests/js-memory-gc-tests/project/CMakeLists.txt new file mode 100644 index 0000000000..04afe8b7e9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/CMakeLists.txt @@ -0,0 +1,87 @@ +#/**************************************************************************** +# Copyright (c) 2015 Chukong Technologies Inc. +# +# http://www.cocos2d-x.org +# +# Permission is hereby granted, free of charge, to any person obtaining a copy +# of this software and associated documentation files (the "Software"), to deal +# in the Software without restriction, including without limitation the rights +# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +# copies of the Software, and to permit persons to whom the Software is +# furnished to do so, subject to the following conditions: + +# The above copyright notice and this permission notice shall be included in +# all copies or substantial portions of the Software. + +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +# THE SOFTWARE. +# ****************************************************************************/ + +set(APP_NAME js-tests) + +if(WIN32) + +else() + set(PLATFORM_SRC + proj.linux/main.cpp + ) +endif() + +set(SAMPLE_SRC + Classes/AppDelegate.cpp + Classes/js_DrawNode3D_bindings.cpp + Classes/js_Effect3D_bindings.cpp + ${PLATFORM_SRC} +) + +include_directories( + Classes + ../../../cocos/scripting/js-bindings/auto + ../../../cocos/scripting/js-bindings/manual + ../../../cocos/base + ../../../cocos/editor-support + ../../../cocos/audio/include + ../../../external/spidermonkey/include/${PLATFORM_FOLDER} + ../../../external/chipmunk/include/chipmunk +) + +# add the executable +add_executable(${APP_NAME} + ${SAMPLE_SRC} +) + +target_link_libraries(${APP_NAME} + jscocos2d + cocos2d +) + +set(APP_BIN_DIR "${CMAKE_BINARY_DIR}/bin/${APP_NAME}") + +set_target_properties(${APP_NAME} PROPERTIES + RUNTIME_OUTPUT_DIRECTORY "${APP_BIN_DIR}") + + +if(LINUX) + set(RES_PREFIX "/Resources") +else() + set(RES_PREFIX "") +endif() + +pre_build(${APP_NAME} + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E remove_directory ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.js + COMMAND ${CMAKE_COMMAND} -E remove ${APP_BIN_DIR}${RES_PREFIX}/*.json + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../cpp-tests/Resources ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../res ${APP_BIN_DIR}${RES_PREFIX}/res + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../src ${APP_BIN_DIR}${RES_PREFIX}/src + COMMAND ${CMAKE_COMMAND} -E copy_directory ${CMAKE_CURRENT_SOURCE_DIR}/../../../cocos/scripting/js-bindings/script ${APP_BIN_DIR}${RES_PREFIX}/script + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../main.js ${APP_BIN_DIR}${RES_PREFIX}/main.js + COMMAND ${CMAKE_COMMAND} -E copy ${CMAKE_CURRENT_SOURCE_DIR}/../project.json ${APP_BIN_DIR}${RES_PREFIX}/project.json + ) diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp new file mode 100644 index 0000000000..e35b31fc04 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.cpp @@ -0,0 +1,185 @@ +#include "AppDelegate.h" + +#include "cocos2d.h" +#include "SimpleAudioEngine.h" +#include "ScriptingCore.h" +#include "jsb_cocos2dx_auto.hpp" +#include "jsb_cocos2dx_extension_auto.hpp" +#include "jsb_cocos2dx_builder_auto.hpp" +#include "jsb_cocos2dx_spine_auto.hpp" +#include "jsb_cocos2dx_3d_auto.hpp" +#include "jsb_cocos2dx_3d_extension_auto.hpp" +#include "jsb_cocos2dx_physics3d_auto.hpp" +#include "physics3d/jsb_cocos2dx_physics3d_manual.h" +#include "jsb_cocos2dx_navmesh_auto.hpp" +#include "navmesh/jsb_cocos2dx_navmesh_manual.h" +#include "3d/jsb_cocos2dx_3d_manual.h" +#include "extension/jsb_cocos2dx_extension_manual.h" +#include "cocostudio/jsb_cocos2dx_studio_manual.h" +#include "jsb_cocos2dx_studio_auto.hpp" +#include "jsb_cocos2dx_ui_auto.hpp" +#include "ui/jsb_cocos2dx_ui_manual.h" +#include "spine/jsb_cocos2dx_spine_manual.h" +#include "cocos2d_specifics.hpp" +#include "cocosbuilder/cocosbuilder_specifics.hpp" +#include "chipmunk/js_bindings_chipmunk_registration.h" +#include "localstorage/js_bindings_system_registration.h" +#include "jsb_opengl_registration.h" +#include "network/XMLHTTPRequest.h" +#include "network/jsb_websocket.h" +#include "network/jsb_socketio.h" +#include "cocosbuilder/js_bindings_ccbreader.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "platform/android/CCJavascriptJavaBridge.h" +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) +#include "platform/ios/JavaScriptObjCBridge.h" +#endif + +#include "js_Effect3D_bindings.h" + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_webView_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_webView_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) +#include "jsb_cocos2dx_experimental_video_auto.hpp" +#include "experimental/jsb_cocos2dx_experimental_video_manual.h" +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) +#include "jsb_cocos2dx_audioengine_auto.hpp" +#endif + +USING_NS_CC; +USING_NS_CC_EXT; +using namespace CocosDenshion; + +AppDelegate::AppDelegate() +{ +} + +AppDelegate::~AppDelegate() +{ + ScriptEngineManager::destroyInstance(); +} + +void AppDelegate::initGLContextAttrs() +{ + GLContextAttrs glContextAttrs = {8, 8, 8, 8, 24, 8}; + + GLView::setGLContextAttrs(glContextAttrs); +} + +bool AppDelegate::applicationDidFinishLaunching() +{ + // initialize director + auto director = Director::getInstance(); + auto glview = director->getOpenGLView(); + if(!glview) { +#if(CC_TARGET_PLATFORM == CC_PLATFORM_WINRT) + glview = cocos2d::GLViewImpl::create("js-tests"); +#else + glview = cocos2d::GLViewImpl::createWithRect("js-tests", Rect(0,0,900,640)); +#endif + director->setOpenGLView(glview); + } + + // set FPS. the default value is 1.0/60 if you don't call this + director->setAnimationInterval(1.0 / 60); + + ScriptingCore* sc = ScriptingCore::getInstance(); + sc->addRegisterCallback(register_all_cocos2dx); + sc->addRegisterCallback(register_cocos2dx_js_core); + sc->addRegisterCallback(jsb_register_system); + + sc->addRegisterCallback(register_all_cocos2dx_extension); + sc->addRegisterCallback(register_all_cocos2dx_extension_manual); + + sc->addRegisterCallback(jsb_register_chipmunk); + sc->addRegisterCallback(JSB_register_opengl); + + sc->addRegisterCallback(MinXmlHttpRequest::_js_register); + sc->addRegisterCallback(register_jsb_websocket); + sc->addRegisterCallback(register_jsb_socketio); + + sc->addRegisterCallback(register_all_cocos2dx_builder); + sc->addRegisterCallback(register_CCBuilderReader); + + sc->addRegisterCallback(register_all_cocos2dx_ui); + sc->addRegisterCallback(register_all_cocos2dx_ui_manual); + sc->addRegisterCallback(register_all_cocos2dx_studio); + sc->addRegisterCallback(register_all_cocos2dx_studio_manual); + + sc->addRegisterCallback(register_all_cocos2dx_spine); + sc->addRegisterCallback(register_all_cocos2dx_spine_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d); + sc->addRegisterCallback(register_all_cocos2dx_3d_manual); + + sc->addRegisterCallback(register_all_cocos2dx_3d_extension); + +#if CC_USE_3D_PHYSICS && CC_ENABLE_BULLET_INTEGRATION + sc->addRegisterCallback(register_all_cocos2dx_physics3d); + sc->addRegisterCallback(register_all_cocos2dx_physics3d_manual); +#endif + +#if CC_USE_NAVMESH + sc->addRegisterCallback(register_all_cocos2dx_navmesh); + sc->addRegisterCallback(register_all_cocos2dx_navmesh_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(JavascriptJavaBridge::_js_register); +#elif (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC) + sc->addRegisterCallback(JavaScriptObjCBridge::_js_register); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView); + sc->addRegisterCallback(register_all_cocos2dx_experimental_webView_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID) + sc->addRegisterCallback(register_all_cocos2dx_experimental_video); + sc->addRegisterCallback(register_all_cocos2dx_experimental_video_manual); +#endif + +#if (CC_TARGET_PLATFORM == CC_PLATFORM_WINRT || CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID || CC_TARGET_PLATFORM == CC_PLATFORM_IOS || CC_TARGET_PLATFORM == CC_PLATFORM_MAC || CC_TARGET_PLATFORM == CC_PLATFORM_WIN32) + sc->addRegisterCallback(register_all_cocos2dx_audioengine); +#endif + + sc->start(); + sc->runScript("script/jsb_boot.js"); +#if defined(COCOS2D_DEBUG) && (COCOS2D_DEBUG > 0) + sc->enableDebugger(); +#endif + + auto pEngine = ScriptingCore::getInstance(); + ScriptEngineManager::getInstance()->setScriptEngine(pEngine); + + ScriptingCore::getInstance()->runScript("main.js"); + + return true; +} + +// This function will be called when the app is inactive. When comes a phone call,it's be invoked too +void AppDelegate::applicationDidEnterBackground() +{ + auto director = Director::getInstance(); + director->stopAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_hide"); + SimpleAudioEngine::getInstance()->pauseBackgroundMusic(); + SimpleAudioEngine::getInstance()->pauseAllEffects(); +} + +// this function will be called when the app is active again +void AppDelegate::applicationWillEnterForeground() +{ + auto director = Director::getInstance(); + director->startAnimation(); + director->getEventDispatcher()->dispatchCustomEvent("game_on_show"); + SimpleAudioEngine::getInstance()->resumeBackgroundMusic(); + SimpleAudioEngine::getInstance()->resumeAllEffects(); +} diff --git a/tests/js-memory-gc-tests/project/Classes/AppDelegate.h b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h new file mode 100644 index 0000000000..aabb7fa2f4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/Classes/AppDelegate.h @@ -0,0 +1,39 @@ +#ifndef _APP_DELEGATE_H_ +#define _APP_DELEGATE_H_ + +#include "platform/CCApplication.h" +/** + @brief The cocos2d Application. + + The reason for implement as private inheritance is to hide some interface call by Director. + */ +class AppDelegate : private cocos2d::Application +{ +public: + AppDelegate(); + virtual ~AppDelegate(); + + void initGLContextAttrs() override; + + /** + @brief Implement Director and Scene init code here. + @return true Initialize success, app continue. + @return false Initialize failed, app terminate. + */ + virtual bool applicationDidFinishLaunching() override; + + /** + @brief The function be called when the application enter background + @param the pointer of the application + */ + virtual void applicationDidEnterBackground() override; + + /** + @brief The function be called when the application enter foreground + @param the pointer of the application + */ + virtual void applicationWillEnterForeground() override; +}; + +#endif // _APP_DELEGATE_H_ + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore new file mode 100644 index 0000000000..9c4de5825b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/.gitignore @@ -0,0 +1,7 @@ +.gradle +/local.properties +/.idea/workspace.xml +/.idea/libraries +.DS_Store +/build +/captures diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore new file mode 100644 index 0000000000..1de99493d6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/.gitignore @@ -0,0 +1,2 @@ +/build +/jniLibs diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml new file mode 100644 index 0000000000..e7922a2b1e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/AndroidManifest.xml @@ -0,0 +1,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle new file mode 100644 index 0000000000..e840b5a973 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/build.gradle @@ -0,0 +1,50 @@ +apply plugin: 'com.android.application' + +android { + compileSdkVersion 22 + buildToolsVersion "22.0.1" + + defaultConfig { + applicationId "org.cocos2dx.js_tests" + minSdkVersion 10 + targetSdkVersion 22 + versionCode 1 + versionName "1.0" + + } + + sourceSets.main { + java.srcDir "src" + res.srcDir "res" + jniLibs.srcDir "libs" + manifest.srcFile "AndroidManifest.xml" + assets.srcDir "assets" + } + + signingConfigs { + + release { + if (project.hasProperty("RELEASE_STORE_FILE")) { + storeFile file(RELEASE_STORE_FILE) + storePassword RELEASE_STORE_PASSWORD + keyAlias RELEASE_KEY_ALIAS + keyPassword RELEASE_KEY_PASSWORD + } + } + } + + buildTypes { + release { + minifyEnabled false + proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' + if (project.hasProperty("RELEASE_STORE_FILE")) { + signingConfig signingConfigs.release + } + } + } +} + +dependencies { + compile fileTree(dir: 'libs', include: ['*.jar']) + compile project(':libcocos2dx') +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk new file mode 100644 index 0000000000..dab475af1c --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../../Classes/AppDelegate.cpp \ + ../../../Classes/js_DrawNode3D_bindings.cpp \ + ../../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro new file mode 100644 index 0000000000..6618e28017 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/proguard-rules.pro @@ -0,0 +1,17 @@ +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in E:\developSoftware\Android\SDK/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the proguardFiles +# directive in build.gradle. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-hdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..45ee51d15f96e3b1b15972a3ca613d15e1487016 GIT binary patch literal 22975 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png b/tests/js-memory-gc-tests/project/proj.android-studio/app/res/mipmap-xhdpi/ic_launcher.png new file mode 100644 index 0000000000000000000000000000000000000000..a32f16f930b3d39ef8c64d81f084ebc2646da310 GIT binary patch literal 26514 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 e`C8=Z85P8 + JSTests + diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..72a437b604 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/app/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,80 @@ +/**************************************************************************** +Copyright (c) 2015 Chukong Technologies Inc. + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.mipmap.ic_launcher); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle new file mode 100644 index 0000000000..1b7886d148 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/build.gradle @@ -0,0 +1,19 @@ +// Top-level build file where you can add configuration options common to all sub-projects/modules. + +buildscript { + repositories { + jcenter() + } + dependencies { + classpath 'com.android.tools.build:gradle:1.3.0' + + // NOTE: Do not place your application dependencies here; they belong + // in the individual module build.gradle files + } +} + +allprojects { + repositories { + jcenter() + } +} diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties new file mode 100644 index 0000000000..1d3591c8a4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradle.properties @@ -0,0 +1,18 @@ +# Project-wide Gradle settings. + +# IDE (e.g. Android Studio) users: +# Gradle settings configured through the IDE *will override* +# any settings specified in this file. + +# For more details on how to configure your build environment visit +# http://www.gradle.org/docs/current/userguide/build_environment.html + +# Specifies the JVM arguments used for the daemon process. +# The setting is particularly useful for tweaking memory settings. +# Default value: -Xmx10248m -XX:MaxPermSize=256m +# org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 + +# When configured, Gradle will run in incubating parallel mode. +# This option should only be used with decoupled projects. More details, visit +# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects +# org.gradle.parallel=true \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar b/tests/js-memory-gc-tests/project/proj.android-studio/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..8c0fb64a8698b08ecc4158d828ca593c4928e9dd GIT binary patch literal 49896 zcmagFb986H(k`5d^NVfUwr$(C?M#x1ZQHiZiEVpg+jrjgoQrerx!>1o_ul)D>ebz~ zs=Mmxr&>W81QY-S1PKWQ%N-;H^tS;2*XwVA`dej1RRn1z<;3VgfE4~kaG`A%QSPsR z#ovnZe+tS9%1MfeDyz`RirvdjPRK~p(#^q2(^5@O&NM19EHdvN-A&StN>0g6QA^VN z0Gx%Gq#PD$QMRFzmK+utjS^Y1F0e8&u&^=w5K<;4Rz|i3A=o|IKLY+g`iK6vfr9?+ z-`>gmU&i?FGSL5&F?TXFu`&Js6h;15QFkXp2M1H9|Eq~bpov-GU(uz%mH0n55wUl- zv#~ccAz`F5wlQ>e_KlJS3@{)B?^v*EQM=IxLa&76^y51a((wq|2-`qON>+4dLc{Oo z51}}o^Zen(oAjxDK7b++9_Yg`67p$bPo3~BCpGM7uAWmvIhWc5Gi+gQZ|Pwa-Gll@<1xmcPy z|NZmu6m)g5Ftu~BG&Xdxclw7Cij{xbBMBn-LMII#Slp`AElb&2^Hw+w>(3crLH!;I zN+Vk$D+wP1#^!MDCiad@vM>H#6+`Ct#~6VHL4lzmy;lSdk>`z6)=>Wh15Q2)dQtGqvn0vJU@+(B5{MUc*qs4!T+V=q=wy)<6$~ z!G>e_4dN@lGeF_$q9`Ju6Ncb*x?O7=l{anm7Eahuj_6lA{*#Gv*TaJclevPVbbVYu z(NY?5q+xxbO6%g1xF0r@Ix8fJ~u)VRUp`S%&rN$&e!Od`~s+64J z5*)*WSi*i{k%JjMSIN#X;jC{HG$-^iX+5f5BGOIHWAl*%15Z#!xntpk($-EGKCzKa zT7{siZ9;4TICsWQ$pu&wKZQTCvpI$Xvzwxoi+XkkpeE&&kFb!B?h2hi%^YlXt|-@5 zHJ~%AN!g_^tmn1?HSm^|gCE#!GRtK2(L{9pL#hp0xh zME}|DB>(5)`iE7CM)&_+S}-Bslc#@B5W4_+k4Cp$l>iVyg$KP>CN?SVGZ(&02>iZK zB<^HP$g$Lq*L$BWd?2(F?-MUbNWTJVQdW7$#8a|k_30#vHAD1Z{c#p;bETk0VnU5A zBgLe2HFJ3032$G<`m*OB!KM$*sdM20jm)It5OSru@tXpK5LT>#8)N!*skNu1$TpIw zufjjdp#lyH5bZ%|Iuo|iu9vG1HrIVWLH>278xo>aVBkPN3V$~!=KnlXQ4eDqS7%E% zQ!z^$Q$b^6Q)g#cLpwur(|<0gWHo6A6jc;n`t(V9T;LzTAU{IAu*uEQ%Ort1k+Kn+f_N`9|bxYC+~Z1 zCC1UCWv*Orx$_@ydv9mIe(liLfOr7mhbV@tKw{6)q^1DH1nmvZ0cj215R<~&I<4S| zgnr;9Cdjqpz#o8i0CQjtl`}{c*P)aSdH|abxGdrR)-3z+02-eX(k*B)Uqv6~^nh** z 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 \(.*\)$'` + if expr "$link" : '/.*' > /dev/null; then + PRG="$link" + else + PRG=`dirname "$PRG"`"/$link" + fi +done +SAVED="`pwd`" +cd "`dirname \"$PRG\"`/" >&- +APP_HOME="`pwd -P`" +cd "$SAVED" >&- + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD="$JAVA_HOME/jre/sh/java" + else + JAVACMD="$JAVA_HOME/bin/java" + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD="java" + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then + MAX_FD_LIMIT=`ulimit -H -n` + if [ $? -eq 0 ] ; then + if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then + MAX_FD="$MAX_FD_LIMIT" + fi + ulimit -n $MAX_FD + if [ $? -ne 0 ] ; then + warn "Could not set maximum file descriptor limit: $MAX_FD" + fi + else + warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" + fi +fi + +# For Darwin, add options to specify how the application appears in the dock +if $darwin; then + GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" +fi + +# For Cygwin, switch paths to Windows format before running java +if $cygwin ; then + APP_HOME=`cygpath --path --mixed "$APP_HOME"` + CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` + + # We build the pattern for arguments to be converted via cygpath + ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` + SEP="" + for dir in $ROOTDIRSRAW ; do + ROOTDIRS="$ROOTDIRS$SEP$dir" + SEP="|" + done + OURCYGPATTERN="(^($ROOTDIRS))" + # Add a user-defined pattern to the cygpath arguments + if [ "$GRADLE_CYGPATTERN" != "" ] ; then + OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" + fi + # Now convert the arguments - kludge to limit ourselves to /bin/sh + i=0 + for arg in "$@" ; do + CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` + CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option + + if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition + eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` + else + eval `echo args$i`="\"$arg\"" + fi + i=$((i+1)) + done + case $i in + (0) set -- ;; + (1) set -- "$args0" ;; + (2) set -- "$args0" "$args1" ;; + (3) set -- "$args0" "$args1" "$args2" ;; + (4) set -- "$args0" "$args1" "$args2" "$args3" ;; + (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; + (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; + (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; + (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; + (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; + esac +fi + +# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules +function splitJvmOpts() { + JVM_OPTS=("$@") +} +eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS +JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" + +exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat new file mode 100644 index 0000000000..8a0b282aa6 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/gradlew.bat @@ -0,0 +1,90 @@ +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS= + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto init + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto init + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:init +@rem Get command-line arguments, handling Windowz variants + +if not "%OS%" == "Windows_NT" goto win9xME_args +if "%@eval[2+2]" == "4" goto 4NT_args + +:win9xME_args +@rem Slurp the command line arguments. +set CMD_LINE_ARGS= +set _SKIP=2 + +:win9xME_args_slurp +if "x%~1" == "x" goto execute + +set CMD_LINE_ARGS=%* +goto execute + +:4NT_args +@rem Get arguments from the 4NT Shell from JP Software +set CMD_LINE_ARGS=%$ + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle new file mode 100644 index 0000000000..05e6a4191f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android-studio/settings.gradle @@ -0,0 +1,4 @@ +include ':libcocos2dx' +project(':libcocos2dx').projectDir = new File(settingsDir, '../../../../cocos/platform/android/libcocos2dx') +include ':JSTests' +project(':JSTests').projectDir = new File(settingsDir, 'app') diff --git a/tests/js-memory-gc-tests/project/proj.android/.classpath b/tests/js-memory-gc-tests/project/proj.android/.classpath new file mode 100644 index 0000000000..3cd35c958e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.classpath @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/.project b/tests/js-memory-gc-tests/project/proj.android/.project new file mode 100644 index 0000000000..0649734c25 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/.project @@ -0,0 +1,49 @@ + + + JSTests + + + + + + org.eclipse.wst.jsdt.core.javascriptValidator + + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.core.ccnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + org.eclipse.wst.jsdt.core.jsNature + + diff --git a/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml new file mode 100644 index 0000000000..5fce9d7109 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/AndroidManifest.xml @@ -0,0 +1,43 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/ant.properties b/tests/js-memory-gc-tests/project/proj.android/ant.properties new file mode 100644 index 0000000000..f8af38bfb4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ant.properties @@ -0,0 +1 @@ +aapt.ignore.assets="!*.pvr.gz:!*.gz:!.svn:!.git:.*:
_*:!CVS:!thumbs.db:!picasa.ini:!*.scc:*~" diff --git a/tests/js-memory-gc-tests/project/proj.android/build-cfg.json b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json new file mode 100644 index 0000000000..80c2622870 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build-cfg.json @@ -0,0 +1,36 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources/", + "to": "res/", + "exclude": [ + "*.gz" + ] + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + }, + { + "from": "../../resjs", + "to": "res/resjs/" + } + ], + "ndk_module_path": [ + "../../../..", + "../../../../cocos", + "../../../../external" + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.android/build.xml b/tests/js-memory-gc-tests/project/proj.android/build.xml new file mode 100644 index 0000000000..2f46f6e914 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/build.xml @@ -0,0 +1,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk new file mode 100644 index 0000000000..4ea163a5bb --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Android.mk @@ -0,0 +1,23 @@ +LOCAL_PATH := $(call my-dir) + +include $(CLEAR_VARS) + +LOCAL_MODULE := js_tests_shared + +LOCAL_MODULE_FILENAME := libjs_tests + +LOCAL_SRC_FILES := main.cpp \ + ../../Classes/AppDelegate.cpp \ + ../../Classes/js_DrawNode3D_bindings.cpp \ + ../../Classes/js_Effect3D_bindings.cpp + +LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes + +LOCAL_STATIC_LIBRARIES := cocos2d_js_static + + +LOCAL_EXPORT_CFLAGS := -DCOCOS2D_DEBUG=1 + +include $(BUILD_SHARED_LIBRARY) + +$(call import-module,scripting/js-bindings/proj.android) diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk new file mode 100644 index 0000000000..81ca21b08f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/Application.mk @@ -0,0 +1,17 @@ +APP_STL := gnustl_static + +# Uncomment this line to compile to armeabi-v7a, your application will run faster but support less devices +#APP_ABI := armeabi-v7a + +APP_CPPFLAGS := -frtti -DCC_ENABLE_CHIPMUNK_INTEGRATION=1 -std=c++11 -fsigned-char +APP_LDFLAGS := -latomic + +USE_ARM_MODE := 1 + +ifeq ($(NDK_DEBUG),1) + APP_CPPFLAGS += -DCOCOS2D_DEBUG=1 + APP_OPTIM := debug +else + APP_CPPFLAGS += -DNDEBUG + APP_OPTIM := release +endif diff --git a/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp new file mode 100644 index 0000000000..2d9745860d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/jni/main.cpp @@ -0,0 +1,17 @@ +#include "AppDelegate.h" +#include "cocos2d.h" +#include "platform/android/jni/JniHelper.h" +#include +#include + +#define LOG_TAG "main" +#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) + +using namespace cocos2d; + +void cocos_android_app_init (JNIEnv* env) { + LOGD("cocos_android_app_init"); + AppDelegate *pAppDelegate = new AppDelegate(); + JavaVM* vm; + env->GetJavaVM(&vm); +} diff --git a/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh new file mode 100644 index 0000000000..b8b83e024f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/ndkgdb.sh @@ -0,0 +1,47 @@ +APPNAME="JSTests" +APP_ANDROID_NAME="org.cocos2dx.js_tests" + +if [ -z "${SDK_ROOT+aaa}" ]; then +# ... if SDK_ROOT is not set, use "$HOME/bin/android-sdk" + SDK_ROOT="$HOME/bin/android-sdk" +fi + +if [ -z "${NDK_ROOT+aaa}" ]; then +# ... if NDK_ROOT is not set, use "$HOME/bin/android-ndk" + NDK_ROOT="$HOME/bin/android-ndk" +fi + +if [ -z "${COCOS2DX_ROOT+aaa}" ]; then +# ... if COCOS2DX_ROOT is not set +# ... find current working directory + DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +# ... use paths relative to current directory + COCOS2DX_ROOT="$DIR/../../.." + APP_ROOT="$DIR/.." + APP_ANDROID_ROOT="$DIR" +else + APP_ROOT="$COCOS2DX_ROOT/samples/$APPNAME" + APP_ANDROID_ROOT="$COCOS2DX_ROOT/samples/$APPNAME/proj.android" +fi + +echo "NDK_ROOT = $NDK_ROOT" +echo "SDK_ROOT = $SDK_ROOT" +echo "COCOS2DX_ROOT = $COCOS2DX_ROOT" +echo "APP_ROOT = $APP_ROOT" +echo "APP_ANDROID_ROOT = $APP_ANDROID_ROOT" +echo "APP_ANDROID_NAME = $APP_ANDROID_NAME" + +echo +echo "Killing and restarting ${APP_ANDROID_NAME}" +echo + +set -x + +"${SDK_ROOT}"/platform-tools/adb shell am force-stop "${APP_ANDROID_NAME}" + +NDK_MODULE_PATH="${COCOS2DX_ROOT}":"${COCOS2DX_ROOT}"/cocos2dx/platform/third_party/android/prebuilt \ + "${NDK_ROOT}"/ndk-gdb \ + --adb="${SDK_ROOT}"/platform-tools/adb \ + --verbose \ + --start \ + --force diff --git a/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt new file mode 100644 index 0000000000..f2fe1559a2 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/proguard-project.txt @@ -0,0 +1,20 @@ +# To enable ProGuard in your project, edit project.properties +# to define the proguard.config property as described in that file. +# +# Add project specific ProGuard rules here. +# By default, the flags in this file are appended to flags specified +# in ${sdk.dir}/tools/proguard/proguard-android.txt +# You can edit the include path and order by changing the ProGuard +# include property in project.properties. +# +# For more details, see +# http://developer.android.com/guide/developing/tools/proguard.html + +# Add any project specific keep options here: + +# If your project uses WebView with JS, uncomment the following +# and specify the fully qualified class name to the JavaScript interface +# class: +#-keepclassmembers class fqcn.of.javascript.interface.for.webview { +# public *; +#} diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-hdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa4767c2fbfed5ac39e5f9e8f3e05ee520d9619 GIT binary patch literal 12200 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 B4<`Ts literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png b/tests/js-memory-gc-tests/project/proj.android/res/drawable-mdpi/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3780aac46c76a83b9231a2cd5f0234c3658d561e GIT binary patch literal 7590 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 IM6N<$f;Hs7tN;K2 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml new file mode 100644 index 0000000000..4717131918 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/res/values/strings.xml @@ -0,0 +1,5 @@ + + + JSTests + 1426774790893461 + diff --git a/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java new file mode 100644 index 0000000000..6d97e1c13d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.android/src/org/cocos2dx/js_tests/AppActivity.java @@ -0,0 +1,121 @@ +/**************************************************************************** +Copyright (c) 2010-2012 cocos2d-x.org + +http://www.cocos2d-x.org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. +****************************************************************************/ +package org.cocos2dx.js_tests; + +import org.cocos2dx.js_tests.R; +import org.cocos2dx.lib.Cocos2dxActivity; +import org.cocos2dx.lib.Cocos2dxGLSurfaceView; +import org.cocos2dx.lib.Cocos2dxJavascriptJavaBridge; + +import android.app.AlertDialog; +import android.content.DialogInterface; +import android.content.Intent; +import android.os.Bundle; + +public class AppActivity extends Cocos2dxActivity { + + private static AppActivity app = null; + + @Override + public void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + app = this; + } + + @Override + public Cocos2dxGLSurfaceView onCreateView() { + Cocos2dxGLSurfaceView glSurfaceView = new Cocos2dxGLSurfaceView(this); + // TestCpp should create stencil buffer + glSurfaceView.setEGLConfigChooser(5, 6, 5, 0, 16, 8); + + return glSurfaceView; + } + + public static void showAlertDialog(final String title, final String message) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + alertDialog.setButton("OK", new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + public static void showAlertDialog(final String title, final String message, final boolean logicSwitch) { + app.runOnUiThread(new Runnable() { + @Override + public void run() { + AlertDialog alertDialog = new AlertDialog.Builder(app).create(); + alertDialog.setTitle(title); + alertDialog.setMessage(message); + alertDialog.setCancelable(true); + alertDialog.setIcon(R.drawable.icon); + String buttonStr = "it's false"; + if (logicSwitch) + { + buttonStr = "it's true"; + } + alertDialog.setButton(buttonStr, new DialogInterface.OnClickListener() { + public void onClick(DialogInterface dialog, int which) { + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"Javascript Java bridge!\")"); + } + }); + } + }); + alertDialog.show(); + } + }); + } + + public static String getUtfStr() { + final String utf8Str = "you will see emotion:💝"; + app.runOnGLThread(new Runnable() { + @Override + public void run() { + + Cocos2dxJavascriptJavaBridge.evalString("cc.log(\"" + utf8Str + "\")"); + } + }); + return utf8Str; + } + +} diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.h b/tests/js-memory-gc-tests/project/proj.ios/AppController.h new file mode 100644 index 0000000000..34545808e4 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.h @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +@class RootViewController; + +@interface AppController : NSObject +{ + UIWindow *window; + RootViewController *viewController; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/AppController.mm b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm new file mode 100644 index 0000000000..f146131894 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/AppController.mm @@ -0,0 +1,144 @@ +/**************************************************************************** + Copyright (c) 2010-2013 cocos2d-x.org + Copyright (c) 2013-2014 Chukong Technologies Inc. + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import +#import "cocos2d.h" +#import "AppController.h" +#import "AppDelegate.h" +#import "RootViewController.h" +#import "platform/ios/CCEAGLView-ios.h" +//#import +@implementation AppController + +#pragma mark - +#pragma mark Application lifecycle + +// cocos2d application instance +static AppDelegate s_sharedApplication; + +- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions +{ + + // Override point for customization after application launch. + + // Add the view controller's view to the window and display. + window = [[UIWindow alloc] initWithFrame: [[UIScreen mainScreen] bounds]]; + CCEAGLView *eaglView = [CCEAGLView viewWithFrame: [window bounds] + pixelFormat: kEAGLColorFormatRGBA8 + depthFormat: GL_DEPTH24_STENCIL8_OES + preserveBackbuffer: NO + sharegroup: nil + multiSampling: NO + numberOfSamples: 0 ]; + + [eaglView setMultipleTouchEnabled:YES]; + + // Use RootViewController manage CCEAGLView + viewController = [[RootViewController alloc] initWithNibName:nil bundle:nil]; + viewController.wantsFullScreenLayout = YES; + viewController.view = eaglView; + + // Set RootViewController to window + if ( [[UIDevice currentDevice].systemVersion floatValue] < 6.0) + { + // warning: addSubView doesn't work on iOS6 + [window addSubview: viewController.view]; + } + else + { + // use this method on ios6 + [window setRootViewController:viewController]; + } + + [window makeKeyAndVisible]; + + [[UIApplication sharedApplication] setStatusBarHidden: YES]; + + // IMPORTANT: Setting the GLView should be done after creating the RootViewController + cocos2d::GLView *glview = cocos2d::GLViewImpl::createWithEAGLView(eaglView); + cocos2d::Director::getInstance()->setOpenGLView(glview); + + cocos2d::Application::getInstance()->run(); + return YES; +} +- (void)applicationWillResignActive:(UIApplication *)application { + /* + Sent when the application is about to move from active to inactive state. This can occur for certain types of temporary interruptions (such as an incoming phone call or SMS message) or when the user quits the application and it begins the transition to the background state. + Use this method to pause ongoing tasks, disable timers, and throttle down OpenGL ES frame rates. Games should use this method to pause the game. + */ + cocos2d::Director::getInstance()->pause(); +} +//- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url sourceApplication:(NSString *)sourceApplication annotation:(id)annotation +//{ +// return [FBSession.activeSession handleOpenURL:url]; +//} +- (void)applicationDidBecomeActive:(UIApplication *)application { + /* + Restart any tasks that were paused (or not yet started) while the application was inactive. If the application was previously in the background, optionally refresh the user interface. + */ +// [FBAppCall handleDidBecomeActive]; + cocos2d::Director::getInstance()->resume(); +} + +- (void)applicationDidEnterBackground:(UIApplication *)application { + /* + Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later. + If your application supports background execution, called instead of applicationWillTerminate: when the user quits. + */ + cocos2d::Application::getInstance()->applicationDidEnterBackground(); +} + +- (void)applicationWillEnterForeground:(UIApplication *)application { + /* + Called as part of transition from the background to the inactive state: here you can undo many of the changes made on entering the background. + */ + cocos2d::Application::getInstance()->applicationWillEnterForeground(); +} + +- (void)applicationWillTerminate:(UIApplication *)application { + /* + Called when the application is about to terminate. + See also applicationDidEnterBackground:. + */ +} + + +#pragma mark - +#pragma mark Memory management + +- (void)applicationDidReceiveMemoryWarning:(UIApplication *)application { + /* + Free up as much memory as possible by purging cached data objects that can be recreated (or reloaded from disk) later. + */ + cocos2d::Director::getInstance()->purgeCachedData(); +} + + +- (void)dealloc { + [super dealloc]; +} + +@end + diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default-568h@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..66c6d1cead373b45218424f6a82f370897e443e4 GIT binary patch literal 193731 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 rl1x2wVl_d2iNrP@5dKH{FnYp=n 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

&Id6RHa1Z{?Js3FCg( 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

!h=Vm?0>qLxkIbhLT0x}PNf+ZUhQl$ngMh) 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default.png b/tests/js-memory-gc-tests/project/proj.ios/Default.png new file mode 100644 index 0000000000000000000000000000000000000000..dcb80725de2af2f0c1e44128f707f06578c71ab5 GIT binary patch literal 89508 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�R{{Rr7^J=%M7dfl>RAy8 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

@q^vF-$kw@6NC`@`O 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 z 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 * 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 z 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

kD-LOUO#GlF=ye( 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�Tb1uYuDhr7+B;r82DX+Aw!bT{yBWD8xtd9fCEyoK}YQnqm7VxW7ymPVnZMU zY_TLzAwU38=fFf*D*pE$X`>osAs(xg2E)IPuNeM)cnU5S&tJF*3T`qkATfd>8YuT3 zsQ=-WI}Cr`yoR?bxb#dJ*wyu+H?kn=c1V{L8cBbl%a;E`yG5|!2k0;rcwFKyBYYV% z%33;LsQ?gwwX5er5Qw3TIygA#sv^-iIt0+`6ms)6Xj2(<3Jb&r1&*SEJg_d4WjGHkA|aPkA(a&Wpmi)L zkbgr4Gr$o5ihNL{0M&!`LizdlfLD{;0rrjI2Y`ill;X?7a9J6 z+5;eYa6JnhF!}WZl6%49+`kbM4$y{{sj)GGhK4#YeSHQW^8}d(_y<0y627(f=3LU;(QA^7$(`l0ggTq@|@8 zUc7h-J}?b-Cj_=itXIXr6CI!h2k`BgNJksP+7O`e zYGGkP23=hp@S1GU*_fcy>A;B*-k|yoDM3IDBNztnK4fAr0YU@%WUCh_ zfrBRQB_tSL0^1DtuUuyM{onySXn1UWfPHo^$U^x4|KNie$Rj3<==VM_G9X5)kir+^ zB5(NM2qc050*H1I46_g9Sym44)oy=3JZJd-6OxKSk;co*13vi@1KI_ii$#uDXmJRd3Iw$k3=H%b zbhNa=4Mfn*YLKlu;4TBhKVZ&%Cn&)1;N}g6PnRyib2|sH&gF9sVPF;zhSuYl*%0Ms zoB#hYB8Krl)~*dY8WXOU0!GLj>#v&!8Gc^h2X_Q$Ewhc4 z4TFS)IDG9EBO?QR&6E%@@f{gbc-hq!?0__|CwOm1W4C?^v zK+xghpnD%qojMDi#Ajt=0Y@8pDG} z55RTwr%#{3lM>()XF->5023wX+B;Bp4m5f4_~B#lP$VeffG?H?jUfX|j}JgKcTSyR zcz^ja^z>a|TTRo5LC7zOfn80H;XkO@ht0i18$=99bLH^G7BDd;=mbAp4K6O*0?=*ZpoSBuc>fH{o!^1QKPc=#qh6rg3+m&8_6$FM z{1{v`gZNCKmMIKqc>Q6hmLM;wAirbI+U!ApRI1cktX1j^CZu3cyN z49t}u-hTvN!U2g`Ch&Pzuz-Xt!21o(ZJ<#k(0DPdS^)2W1m;qZ+zVir=_U9wX&&&A zP9V1l@bN)5wS($eU^fS}N(8id4wMMN$1#9T=m8C)2nsWNmXl$43hXz(2IgK^okD8db3N2B@!#*b4LyX#xSZ%M-B&47}*#Khl{g(1``eN({ux8}KM1(xN$l z0HWiiwvf9ESwxf>{;Ak8{JOLmyaNKf)b;i)@D2zyRW--}2$o|RKt(0!K$ZIs9)bJI zkU3;Xi;QhYNfoH*{|^0|R)_AC#+M zmvDfNYXB|UXJLK;od98io|pL-z9JHmXqX^CK?$bMf?YxxVP#SbiHUL8LQjNFgV zMFboS99pIf+|=y%Uxh_3Xd5UnC;kRDw!SJVF+2fw$=)0}%D0f2s#~3MOgdQ^io8n@G@1BS9VaISFn$uqa0*L+*4D%2u zk~w(5b@Bi2pP+LJkhRpHA`EoCGI(t<0|WegW@H-qB1%T+`Y2Ei{smpC1De4BpQ;Ds zgNj_xz9UdE28t+9y$Z^mpy^8x4bzW0R{x&?+xY!|*hB*`k^BNi?q^_k=+%`=4DT*p z0Q%!Qys^Ws2J8+wg)y*-%L1#S-_T+eseuGLy8~%q1L~j#6GnFkaU(1v{CEgPWCM{F zUqCmHeFX@hfr(&P@xjT*z$_>O444lL|GvJ1Pa}c?9<){oG*Qn2U9SZ$%8>6WM!Wi* z3A%(9)ZO|Az5fB!-~#1NSf3Xbkf7828U__vlG8k81(BYsQ2i&g!^MegrKlGyj zjAxSB@1@@@*GyKqte15L-2PrCXEE4vy?9Au4i*+Nf|8V5MUrB4DyzO9;F=DsV>+bP ziL>^gdb{!6aE!1MLBtY3?Lgqp&@C(RjL9zhJy{IiFfDihov|EL4-yD|Yh9(k?+@ z+NyM)3MBP!SG3!vmPh zL5tZya-cy9&~WE}d};PSj9iY0$c2(1;W0=9ce2zcYZ(zk!}~18Q0Sg`P+C|3A_hn*VXeDl}ptD@ehS%E!y_ zPk^7{FAp!n50IUprAELiB)$+ z!D=9KF$1D#WMbuDU=mdT<^(f+O}1Fj9ZBu`&Dr4N(Gf>UUuE@B^4@K|BAD zhhCWkBpBFrZ5TLJ^ch(A#UMK)pl605j$inP7)Jb$lv~kP!GQb4(7_L6b^rfCw-o({ z-=P6s3;^431{)}W4_!i!yaFHj1UV8KAOLS?jD#=P@x`=7;<3LPsG zM<@RM%Wf#FEof3u1XvdM|80-&cXTqUnD!qbxyF*MRSACfWJlu`2YNWpu;tP!vSai~s+WXQ5guh?|;8 zo3w~W522+whIEtZ%rt8fP9tZ1T>jp{ekP3aRZO>oa5Z3^@Z8AP_`HTQx$G}g^;&P& zz_48+0;&%JQV?*EGddapG;1?Mnkc4GBspdp<7Q!B)>l60J1XQe7on#0S{E(&^!V1WaJx*F}XU@1$ncr^Qv%8fl9te z$>Qf7KP+QeU=c}cHK^#;(0>GA?TmF0hJhH`Munjh1N;jAzwjB%Yz*BHA&2e6O(rJR zHdUoqm-^DXmj&O68|MCs3+rDoO+NO07c5u6c*(s$o^Dy=@;)w%iHO{tC|4}9FgeM` z6#~FjzqSDZI4Lz!dc>dgj1~&q(7ma3I(Q3IFfuxA+PIz#Mi5)4)c|UA%PPeHh+&9S(V0?X zo&qn(D+SpjQLk$(ap4lcMs;O^4lCBO!I;K!`UoKAzxU6-<5S>qNWcm+S%%`k6<(GUBvVUqE+{MI_~(xXu9;}kVj3OiqHe+iL_ z*F&R_?Pw@yI_qlr%bHFTesuKl$C3+QXHvSJjPV4_Y3_B?Dr}|(A0rG(FE~tTE~*)bu0G%ONG&C{Z5b*!{cH{W`>0f8MyAGEVXOz z-^dybT80%7{2AaXK}Gi|bL{pFNW1vZhLf`sq@*n+8}2#=OOA9*3^r1yj=eKgi*_#H z0x<@YulEoxP@s26lu4a5wRdQO@@_lX+KEvIhb;HC-SvFB);WE?0&sSQItaxu6fIjJ z!C|l%{)S%z_5Oj+!J)7uI1B;9*h+TWbqf-=ykzRWwdXEv$Mg#GvVK0^dAnbHt{b7a zBb$=*w-tgdXw%!G&Pzu4Er6_A%M4MhJ3zk`gRu;u#P$Ts=YXx!DIEL7PM8cYzu1KZ zIsv3#Wc=2i_L06lQp{XjZQh2+q0IzgT~}e9hMN_tLNiENEH4LU7qFP1-f<}?Z^m9~C(FdZ(F%BdaD*+7hMbp~$5wpu7a@93cP>o_O6_D_^s`tBA zy4EA#zMprRUeELsKr9R|P5v^RyUFlh^(h0VKI;jF-+zk#Ff!KzZEyo+zyGi^mMH2B zLl=laMhZ|C$Nz^PfAkkJEC=6Eh3GFMjxhR%cESxTr~ZTQtYCoWTv&Gahou4VAF-zg zR;|E~P=ZD%l!in$GbE>hwt|2n2o~|okVuC`EM$O#2_ET?gaOT6$a{%k^(jn@0qwFe zNPt1tWc^1PzC@ge1WAm{kWnj81pohgmVrm0<@e8@8`yY-fNc^EupWQ_0;&Ra>Khq2 z)%h3%b^kN`2KFyMfBmD(%EO%xbgc)_SOw5A$P5gOsMp9++Gl3O+_8w#vVD)I#DrLu11-iOMKcq8eEC1P=!WWpjZ(pvwIVHp zWkOrx3f&0+u?x{8hU;a*QiWhFlZ93v&~a{HN%0uiD>=^i_xIG#$F?2%`|BsLOUKXf zEiQyvRA8!}RH znJpuFEHJ|Ff51Nl1YQ0D8@)ll$C$MG1R6igXaUQFvW)dVBLn84>9EVO;CD|kz^^2N zY!G9BuapEQqJKzBX8$AYS^1ANk_9Vym>8ky0(?`~A7E7mnuhoV?DK+7ow@kuFXIBB z9fz2I|9)az$HE-w1vuqwDuV3_ykzQGohZk2acD&Oz``sAc=s90d;*21Jc9-^dLBB z&Sd-tTS*C(1cyHp@@69t@%=yJzmGt>UjlVr`1ylr_xBIXr+HNwKZ4KAf{wcVhmI4# c06>5N0QhURw1HJMssI2007*qoM6N<$g3}~Vp8x;= literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-144.png new file mode 100644 index 0000000000000000000000000000000000000000..1526615c02d1a801eb71bceb3e9442e085bcd6e8 GIT binary patch literal 26403 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

f4WQGS(17rS_?rE2wUF8lA<{jFQv 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png b/tests/js-memory-gc-tests/project/proj.ios/Icon-152.png new file mode 100644 index 0000000000000000000000000000000000000000..8aa82506d0d19d11c2f2f1f14087b2c734371f5f GIT binary patch literal 33665 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

K|Mwy$R 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 Wj9V9269=P`z$r7ElNBbU + + + + NSAppTransportSecurity + + NSAllowsArbitraryLoads + + NSExceptionDomains + + cocos2d-x.org + + NSIncludesSubdomains + + NSTemporaryExceptionAllowsInsecureHTTPLoads + + NSTemporaryExceptionMinimumTLSVersion + TLSv1.1 + + + + CFBundleDevelopmentRegion + English + CFBundleDisplayName + ${PRODUCT_NAME} + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + CFBundleIcons + + CFBundlePrimaryIcon + + CFBundleIconFiles + + Icon-72.png + Icon.png + Icon@2x.png + Icon-57.png + Icon-114.png + Icon-144.png + + UIPrerenderedIcon + + + + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleSignature + ???? + CFBundleURLTypes + + + CFBundleURLSchemes + + fb1426774790893461 + + + + CFBundleVersion + 1.0 + FacebookAppID + 1426774790893461 + FacebookDisplayName + myFc + LSRequiresIPhoneOS + + UIAppFonts + + res/fonts/A Damn Mess.ttf + res/fonts/Abberancy.ttf + res/fonts/Abduction.ttf + res/fonts/American Typewriter.ttf + res/fonts/Courier New.ttf + res/fonts/Marker Felt.ttf + res/fonts/Paint Boy.ttf + res/fonts/Schwarzwald Regular.ttf + res/fonts/Scissor Cuts.ttf + res/fonts/tahoma.ttf + res/fonts/Thonburi.ttf + res/fonts/ThonburiBold.ttf + + UIPrerenderedIcon + + UIRequiredDeviceCapabilities + + accelerometer + + opengles-1 + + + UIStatusBarHidden + + UISupportedInterfaceOrientations + + UIInterfaceOrientationLandscapeRight + UIInterfaceOrientationLandscapeLeft + + + diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h new file mode 100644 index 0000000000..64e92cc0ab --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.h @@ -0,0 +1,34 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + + +#import + +@interface NativeOcClass : NSObject + ++(float) callNative:(NSNumber *)a andInt:(NSString *)str; ++(void) callNativeWithParam:(NSString *)str; ++(NSString *)callNativeWithReturnString; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content; ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch; ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m new file mode 100644 index 0000000000..0bcfd9c355 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/NativeOcClass.m @@ -0,0 +1,99 @@ +/* + * Copyright (c) 2013-2014 Chukong Technologies Inc. + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in + * all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + * THE SOFTWARE. + */ + +#import "NativeOcClass.h" +#if TARGET_OS_IPHONE +#import +#elif TARGET_OS_MAC +#import +#endif +@implementation NativeOcClass ++(float) callNative:(NSNumber *)a andInt:(NSString *)str{ + float b = [a floatValue]+111.3333; + NSLog(@"callNative string is %@ and int value is %f",str,b); + return b; +} ++(void)callNativeWithParam:(NSString *)str{ + NSLog(@"callNativeWithParam: str is %@ ",str); +} ++(NSString *)callNativeWithReturnString{ + return @"yes is a return string form objective-c"; +} ++(BOOL)callNativeWithReturnBool{ + return true; +} ++(int)callNativeWithAdd:(NSNumber *)num1 and:(NSNumber *)num2{ + return [num1 intValue]+[num2 intValue]; +} +#if TARGET_OS_IPHONE ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"OK", nil]; + [alertView show]; + return true; +} ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + if (logicSwitch) + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's true", nil]; + [alertView show]; + } + else + { + UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:title message:content delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@"it's false", nil]; + [alertView show]; + } + return true; +} +#elif TARGET_OS_MAC + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content{ + NSAlert *alert = [[NSAlert alloc] init]; + [alert addButtonWithTitle:@"OK"]; + [alert addButtonWithTitle:@"Cancel"]; + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} + ++(BOOL)callNativeUIWithTitle:(NSString *) title andContent:(NSString *)content addBool:(BOOL)logicSwitch{ + NSAlert *alert = [[NSAlert alloc] init]; + if (logicSwitch) + { + [alert addButtonWithTitle:@"it's true"]; + [alert addButtonWithTitle:@"Cancel"]; + } + else + { + [alert addButtonWithTitle:@"it's false"]; + [alert addButtonWithTitle:@"Cancel"]; + } + + [alert setMessageText:title]; + [alert setInformativeText:content]; + [alert setAlertStyle:NSWarningAlertStyle]; + [alert runModal]; + return true; +} +#endif +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch new file mode 100644 index 0000000000..b056d8694a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/Prefix.pch @@ -0,0 +1,8 @@ +// +// Prefix header for all source files of the 'testjs' target in the 'testjs' project +// + +#ifdef __OBJC__ + #import + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h new file mode 100644 index 0000000000..11dfc4bf88 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.h @@ -0,0 +1,33 @@ +/**************************************************************************** + Copyright (c) 2010-2011 cocos2d-x.org + Copyright (c) 2010 Ricardo Quesada + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#import + + +@interface RootViewController : UIViewController { + +} +- (BOOL)prefersStatusBarHidden; +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm new file mode 100644 index 0000000000..8438d7a420 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/RootViewController.mm @@ -0,0 +1,79 @@ +// +// testjsAppController.h +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import "RootViewController.h" + + +@implementation RootViewController + +/* + // The designated initializer. Override if you create the controller programmatically and want to perform customization that is not appropriate for viewDidLoad. +- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { + if ((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) { + // Custom initialization + } + return self; +} +*/ + +/* +// Implement loadView to create a view hierarchy programmatically, without using a nib. +- (void)loadView { +} +*/ + +/* +// Implement viewDidLoad to do additional setup after loading the view, typically from a nib. +- (void)viewDidLoad { + [super viewDidLoad]; +} + +*/ +// Override to allow orientations other than the default portrait orientation. +// This method is deprecated on ios6 +- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { + return UIInterfaceOrientationIsLandscape( interfaceOrientation ); +} + +// For ios6, use supportedInterfaceOrientations & shouldAutorotate instead +- (NSUInteger) supportedInterfaceOrientations{ +#ifdef __IPHONE_6_0 + return UIInterfaceOrientationMaskAllButUpsideDown; +#endif +} + +- (BOOL) shouldAutorotate { + return YES; +} + +//fix not hide status on ios7 +- (BOOL)prefersStatusBarHidden +{ + return YES; +} + +- (void)didReceiveMemoryWarning { + // Releases the view if it doesn't have a superview. + [super didReceiveMemoryWarning]; + + // Release any cached data, images, etc that aren't in use. +} + +- (void)viewDidUnload { + [super viewDidUnload]; + // Release any retained subviews of the main view. + // e.g. self.myOutlet = nil; +} + + +- (void)dealloc { + [super dealloc]; +} + + +@end diff --git a/tests/js-memory-gc-tests/project/proj.ios/main.m b/tests/js-memory-gc-tests/project/proj.ios/main.m new file mode 100644 index 0000000000..e3dedca28b --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.ios/main.m @@ -0,0 +1,17 @@ +// +// main.m +// testjs +// +// Created by Rolando Abarca on 3/19/12. +// Copyright __MyCompanyName__ 2012. All rights reserved. +// + +#import + +int main(int argc, char *argv[]) { + + NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; + int retVal = UIApplicationMain(argc, argv, nil, @"AppController"); + [pool release]; + return retVal; +} diff --git a/tests/js-memory-gc-tests/project/proj.linux/main.cpp b/tests/js-memory-gc-tests/project/proj.linux/main.cpp new file mode 100644 index 0000000000..e236a953b3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.linux/main.cpp @@ -0,0 +1,10 @@ +#include "../Classes/AppDelegate.h" + +USING_NS_CC; + +int main(int argc, char **argv) +{ + // create the application instance + AppDelegate app; + return Application::getInstance()->run(); +} diff --git a/tests/js-memory-gc-tests/project/proj.mac/Icon.icns b/tests/js-memory-gc-tests/project/proj.mac/Icon.icns new file mode 100644 index 0000000000000000000000000000000000000000..3d09e8fb4f4ca1c1ae7ab0a6948db592c7c3d9a0 GIT binary patch literal 256998 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\L9$;qJFhY(F5hLF}WiZUvqc1p+{Ah4~n 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 z zn~!B_-P%IZX<`R;3ciVrJ7t#GBQKFDgKcw zkFI+X|`ZtfZ*S3BIH5_&2QQYVs0@ znAS8_gtMbcQ2DI%Df_=3+_+l7i*z-<3^p(`BPgee%;keqj8g%fvtj?Te_dPp?w_tnV{uXWgy0 zaFjdo$L@!FjxW&9FQiE{v7&c4UodJ3@9d^hA!LXY?~hbe!I#Pyb{wLXl%y)fH)QJ9 z6}52*BYWeM%NsPiRy^Ni-<|(zxVufFP4w-NJ}Ems8Xl{4;fQ8kI{HQFJ98&`W0)AD zKgKuB-?yeCL^(gydUPznN0XDXG2!IhFFB+t(s5*NDUua+=P)y>8j@uvyYIbFx!x^a?^IUIFhuKpUuIq~tR8j23@ zE=zp-B8g2A8GBF{p8P1PxiRxLS$p;l)0X$KgW)Uw#Vy1A^Q*lQ)GO`F`;Xi*RAWjX zw7J`rAld35b)PAXhu$KBZ$I3&H6N+w$-txUe(%6*CE8;^z-n#hP zqpy7%T*`e19pYK&TRu@YDO)^~q%$2jt0zt^_mZ&+FFRWZuR8WCoqq^#u!AG_TSZP! z!lVy}gT7^uX#K1u%&`*Jw{RYE8^*hJmgA{MpL>Cj;cd^oKOZRO;_IVb)T^nS{8%^` zqt@tMJ`QxSNMIVWof6*nP+xeRyqA+(@4`l9#vAGP$;?p=FSDpA&`0N{HsU!~o%1i6 zsN31wcYnOc$tm9c#j=t;H~Dker}ySdpYKTyxm7*t+Zp4mp0Hbuy*dQ%@+*o5T+aAp z@1Gd=v_!rmH=|akQ6`Ff7bsz5dNE|p6m{n!Z>-+za{2+1A-dv+eo@?cndd@GM$n6f zJ$(-Ksr)7P(1h2_S$3$B=~+PwLg!Dj10vLh*~u)X_*{Kw zA9k#~WBZoXRJ5ODwaV;%%`PhnV>;%TH%rCOvy*k2^SdVU4$^%a4MkUXe_bYQZLB%H z$Ix4{)l5pT!gJz%jE5zSC&$~jsLCBrZ0~D5@_WE4sOa$6@UdC4sjVb+Yu!(Ud@?Dv z3yHSQ2{Ipe<=k~&D{5W{da#rJi)6Fa4^8hwKU|MVX*@2N$AACCxtuBG+!b~IPqyNT zvqQ7%itpah>qst;=o4!v3DQpNezEp_cJ{@`s;@i?GI1*GN7m8QADyW(GFw`p_P<7bNaqRTFA2CyOte*XY zcXvzS8L_Y2e9a&g+ZZo{XQXyKg;2=rXH6&DYk^nS_p0a#PU~LHjQzClGloJ=lSwYF z?*P6tzH+L*&UlHgO!F$2X32)`+?$lwLXHo8dvb#2JX?e*crSfx5dJ|@$f$VXX~noy z0h!~eW9F1ZPssxHqocw@eh#dwh_2qsdwQX$Aed&Cq%;lN&!c7&GqpgMvSI0ceFx>MalVx}RO~~(o738>I0mz?Pw#TG-MxEa z$vyQR@xVDXj})p4>8-0}3)4*EVT?JQf!!{OTT z24&N~^41d^l0`-HJ!W~hC~2uthx*{P`=9r+Pj$812yBc~cO`Q9E$>!iTH=s*(#s&Z z8SHh$YKytr?)7^b`($5rr$_X$s5EyfQhzeqaKySS9 z#<2VDyW8mNBe@f&EAAfBb>9#)iaN}{{L8)Omc?#k{xaK*U# zjd;z0GZ*GC>r)aY{Q10rBQ6_)KqkY3JK~S&PzIg^XTY23hcqC5_V$bT+phe5SfB$j z)|nCea|WV=xFCLr`NR`X41f8{U&53rQ;hfr8kwC?uhgkL3`>Em5}^6VtdF2QE=-3* zKN$D3mqC7jC!f=%O|vP9Z4;)9`TB&YSyfP3>e|}FBuOxuGla63z}aE~)5X~AP635m zI{;6EVGEBYK>8YSXPEoZcZJTU^!YMPBbYiN9c+H;d7w?=Bkotyr(j&St?r!h2 z8AKPK2owFRqWZu%!GR~iSa`x~UWr+_G(cJzOpG62LEvH7Ik!21P3aMq;nR!UhQs|F zPGFndkPw=36n@&|!U@;130)-_@!=!7jj;8>1qVSyG zT^e>%TqFT*G`2=b#19id3gYln_ljj<-haL~^yr&}by_7ceBfPAnfm0R_A>k$P{2JvMz1BW-Pnh?~^EIkTl*L$?81>?)OJ300L$rwQmuUHn zwfljH-}0?^KL3aKXUv#kxY)PPC%}P$nP8k)?PY);V26U~9}Re>ALts`Xhgo(VI-6h zVr8z6KIz#xVd9N9gdP$1sO@(M=l%K5VTXeb3?=GFWw$!XGXddeQ`Fj7PlW}#{!EFe zFvHKH*N)|0NE)#I!ML*VmR(RjtX9b+n68nVWVG&90`vyAgV*q5I>uIcGL$uATTGYfe6&+|19IJ(nX%YAo`=_M}L5^`Wd1u z1K}PbiUqs$ao~Xm+Bt&(B@XHWv0eEoj~N{rr2w38hYl?X!zfKv&b{nUVX~Bue4KQh z`vg=THcD}!Nc+9FhJ|1K54p8h0_my70IF%C4TGWkCQ6D{q+}x)Co1b$5T`v#M_j!x zVdaTj;dBHHHcr{ud_CtE!-0wLq+>b+X9Rr+Ji-}hf{*dRUrEbwn5du2V}?(FaudCx zt4MG{F?=IL5I^;y13snpRbl>TF3@>?iLk5!c;{7u5FUAB&dnHnfT% zPCM%8aOTf{Zp%=0@w>FK9YH{QV2R+F4lKR+2l^oCZ_>&D*NxZq2v`Me;vXpiBQcdU zaz;0;Kq|38ykU$^;!kWWf-SBSStL5gXVDYx2uC_Z0WQxx5*|x3rWs)jIAb7{v|@S@ zb%M##@jQViF@cyU*e(6|6XW&8k;)Mv*Z)gIjY@RZqUQaJwbZxjrmG_H`xakd(#Y>j z01f=_ey77T+U$cE&4@}_ozU}%T0P2xkr(2dIdf)UD=*7_haZ0UdYAq3cs7R{DFA6^ zu)Jq!D(`Ig8GX$)p{2botkN~(2fz9?;q)K=Q2GF!ZAiKc8-%h*Y9W?PRp$9$`-GMU zZx012R?E6D)utHKYt3wu8le56YzdLr$Osc~f>s(<*$Tt92P+X4@M$!SHZUab5gTc6;07=6MC(_@4u zr|dW%ADR(V(f~CHR2YaQ5r6vNkLi#m-ue7QKf?nmiyL7oWgwuR0Zzosx;3NH>bq_Z z3%~QZBn|jlf8TfzDx&|lzy0m-Ds7R4_)*@GpMggHekqy+fFEc4-}SC{+1fu}{)HH; z#nB(<#=Lu;*&@uf;*`z(`rxG+lt-5HO1dkcVa19tM$3Z@Dto)WLHKgrTX6Jw?~I3s zbZ&t*Fg(;TOu(dvhR`{0wmydXA@xsvyTB93F$wpo*~6>>DpL=dnCLP~Kk1bQ$%qEr z_{Sev_F}KV*gLk-zrO>X!(njIFN05UGaTU8zZt?X$+o=o8KqO0jqH(uM0B3M+YV>Q zgw8UV;mz`5X_H?CW$8q`#IykG(CY9y?bbbKR+#_U3ym2l&_HbTm&*ylwe)P=g?NWU z{NSL>+y}s>ANKJ3rXTQPJRN)4LO-O5;*zVwn98hI7eHl-VRFG}S>+r)F z`6+@g|IL~;E4=y5Z#KmtBd#k2f!Pp4{x-%SePB4P$o>HG;s^ormq$J>5$aoFL&1L8&@O>wNs4F?B!{)H4w^w-eM7hxmOsS^P!_Jc$$ISr+0Cz_C0E%G{Q0K0kP*@SIIl6Gzo~*r#5vGwe&g z_l3}Y-)%NJnZhb{SRb{S-$VSbc*QGB^oKyI-K;}V+%V_Ipm~488{S}Lc0Y$1j_vjD z`5aE%JgiFr+)e}&psYS6$;0(=qZ1ILENeP2=BArN^OD5@jmg;Uri3$f&tdZfT@aF6 zI*oCud^HP7L0u%e@Ee~BYah77zL{7;-y#NL?HPfG{5AYTLOqWF)VU)okM(RFOeB#b z1l<0pV&snD9)ZeoH*kO?qRKN6!vSF?91dgt(Qln}EX*QgNmO9)Pic{kKM8+?8-x)g zlo7_T$Z4DbgjpWVZFtpbrSUK6xGJanR$lfiyU>DB$;8oq#1DZY-f}J1FMs(2G`#KSzfc(J6cKgaP`@&DVj#WxK-L{B%L$YC)SWDxz%cES5{F|JVrDLgon-`CAHekX%Rw#$8T*0ycPEERpQ^ zZjsZEBQ&AApI;6xbr5_!hK2e|4!?WF*!eei_fJdt74dV7w@!E4uhlyLyidPRBa*hf zBKG$)5EaXI5X9xWFq0c~s@dq%56wESFb;6@Y=|LG#9gvvi5=@@Int*Rj(fOx!AIGU zY_OT8Fvan-2E=DN6e;r*r=hhigq15oiEk0;B;oD{A7ljjq^=z2ljVGT#5zY}8q_yC z1$&k+3B5}ehH)=DHI&3?tC|WJV=sr+zy3DVZ?}V;*U)vwv26#;=r-y}|Di95d6wGS zL)Xk_a}t16k_v7#8b@&(vC?~GM3e`8U!x=8aV{-Chl^rBtU>e6g&7QKFgjy94q)D@+Pf&_=#U~+Jzf?qOy^P9ppXj(x2z^e*_(A9Cvt@?i6e|WHrAxf**z3E%2N2|(-^wi2JBBf8H#^NdL*_=DTw3}_fXE(M?r?DIW=T$}Vk zhrj9)rC@K%sL=Av%+P$_y`f(2Hk}|mSt|oayzNZ8YTShNqLDz&$UrN8*L&cHtv_iN~uj6vC0ho}&!3$*sZ=9A zDp&tj$>!$0@(8NZ0KoZsikIPVB39iSVdd~JD@Wd?gX=Qnh zgdJZkqdEMJ4=nPA@UhkD3R;6+qMLkIKmI_R_p=_II+qhCBOwI!pa1!vc8Mo<=?z!u zX9*7Sb1jrMkKX{q)_%vX>nIRA+pt>q)HDL5z zcZY_#bL^|gYgOlO{PuUkPKO+9%Yy}7Tw%<~30YC?7G=G2tMZx$?=;D^tPMu%Y!{}H z1!voiHR5$X{b=Y~x+t{kq^6V&DT^B>QKiTu-%=Hcb!v`V2N6-b*pW!`ghxrOAT{1y&;?y>Aexae<~BaEd%q-gpQx%>@#8UkG~p` zB|_rG35L!N@iX85-uJ#|iZCaN80oqHwK`BXoB?pI|LLcn4riTpmYpsnhrnzIvm#Dj z3ZO2kDnG=k`YcH?*Pv_6N9#7E1}Om7tXUg&KjO&ny8rqw%Tp0$AI6AZZ6h0PK2w1; zPdpTs{`9{CSK8SwOtpozZ-RHYUfngY`hj>Qdgsii!s`3((5K2;gr_3OSsKs7pX@9^ zB#cPBMgv9}6++1q{eX<14^czniKwX5h%nlQH+DGdn0**XBuY=Kk`6@ac#@5ma1Bcu zAT82YGG<#|q94vaeu8C*bjgpt6uPB!>bu?#C=sGzx8Dzb@Pn}P&N~}3fB+bEJ^#<8 zO%6S;5Iu(J2_yeqcim+l5`le00L*zR?pm-m4jM} z+xBXjVMcb;(DsEr`^AW@0EiQzah_f;+04EQ1Yd`Tly=D@F!^^urkA_3>Y(&!NCGilY(UM<$Ge$*Jj4mS(a4_n#0S1K{-{XVm znfJS9Jw3*p;=Q0rW1UvczDGfPStFsuqv?X2-atHWx1phY!pqNRH7al z5~uxGxD%%PISlafa{{#Z4glnvorGIf1qLViTQ`pp zCPvKg7!!!;XVQQ=%F>^IBlN6V5jUKWS2~p?Qz5J!bSmy!-};tq(#emQRdsl!vAN+W zql@-@O1xcbzYurcK&Y4tFTBw70uV3K0){eGlSkk%#A7*d+O%oru6in@xMfKYY!9wq zurM^=a*NgbYV8l$);rkfU!&H!l{^H31^#a#s>usYBvz-Ym}eyvwt z654LRK8gN0MN#S`zTW?}uYcV{-nO`5k%#c`SC-Y*yCDY{# z?|kPw!`t5WHrrXpI{4Ni`dhj5Lw+GZ^4p=2pZf$bPL#MQ2MmF{1II^6zWd$p+FYK| zoG`0DfQK-^0nhYes;)QZ+lE!05y<1s+M^K0{$0y<(#6zCDxm3K{mpNMvD}}Cf{{5p zuoxJJ`XO`ut|g1Yk{^7@q=#~kMtf}lY8N9nWApszac6%;$c(qDZ$^k~H9{pZ}mJk=bbN;^$zBHH!o6nDz+E#_` zxzC2RGqmzSdusk~hW3WpBQfX#S2hL}bk4(19D1LPz}x6A!VX?#R>50jjB+G(aFWGcY725-CVwlH4bD_AW8Mr7_)omEpd z(&T#p=oR+bdv7(B>K&p}y2E;GaIXtvB?V|+A%$LZKs9;N=f4oPlLW@shRByOXW=Ie z+SwF;+VZ>XSKkY39*)xLZ3M}G_c2&}V(u{c_4IbhuGtLO)fwu*i9dSq42yc=A z>Q5<)3N2&x9lu{`IZ12DEG02oq|QP*jQpMIgu7^?&&NOh@zAc3A2HO3U*RtLZVfi# zKTHepy+!Ntd`b8g5fQ}CD!`f2TfFzZ@3oVGeEqjge&n0WO1X3dNdQL2>V|E(W#k@4 z8GZV(M(OV&=E9u;zU&B|sveq4_XzejYL}oSl2N)v2*%Pa$zrtf{BlVs7?;TGMYu7X z5X7wb)33tvOMhzaz)ArIm;`4l1@h|9cL+M4dEBG`72Fhr)^9ArHvXf!h!Q}m7d1~T zyH%7ERL;)`%ZV>np#sS&S8;ib6-`_VjChm3cLD>nv;>owNE~LoqmT!1^vB0L|G6-O z!Jjx0zLHKJ4mSW0zeL=oQK4(bqhWbx_i72Zd-+l;3vJZLB<2pYFX;>ddjk3}e!9o=#H=F$KvXo2 z6Oj>1|B>8bs3fZ_hvyx)6R^Jzz)Uh2j~nB8e77T!D-2^+9*(3^eqkV_OD3(Q4o)jlMeja*S@BxiyK`nmRd;d9wh+EsTU_0+;j?i=LdIYMYfjO9g z(h`hM3jmipcDxkdQ1ByT_^|o6pXg^Wp63V`y)+uBGnRGD*UCTs%<$5=qlu$GZWLme z_y7C9ha-{HxpAwq)}~|dquoV9d@6#dt6CS zIwI~bINm344`fn%`<{T-8{=o! z2Ljz@{ZvOL0a#t})8|pK)4MmCQE?xbL~IrSIOIjV^n;y)k9geA2{YjsGA)m%&O-uO zT9!yI9h|X)Weh|~sn;q%52HVuezf1ex$u*zxZWXq^-G27cB|R+Ev#*NZf(yp~OZUHBG0!0kF%?yO=VtM;CYK zDiBMb^s0N*cEZIWt-{K-Fh-vmqd9#?--)05Y-kWe;LF2iykEq(!G9B+w|m<^uFeQJ^tJ}ho|M_z0*dF3Kl%!N*rHJqfsL{Q<}07a=f+Jrn5K*pLCn<>A2;@%d(Jsp+g}ozbo&l- z`AP#1kVnM_ra_E?5r2wq>^mh+@z64 zF_K;}&PqGxV+`U}zU*=k)qnlM1)+1N9YaaG4Vel|nLa(NkyJ2OIs%RjXLkt>f~t=< z?Wp#)Wnf(y);xXhFzVo=)HfvU)N9FfsQT)IYy`Yy#CJT==GEfC(+y7^W)K`cau8YWN;)a7CE|Fo`PUEe z=tzu0()_pI^w-ci`)M__ZxS)qrU)Su^H0`CD_9?2q$8@0y3V>=M@PZMcN91D>D`F9 zL#5d(r6vTrMw;#IcbFPZQvR1{kAHnby!B_O_?}aPZ2$m307*naRD@GL%1NA#H63={ z7aN3N0+Q#&AT$LSMj2FF7Ke|b7Ib%CPf6nZ2K<4?{zQ~x*deI?#@+xvKYq-IJ{%_P zvro1+!1@%Oy=tSrA=7rl<)N$%M-u;He;gK$suO!|0b@~(F4WXa0rZe85aLGOB zYC$6MvgYsH5Yu+cl{z@WSABFe*24OZ{)qXfpMH9H(TiRz#o00~V>L++#a2?51}jCV z)?Kpl#dtQ4-atInrUx9Iw<+a&IPn~ovYMz4F1hn%aF}Xr;!<}_s`s6>hXQ4zDPV;a z)Wdor_Y5Vq+vwYG*ZE_8t3lg@SF61aIQ#6d`^#QButJa`3}(_O&%nSvgYEygHtsN_ zUl3;HA1v|+_gC5KO;cmU=ENIMN|`@%cWH9UvZ?!68`cVPyIrZH2<1&mxIglflMaJ1 zIJ=0Ha0~&sm6j?!ZpC%K9F7DjE8@tv4oturQ#kae&p^a?Ln9ol`7`=2T^QPK`U@y* zG&6^SjX~*!4$A31KEsVDjJS)~%VW9%i%|U!coEBeZrY?PuhweRVke=eSv|JlL2}7v z)Nc$gULG1Ay)lOLsYB|L6M_#v{BYEx2308#V2sAF%&f& zI93<4%#o51Da4F-xKsddzX8)la*}Dkz^p;lR!mKNht^@^Fd+^h5aQUIz#!y4h=?WB{#erKL(D+IPfkT!#9B*Ve2U8YZucMRf380pK{ zs)F9vJoRW;qdft2c3Y690ct;oF~Du;hoYMffDw~I#La5=u@C%AQ(g{7hJjIl%*ODE;e@e9iGG$0O-uOz``_nR>HmsYoTOJFH2WKOMH_mq(wjX+;hXF+H*f~;-s*;gYC7t z-db=Qf`25%VOJh|CmI`?!j3!cq(NNmp|a1A7ppX~@L>v@1}H;l?}ziCmUPjVLpkT^^WeAY zPzxIM)tYP8nMPbwi(%p&sqpNc>=q;5VaFYGEt&36kQ(I3U`etYf_rX6{NwKY>SOeQ0U_%ZFeG_-fw z61!0-P6HyG1#U|}A`$J&ul#ux;pvou8CF-@)<7`Nbgo zU;^u51X-Mfk7~j%;S>4BcSAS;E`?W^1<+-x}7;eB9P}{c;HB{A};VoN>k(cAs6VHc1qV+VzKcE;MMst9=mp3)*PZArXJ# zq{-pSU-_!txXZCv45B+b;>fyd)~m%mlHn+Cw-k6x1Gr2Toxt#S1yX5xdi5|k=*VzM zs|%y<(`i9%UoNoCS$dW!d+rqu(e6zQ$~Dt;Mp_JQli zRD>_4qsD30?nILUz||j*zYoAn$S=WaNW1b`jn2{^##SKA5$A+B8U0(N`G3=!-mGiB z;+=Ddn_wBvA90EjZ#fG;aq^__r$7H$4B*SQr-19WF>EU0k_|S+Y)Bfz$+$#butXvgF-F;VJJcno*_YeQKe+#3u;rs|B#FOaq_{j8TY70KChi&*MM|mI(2G zUASC4BXZGXHgdzUExeLOB=CfvFhh)uQBxp_=^Cfi_uL@SUH9|Jt#vqo5hl3wM24a$ zx%9KNz@vF$&_$n}&pZ^?JbtfGBi2W;&l}ut$vIWWeGfY5z|gvCrCptk<{n%yk*Xeb z9B^_FXOy*zB*NR`O14iLre z%}zhACmSbaY>(Q$XW8BaOj~LOC)J(>R?7;7zP~j+J5_uQUu2{0h#1z5ZlgA z`Zl0CE+w{~WaD-}bK6TFze*fnsq_>l*?mUnOcF>i3Fm-}08DB$2!GYJmxiu6PfATc zDxUa46dNFKebS;GVImUWdKS$N9ryo39*Wj)^oKZ^SD*OO6T=Zl9UWG#YPEwf!`<}< z4ir$Fc^|J2Q~cr={~K<+@y6^j5z>aRF-!$GAj8yzcwV*77dz@m3Sp|I0e(0s^{m+4 zR7X|6tJ2swhS<&)VJ;CZsD4=@q_*eXbfbP{1Oo$L^HoVBd9Rd_W7QtJocNL$oEQaz zkD1g~YaZ0JVue-%wC5myOxhb2OfBHUlkOq`4&>QE|x& zcD3n^bU4b(K7a|50GNIu5ny5;iS0WqH*tldSIoSqeF6270{EivvZtR8%O8`{S7y9! zL)vq%y|nzQ)g3ifuL!=Vo1OO1ZOCTCK%$BL!3GNTy){ogqML-mj4YIP%XqeBys!-?Br@_g#fHZHYOs`7ZbHEnc)JJ7hGRbT$X<28-XR?8C_u zX)(sK0>F;I(Ht=rlf=*K(fh)%Z0Z*xmO_we04l#_&paJE7Aznn>@|J5U20;>uWBdl z^$z73v%>a!?it4JyN^khrtwexjyOyMxMN_oE)9*V0d!_^x-FTq&H|`hMoaNWbQe9? z{|^zyF*sjnYp#liy}F;EiDnfk5U(>l?Ir!{J*Fe?Oa^h7$|ykk7)EcV0?qp!6&iNh z!mToe2=(aIYX!0K{Rc%BB#pr~@Ul zS^cPD(%({sI-x#bkW81BuMp!^FCz;ZUImKDlC7oz4Rhy(W=UAHZ@kHh#9^UBG}pI! zRvK34NFLGyOdQ=3ri%HuJ@KRwxlKEjKO2Oo7@0K>>1uHzd;c=uZRAJAiV^^YLvoho z;+GX#BYAu$%mSlL`Sof)Zrf{wiJ-XS=osSy9>cLSytI7gA5q%7b;{Hwq@?51T`M&e zKs*CH{m62uq2fp0U|p-z+#f}tnbf#+LI`w{6hW_i#mhsxz81^wv|iH@fRAzy{U{SA zx`U4q>}NmwsiX?&9@3oB{FOgnX>fl&zERXN;BeEcCQrkHQU0SMa_F)S3vU&5#{jV1 zc9UZr0MB%2BOj|zb(y+rt_@3cqcLWWY16_qJ*zv~ZF5&i?PF!p6tg(<*|6K|UT1JV z*wCLaE`9Q4A#Mul`zi4lW#s>^a~xQOH-e;V%S~mZC)G>#9{s7Q3XERt-~D0`elP-O z22@*uBNaJ$H3w;@^fN!ewE`dwj^<~9R!z_xlk2yy zz3w`b2$))s1_b|=FMZh#7Ll+sf@RB=siu5))j4B?H90|snV+-e@x2I&+ zgxO&$rcp3a)zOANDu^8gZctmaiujl5i~#27!w=KtCOXi?l*QAa(+R#XZ*G{X52Q3{ zdv;0fXofJsS$|ZY;NV!7mIPTT$P|IrX(RZE{Y@2JkpL)EzsF$A58_Q7HG1}gRW;<} zT92Y?z-j+6++OhL`xx;W9q0Ukb&5svuhD^qS$WMRp=;J-_5~O;{fPX48Z{~0K2N3H zW^13iKlCh@sI5lyFz4fORQmjQ>UcO$TR>D~#?z7)^ZnHi-b&2Oc(XyEFo6B`+bCz_P zzK>6 z3pv7kL^E;tbOKT}Inm?H2n&Mb->BXRPF0%0SYQR-@FhQs=(u8>3L_9M40vLKmPYm( z15&sw5iZAi*FO71Xw@d60vm+1t1dDK#S-z=Y4q<|^la#y@d!wx*k-Qy<0JIRC!Hk4 z-FUmMiZlBgs)ZK4gg@w@52HJyKK5rn^O^9fSDg|TN(;>vV=C%{AN+vrFoa1g(pBB7 zb?GLn28iKSk@-5?Om50Z|0hk-{>{a|4v%Ta;-il|97o8+OgFSHhFcDl#S23SZ4@*e+v${7TIaBSmvgxu zVC~b7hOXJVK$DAeUF!6{8N1a8{Y^T6NZ6_JDVWtnvimg#K@~<&<+Q*nD~C5aNy8b6 zA)G6|YCZ!|ig50Kd3dea|G%&*hOJ?y{_M6A661&3h z>QsN~m9*A9e|B6cfJq_&SO>Q18@WF!gHNEd3QDb! z5u#NFg{4xE1WX#BvGB5h$Wd`(%r9>zx5HW#i(J8BOaMjz0-1;$hrMP$&JQ4HHTcRa ze-X+ebhV@!G#>mZcdia=AJ@_i2D~yJ&A;(?@IeQM-8DLJVy{qu2*t=WB+#})J-v1k zjgN(P>$>YP;cr*}Ep&+R>43**E_vaF@7G43MRw~Cr{7R^ai<{S_Id9-FTCU>FR>Mf znKNfeqU5$->ax1Dhss+u;k{}$XN|w@=0BQ35Z!?8dJ4VE7lqFGGcA^h zeYyDFs3(dDIk3~II4nn%v?Nq6GfE8oP}UwvAq|cCrr?TY8vU=a6xavw(f{}lb!2eC zP}oh#h>DUg+C7p`KB2D*v)_P@N_xXdyPEtB1Vb7OY+WjE%jjmM{aCo^rkgC^FaRW% z+it(j%EU4zWwa%^D(YjP^oH^yKVFY5EjrH2!Jwpr=`&wfM;Pi40!636HRf!<;#&y& zYI7IgHL&Z@71jp_ZKF8WKB|!6je5$h5? z={Qxa9+j9<$A=@>sB5KDU84q~D1HJ)F^0)b!m_h5! zf7Yq3`$M5Y$2QfVYiB;H4}GQ+guo&#$cFgY35L??_~Va{U--4P|I|SQ1Kj!^#A3(8 z-2M?=aQWnuPgy44txH7r)^<})`=MZC^l^g-YEuMB9PEMr(iblZ_v$-$>RX6)Vn|a@JdxDZEBp34Buz}$+!=8{fFu@_ zh*27_ppp9{+Sg$q*db-$hswvot`I}s&%^ronKS@A(F{R~4_+DbOLh)_^e0jUCW7LJ zr<=Un{bbX~Y7C|VeCdbt0-ZCX^3S2HQ|ZMw;XtH2Y`=r{g=_TJrcv7&CVqn$Sz~}%1acmx4+=vDtI=qo@a)k(|rJ;LazQ>0Id%-9-4;bv>9*1cp==w7JHWOcyI zc9nXV)#S+hpEwt%uI{5tK zBLl_V7(dF#Xh?a-XzMGI$L!g&je$Y@7^D++M&6{QOf=@h{gBAU*2r=D2bj0BUoe8E>s{!;G@;UPN13+7L7CP9~j#G5vyUlQa}pW41?1w%`Cl67euVtnvDR z_IZtX{D^PI-PfDOx1{_0@+LAPM&K^{+Am-E<V3(F`%4xv5(;MoOx?n?4lWzEB<-v$c7GYcF z5o6b7BCxwjFMbhKk}<@r50Md>&e=1xR48RL5&=?%>TYBkTLn-dD4&T<*k1EFcOu>h z7sJdy8%n+D+F?#Z5grJ_=Fg;0ALW1J-=s@>K==V0eb|C!eH+NRR&E z3F#abXmb+j`l#=9S>aehq+kP=Jb?aP!9SqWb198of&j3_tSQ$l3g~d(<&l)TD zZg6_X5N=kqy+SK?f`O~2C!*B5Iik2{XktL}Ctiwc4!Nr`;8nxsjEjTb*$>ct|8dnr zX$wxWOx1r};>j0s$Br8t9(&?(6JJkz;~T?@mCJ1#Eut*cRy9Ul$IkL#)$kh#NuF4K zY}O~q?!904BFgxF2xkN^N~SiLyY9LxJpQDVlUknRjDQ3cE9=JOlU`=^V`ZT3D}VU2 zT*ud!y$*-F6j;GlrAz(Imjbc5MF@GQN#86OJAIlOQ4A~1`)!oxU3!upwY6;slEe}f zfshY9X{4HT9{`1j#KJO{3PYL9){oE6?Og#LUU3*WRS@UW{VODkU;+RMl!Y_u28cy+ zis|^NP1P+NU2)lFDF8Upt5d*7BPfzyHB$!T6gG)op|k|_r<#c6wi9`x_}mcWc=7Z z04GFcIn{i$RAAE!K%lrQ;hEb?nZj@bXI6iB-gAE5o8(6fV+6S5ADM!Af@-6UGlIho zJ1ic*wViIPf1?0o#HsE90Chl$zury&Y6XE)gj1$Yw$p(44Hs9nX>JT0d7{zSnaClT z#ahR1)siD7)^`Z!pMSoI-E2`l?X=VE(^{i-bMCTb%fdC+U87xtIx@>NKyfy>jMDpn zlc~kZRl2ipfQwfU`R&teN{Ak@#r~9TNp(}FPqh^!0ig&SyYGHfk-C1AQdC*?u1uNf zUNBE#Y5s41BbNhEG!DyCT>YoVnj1fPAs*pR8Sye(KRzw+TJi7+{=j#~r1;j>}~0gL^K+ zC_jo$)9`B=#Ni|SSh?U{LN+h4B+B+#=HM5+?|sG~fB(Dq3A3xNyeho%<*%@%$}X*} z(2icGRh3I=1J82jL|p*dtKD`m0q$Sq(oWii{Lv2NksX1GV1#GHr?Aaxz^`=K4XAbD zP|$-GWZc0A*>ukox?~`dg6!Cjy7jS;k`4#ep$JTVn>C-C1vzy~!PEw3C&G(vdx_yR zh+eJXDQtYn!s0u)3@9Qscf~L3G@vDcyzTL@8U14h5?tcIL>t6_dwoP~3?j|{ciU}u zY3tW$6xR`4BoOP+m8|EpGL)O;J1Yvs*_t1fkvTZK6X)rYjJ!GH^fO{TDE|_I^+A-@ zaKU>o2=9H*du*j-&YU^n=9_P}B|*yT^;UIxQyo*+=pe?ATjtxzFIPoYaqb!Gg=FeYXRmA9j zm@diOUl*dV3z5|gHZSo>v*i-~Pe1MSaM48<+1Gn6zW8D>hE;aVmK%0#+!#ig=?^F& zS?6!o;j4N{BJ*?`5+@-ccn%&R^)bC*AA(DO){k<1VspRK*9y8Ah8|ato@lg|b}{`| z0+dM|4Q|za6Z7p0M6^Xz5*qjj{IPui$~Ps~1MiK5%8PjblM{9jcB?*hzF6NRbo0tnPSGt$TGe2FuS$iPF{NQDz>dZP4%k2Z;QQYXyNVEg z{F5IC?oR-AgX&JWX*ZTnsdw}dEHm2Y*I_=TxEfPzkYuJm?;~5boG6^6O9HmW6z?_0GTR%>avZE6sbx8ns9wz4|z#=3+ zvjE1CezLguIedZvq@VGT9ntokQea_>apmm1-(K3{$xgkExpU4oFNrZ>Tal7G@4q#< z$s^^Z-0Xa8Yj3AY!cLNgjy&Rs(6&lfl4(_gi%_i{1kVO3HVn1tq7>|lzHm|4XPime>eL2P%}C`0Cf^MT=PCr-ATfd~V}>wtP;LlE_d z&D7!LC!HKd>nbeXz5X1&8XKHQ7~m)x!x57a{sr^r+vT0KkEJQaV1vR<`L<4fpzmzr z2k{*PUYUaShbVFDa?LwzZ+?_7I-=#UJ@aSVsX=kq7~rC50vj=widR_$AlFu4o9U%8 zR5)BJs{G~hRe)r(o2t)h0WcZ$=G>VxbL60spXDJncFIM6%SC%c)>Un*!kK5jRm!D@ zHMg8;b4fZib4qMB0PV2j_HoHhA}1pFwr=RSDBf&zQnhmU31UY3e(Vd64Lyk6YCHey zQy+q7>cG`lCDO18&oi}gO#Se@&Fa>8IgJT}qA+avC0wD38c4b{3v-6HS z=|dTNXaiG+O$`vuF_1xj!qOMG1DzPz!{J@Y$>+XYgjkIO88^?Ch1I&K*S(|2% zSGt=xbnF)!lVG)Rm9IL=ru+o;qoVRtRvuvh1$HK?ubA=bNp`m+PgSlunREnI^wVmy zvt{8Zj4J_2Sp~6<;040&^YAK&etvyn2#;`aN0PYJ?7Z(+EY(8vEN63V(zZxKQrXvxp=4oI`v@BX3i4~01+H>$f1X5E-rCi zb9tDj&AkUnAKuIpMRGX?fg8%-bq44g{MKZfN{I0AoAvB$o1WOc{gTe2H0_Bg-OX+2 zdn&0N_z}TVQ_Z>?ps3r0tTS7NfRRbkV|jJEE})T41tlTzNBk7P2#^AbfK!2K{MZFj z;q5*88KX#{R(PvJ{lvL|+1a!p7f%7{&4&Ky&YW@}mXZh0PX?bMF^4mU)w<1vB`iMs zys~v=ch)K3U3m63AZye$=`amw)M^6# z0#ToD0WjxZEzx_<+&Olt()Ix4iHW{In$%C;e*^L{U=-?_`Y+0%?@Sc*`7mAM8tOTl zAgQuj%cQiO_cyn>CAeq#lF&41YWjp2szY+R2^w#}jBYMZmjEp9R@Jexsrd9*O7=_G7?1>+iF=)kM3^EyN%9tG9LYHs(ev?pYEUp zWctH$D2INm-jpX`HdT5<;h~*4ip{~9#MTuzudY0s8{Wb#}0S==>6(LcaS|j;T z5}X(n&YV{H@g2X)gHtg5{3_uQmSFQU+=e;q`AYtv{WfE3Y4X=;3r?k9z>tFZ#x`m5}9OI5zr^INFn+9td5X z34;=i!!AutqwIi9bZeB+2uM1>_2}W#RfYrdkbkV#;pCw&EFwPTWv)M2>)YE;*}f|A zfB0qZn{J=@*00pPL|iR8HOcghOF$rg`;e;YfbGJ|mM*vY;c!*GKK{arfv>|;pD;6a z6-H?aX1R$BeM@<&(*-D;2S6g@PJqTq6Jr9-0NmD~!{_IETURK5kk2N|$tEh$aL`Bz z7>QGi&B~Dq1Jg5Sba)XXFU$gSDaFwX4}+nyhy>C!EwC%W*UQS1%lS2&T4MMTGvN|Mn z(XZl2W>7M7L6U4QKU+ajwWDc_WXyiiRrq>}6gHvTA|Y%}J1_Q!R{ z0;7J1_AGFB0p(}af?b5H9>n^I(iBXRGGq)=_%_%m512Z3B_<}^pw*=&EghS`G94l8 zRb^1RnkJOguBJS+_#2afi1)epCF^3d6c3V!B07~Ddz`Gy8692`#)Wyw5qKnY+9^-u z83F-E6GQnm1o8xCT{s%NFnXLt@^mAH$}eeEPRzv(EnI!gffrT7z_p&tRz4X0Ko+WH&I-)P|`WFAjuM~jgl29$5GB?vfB#$ed7roY z?dcvY1PHRapSS9%x^?T;t$S;)dhXMQJI;7DKwoC z?7E9AMZnOSqd;>p-F%U_YRtb`AHn28Qh!3b%oFZcpa09z61-6Fj~}vR+9IE&nC8V7}8% z0=`ds+@E{)>9TkCt}?9kZseJsz@S@u73CBYpnFX@`D?a#mH%SJb-BG{@k z4%cnoV&P}}j-f>)e{eN;Z||NzQ~+$N<)5C%0u4P@X-o^P_U21SEc4BVs3-Qzd%{!a z65i;>U3j!en}CL;FfZsJ&@)eRD=|CiVk!#2u$e*j*iiAARfa0Mk>1mO`c(PkCq7wr?c7zq`R#A%&ifb2x4!*Q`S6E7R8A^v z{;S#(0Nt@+hOhjb)+x8gzVmR|rZgDW&etUv3pL&)?>>2`{CLUD6n5ks!5`Guj5ukB zW^!_G=k{%7_s;EQ-MVYa+wZ!&Y}Ujbtu-qe%q2wLT@a>W#vfWWkvXDa2VX5(r!KAU z%vYLhx^W4<5~Z0j!3aQRD2WO2VS(1vDUa_z^Hh2E>F<@}`Wo*U?MOtYhSassyuc&7 zvGtdR)_qXJ7Ir4$dr8NV5A5HgkFFjn>$P2X({-CwDX>LZ<98P%++Q zK7b11*FXL1<P5XwRU&p=e)>}NT=5yx#TJn0m#{W^_(M!=H>H?3| zYu4znlE&~LyF6PGb(c*PM0Nt%6@m%vlpNBRqitrWBz+i&n(P&%7l_{kzoI=>0j#uo zbN;d0?pi}8Bhm)A!Xw01&aQZgC*ZnaI&qy=#bwmSAtCY*V7>)D5}M91kCW8})cu;$ zdf}|kq`J8HG5d`|e&)A-M_tC{{%ka7+_{II?l7tZY{r|_mP97}pjxMgzW%lH6;&#X zUpeeTD~~cG7knsWK&_W2vm}`E3gt!70no$z0W;n12Fs?!qZc3v^gIR?%HCZ&%U}P0 ze^H)$=4rKroI#i3FoY49yYa1jPo*Co0K0VQve?n*yms?yYMfW{4joSGlFGt=r97c; z4Swmb{<0iV*PS~PneZfU@Buxg_cOryyItya`ay`eafU84d(W9*`@P@&U8DKyFMPrG(@`<_etyNxc(dA-HWc{lx;O7BePw5n zy1BIOeDD$*rM6-t*hn>kfsp7So?GyA>zy$&{)ih8+J=0qD8hNf~O6zR5dXQcpK>p`~jy{R0C zE9qlQ>xn-pKTBsU7w*tG`mcWZi=G&xlHj^;cKSiX%yfrBTrT_-hbdjU&X+_7D-6fg zCI9jl{z}J(5Bq!uJtBAWYcB`BFxjWvRi!7dXto$(+YbAgALfOElvkbx#{R$}X+jY*nT24%{yOoiQdYzSha?k7L`QH`ySmjCqmzbx<3xO%ltqA`zvqD9v-V|CjI zBVBvCv5!9daM`K-1&efTRK`tc3v<56?&J&hwBHEqyi2@0vD!|-^wCY0L8upNIqZa# z>>K(d`2!#RuzCkeJjq4{7?X@0G;LRwMcePSaJv!`e}}|hCgvXg#@EdgCPrDNqov1C zCaKU=Y*dcYwn~D+YX0rh%74g5^-y4oWnIkW`wEoJ!TtMH)(f;saE+H9%@<^ICIdoM zV$CBNQmrcJ77;VWy&T?|;=I}X#Tu1_e#uPN1EpfWc}G~K+%N}foz?os-ql>FnwSQjS4&0PUI4E3N@UvPbq66*IYpRgEET}S7W$uScZCrB! zL)u-&ZnIzem0vA)zWt8!r@HQH@#3YPCjbTo$~bMCFy<2GX>-qZ&GJ9@>@!-IUaYaT zRvXlsA=phTF0#{&ZJ`&P7I?oi49KU3BZU0dR?heohx~PvCgu{DSfnSw8HjIdIKT!Y zCdS4Y+r!=&^3cxDYvU#{@kPsg%u5{CXU@O<)xTAdasNMK{pg;PhxS8$`1mNi(RZnp zKQYYthXGUr?LUN*l8q;Mfi17@cuI#>eo(!T{d;%2vZqJp3tuqR^vfL>Ta0gDB-H8w3}_8G z45c3Bj*Vbp&g-6j1cDubw359aZ5&Z$!KB;?U3tZP0M}4I^w2|PiCS_t=|I_39CQhZ z$C&%X@#E!tPdui{CwG;t{9yX7t5aA7UCf(EWrCx#OIZ*A& zzo;x#j4D!|sS1uq=dV*Sbo}HJF8(OTy?b`M2g1u0-2$cVz9#`Sndu2d;i?iV*IU4Z z3OOU>3ss9A0NLbCwR$h*#ILCt4Oe4>3QRS=)tqp9VS|$g=L|R;-hrbsaWn~%djRue zM-~O#%dpj!bm#UL7^vHS?bm)yUDv_xi$chL>kl~om|A}Ndyji9o{26iISQYOj_4tP z_0elri{4iBRAiKdBe40N3S--NyDNmOU`QV&XY zbh(+(V+-%&fA_Gu{W?pp78iao22WbyN9L>Jj(k&`ETy?Z1WtM8Fa?hmbj_M8Jyp}GZ^ zS7eyqR_0(juZBa=^+ILQz@!^C;|5Rq`K5w}Ut&&3uib#pcms8g$$kI2G4}r9vJ1NC zq~~!kq|Hz;Oa}qS4mAk6Y3t1%vm$6yFTKEzO)Sh})2%#m@Q^p1Wb2>Q0M|C{_jF_P zxDq90(U)PwHEY46Cx;Gj(k7Xu7st{2AeVHgC$M0_BCUlVFVAWz?2dQdqoqx4h*8Bd zQ~m?ttNVq9nAqzpPe1Xvrf1^*K)U^d8jeKXY8j9x8L~iyfm8?}XdHzndPUCyOb(3v z84lTvT-HGI%$^Z~tW=Z5O@)lYQwbc`T@fpE^%?Uf(AMU6#6S!YaD^k;*xag#pz_M3YWp8Mfq_4;Hc=ke#s4jSNXzkB6b;& zA@lV?ew06?cT$ZC&`DcYG`$e!e1g-p2Ea2xPmTR%dCwjI*=d+V_QOPW_)VWAJp9tv zaAY1FwguN}&0CdqaMTfd;4r%tC_JthqzwIw;y_T+*N|CBIjwEIbcu=T?p~6389S8& zVeAzL;bpyj;i83Q&#oQiWvw8v<V>-np9&f&AK|u#zdCK)LIQlx-%Y|V<;_#1KVGCzAV$0-zD1gLp+oq z;X72ma+i4`J~QKg?8qUFvv-;&^whFKbkS3Ga`2$^=7D%NZ(a;{$QQlqOB!dhHJQrM z@*~nXGvT2T8>qxD@=nhTn=~vjQZ~{_L81|9j6{b?Q4Bmht1|?g4&^Wr=_cPA`079$ zjYonis`V!N2W!(M`eroBAM|TJQwWGhrQV`v#)xllfEg(oL~`^1Q1B+Byf1z ziwpv58&HX$TJ>n_Dva}&ZbTF}Skuoh!V|tYGSvWyl)c$w@k$?^Wp8jD^i^fXo^KDc=zw#trjb0`w^fNc6dOqz{bQYcZx#?hYdy?DP_WtEvm=V zOF63LyVJUQnujGa1gB%7HROE4DxC~msa=cfbeZYO<;y&4eo^o!0W;_r$0RYo#L;1J z?$D9iJMOwi0Lp>jyOId#SNxkixu~thJM=YSE2L;>6wsNMGT^6FP<-fJuz*{C$I1y+ z)Q8nAKXv+LpT*z~gl--nQk;#@-GS=Wuv>GvCTQ6WNyUHyyRv}i4eL_w%!rUlIo&c- zxvL^PaqOt~Bq%Zh*ll>n-;emE)f5i}B}ITj-?5AXoH*5F)%R`yJN@ zHTiZP`v{;dh29w;5AdY&iFhF>oPJyA)rlRu_LTj){`zHIgqiftL=4?|l$iYN)7Nvp z|H6y9zI$c4UdMQ^+jxym3NCW~h~HE~ypXPFV`bp<$&>o>&c3p7)Ag#nM%;p$q!#bQ;F~;3aP}DJA&*2!`~IYJ!jFMd7-2>(;Vm^CpK=QP5SMYEaNa`}XPJ z&>9PTo93yobAA_1Y_cM~Qzu1_ctTGFzD%Wo^k}i!qWz5aOl;e+%gdFSmU*BT^Fi@v zGRXtV@r))Jc@{4^R<6-~{VO%h@zS0+>E1@-K{RAScIbsDTz{O-Jj>_JG;aYYxVsNp zq8tDKKmbWZK~(rp1S#+Y4Tpv)V!RdsBtOaD#Bc2Ssf9nN+m-x%Kn>*zMUilb1nB_J z5BO^wyxv@<-2-T-HpQI`H55l~2*p@|?L}_oaC~h31B&1d7us$h2n7pv#oBTbMrF~b zy#RxYb@uzzk(v%x6e1M>Lh`aMml)9G*tiONP+dQ2^jFGsC_%7B)M}hMaa^sQ>PXRt zAL-f%DBVoTLBm3g;W_I1_)|}pm$cm&1AQs%bm3<+37c>k|Fi`7k;fk|yQSRsyyH%_ zh^st)MxoLWm$?U))U;suifb31;?6Q2~=1`v@{t9 zlBJ~K(K&thZ=^NrOz6CI!$r7| zdJH*jOK~y{MV_}%Hv`25jTx(zkew$q#vbP+mk6gEc!0f9gRs%sG0}Be%ZnrGT`>Mc zAX5-+SL7^haZqQ0Zmv0^VaOv-eAhjaR9uAq)tHP=nmk9ejrogT`+B+S?Qbi$-MrOf zYy2}k(lYJ3Y3J+Q%j!mNQkZO*jscH_o7=Pg{;5&5abjTE8d^J7IYRzx;wU5a_*4 zC%Av$CJ9v8I&ITMZuI6bIZR~rAX8l?5Tq|}HDVW3`k|Q396}qv5oCV>=)jxkLh&?v ztR6s^NGTIZ;W(sm_6S#Q$smyUXIR3{#kN2r@S^JsEr4u0e16-ua}z-L-;q*zwCSyyXsN0$;OC zIHqL-V>tW>w%vB;dMtiC>iz@AG22=J#QXul1a#~ZYVp{{i*N=E;aC0;7aZI?!vvOh zwW+`mI`0EOxN)OwqG5r?y9bZFR33UXl;1Sb{dk>B@{rb+d4X>{^oUP8vIdW#53Bvaef_jBt7kwbuaL8)ld%!H8cS;%Ww3ggel=sgx3iX>6P` zDR|-w_?h91&^U!Da6^|`nSrINbtp)8>cO;@35Kh+))@I^&DzomP!ZsdAYSQ{y$7zC zqQ%HN2&0AK=1T zDpn@Df$APhA1Yt{*0*)t+L2Ix(er~e@SBQ=vfri8 zi$(c}!rBYSvVx`ojp^anI7@so#6^l58(CxMB-!diUQ}6(YV(&(2x_<;M?F*i7U>2k z@(dyv0=sO>%|B@nw_OqV-GL2EG-}naN#*r*NULn91VfvYzNqELcFj^3RXer+a!>&Toe^yIwPd)ow98;!Z zkP@Jjwd429>(j}^FzM~1xJ-XdDD#IVF@+Yqm zVB~;_K_*BUlCZNgDg!BLl@SUR85z~x1^8JpD-yVY;!ZLNsQU(q!k39I*4|T>+!|K+ zmH)w&YkYN>1qQ{(r0nu;cUA)R-Go#)>qh8_=`pSI(#As%PvJ^XNb456Sot;!ZHUTZa`WkT1LRbqX zUI^%p*TU7ExhZgt7e7Sl;Kx~OL=6Q7>QW#O7=vO*B<+AZpzdH?4;_k3*p)rtr5nxn z`{)tGB$6aag~-EP0Lwa0J^Q@VMY!G!20BpMuRrv#yZW@s@MSgd|2h1k38aRC-2{A9#GM-Icoo*!|st#Wm9>(e3;~;n3Vb0 zKqM!x`6w>=7}xGUE|clgaA8E7oyJ*JqI_YR5%3!2-LK`<0Sy6ELk1Qq5y8byP{E<_ zO5cg7G2#9|wzB)fBaKW8uZifk%~SW*@CV@aGza?G!-yD5M`6+eLKA!Y59lKvjC*PQGHny^YJL!`D|x1*1s%``55D{K zGd>~6CYhvrR3Ed%SU~5%i{#fuF1{39&a2{a@86@|>u{NE##fRLU|$16j|W39kPSnz zD!>qi$v__c)$;PKNiA`3L#&?(DK%lhjT}1S%EF2a;)cv{46e|=6l5`bf6j9#J^KeH zRO$M|A;^@zZ#l4>uRTeIw6X+0n^g#xh45#Yn3&L$rXt7+13F%7BR(h>FfSAjJ373< z(8zhZBXuAGu0;(DAQLW7;48;!!31Q)OKbrVel1KjuIRy2nRl&A1+Y|1T)3=^pVQ2? zYu8YGz$j?CfBV%7Sf!m}fpo#6RuZc0QE`uq&ELhO9oxu`QB7%Biy^!W{sklMjD>%9$lQhY_$Cv`E3jo{fJ)UVIIQ8`SGoG&9! z|6RGbZ$~-z(3i@Bo8Dg5{N6v&heh=zWHlygK@=OD`LqfL5}jUXobe|gBehrgOImd+ zuxHy{I92f!)UzUh0N`YYWh#v*G67PV;8QrJ6*__KbTUHVP5jn2HOZc*)Qo)Jzigdy)wBS759pijP2n9|ZyrpSEUS{z3HsFt51v zhlg!5^_{S`AMR;96ioUhtlp`#IDPo!Q_qx-f8@j7Dd?3E`FU1ae?09gqenP_2D zoOso^f3dpseVRYunDR?UTR_vDLu)sxve143Z5L-a(7$M@D+?-=ONaND^E;m}BhNlj z&P(|(y>w9X2^Y%HnssIEAO25rj|f(^jCu-~q`*Z3uS^g>_=F9ND=quUe=a-)`D{k$ zYY%|hP;X8XI~2>UuW8T^OL9S7gSKaHpdnmfM6r>>_}jJuP;lXGb_q_w?^h06i`g28 ziiw-b=#d>2XNQ_B{3Gg`vwfFNpO1Ayb`^{!(ku?ZQ5tIhtORHU82=wQe8epa8*gHn zY!+ng;Hia{?`cnk6&*GW58D7Ocjixca<4rHk?y(c9X?GsDkWx|$L+{m;5jQlgbx8_ z_n+lJyr=Tpxo3|y`|P(Ox$yLaU0IBr= zZL06Kp;`t@-h>(-AnBQW!s`{8JPbr4POqjGFZGx7N!0+d+wMr!#3|ggIaoio6~{zY zyk>mFiC+VCVeZ0DT%tN@)#gjDt_j+sAt_tqg9i_K49ID<*cljI_jZc2x+yfscMm|V zhm2cMDZ+l?$4twHeJ}IVE~s=n5%Mq7xJfv?ru|kPIB^Id&QwA~Bb%3)?Pja&2j72x z8P)I!ShfcbaIQgJV8@-7K=mO1s+9TW0F9>`0ol)Kk3Yui>`cRuewuV+=R-zXAPH)F zw!CD%z?JSU1ifFN6$R%g@w&B=6%Aulc*cPYn;eD#866MtV?y2W2_5?C*Dk<`i`w^4 zdwFhnfUPvRM}%C6H)p@`SLOU8Un;}fo-L#Mb_QQ7ULO=9jv9(dO(-w8{-(0zflsLG ze_EZ4*4zPv00$k=UWL79MF8%~4(Ed(;=`j?Y7{?u07*!PHDK05K>p&BezNUUcoveG zk9Wjz#0Fk(z}v`C8Ja#7SrgOgB>s9piO)6WJ==6+W)L3Sq^C?_(qL^ zFEW#Fn%eYqQk=<^xM(?I-}{7G&OzM^@Uk!SAf8*1nGj6%hd-DuTYhZco$AMX1&>Ir zU$T+Hg3UwEh$oHWXREb+=dSXuyWi=Vdn!mKHnXBkzGbwjwkrwumHT}3_oUXuY5g%x z>))mwC4+EUH2k4;E_nekWnpSwNX+>K9|&hRSuSU_bjc+oo&;4INh&0wWDPn37^~}$ z&=?hf04|<9T}JC3fW+sNoiEX$$-kHW#Xr+fRHq%&k4ix+CC-lc>`#mCSqfwxz=q~YCK*X# zWA^9*3f6+zBm+J#{YaQS`#T5Q^^I5y-o#0d;$kr>W4{`1{|X0=HVkm&nTIfVC!6^ShAStvlkJd(EL?w%LAa?L=E8?uMS%w_{q0tl zn2(IoyKvc%o{`Rh&dfvR7rKd0UK|Gf!72ShNvu>q5x3l>ZYn?`it>ZAic`N3H2KOb7Pv0OU7 z4^Nwf%fdf&m<=Jr(hIh%Dh^3BrJk`aV+$T7rw4!ncpgCSdA>a>oXcQ{Am>reww=m~ zpC1W?oar`h`?s)nGALH*#k1GgM67|1Qw2aRnwPI+vqko{TW%Kmxx=DKk%lZ@w4jw>&^(vF@^4I5hvPngA*y!BZzb=rmoh$!A`7z0o<~bIC!7c z%Gpc)w2k4Zwp)GDvK zwhhz}lFL#o1)kF3pryJ`jtxET22R7>jiUXAuy9$ZYiqk%1(?uw)7TrH6-_(NG&hBa zY1^s%YK!e(TXQR`6)623k;piz5x12GS}SRZyO2JwP9e~GQW{Lv6As^Ne&Ge@8hl?O ze#(bed@9x%Ex`)X`~A7j?5LL3Fvd%spw~3Z&AT7*%&mHDIiZX9sri6b{j=vjDl?^I zx&`X|$sZI{boAmd;D`RS!}qekd^jb@3i?>hplr#5^MS4Rex-Ryr#g}Kaos$0K?kfb z$-|zBKnwXIdl=q%Dt&JKHTSaU_PfiX`#xO8w4J(NyIEbaRTxE3L=ccNcB>-LTZ91< z&O{&41n(fyRJg1T4gvzN=^_41MxZJsBD73qM*jYDuztF1!2@TjhGjgw8#iGv94p+N zuohgK2H-G_EvE{J!kQerSO%A`*VlsTNi3M@xY)>~PJLP)iw{gT{y08Y60)*r%>HkFF%r zBb#s@4;kow5>NP2(Xj1~7LbbNr0(J4GETm25L`t8g0(Z*u*@x{GRyT|d`s~>$BMK2 zpUR)6YEei}FU8CL^`MK(=57?`1LYnlF_<;Ag_jWqjqFAJHKw z^F!rNen1mtIR%#j#VnzPcU?U)zP zJHs!pLjp%#KBW*GtKx_-U=j{+3)A+zy~nJtt$H2@*RWDiLUH z?ApUX@e%w+flvtG6yES#acLQO)Fqu9P^(DSbR40UUy&acKTbn=P&f)Zt{%`y^<1vg z=h4B(gbx$r!gyH&AH9`UP^_zC+*5%D=yQ44GyGjCkq^ei&`;%5^8ybkYnz%E=%-T0 z?k6uAnyAGzl$6D3kQOHSiJNldeGcWx*5FWl_{0NGH7jpkfeYMWU(&YTJ~bG_nm``W zQZi{=wg;eS(@dp{6#(RP$=&ytMeq8M<_lg{WvvR2yjHv&J*fnwE(mF-C9f%%&V-X6 zID%6mKQmFo8=?Zn;ijtznC6I^6u{HVB%_7jAake)tc0dZKaA&0TPJ~O8Fad>4B$+^ zOuu=LkfEz?(0+jJ@uJ@Z%USNd>c*YYg&3?~`x|x=TF(bGF)rtbF?0w_2oLx@sYtX; z>~bjDVJHlRkjjs;MF!2Z*yIV@c@eDU zZQ!L%=7lSlP;~Yhp!j_(RZ22csW~0sOe2+n9I`3}foBfCt^kB=z={tV$`aM7HGt4g zDt{Bo=fq+S0rVY!GtYhBicfE*YX@LW580lvVyJRKZxzy4{PeFXQSpW{!KB=@a5#$& z#04A=Zuk&>9T<7z2Oi5(wDv+*qY(y-eyZOz9K>}5;AHf!lA42Qh_7i`v4yP54uqyb z&Q2`{{-hFjm}$h>yTWyHRe`};F-zzNSF1&n(0L-p5D`YD?Wx8AhXCj>8B zaFIgiw=xMlHjso#JKlQ#CUdd#aoofe6-uN0Y8l)*p!_J1y88W06v?=&Cp6x{CZU>8 z4`foCc|7YZ+b}2=S(j2Xn4>pj;b20o($78o=8Ib9amq_D!F!{a_Cxk3g_qlX#?&(N z9RnNk;~@umlMnbwpKiP!^5II1;R;IUyr|1BckDfYG!#O4(IjoGsY}tuXqi*s)oP16 zE17xeObG{>BvF}KKDNWB_b=eJ3~2ckF=!z^Zwh1lKcTszF)8Yhb^xB=v)^G<&{P1} zHC2(V9!rgDp!N^xC@fq5#rHf=7T$4RnP9bmAx~}nyJ%J%4DzNNrvvohht8tS+}6J_SI3y%?LksP@JndTsv9s}Q8 zyr6BYL{Kal;V^pTg|r0Il^1QOp@Qnykzvo}l4Zic=PqhVsAiQ=fJ+D7cl*2^+J15~G||9t~&45+;Ie=&9g_ z_t>p!+hE}rAixCPj2&?kUxc;uUkRLJ55NS~pUjL>GTO^k1j?W@M@CJHeq5!IpCAgX z(=zC!Y6fvPxk89lI717yEqHTO0EX31MVE!c4EPz%zH&(fy8Jv@8-0_R6z*lsaHVccb=o6KaNYz~i1a=C|2nJxdRPio!xe)V#+)l|t`(ir^Q zH@{V0{_8K4aZT#=EnT9Pg)bt@pv)dKOIT>F#M4QXMd@X&&xWW`2|Ax9qf3uS$A?#X z(41aE!8Z=hXa#@`HE#I{bAGDw!yi`w$_EpA&Wo-K*PeQmeCV1DWrgyx_&x8|#H}W6 zg>zKn>$BhZW;ydWUo7L?Gay*@)7v;N$_H#$8CyQ+*(C3fmzK;#q?v!|!9^vm$`Twh zD2WwYJ)1H8>3-ufc-5M6>aj=5!GH5_%SfH?$Q30{f394)O3#XNwZ7EE#Usx=^Gx7K zTEH!Lw*E`s^U<>4)_2BU0V-@(GE@_p0)BePKY6rl*6hM7*Isr6rITTO2u0Us?thfvg#FVf!qYd-tgGJn%G$`guAMs;ZH`b}lYz3(h5e*Wjn zp?~^M%kc9rSjom!3AhI#Ubq)vr9p8>r?y;5^P=uIWCIhQ8@q@ygWH&U|0L<~i*a-u zBBDYeUy5U!H1t3}-G6m+>BVp`W>Q`0Wgq-tS@%!=JC#w~;*{x;m!MU)aueSQ)yv1O6$M; zCx6jB0mC^=v`QC(>(&$ni6B2y@}WGM7la~sfMKu!wM|*b32u1eG!h_yXG{y&+GC7# z<~j!e-kFRE3HqRntah6YaTyZzVdu@UGc#rad4t%DD;uW;g7KNY1-NvrZwVSZrNX0+ zN5(3Stnpubaa*}@%MA(=OL)wzZt8lyK^gMxF`(kHj?Qt|%No+|Wvq}2Ae>f{ht?nA zWc^v)#sylj*!aKyv0D8VY7y0K2G)52p{NlJ3$|=38~^zqm;L|Me^V~*(2-nUU_t9F z1svB{n%Q(+*BujG9YUBxU}qr8z%IcFeg6)nn28lG70S`dqX|9nA%+#;lz-Bua4+96 z!;M>tGO3De$@|_{HvVt_i}M(HAsXdFeDX3;7TtEU^77Bh{yzXwK(4?1N97Wel-52q)n%!a zpAU)V4p0tPaVH{`$?ii3%LNU`%tz!9<1&&`iwDg7FVlYic{jhKOq|!QKjoerbcm0a(EDUVj`_KM5;4oZWr_uk0|^($-Ce0XE4^<3q-xfcC0|Ii+=Q zTC?odk@jp4iH}R^a`u||%a^GeE0dLrUoQ6pO+0k}BxG&3-%(szPVGZq`(OUUG9=}n zIIsDQh0F~QrbnNu!tP(BVa&OUW#0O=i0fl#q3)sWdWD+6?sv9XtohuTQz;>U~WI$Tj&ZLJoILSES@&m3qWE0Vm!`4fr1w4x=Kbr!3N; zopC8l-y*eymy|#1FUG$-l$rec7tb%_7stwy_r9krzUwaSE!PCv{CZQeXXl02&9%~i zKh_-di8~EYRL%*^E&rY&7d&Vyno56t2S1N19yzt#IzwaVS@bev$Cr|_3?&*WoygO$_)e{EfKL6j592s z7j-OlOoi+2l+y@sqRjNri{gGbDuMXu#$;Ken}#q=&F;53`~;tot12{d&?+HJ8V)Rw zFq(3*08JS3(0=eDOa)3d7u|3b#E8<)N74y?DcyiBFkNty z@}gmhTmOWQh>A@7u;%(p4`xWTEYeqnDXRhXe8#ExG^Aipz*27OQTj9vqpY|n0dM?L zc_=5!y8^`n_I(Vgd``%HXy;CoF|GAierWv%m#v7gf6AGZ-$uAP@=d1YYv$sPbX>t# zxF(Fqgtu*b)i}ms55dtw@YHg1SjFE37bvN4(96V6^#~@Cl1V$>Ue#|B;^cxjrXGqyZQOd1J6@|~F$@@-uZgCcDw$PM0FprvXaNqX_GU7Wn%|dPC@c$QCOZn6 zYosNl>OC+S#`$uF0fa@%;$&w2Nnr=Vf?Yvzqnsj>&s`6#UE6RyD6eo+tajMI)%r3m z6$plOGJ&o%@#jm|3%sdE>`;9`(d$nyGvytBl!fineEeiSV_6Bbv6+a#8)+(m+A7l3 zA6%oWvYo0F!*-7!0zgq)<-x1evohV$+X}bB;Zf#GuDKXjdIDUsWU+29)(V4!-8~;F z7~v!Dd{GE9D0)5CS2Flhu0gYG!SZG5G0h3=+Ou0d6kYjM^XbUuxu|2vBD4G>zfcC( zZ`QJ=T7UeQzYzaIUDv)YNbN$yG=S$K30`XQ6~3XR#z~C?h+WkQ1nAbH(obWLyE}dyRfMi#%c0t5?O!MZZ>HP-YU|lpIfoK?0NS49!53y`Wt)vh})hqq}YDsb=?|47sDIKgWxaQS^&T9KZ;xPg?z^DRdX4PfqZUU>Ix1nEN0BHJ3dDn3 zev{f&*FRrNSkJyt&Oi2DPrUI7EAs;-G+zRoh$t{hwr-tHPii)g4MF4T3eS|^wmZgH{dj>ylCqkW%0XzQj@vblfh&lJjaOqtYDoN@`Gq% zn*dj&^_YDfnL zVCkpp>G*Xqsew_r3q=L1t-%8;Hu{(__&h15;E+1N;D&|)FTSW-eYB1%Wti(w0DPPR ze46&`GJfdmHxb^&^_2CRZTzLysQ1k7WJQ@nhxqpM0*-k;!2RY!+s< zC$%@g$A6_9$N%NO@;b9|NZ{NxMeu5CL0ZfYOi1BZXjyKZRxeO!=;up6qQ;Y(y@o;X z1wxn&=MWV=flV7Wmibap;=8akxPZ7is)pdjO)TF-ZgrFcTD#evRGn3nuao zhRPsjz*WHB8ocgS0wko=(ij6e(~Q~K7QB1+?kk!M1Ow@wJ*QSdc-ar|&O7fkcGDWJ z-oH&Apj9AMxZTyYz^l8dI|gVi&wS}i<;Xw(Ka6K!A?yFjm%95rxCgYJ&i2~F|LY%@ zbKm%emzgFsi|rO?TuKdYD;hRenk%m0H*UB_%a?1k15n*_RS2O3A#mhtric3jFDm}1 z=2$jdyS}XDf=yL~#*3mNRI)QKqz^qT2cG(~KPyN7&p#2(^UA<{&8uf#G#lS9_n`JP zj4R)VKKnnH;U}N;J^?SCiS9|Y*3Jw0NhN_R$xCyn_YVqBPiND$*G4|Yf{_tEj2i5} ztWCwFxP9W$#T#xY`=5F$@}u&0+9X-!$`gM|Yw5eRgn9eBl$WzA5A_JtNVxVSp(=Y# zT=`jkGan|#o|U*xSvXEtc*0prDn0m-jtn?kc9v=2sc?qD4J>K-*NqN2w5O505kHv$ z6`1PPSni_R$bh)9ArS_I5mY!36j~(->d+cZ1}^wJbtN?uOJOBmAglX%?f%+&!;R7_ zwU83H*$gR?5=%yxmTQxUlR8C;si9>aO``t^AX$HKT~M%HX2A zn@Xd+R_>HL-}ZKY&F9>?^X0;M?HkZv=DW?FHXq!=E8Pp{^*L>|h-{8|n>Nbq(_tCv z70(k8nTIr00Xr|^1$6akJMgi8@h9cN)88+v9{hV{!PXn)r%gHJMcbDzNV!ga?%!w| z_ja|Os@S+_g}iXW5j*n%uaZbt29?V6YZ0C0u;H2w?*4Nt@|cDoJ`#+4^oY|$Cq1?y zi?(vz=5kQyAI`AfAEl;@(ttzdO4pw=49h9DlKMIMv=C{1nU1;fD@ zDuD}X5or~NHf+#o#}zK#vC}8Z=mBkarZ*s=q}PDrbKNvuPaihX*q#=XYr^Q7j%j1f z3T<+^?UtLg^;g3fwS*%Yr*kTBw)~n-(Zu%^hJ}aKkGI`&Yx(k5zvk0{Vx(JXQSJP3 zbhz|0JRq;in<@d$1e|;L;d1^v--*0v`4mo#iT|TomSxu<&jhCfsldpKl+DMxT?x=i zrJ%~jz*C+cCTQ;0=}$ERqL1>vz_ph_2tm#{w_!zpa_~2*z3rbBu1_CEH z*{tajG9_{Z!e^ia;4Sm*v}#=AlH0r?9Ntl}zz*|P4!x@M-b4l>d7M3j0B7}U?CNJL z!^98?&b;++Qq9qe z*`mfbzQ5NbWP+QwZrZ63U_3TLkH91NQcSw*6KZ)Ve_F*$+M_Ywtj1A(#nYEdJ-l&i z3tr;}FZi>3Ww%X>&nP@)d);-{YMFM8D=D9V)TC)n3=%&5p*U1&La632E{b3K9(u^v zf_dVvl?Hj`+ynG3&~Cpa5B#j=Fx1=8k#5tACIRn9gvz#p@{X~UZr}h3nwogZa=7IH zw1xv0{u!R{VK?DMDi}-?2SmKqw3;;VbWkn>#><=LH!~nAO=teJ?F!?}Q6s8w29{h^ z=3TwD=B#^?4mgD6*zx0K`}Q4L8q>xgbrV5DxAt<6m&F9g<(O>ctU0wg09+F5Uu<~brOG6qR-&U_v)K$9ds3gmm0H;g(NqdDQF!N$(&}Tna zc)$^dC-4I97uz_i!+3ZFN5)YY!4AV+AA1EYK1o>p-&{Qa5!q!RQn~S8uS~W5fD!}e zZ@5!kWwx(MK&O~g)@Rfru{0Q0hl9QHY$jWD(6XM>umNS_li4@lytRBt2T2ez_6T5R z91>&-2&5iY3``m!gi;)Lfu$U7Mb#Qjs&(Pazt8=%EJf>Tg`u~ATk)(g$|L!NPg3?F z4H1~Ed;h!NU9Q`7t@LTUysR62E(iy!AGzCYw)~C@AG;L!76M<}<+EaU++ZwCZU~sNFhR>7&xfmXfijD-^*q_8-@noi*^^{;l6M zt<4f|TBQo0@0x$`A>KLRi*mU7WnHTf44&=ds7!lQ8X+iBK{kHJ{0U6+n(T zYXU-f!H=gydvy277kR}W8$}@wxCD>(xF_J0ru|Tk6de=J?4Ins55t2OuTKqk?cVU=~+hh!wEd-v^E z5B#Er0z>83fAyEkGEH*P-F6Q^w3zSEln+9ULPIPG$n7q>m0JoxFMyU^t+%_ybdBi| z@ZhFbK(}8ohDBkh5KtZ~m*yfUT(!c#^58G|qo61;H`ts$^|H>q^Q9yzi&^ql!x6kO z!SjWsV@HoQa|l~++){q#lb`ThfO|cn-xqhVxhfTzo(a7b_XKKwn!JQRJsyTIuGoZw ziA*n}kr(p^9<}(Fd_*?nPUYuQ@b}(*m$<5-j(B)dN52VkPfyW9Hm2GtA2k*eN_SKz zD__!Pq%*oV!d-v(3LmE!yjK0(@8~urZ7^c)#fl`@q|0gXgICy2+vRQFN(+_T6%GrW z28hLziV9?rjMA#fb!Z8{=rL4&8VC6ztj58XSFOtQ^21A+>0K^w)51_j8RG8JPQ@WrcISlmQ$PLF<(==mt6b7Jevt99Dkaka z56MTbyr4Age7Le8e<;4$ z81P;XJqpTON2xE~eUBS}V_*47EXPs_V@L}*lF6?BvipCgEO^_yH3_S83+nnipN4?e znvgC1=skHEG=yI#e~PHQ2272gafx7jg25R-;b$1&c?eG&HBR+&d~lebfCXF=54s5l zUOyTF-11rN(0KC?0ibuPiE@&!i@g=9v+RpjXx4d~3QNK_#lRF4l#gDn(VcM1b!Xiu zf~;<@879W``U4HS<+w8YWpy>_J+Sq3txo5yU$?eA!N!)X1SGufDo#n;%(tJ2hkh3Z z1=4w%ujW+6fTmCq6@FC^M^!62q!W9Wq?otedTaUp&wR$;@LQneN|g41RulNJDHRu{ zSDt3_13vS5=FB+{dseMl>6Z2#+6?v7)6bOCTGkuXc4l_a`F0=+XD1&Bo%4b)Di5*8 zfIMV=u=R+tCjZW}U@+u6johjHY*GHu10V2k2O5uSa+VLn#+(juE6%nJZBqU|tz=x( z^5_Na7~KE4&w0r-ljyRWuK%X8`j`JmL6R|snc%DyL`UvgbVha9g=(sFM!{E*Dh3Ts z3brwwm(GyUC0`*r;dsPb^=r{+;3Ql8;vyOk0iJsDhr9xCu9FFs%~E2dn_(XC4Kk+J)KiP8X>$nZ`ueaqWBO4mq}-UZ)*s*Xnsn8(`Qr z+sp|F*1ds5fGxie?xdY}2ULH(SV{1#ZUk6v3j#`_mY-JnlIA2fZ{A$~@qhhCPLu1u zxXkluZD!#Bk1IP+zXFrgLF*auY2$_smNKqKd%Mp5Kl=FN<$@;o22}}B38)r`R5E`i zznurU9VYs*$y);}w=1{mm-HG=MJR=&H^P-&ANkM+%bGR1%tK+UR4~-Z50^GHXMAkI zO-cs(RW27bk1?tq%;7)(^K$;cf!^bO;)r+RURnL%KPvOC)yk4j`_+AOgk#8p&2$y- zD0EQN$Uql?`4WgKWTLFNu@bKB!e8+mq@QYw>@IlTOeX<^sTaiV(=p8fj6C(doCH)4 zVBk$Y3Fw?$=EoV2%$nJnP#Ro%b-8p*y?{$vRtwHF2v7`!icfyggK&8*=}tStBQk(d zz9>j-&4;Aumo$rgvrZ`fw^DvS|HWEAWAn!!|E|(ki^$lYIAEwG%*jSSYaHiOX|X4O z3p6%wzRoKHt2O?`&iGL`=- z&DQ_Khd)%WXX|q>?64;9sBEKm(TSQU@Mo>RUwj+Y2BnKy9zCw@)F(8V8HakJcjR=d zjO4+dO|IlI;vTnCMv8!hY&{lw5G$OCH5Xkf2TBiJ3LX?LCIZLx+<*W3${+s2-_x<(g|567sb&7&Q%@JJ zL}!(wnV1Cc98KgY6e*)n32=c1tu6Kj@rv!mYo(C)yz`x9pDtWEqLXtzGK><@TY>h> zD|Y+Iu(YSbDPj0UIb<0z#9`T$Aq~TgGa7<%(TjUp3^kJ2wk^C|?$NLCF%8#7Klng7 zzk7E%^!d+s%A*bMbXA$C2f6UNTguA6_lI%|w`j?{ST=~`1bd~L>e-f`>2L{E5hX&| ziYM@hQR8(*@4R&C8u>NJb;5&8z1s`Ca){?K1fT-&5a6cIs!C7~fLm|D(v1KlKa_@+ zT_KgDU8d`%R;n!Ak3bKHp%)c4 z^Be9NK$p4D{*jOTX{1q-aq)dvdm~1*qH^Fr{6D%|Q7bB>-OI>(Ko_;H(zt(MrS27= z9C8TRN~oj2LelgGa3|7)kOu+*l^Ngfc&A6kA%6M=qIj!*8D#LzOBW0T*h4=Rq*{6x zZ#@UVGN3AeXH)^qTX*wknFQ<`e5+LeFjLG>H+W#-a!m-n81F4!<3z9#B!rpqGi%*f zG8AwNg}@3IEj|LeR!4BzJafIa(7x}z@AU*4I}k~O))cx(lUZ~Go^%lg{CHeZD2x`B zJabmAghedVB9dp^HTuL;B(eYFB}zG@y3 zM)I1EuPoO)iNH(qQ#OkKu6yq(?|#?4%D2i-<99yRa_I0O9mF~s6(WT7GWdhjrJ{2U z>ZMGGM+g4hzb_*a{C0~T(W{E6wDj46@XiVu*Y8RJt2tDA&@9HnGEIt06DQqL_t*Pn$@eluFoczm=7>lXZ{h7Er%*& z6bR*Dyu41c%*Y>pZ-3j{%Kch%-n40x_&?!_U{tLTtu*gED0x2it6|J|bMD|1AOBeS z^soK>^1%;0pzi&Af1-*oCLo`E_BoIHnRA#)CuYn5^usFUpL7o$Ib0Y@@Kqctg@y;n zk^pVVf4>eWG4H_fTMk)0@!coN3eAOV5v|uLpU}lNVwOs&yfSa8CNU*9nnLJ*4&qs7y@q^mZjPgq_nsm%17!^@%g&W>=Omzd^n5+o!$bfd7 z05p`nGc4_h6K~ZogB-Q<(is+zR68xXp_Abfs{q0LjqDQ#V$Jb#S>nGoq9 z3$oq{zhwMUIseRGXoukO%7|o6QV@+DuD>4FS%k4!eH!b9y5miaa1}I7v<0^ zeftrV@M$}F{fOtxZ*W?3bk~k@>Q6uSBTxarXvRGQ^UK(&-Q~iwpSPS?TPp9Iwo)J%t6Wg$x3gF-UYlZ+@KdU>M-g!3vpCe?Xco8AvvP!vd(B3&xd$4?xjLlqPVo0hjl#ovB#c}^6TyZ zjn~-;7au=W!Owxjb{?p#7+0Tq`Lvadih$)z*4i(ZUsrO9M}@&00Il^=eQ}4Q(nDHe zq7|Q~$_+!sMo)!GjJz4Ic!`a|`^q&cKar1;Ljy~gd-v}51nNcMhF|0@XsQC&tmvK63c0U$uVBm>=Z>Wn2B=AC;l&Zudc~*a1jy7&AS+#wQ&; z6tSv#pvZ~6uJUO^WI!T}XwxbIdnZi9iMQ&PL0xdI9C&D?#!!{=xbB%4dFH8lAxNel z>Av-TQC^f-EzrD;_qYNWd-R>Ccb{(}La9)E4A*usb3dbi8*2Iw@C;YZsS-M^BgiNjy_R`eW+N>5&>a)Sg_SYP zIjM1^Kb`__6>vaj|6e-xlJ6p1r4MZKam@wl;xAA*`2wd!t@C4kj;dT(R^-~Ylj@0Z zq7Qs|$`W3tj!moOzyX@ z!iRZMJEazCtLsW#uE}8&DuE2^6|c+Bg(SJO@b;<8FGUyLBbveHqm*pd2bPn zvE~Qb-EMjT^bpu+Lo2vYLk8C1QB-Ez89Gpq2x>=Ex+s|O1v(lfKB)sVwE`j6Zf!+- zFPyN2@jrPwe&V^{KUCZHiJ2TZVV+EQh}MH;$j69h-ttysG?5 z@BL_5@}8g35ntWzBl^Kbh2p$A^-j!=W*LJ6x|B1hm48hGKEksp6-ZztXNdw@ zpEeA>6|W!~Q@yANJOS91Rzd}K6Vt8)l%A^l1bVC6%BY1!t-1CFEV%yuGQ91p;@b3H z0Gy!EXla>bd*6HBBLUVNg2u0N9uBnFiNbMQ6`YKT8E2y?%xE813*W0!!H)`u@$lKR zCrk@x76t~i{a17$3@9VLiz_vew=qqwo$$8;d`F__!6rSH{}9}sbot=TarcVgMQ5iW zw+%;2?L7bzNUr1_xp=yq)(`^&&J=mH8rj9r?Pni9yfLp*NGm|Z3)totPlgQQ#l+$z z<${#IPe-9I?%G`re&GwT)^BBK^9O`X`bq57@-NtWXIb{~PsfbEaC!a!s%nBkuIS9E zb)uW5zymG7I4ABM)Np%(hj&$_MpWTa;TnyNIMI@WsRGM8OifF9fj84C6Uv`_Dqd9D z;NU&uIVezZy*=pp@#7vqg#AeTl4)9TT_rwm?c20L=%sS;@U!9-6FxcStGp5{3UOXD z*N;8%xYncZ3+1mZx|PF>pBv{W4w&xozMQJ243+&d8w2&;P(xTobZ#5HLJ zzk3qE!5lLzL#Nn+wer(zkkVh+y0!FcbJCcu96S8CU$OGjo9fO72&F(8^V7wjw|=v3 z_xXLfHLOdeXp#xod?h#(&o1M!()ktM1!UxrmxRlV=v~g~aKx)=!8`$Uh6Re_N&<8h zrecm*9ls_ya8cn9L|%=%!r7wVPcrZx8eIW|!*4$dKa_$LoAc-M)e9IOJ{1RsBX)> zy2~q739w`cjm{DRbU9pv3LlC~WfC_c#YsW;YSfYp@Huj!p?ltC6b~3qPeKQ7-!433 z-m5AIX9`*uzFsfJ)#|EFgE3*DFDk1(4UxulUHS0!*Q-ajw2U0k{K(&awOrD~B$?<| zevr|6Qtn!vSh1$8`uRW5+_zR#G&ww}9)W5f^V&KS3{@1R>6RV3C?}Wt6v`l+u>1|E z&YOeuQ{kWu`7xvMR$S6?OCGR+Ez^p0BmP{{YQf0q%B?Fc(&Hg5RqA&5B@+M9_!Vbh zf;K=cyx}8S3R$do2|bLOVmd9~@p{~sF)!WS7@y+4vL`nF5C^tXmCX2v9HoFYjKfnbT;6a$6$8-pO8a+yA95^X1`whhvxxrU-4{JZg z!7uzxqx_EFlw&PZ@d%m*7U|1DpZa}m^IfN1mYO(Jk3bnVbR;`9Ph_Lx=hl;~i8uC7 zTdxV{lI5NJCm+CJF9Qk`o)Zojww}ZbPCWtB3QxEO579s%V@p2?!@Jz%*=1q>D)*)< z;;7mCQ8eO?lz}C|{zW>(bIZrAWWmJg{Ge+}t9L}-0{HItp48AFgetnMg70EF?{j== zL0gz+a8rX%=ysmPYV8+t`33V3w16Uk%{5204}c{$-v|U9;K7)NaMKzR&a&Yt&G@^; z2X>0_kVO9EjyM($y&qR)!*V4PbSwe>zzwvLVJRvCfAPkxWkmZcIEH*-?;cI~eKE%T zlqs-{aZYN*t`=1je=C3LcgxVVx9FB7eaIx0zk+2sf+Cc&T_Fi+1lV>mBxS#9lWz43 z2U2h5f>CrhZ>@xA@RMo#bQY~5abBl~RzwOw_nqB< zDKyLjP$8V>5>df0(@yD8F(oZt>zC)K=w!1G@BTv$nulIQzj_&qoR_Td*s;f$pPh~F z_S2exxrz6ByQ^?hCQSBeMPc~nt@=pIa`jfU*=Og@a^%Zj_NF5-D2Ne#Vc>)arQ(q3 zm-5r{FSzM$t@Z08Ad-1c`qgj)88qPIJ%%!7Djpf$0>RU-FsAWu97YpSr~5gAy(7%S zf&gwKYj8AaxfIfSI^IfA3x{A#U-W|d*$2Q@;AfxKuum009~*&mbhbhz<{u54N*_pj#GwmGS6;E;wH$U=EU(@jv;9n{ zp`7frYg+MI{v$f+#s@tIr5M1etqdYWFLAgug9%6~jj4tTg_--s+9C?AYz|@v;t2_f zD>y!$L8dwqJ{865@UHYwPRLdHjIUl(Mz-FlN?l>85A+IS9oO)2dEf=!o(9fZk6$`dB&1^=qoUr%(1(x=b(1ue1BmOnoe7^aMd|Snwiu)C!wdu()1Xn5+#{{R+Qh{g4OD? z^qD<{*SZ3mntazgvW$@OuZhla(KNdChBB(9K9!C>GBR9_e)F5@2SN@;b9mrHw$ziWzL08nrN!QvL-ud_X!TMLP79 z3PlPxWsd+DP&^8U(|tR4Yp=gr%?-K|jGb?c#ko?OFi*Y+zPli2pkX#|6(DQu3)So3 z+jrg<NQ!0tKxe+m{)?Q(3et3c}mQ`H%>4=Ha}y<6cs$+iQ)#9p^Q7SNYfYN&>2i zQ$jkX53r7EqHjVK^PqY+7d6>=Oy3(E)tQRRxBOHU8miIqqx@Umq3;!*@it+tqxyy* z%GPXCQra6MgL;SvJQWr;-g46gPa7B+#jd}+_Ym{9Zjk~9G-Q+*>(yx?ybYQ-u_(1II3C@?C4 zr(H34%s3@tw!SFXu{s;SPPYKDK2MjLEwFUiVYnyXWWU;qfHY~%8Lu;=@4}u+7a}T} z=rPRIu)a?m<~Z^T!gG!L>fjJiX(5&;`sS;*z1(rs7J==?(+l>s@l!g^ zxH2!rM#wK|AOGn3wceORj>zW;-8_6ov;Bq@eDFUdt;N&vNc}n8(g=gOsL!6 zC_j~q`P|7LyY8$IRiRK;(wV&?Af715ctnG5vZELphskt`R0P&M;?<`Up(#CrY!ZcO zl#k<*|EQ`OX)(=8!Su*7f_5Hi0BI>M@m3u2jte{J8O+y-H4eMDh$syG(NNcNqoivA z%w8xg+xhIhcaXfgazkvI9$@>_|LpApA0k5dmS85AH84LO0+LnE=?W%O3!s%gw9I3#w4+~Th;IeXI8A;W7{L{F^@+DGL#W35j zz-4Njikc`|d2vPMpbXSYRyd?4Z(iYr$s~e$T~Wj35CFg*o8BCNVHyH3C(ys*y0Ykw zpD)APztTEDL?QEZn^azWX`%N@=~rqq-$8suEy_V#vjGTDmEFz21;AjM7gMAc%*`i93e^nEWG{w`WUG`{z9ef^s4fk zjv%HXsnMdqRWSzLEwAqR0VqXT0TU)1Z9C&R+&}i2)*Eozop6AlE6Z1|@G*V@qRizY z^$3d?_UXU}Io)va<`gQumPzPtwiGu*0DymNX5@e?0a}%d8VW2gi*El^8Qt@68DWJ0 zGsBP|0u`(RK(J5f5{+}`&gkahHM(|77l7!mY2j49R0b^Vse9nrc-G~)M1x&=3?1m^ zHx+{5=`BzpFbo*hz5tH*GD{v}m8t)rYy`{V3}KNd%B=eXCZzb6)~qVyy7+TKb0D;? zgMyh*Z{X~%UFD2s`Nx!J6wAD_kj_9iJu=}PTD86`d*Hz`w0^55`?POC_ar!ZhGtdZ z8=dJm3j6bgL1&pm&F2&a-9ECCc$>FB+ z2lh+xx0O+?oY*LT7S4E^{_BcO-ctTWH{DwnzvmZpoL9Fj`}%H_U#-50fRIX4@}lvI zG_2U71)c_|;E7_B!1a|NS7?Ga3<@L|%A*sh6W85!!U68!cO1cky<>Q55)PMedsvV` zj?j5&CJCL6;$|LbzR`z2lYDYeUoji26mo%LMm$HBPN3CN*=f64ZG8)@9?|*d_)uT@qthJm4Of& zWnn_#$j2&SqB+5nisanBtI2^u_p(1_eqcqf!K|@DMU=M#1?Le{%Ba&AeuQIB_wnbv zTcF8_@_DVIr|>T6hdnOosK3oK3<|!;hd$eZL3uDKs_wkMf5$uDH#zZkE&0_BUiRzA z&nhZQ5@o_vb41bDrmW5bWaL#jjvb{6G2ncY1$Aw39i;3dyI}|0H_meJQZ4A1JfLgK z(kK}h34y~4{80YjA|1+IxXzaCfa-9pVkjy*RJ3syU`IcpwSnsGa6K(R%PDZ{Nly(< zH}9OBc<_CbwYwkFMDQ7{2I7Mh?l=#)fY&~??G!wMdqGdOasFOk`r%`rj8%VcAkTww zpbACfI1b8#$sit*8E}RFmdCZcr*2$mqe3dnLZ>0z&YNrF>OMSQ(4;PUYVp#!bCb(@ zZ=Wam7=?bIN6PIK=%9jjNBxca-#WST2R|@byXStju^w8|D#$A`KiaG5MfrGOm$#PV z*e>moE#JsSl%#Vg8&lETec#Sl<-jmfXf`-l2z3 z9+>Q$eQ2`%>=%8+I%+jQ7C1DwyZBHCU&iI>K|T`7_y4&DVCUw%Hu}0gS~;Vm zBkAsLl4}zfJ}5ANYLH=1gUCzAy!~mXKkkol&UKe#!B>iPuJ6+n&^is+)%OanJbP|( zMZX=er`MPXp1@S+gCFQI1W;^h7moTT-|-$D^?y{hwYu>AeZ9~_v1u0 zDnv!;|^NXQcx`(>H_lfM6S-)by+fcoBz>VQY`@f2ZCO6pa(P|qDjc$sD^>;vo)$DrREz9}aI7~1MU5)GE=6y%AVBf|Szs^_?4+VS0Bf)!OUE~k^ngJ}NHwko!(vOS zoU7iYPmR5Mvitm(C)>|FF2~RnZaT|-ivIpkj!`o+FY|2c10LsJjN5!XLvT_T`qt!x z{`!xW-+sS9=f)gO-SLdPej^*4phDG?bkVL(3_-)F8q0hwv3U_^DFiK7Pe@^kRP}jAP?s|=tXj{8(Bym=7!k1oPMM^uuUN`=9Ce%XeR}g z*=1BC?_D_073~+~@zYPJ$9~3_X4myphEEP$qfmOK?ddpo9&tFf9T?gjnEXZ;J{`T+ z?=hYvqOlfscwJz5)f@H8#CQ7w;VwT+>OAOhvXb2c!sr z*w7J}y8;^WKKgP_Zb#Fkz(qOd;XKJmnc^58MmP`Uh_WoXkfw`u-gJcLemzI_rQT!U zT8EFW()BsEj`9nwQ098JVOt*;-I2rZOucnfTV1d|90CL_QrxAuQ{1&s910XD7Tn!E zIHko(vEmNJDXziYDems>`b*z?@3+4EL)L=BnLYE&%rkTL*|WC@=P&vG&;*HwKH(WQ zhL^|^HNmBz@Q&BuF>zoA-XT*_Wu=(nfWLy;I_;o?%6|!O_okp4bCkU1QW2?slYS;1 z!L0uKA?O1a(N)bLY&12-C{3cNVekX*yO&glF zQpWSz0@lRJoj31s6@#K!WFq*rp0zG+7gmD(#k52 z<_9dX>Kq+~v?q6TWQG#DILK&}z6IG4I-Z4C@q+Qhs<>&A_0w;yW9^o1*G!*l3|zg| z<=$AQGXdzQvm&M~4RIu(ITp$2t3>Uj*Z_9A@ z)02J1KGAOM&r%oOY2-b>n=dxVU#fiC)Q|IGd^6f~d4E>;qZxH}(=2Ha=yt6OJgj&B ztfdQ%h*F<735xg&(E{}{>yMs%1?bIXD?JQ!T+c>!Y!AJ&IArtrnE(6cO6g+yd5<&b zD2=}%pLx{UzEE~yAh14wTD+i)4!vh{3P{2#rK}-0Aacc!)zIAhtw*6nPS8ibwf*T= zU14o>b3nBdambfG9_l__mLg~V+e^Ie(($h5kaq1));H8&FRaM5*zg=q8I-Z=cI&e6V# zg=jWk>c(npGo7N@=ri}Hv(sFaW(k&LCg-Q#4NUh%mrO;6l4}}Z*`y8)>^i^D;sh=R z>Ahb|*0CR)JcGp_vRlPEhWPLQP^s{kF6vda&o%ofe7A}$0!#T2GdZ$|378u4r2 zdk-|zDWcHje#x4}H$zdBMhx4Iq8wO%-1vu4vVsG9sWahy_CMG?(B@s&juj=)k6AsY z*;_4F=zNRki;C7|$$Pgs&WYvpi8MwgWR!nuUA5!_?yv*4wR>4&<}yse&X1X-b zh(8L=&t0B0QZbQy!KjUI#Ix@R%oZ>p27 zwOL15EFL6Vv=F)*R+A?G|w9zSByk0WBCABm!p=JZfAC97?aUmNYZRBSRizxZ#;rDK^;lt3(q`p+)UIbqB0E!mI4*#mXX%dJgh@yE42xv-{%u zn3bfy2Q1rX8Qg*f{oRIZcPy_1@94wQ5a_tB;oqCQtzWC5^qkW^c*ZiWkkN>7idDMA zwOB4LNym{zP)^7Et6;;cURO!zy7#r^mpy51FHucS!Q`=L>fn11%$AvBXEW}TvM@2MlgLu8CF*eCE>U`9fWih`2SJ2 zI(w*S8B8H7dDFirqI1uTf!M=CGzXcg3Fx0!D5n*kR-`c17s^jExoSE$-i_2k5Pj{P z;Uig^oh?3f{vb26H@Rwilg?uZ)m_~B8FGk2znPP>fYFDE)LS+E_Fg;&$xT4aNsudg zA^K@U<=IvgCn)Vbrzk7bsthU9M%OJbNfaY`s&jYQ^CSywQ_##X2f+;M;(j(USg2xq zZ@1MLmi86C(NiPGMOtV_o}z9Fc&SM)bSi%bNkYfua zzBXkwH+UMs&H*Z%asASNJI!8d*YcqBQMR$Jcq?QXXHDVWt{VZ?_VC{JYdS0WSk$tEf zf*Qu|L_klu9I;gtOob#9Z+9%8lGISsyT-Pz4x7?Fjzav$uRLEaIQ@Dq46ZL4^89}{ zhq=~mzwn#ZX!aM(afnijh;a5Z(U)#Xc@nA{J^8zsKiVDk?%*P zrKO(?+6I&cVV1jcDsJr+R7OOmVn_#qng$6f4KmWwOf7Hsch2`m;|+D}1NL2Prbb3E z56dTJQveMZSq9*l#e1mh^OkRuzwl>}R8{9f)Kc@*-qFe4f}q&lM3o}?rYm|7-ZF2j zpzXr9guuIzHbMFOnBz&Wy_@PRk(8gTGE`n(%w%M6#j=HCrt7(sH~jKeZ@1Sj3>eXLy_cdluC)!ZmyQ$9UG?ibGQ85#16P`GtBAr|; z*J{CrEOKGjd@E{R4YyvedxCj@ImP%AkK{lfJm?j1JF&L*j>#)8ibwQ55se&-D}DWb zLita4%w-o-+frL@a3;=Iqpw5i2<%F=uA85AL|)1Nh%N(fK!~t6*l4EoL22neck1Mb z=G0jq?UNW_C&r}wl>SiHe%FtnEc{X&i7>;;!U;AJOmX^JQSaZ3 zHaSemfqr>8j1XJ)dl(x->h^NCdHjdK(aJ7;4JV-Pp>)=l(A2i1_c2chhvA z@HEB_B=-nVa4R|BJ%Mc$>V;gRhYgXxRP)- z(W7@&r$BF!mz4ioLg3kpxnUU$%vGeU*s9|A^nO<&1iwnz>0S>RuqGtpsEpB~y;#Z4 z;>}rmu=47A=<*tx86dZ4NEI7um-vdnrqp$ZW+&F(@Njf{=#IAvHV+nuZAf->+8BHpijAIoJyqde6x~lQ)SY%v* zcM46lln^VN+im|4++2QcTX|7`L@pqh{E0uuycGC(!4B+$E9m-!g;BRO+7WYvvxzzw z_9IT~TwQjpl3f%Nxl!-yfG{;Xx^#wiq+oDG>~@W)@X=c<*2Xb|P-4C=b-NU(KzYG#0vEiJc2I zkwf{`8kgI<5LAD8uQ+FC#_Bx&9XPq^OVnzsO3TYT8Ju&KXDdrYI!z`nQ>Rck@j<=_Fq+!-?q{%fOOCmh>7?sJEa-V1@5l^-f ziJILhVKgthpBkJ>i79&7h~X8|>6@Pi5CT4O;(-z~Zf5i&EE0l?owdEqt;o&&)>x!O z=5s~d;=_jWQI~wtD&HS@d!04T39T6FX54gkQhff?S_)j}xJw@0KmSZ}8tBE$5I|5s zjb%!aQ{;?wX#=FXHCos2tT*DW_$5w4JOj@Or%#(p%BOl1*iURlZq5qY?8}<{zKO+C z-9LmNso$|Q@Gu~vFQ@50#edmT!Pm-o4xO*U(VdDC>YnmQU%D_N?IC$VTE?#~@L|()D9>rqS#)SA@L3v?TVj%eAdJ11H!j#@A!s`eBDUmCy`(P_ZZ(F4 zD|&y&RwCbSasBSLq_*aGwAF~#N&cn(y9Xu#@0}uP*Va3tqw4r#D%8f~6tC{+om{qP zLPxqE35*Ybudks4qDD}iE{--tEW&!LgE=dlQ;@uO_i5U>Y9G=R9q=OV@+(2i3-y$_ z(73bt?z``It(Sct2D__sB*&8T?2-f%{Wj)&pL1RNzk#wFi^ZOIwXejrNz>?PQnEL# z?ikeHsQ1baaH{D1yzyl8FGMQ&0U+@HZRO|UwVfTHzuN4%UVQ?5k{31&)g-w&3@Fm% zJ^wjqdSO)M@9A{D?@^lWHMK;M|4r(9DL!s33GQ#Hq4^_U=Q`IpM`OXzTz0oNh0)vY z{BHdBYyAgaRW!L=Q*aaECk{OG#X^ljMRdsL_h`?P`K^&j7mCfcv@VLTD8YV{1K+Bd zin*U{9^W7ZV|i-Wpd+x+@cbyvw5;jOxM3trBV_C#{eVb$VtM{NJET-%_r|P{7tx|N zE4?y4k_hUkY|GbH>2B_-fZ05r(rYxq$97*ZbxzVQ^jnv{O0U1WxFg?SVl*5j&lFY} z2Nb&|E-H;_!6h0;YldlKlw*hTe^wF*p=!UwF^soIi_5;TtAlwOkJ+8$zvSrakn>BQhK|TS-@vT8+4;0bE8kBLS{nWt%Z`xS*6ZEY+(1+< zmxJko%LKK-NQ>f9Rs(4me|i;pjnl$~W4}CR{n{S?6-b}M>1TdMNws2gS1^X{f|aMM zngyOJ@7gvm)1N^2(Yv*%^WqHW#oE@+MByo&kV-g*tUW~_)@`XQIZ6Yg=GIiwMlJt# z*uwJ^GHTIKF(rrMf~%nI=B=_F?csg@C@PwM^o1gM>5b!Eo?SZ~z_v@m5fVdAG4&N#}>jnx~3?}PTERIH6TljN^BuB&dHoZA+NN) zZxdU{`BF{i+^Rkq_xxKBG^86-5n-C%ei0tTO6E5 zKgl`c$4vw>j+UAF%|ul-i-cA ztYfDruP59SLL9N<@%|hhu3`~Yi<2MrsPLhW=6U+E*Oi|^_$+d0JzeX}S9EofIsU^s zQFZ>cXcbDWwHKW1F#~ede+B@Q=`GrV5|(VLay-HBV{dBx1DzUH&-%MlrJZ z)V-S%2vWE9Ol65+f<33X6$NijPL%~nvC2olH*|w2`2x$e$-KLKT`0qCzpzVkUg`V0 zV`0^az-WGLMg@a45c>Yk-VBdwi>u)G?|X_|v8*Ipacr#-sp%_mW)&VsoMB90oZHCc zg=B&dOPsI!raQU8EyiGTLWdDLOhuY`S?_@F{Y4mDXQ0Q8vW2YUr)xGP0q;STRTDki zfS0)RV|Fojz1^qRBF;+*Shs^@u`h<|cRc5wV;KrSoN>D+cpuYJ`A*?{RaC@n_2y`+ zRXBHW3Y7d=4)SL)3A4`rJWH_gi$1#4Xm4ivbTksfRCMtTmGGG&6Q%sD+%XeI@$G2t zWOkT&|AIfQU9*yBI>K|&+Q(+%yj((2YVk%1sW5PCN{lTuYV1@!5l2!_3!&V-iz z@*9D?e12JJ(hp$;wjzV@X(Y|7q5h$Jw6SA*k%!{i*4@mM{f$+JL+jUyl3{CMifcF% zJ2P-ZuH!TU_`5s9?sDLORq=CM+Kbc!`Cn)E1D?zM9V@dnigC2OS+T8w-V0_uCCmr4np4@A;a1O~^O40$fr1P(L1fdw*a^lRqvW!lIB+JkQzR+P`V z3~D7((p01;KpS|AoXvp*?*!pG zX4>A?Sf<#@YV*V67vUgbn9Mde8aRkdEeVS6Q^~o8k?9CDA*oWh+=w}rk)7x}u?UPi zygNuLb4?F8oeaG{nXj-t5`F$VzcHAv-@0^(P35mXyOXJ&;^^wEO-i8_hOiMM^FcSXU-^wKyLHVuK&Fr9EEZ(6Ttavx`_k+ym zJ7!)!dJ}WJtcvHK3KM#g=McHMnDl1q&x~X`L*CeN?S(S=*s&T;l>T(|G`k$1 zsOYyA&&2-q^ph?qb4qY~+578rUK>lz^ekn;lu6+g&3cu{tM}n|*;qT^ay9LRdqe)0 ztZO~2$8?#ePD}7ME-Td~)+V1Rqdb;$^czrT; znitD^z)QbETuD!14M z260k-kFSUpXY_?dUP|8pu#emaW$AKBaFCS=hX4Rb-1AjcS@sPoF)Hj=Z{$8oe*yr2 zu&+P>G6?qL%5(Yw06?Izl9E!DlaiuTb#^efvNZz$__0GZR~;5La7Dj5e9FTYqtuoS zkL;@iODoUfQ{scu(C`oY?dY59#N4VYh7 zm~S-NzKYG(UXh+DR2o(^${7V9-o-pj`T{*E)UJwu__?m^${HG$;jVyI5Pc>b3(=Gw zt=%|%NC~SZu4xaG``_`;x>>yalScqK{d`w5XR;Sp)UR%}X0+BJ@Ao^!@R!r)osi`r z*z1?Wz;`jG?S&&-5G06LO<7A3;>e^RA6E|kg@TrieR;9OLisNpHMHmVDMAJ@{fu_a z37tPFhA^7kvx$cA<$EXg=>p2ky)Cd8<`A1R2o_>9mnV;0L4;m&Vl9H~J0Q|U{pnA} zb-7U4J!$E8%J{6te~aaX@>Db4|Lks+;T5KR-yag%H3XwwDwA(*m%RjHHv2-pR}-|d z=BVWh^;I~w4^(N3sn5ebQ5gR@;vliW$*bg>OFcqX=n(9{Kty%66U1Yh@?*HZY*BI3 zz!y|jy?7G$V~9{2oj)ah7>Ria`&FsHeDzLcoReGk7>5!G$I^{&Qnb*%)4EK*)_r3rYvg_GHx}A6->`d8rhb!kB(sfho#%}J% zEl`}gVCCu~*}lTYvTOZ>C*)Rhj9yxZf{*yMoR3(@kopyW!t7E^2jJvsOTvuvf79YU z;g0-}Ao`lMH@^(t7w5&wzokTJMU`YgHO5kvMi^2*r^*t3jOp~DCS>^-$3{s>h@~nK zi9Cst9)g8TMMD!S^PpI8>%MEaYHyM0GS=!c)W{V-yfV<(T-G`xxVq#rE7-iF^l&U@ ziG+@$vnzEk7*VnBtF$wO7!HwwQmtV*B46PFNwmj_+g8>OS=)HeYo$Uv$)p$6N_PqF z1OqEf?t|dhg8uhU`4K>9V4 zy<39T1>e4jCWZJ+enI!VbNXC{&~(qfeHf8NeZQTr!Ea8$M9lZ=B63OBAB!T%%xe3d_bmd(`d--L@EAokR*Kwto1xa!@bny3dA(PF}BvfKI`aiajQh zJ~}r?zpsJK9}_Rh`G0RuMhMr^pQy-Aa8u@DgXd7+d^YTd0@ds z7djd8qx+6%M7m|@>*er#4|}uPOE_UPO*u4IM%5rY^=LII0E>R;KM3$6IL82Nbvq)A zE@_KXVR4174+Lw(QRiw)E}4u514vt+-Wp}5Z+gH3z- zZWeC73P$Qiy2lr#Q}@`HLf`LOM`v+I>P;7LnbJ8$_WmBR1h9Kh z{I8H}SP|%OR{$t%S=K_oZJBJDZA~Fs@RtP z_lygUC%eV_UZjAX|M9(kayU*JDDO0CWm#oaoD#aaG`}l4b^WIs5C`x+pSCl@eRleC=mYvMV@<#j+Zb9FkFObNwHqMXWMFPyg)o40 zMZIqJBqaV379!B`5iS%Iic74Sd04#@ic&G*tgQ1Aw;j|Mg9wUTXW&{MXW4=gQ9UwY zDip`S>faTChxNVkPr~R#-Lsf#SsJrp|QL&CiXU=-UlYYUxwC@M)3hf9N?+W-VYnt zfH))mQ$+L(|?W>O9-ckF6|($Wfn!Z zp#+aC1x&_?b^ch7v?jgtL_gAMdb?a?S(>_*ckXz;_JJ}c=Jq=e->0r8dT+$+KTVN> zV!oLRN$lC3Rm~UWhMPWio5=s;aZ%#_I>m(kr{%DT+wX^WkR2!~ihV281Tg@;gc&;u z!xzk?B9Zb1j~MKGn#u1Rk&lLvuWD*l4@uZnJ!}*z>QR2xU6&M_Y=1f^FUj60_NCTl zB=!6sZx**k1~X93%#5;Alr?pbDld&`<+6RmFWdw?r4k*#F;70$>(zhtLQEN@QY`pU z;(~mXg?uIqiN;J)7dl0ZwcaZ&E5OeX8o!@#W-20-{}5l0zc4-VpZ(yfWFds8dnX`b zPYJP*3NPPl;!kdXQ48hO*(DA%PDlT$a_1^3@HjQ(FUK5a);$^drV9O;FXTq)u-K%h z8P_B{%Q1xKp?!1dYW4@Fgf zqv-=KdA;lA%U6Kgb}&I;i{uJsNpAW~nVN@7LJfkx|1i3Ogq@e@r&Z|Az-vj?$o}-!|9Efu2UI3GB8rNgS2% zXZaxsdQP~8vsOW$R(1$7!qEO8SCX5N0eW<_u0kxIHyrrpO2?!VT@)w6YB~sW>$=`giMUkq}5dtAA0q*WaSQQo8zLzGT7RTZ@HAUAQ`jDvO|hKo}paA0N?{^81h z2E08-W_Hm3^W)2^FKn}P8fG+PQH}$hR%-{wjJA@J)MoKB;OE})BBntjShf#?IZWRQ z04lEnb`{V?6BSdXLw(t*{?h_G^4SE`>qDrN*OYeS#{=$!!a}HkB+)f z_DCu?TSk^ds_Na-e<_EfAA2q1d13HC7x3j!NYGH& zDs4H6Bg9!=uMQHxK8%`gC8;SRszhemtFWUDU}nnzc18jP43wE%jvQ|W~Y&0 z$!`54lz|-~;?S_Jx<_Twp+Z6eui39@Zx8;Z=;2ZJ^qy9LACc$0 z%6Ao_QbUeR-sh{s>ANc_KgQ*Of9wlH2&`P+_^D>KX|$+PcjULk1aYu_{?^-E9}pD^ zqb2*)v0B=Sw9Tgp_J2O^`7A6JyA8=KcpsjcIY8^8;?CR@{|Q5e8JL68rs><;yQzFc z1t1kOPejFyB5B=RE}ojB;t1qNdV zLRiJ(upwmx9qxd(PFiEFxF91bhKghrUYCDb>qmz(2#OzjyiGb8EOB^nvNBNdA*n6Z z`H&Fs^hR^}>Tvj^r}p1^+_e!ZIf-nWP%FCpjvj-#aCwBklGazhO zG$WJiP)EMe?F3nOrXrik9q_xnIYhADH%&+)`p-WsQ({3m0JhDjmDiQ`M}RX0QA63i zTp*e(#;r1XWja8$c?FOKD-|et5E>5K9hYdBh`OY#;lYH^&%`(gC9lsOzgrFhito1z zkC>9&|EWz90o7yO0AO{BO%dvv-K4VqhB7^70Ql57nQM-;WknD0L3?LO4~9Hv$!#wc zN`WC%Sce7GI!LO0u*9Y^3l*v)4_fq4}Na|y?Ex;7pczn&CH%?V#oaOhM&d_ZJ1Y)fluZdNDAprZ{#=yn8TzUP0cak%KF zGORcHwM5$ZUzLE>U%^m#(gZ4-3|xXA{}ayrAoA0&(}AdSXET_cAFkobDv+tdIwb@x zNCfz+_P;9OE1&|zkSZE~f$Hg|1cCzvOc$xS_K|sv$H|g2P7+nhHKN?0&$;i`YK&;@ zhVd}gyM+7$G*pJNy)*=G8o$LNCdjBS!(A|m6uy>Ip%Q$jN@Etw{-QXBlJ_A)Y}_Ev ztsAjJF0iA;c%M2P3YN}t83I}BH~xf`t5a>ygzWE*Hc&#^??)W=pzxS^?kk4@hcji< z3k!qH=<5l)bT$5!Kbyo1ltNADRVNz0o{xFjcMF#Pi)+zX5j=eA9%cJ*o)zFZ&O*O% zvtuOKTwVSX1aY&yP#i#4j1D|Qu=<({Lab9XAow4CG2qfhmd`qIrl%&bwUXo|P$<}i zO?uGzh98Y(Tio>deM$}{9BGta?9u0n98oU$1xLf3bW4#c))Bq@ zBYoHAZ&AI1PPPW(_w(YFb0%_Sr|Rq$_mVfGb6ezatcDh9bF{MPWnJK#h!2a`Yj=ww z^}K95+2~F!mUMjU3;#mf^EYu>dN=#BNkNScxI4yO_YZQgP%nZc9^XymqM_~Z+F7UT zrFQ5I&+Q8XlqJHKd(*b)-*!uCi8}QnO^;)ukG4$A%s8{ZVnlO9!eg>h3eyx*dF^uw zei0uGR)$L)CUflk6&>*n6Cb-7(HMLr-byLyV1j%^42*u0%A><41Tbv*>5|XD_=`J`!cyBM1Xfw(pp(Mw zGdDECLB>KQq5-FJkj1ld~J=V-g}kolf< zaNCcf)L30xTQ5asge~#IkuBD%9d2k9J8oGrrSNuLBbc7myDGuV5Co{$JJfDh`-ac_ z*fSAuzisB6^5Z&nqDw!aK@o}>`J8KPsVN!%B^5baW;#gay@AZXUVytYg1q^W0;0|l z^4tJ3^3GW1DZIsKngF+PH*!XNsw`P5-_(mf=fg?u>|~%tMn{*I_CY4(7yZEQTWosyH>zsT>NXuaKs=VQrIb2+D!$g*7xF3w`OEWgLd*lq`R0B<%%g6Zgvlru%s3zXC4 z5nC3)eBQu2rbjR>8FUdj;5boivST+bo-4%1Q(0=Ny54FEaW%(%MY#W8MF8#-&jRmp z8m6IXUVc+3vK(e`$jPjmH18LuRTTXt7ZjUbnEu9J>V1cDs$>$ZHk(7nJ$WBSocToW zR%<$A7X1w9jiFGHrSPlKev>r;9fWY2^s3s~vGQ=51t4LpsmT*a=`82 z^L_@gug;f=`YK?Gx6G{}L-K6fpP-tg~G;^y@_%W#7)0}$t6+Yc5&adG?yy9F7qb#1S8KW+92Ki; zwMbwAIMtC^5=u1Ts9N;p&zJIj*k=umKc&Fo(pl>RNX5^&+oe8h>vHGz95;qKI&u`} zY>*paK=ZwQ^RWz<#VD=?Xbp?1DgX(ycw19*B38>Fx3!`9rJJNYcQe3^G2!xUryc^Q zfa42J&3)&e;^wCJ1k|J|Fq=@~Ak?t#G=TRetT6x;L~Pxp01R`Q74q=AZHe#5AQQ<5up)wd{h7G*-l5%)kU=;B#Ytj1r*Nh!w zDYnzOa)kJI%&Fq0leZ`M0TF_SHhZ%AZ#d_~3e_0#!G z0pWpfxY8h!?(%e_0&!ud^_V;k3(|jWWGl!M;yPh11GAAa&VRi1y)0!Q zylS2|;HTz|Y{vSmb1mns0I)-bGTO5il1MTwwX1)GMJSG3Q{fq2x9TnMxAjUx#sUzs zjOq>Gn0gHtdoq$l0vxZ=;9kCmGWj<K4ZBuyrGXkF}b?cDjJW3m-vZ8g4oDkdlK`0ig5gB%Elv^L#XG|0|a&^ghZ zOyCudyx_VBShV5?M$XVEistbFB#&>XD@3{3Co;rb$(621gBt2&2$NxPbNc(`?rwL5Tk82%V0<{Mni&uXPrfnmeHE_$O2h%(cqXme#g zUH`@`{;ER!UGVDcqMKI~o3j@QwF9M}o#JgRa^Kj$v>OCzM_Oap1~_VEry=b5EPu9r zB8Loy5;_cFpGDAM#>?`qA!ISY%ZgW<`fV;egakIDVFZdw0Jv6c?jdRNyf4dTtO5yN zX#@Dti)u7TcT!aG!{F8sz>;7;zg9k62)?Jgr)5?w9~Ki>HY;iu?$~L1g4=a$x!C{s zi?#R|943J@(HcTc`4^dP5~PITx$q0-ZmTV|NXM3cbpZklKsQRjX%PS+Ft!BHP3#xY z-fWzYUP4CuzAfbnBpx|3Hs_>l*)IK4$BWyk3wUt4ne!r@1smM-yYW%x_si|-qhgeU z?AK8FTd)#HdtDGBRTCdLq) zjCQm@W_Xwx>+En66f@-z-%UHjs4ylu!O)*016_p&hXGiS#1(LbZWx(MsgrfFpW;>> zgT+ZMa7p2~*cb(T?34^>-xJ}Fds`a7xSMnoz~jEY?V4C~)t&Y)yDy{l3Cg_@IdtA4 zlXVAUKSt-{~MJ)Zms~XH&fz{uG z-)TotkzLM1p}JrCTm&|aR%WZ=aFl}qO_s6>9%>TM>uB>c1SiX|y^(`NmQrGIyb&&z z;wfD zpYT9d`9dL2!w|NUHw^P8>?bIM184{vx4h#uFjep)R7+8=0ep?v=C+g0XrTHHB%>`= zNa*IM(GaV+{yXB82apEZlCQ^j0q0(PDRQ}0gFQW^Gk90p3Ge(<1$~&2%P~lL9PyqvsK#54m zF~HLTj)7xC_>mC3sC-M?^smgzLhPYEe8O#{fLS}^oK+{hl_~N?F zB9@4)@(c-E2r}jBEr?&imLYPYyzJAk66Yf#+{=pVrM>^+T~_MvfG2?je1UwOD&x>O zTm~{K#|wI;Uo>?%_!fvX)-W$>TU}=#F0A%QR8{w&KlZxfyo&0h$Q6kZibnN%JS&n~ zoEg#Z+SIf5y2R_WhWppb4vfGauZ!Od%JwFrqm07^dZ-8)*V2g&ddivvBR1X~)QE z8#CDfxS8cbUny$3=Iq1Zp=Dt;Jcf%1oDO*ZmmoqAEdCfcL<%DT9szr1kb*CC-_Ln^ z7qo4xEPF~k#~mLp3qtK0It+H-IIyPaCd)9mz+@yMxWxqW_f%X&W~xsionFTPQSzcG z#4<31jyS4@+2Q0YInw|~xDodNIrt1Un1ig-hKQt{By$AT6SC#+)048-;TqfymdK@A zd}8E9|56_rQP0FCcGs_{-N5^gwj%?-k^wT{DT8`B1+ZQ zvt^CT+r|4zQqfs|2vNY2vbs8KQ-Y0QE{uKW`FUugMkFARc$Ed{>grzHc=mb{<|U6| zuHgiS;KXXFer!HzXOCKOQCT=!IGi4Bk|y%@^vp4N4xjF#XG)}aFC;$`og@WTr5ZiP1CU^Eg@ku))^1dowp;Cd#U@LrC5n&`_q7FQqWvj z4yzR}vVM}~C46~C0nPP1ODgMN;al-RM(WRVOkX%8Wa7C^3Wu{4P$??^K~e6HTY%+` zwecF(3J$nG6|Lt_nxVELQkoYi{TxQjhp+a3y{~R4$|`nW9zNrb0#2Xebnfkc+Deo>&AoWi@_JOR}6-@Y(ZDR$`|64(-M zAkQfy{IZ(2*A@@n+rUC_G=H8kOjo&f7%tRyaY62ZGIwgf6pB6X*X+XW33YIN?+RT5 z)LbY-T0sS4n|{E^yCcBCR+V=K4y4a!Ym1Tl1t(mUnSxs5UZPv*ox6vc?6&#A*1OPf z^4og@O;?0}jw1}bAqBi*0W6JV-NgC$*~o&tG|2^7vKA?MSsGT!tm3p#0%*2r;~B#c zSPFs&F5XM?uuwK2_W9Vg)`%0FY9M!iNwpecA2Zo}rS7Rbw!`SWZMzlu#qVUCm$tey z;^nwt$eUeM^zn!(A_GE5a=RjliHWpz-rY_$v{Hylj-i@s&29AxzyBwo;n$7O@we8h zkIm#FaMx%C1*}Q_Fm`dI*xYLKZkPNC$^8wGy2x_4OJk{pf{LhwMlA^fQs zg|Wi09*3 zyStHYkZzFf?hsH?x`%E-X%tE6mTu{g2I)q+yXU>n_xJt>Gxwf*&faT%_BxfuSecX{ zOH|JmCj+O>MjSN@WEp?B&}8@sE?ZAIQfZx@&!Ie_zQBhw8O=!$LKZrKl7x_N5;W(8%+U}=H`!`Kqigmw`ke%3>b;s;)q2R%x}P7%oV@zv7e=J~u;#m$ zJ==QbZ`pXa<{w9Z@ZP?f$ghn_QXM@UuV!>-b-&r%oG}}^;cCJu>R-9L9{Q-CQ|#2$ z2KE0y>c`;y|JT8LOi9Xd2r>Wn!HZDqBS6i>4ag1il_^^49Y=IHZUN`&7c%1DQ_QdJ zR>FT^j7$d_e2MpN?K)324`6Yz4Qk@uI!&%>UAGI&5XqzEYR$Q^uAgZQ?Yp8#mbb@? z9tS_uV+;I$zmBk07ut@d#oXL!#`ZeCS|^I>eZNn~FlWQ)`vD;naKu)I!}~#Gf%coX zTTRhz&WoG7CV3COyO?9+<++&3TeRQDtp65BYLL((9z^kWF;TZgqL6y{Y1=5zaRRK8 zaOw?nMCOx%0RLU4#waRdleOh~+DVTr%X264ha~K|8mI+Disjx7S-YNSu8UqTB(}-& zAQD0Pbz0=T=FC;%g=S~E_9*F^CkGOE`TF%hJvhHQ=%zeU#1B;S;yeouU}g2K4n>Ce zvE44(QL${kylRu6V$;^jChcLO8$ME|a{46)%d|$|L7fLC%wGK;S9JBKUDuR^4mIvB zXLLMQ8D>pK%W?nb+kU0X#UL4ckKA3)HNf!)$AX2gG0Z9aOXF26$4^VJ6xt?vJbEg~ z*pxg4=TGqlGBU|y@85Ym+Mf<)zz$K+aMeew5M)p3)OAJr!7!U_8wOPMVXv3zU6Y+p zrypIPpmqa5>}qQZ@&X$5atyT547jL?>Nk$$`P)kYO|FC=pr9g_w07lxF6_G=f|kLO z&y(a=+3x$lx?b25HY&plFnds%FXm?(0*z-YD1e4dEe>Sj)%n(BWZ}?Q4hLz9j2e%Y zX+J(s79lDZ2XmJ}_c>9qrv=QmGNgeLjL)GxjPqsMoG0|NnXM9_*_fdqaGF>RN&kGy z!xrWa=U5ziU_xwwe0>fU_Jlp7>0TmA2nBK+LQk(?4>_coJlsDP|$9oew>J$#& zKSjlal~P{M^pq0PD1qHj=Ny5TP2%?#fXomNxaAK8;d0d&jP6zsT03$HsSd$ zJ=sLSOy}*;FDgE!2bM z=nF?J5P2d7wyHo$!LjjvKs)_=KQHm9U)Fl2x3 z{FNbG`&kQxt6OkAfY-7~g7|K&2Po1HGOR!6#m2_2DQcHd2{>j<5?pdmP2N?|Z$tN> z)wpZe$jR_+gP%8>p~B5$f5Nbe+BbVk-p?t082@x&r4b<@UdgT35TSG@483HHL?}01 zqv6`ev4`1L{_ZA&)T|o;N8^a)`4|>9o5i(IiDJ>)VLI^`eDx<-aVL|ZEpQ7(cdt)p#dvB$dHQhe9tT>0F=fhftX=dQ8_|zP>jzry+h1^# zz5ZzEf$lh|7fF&q`cXcRO)m=n@fMGz9Os{Jq9~`2#2maz2R!#t?q>)9r%by{l|1{u z$|R}UDZlwiXq%`eg)4}h=Lfw#nZs}yED|B!GCkIYj}2M`d>}6jNM5rue|rXC;ttOb z?GGhztq0Yek01UM=W*+*s;i5~z6lNn@5vbLpWarpVEM~ z6T<@Y(HE%gcmHHs6?g0Sb2vV5pPG`lTI6{^gm*$@gm~<`)F~8-O}r^or4vDn*z&~j zcpH&$w6b%xOK-3z8xyzBi^m0KrHZL51SRiLV$0uGeW~-!W6L0tdvlG5Od{XxL!u8P z%yQC&yw>6HV(gP0BJca-JRYG7{wWls-g)I$AlgF=G0+y9lkk!t3qHL~T)4MRd;aa% zU1crf^>|Rs)DbdB75rU`LYYd;uRcQoD)#8f%+CH3_Pi(Iv0xc>kl);#*~DSi=H;ZM zCU3G$kC4oyUUU#JiAA2A!US*hY*o?b3c1J56a5E2>-MsyK%tt`b>WvaBt!Ag{>%kr zy@Sj)r%o6VZL=W#F}D7O$OJb!*r2<>(t#5ZkWcd-7vzPKwz-7Xm?h+1}H@Tl!LSBpT}! z(jY3bmYn#U&F7#sq87hO=&%XjUJD)BfIsh({PVeV@8jPu3R6VR9hr>BZR%>@p=A=U zkyaS4g8$oq9pM+ilYi0m;%9`*OG5`(GWOngwt(%cGs7?Hmg$`KQh_{SL_O4$^_IYCD4U!qj`OvcGh1FokOP?qhCLf)bzCB%f3 z-rB(1S_)YpParXywSCSB{Gl@hPn?u_Gfa0dyZkEKcF7U``(tq#? zRKVnSB@}^YB%@T3&~3o(9^!k0_&trz0!HAtRwi06m@BA2EgS4k)`(ts(mtJomI-%g zQ>bG(o%9RAgTZR@NIpxyZVhVFfoAbf`Y*CYBg`x4s@(T7$M6c3r~4aBue2{JIO zwce;nH!J!&_wl}TvmnY)^AF0x)j8dMocD_S_WQATFEx;hnhtC_S;rsd6y6*DzgI&K zS;GeHiM0_sBeO#mmp)Qo9bz=E17G;&?a>*5`-s3Z%C$b>s_fO|ztENthhw-yn81$gjP=L>CeHVpW zJw}jcpKsoav!Awnf1V7!Yg;G4d*vd`QS$*RDy>6-L9^0qMes7j z?m5kw7xkTW=vIZ{ujyq*p`oa3sOTD+vsCSIP6IQ$^?iD}jQfq9)a_56Rc0 zccCaz2+d!#mg$cHT7>Km>x-?ib97@Q6_Zmh#!JBCN258#D%cS{xX-+wO3M{4!VME!qd=?7FL@OLsuCp>G+d?i8#tEr5 zE3mUE377a9NhW-hBpDoog!iB*vx|7|LAnjP+r&30h30{TC^C;Ra$9a|PW#)*Ec!pXATvq6m}q#Lflmh1x)1JN z`Hh&MT}0XKw7IvNZKa+U>4<^=5^090#(&<_r5;*^+G7+gp zUzemH#P+s0ii3z$V>BT$xSknepbSiKnL~{i_()+jS04!n_n8 zvaZ+1ql546<1`h$>Vn;drZpB)TH9DZ_8(#6-kr%8&4TDWevpllcrwAyu3XsPp(cpr z`1OJlOA}rtc~RUPyOoiwJ~0-I!Le{P}5Zq#1hm5oCm0 zE1LCbVY3Hifq!HZ^y**lw5+mR)snHKze89Y@8*U<0eLG=y}q!&ai%?qf_-yY%ja}$ z%@QZ3D+V!)Y^Sg|7P^l@z)#lkL3jw!uVLF<0TJubm;|~qG7HPS*vgE>S<{mUu0KPC z%&2iwc=FJL_t(IoDj^Khle&EJ;|TJ(ry&yB>{LgrYtMAD@B`*u4|X4(^DsNpt2=Iu zrkyWm)I=)hP2sgW_=UhkrXF7wWbH@O*z4`5@^!wwmyKeNy#u-vZa&;Q^rBuIHITL0 z^95qr#xFQjpC-v0gIFIyFG#1yooKBvHAQ2`)E3{6)BNk#){iZFfGhkT%k_=E@0Akd z6wilj*#Yi(9a7Nd{YscHDx2;6ha1`BJlZzqYwF(`=x)TqZso`Y+|Couh)n~?fHg>* z1m!w?_Ha#Ari5q<*}gLxqf!Z!=)s5*xzaTj#8pVs-_KdeMB%ZwiC*8kf&YwZooho8GxqQOR1f#@U} zvwVg&i#fE58u$73_pFGqh(R(NuPi@9`t>jX|D%$ofYn{LY<89fA!cY(*(yRMvui|{E0 z!2rMmhn4IP1*^j_ATD=M`P1Y((QUzJXwmQt_F_(xsF-lcQ z!bsKjjEy^yaWV{zpF#}m{gTP(S}l{3cMx`Gznn^>r5-!Tr|@R^;uG>UJ7lS~Uln4* z-*=YsSgUnA#XPUy3o(+&L$^~gbC~|7DPVIbevNTGS0gF8KDh>3rY81Foowz!k*s-1 zX*MG%s`VWv6uGfG`Wm6*d%^%1iagU#eW!j+E1%Hvl*MB~NE^dUIq}P->Q|9&13|ET z`3br1Wr;?%(>SOvIufOiMRhWT_LQ6m*p^javwy28KvnpyV0IJ6D=ig+=mB*0PWhbs zU6O;zC8Ms{18-056d;QLU|%N8gmM+pZvu{3e+DgqS|@n4=APN@E6g^cvnVR?=9VWS~S3%7&AF z6kA{-7M4+2poQk@c#i+&o6wxLO+V6cR-AnF2F~ZGGUsQ0*r})7@L%A8qbtI`k(Hc?o1c@YB`O@f2K zyeHDZhaVo(@4j62-`^X%bPybZHWbZ0VAj)X^P%X!15;exmUEF%XU-Az#Fo@yn6E+v-;i&O-QpFXzbzG$v z6%6}Ga=5p(>WQfSgv>O1m=P36A{v&uXDy6|iJ{?_BczzU^Id!v-K3OIdsrLb$)u0= zhfujT{EPU9pclKu2cgM|RKcx(An~Ia?hQ=BMDuWd$S8AuW#_N{?By-u@nr5fr|U8D zrg%s~MKIE)ZNs5)?*q)6#hxsb0%YspxE&5hM4QfUXM#-@}%tL8uJhq^euNPG4-rn7d`1GwQAMFHV-zf-ce>88t6Z(jFr4)?9 zd`ckvMlK269lrg8Tsf(O*{~m6KrqtKukghH?_7`hM%68wuE+>ZAdTbwC=574inP_m z__aDMBH2IX1iwCLbS_++h2yCqS1wPXapTvl2R+5;Vu;&`#F6z8pu*zCqh8c$RBW^R3=Bl2bZ`S4y8u_HP)i;(xBP2qV;UC?_`KZ`)x7^ zg`juf>&YymB=z7kpdn>a>!JkDwyFH=va+IOfZlMy)3ihCq+(h7aIl{p&6sP>G_j9` zsA>oN%37|B%7VB16;lVaB-$fj^T99rg#rA$LLkmg;_9pa#ECr#nD5G_SnKLIw)H!@ zNJzkhUYcO!TW~}|0^fD&d`WKS_+Vv-dyW;;Muzz_6^3O%0jkrnxdn;Xxq;ls_PB3aNxF$=&2UbZ5x!5-07d}Ig+6e_Wwt-GrccLxi!w-Kp zEmO$Yi@84b|){A8(#G*#%R@bBo97*x!3{oubYj2CYqbCKa4H!3ds%Hc1OS==E@O5_#PwaS~P))eH% zTbLbil6;b>*FDMmTrDU`xS@?GQ;wUZujm4`AlXH>H-i%z(5iS;cvYGUkRz$T=sNE~ zE3hFOERVfwG;eawt|oVZNxWVpIxN&!c3x(4hh^hqiCs^ID^v4!*pXA})V*gT6xLcfE7 zn2`SA`z%gPUTrog#h6F*Z)B-@J=ZMt^zV<<%JJ+1D00J2_{yvG`ev;RqtQn=Tq;5| zvzmJI|LJ~x^(IN7ud$^u)Eqz8KtnTvWjdD_XeCA(CyE_lu@k4+`#%LbV@!>5B|XIdy{cu97u)4hsfglE~8 zPptM5Yvy@EJ!06TYkmnIe78%9bLjVhZNN^d8;DC{|5nSSC%yLZJGXYfmxyMc-a9h7 z1g#ZgW_^Q!QR@WhPMyMUPw~vCP6Zzv-3ZGO;;A`t_TcG{F)R?`JA+=n;Qjtfgy6Mi z@y~^oER-)|4x$z92nj;o$KhH~B-oC!%NY18*Lb|H{=;?d`H;7LbX|3pfcR)ko;zOI zI`J9!Kl=+q)^oovVDFL{r}~M^zyDGVuKUfH?vyBcsaVT4c_%7I%{8Em8P$2ol3It? zt$l-`PwcX(=JF>BZC+w5C-^k4$`$nR7k%Hn=E9#nV$~0Np^b&I``YJS%crF^gWJg&P z$wcWo3Wu~z&4MMYcxa7~Tnx*3+r_W+WsNYs3JDI9aCq=@+d>gmv7C`}kX? zqp%3SWD$*{DKw~R=+=({M}qf`SH8`*3vryeK=X9`mW_V6J%VxOA4dnZ%e5MESG{oEjgrRrDvx zWoj2X9t5DG-jaVCzMn{|`JaSK8<%2(H4PQ821WrqbxfC{<`Ft$SBO=0f4e{hV^_Z|(_Y=kkwTj4N;sO_$(`bMA$ z-%1=GP+2xo!MD~BCX3zLocy=*CKLyh;IWT-(_U+txSz`bN{a#w>_i^w4!Sli5p=(z zX5eKj!qASIj1YmWC@w0jik_^23dr4&N!5(8khvN&@E+GZdv;P8E!#t%!xfFeLp7I? z#dWQW)qrVh`x0>(nLaC6FWCKeezH7#Kn&0}-$GGid^%L*>SGR+ z%hr>m(x`wKwJH<;fa&Y~CbbPx_j@4wZO}ih0}QC@R3!d8_~rZPc4k`^DYjuxGFvJJgr!d*pTuPi zyM00$Y+SB*Dm{O)0gav6@Z}96vVc-_EP7M(lLik4xbNpA8Fd!P<_a=8K4);s*Vj6B zL0RKDGgq4xElR@4W~L*I^A`&030%YwoQOy!s=~-U%722T`|tIryjR>jUT)@R%=}LX zzND1`iGAm%ZSArN7}JJ!*>jx2g;h@LT3hiTw*GKl>>CZxDgA&920`3<-t@oMxAga| zS1OXiJI3pU$<>{xEsE0r4WEn!f8DDzp+J!s?4y~SM>fEO)-f*$*{h~#>NQMbFAQ`q zAS5FfZyuhnfvS*`OaIXcRM<+#Dr9jIkbKg4yhhteWfOwX=5}Or`End5q&p9LbW-uP z34-_{i`nra0v-z1Y)LEdwF%zn8elQV3?T%^f!=-51xoe*E0?lzN}_iQtXHFSVCQ20 zwST0Me{3OCs9_DS3yGc8120bh^sCKO4G=UmHKo!`y+|xw0*L5=8^lAjBXvnuSJ$RH zhR%P>c2#k#(Lwzo0znlyuD>bGZ`ymTgwL1lriwXQxp=+^@#bE%1YdL#U?~jDa03k= z0pvZCq*HXfT-|ZBhCB(Jwc1w_!pgw!;D4y^f$=AwMW5b@8}VL;cggYQy3i1hnUF(lyW;4H68Wwe4^eP_~0-R0XFl2C3FL2f8{t z*Bn9Dl`es-Oy4&8RnuOyCgV)>ls z;lzX7>Og*$m{~njxrV!!m?eGoxcFl09qb_z$m3x4c4(}6kTVDTKZ1)eUdQH?QYMu< zS4f|5b!AGHrc`%)=n9uJYUX{ZCb`ZQipFI zfthrxzqy+c9N;Qv-!LcZ`K?N5nF+AfW6GO&K1|pjXDIJIIQc9e1Q5;sL znBWD3T?|+(J1%Ad{9~G4PGOqc%PtyNUA1xq&K);;J$({?1kMs`+_vRgA9la>zk>oB z@w)v`63t8A05mNom1Lh{5nvV@&TG`w{1op+P?@N^Dic}<67me*m7Z|}Pe94q$H8K5 z`mV(5Tu(A`h~_8A(=nsUQl6f0pP)hbmcNsl*2VtccxxA76*^2Nqyk!s5A8M2mz8~mODSp zDa@CSC&3a-C&TcpiR`5UY7x%pN?`d_HhqM#5lMPSj)|tT?nN+hAI!kBomlmcwW>L^ z^D?!1XCT-9yMN3ksKPFc$NSWzClih%oDO=DR4d2z>iqTq!2$_13a9)xSjE3%zgfQFIgnX-;7H;g46l!sOS^r`5Aqz##K4rC9rL@i$R5*hDcN zYKFt*v9Hn7iSicZ7_?KX$+2A-S}Qt<`8bsUsD0ND#?D2b)+)JTCwsr)&UL*)=ETnT zm>1qsVupOD1B|ajZ*xUHhg57F@q3;~`2)hgWENzMb1Io!XOWJiDLke|9pI4%Y;-uF zVlLUprOk|_E(bY?Q0IdC`ffIO(iW5 zp4I@Z%-)Qq1DqRe-awyh*@T! z3a(w{Z+#Mje9Ai?p1{Iq;=zP>WJR=_x=21GJXA7?R6#Vdx}ku1MrBW0t(+u@%1?|& z0w(o$hN?&AUn%_P{MwK%_-L#W&#d$QtweV*($y6-Eerlq?767vW?rH&jsH`eNu{&E z1t69=thM{X<+oAr!fG!j9E!95R`+5rZY-udU7&9m>^Lnq;xMZ3R@_DETkbS9YDopc zd7klnZS{Fx7ex%{^}#J7|HRzD&p&M>Zo(Wpxw<5s&AMJdqY#{SIm()Eao{5aPb-sq z0{6qG5*Srw8kZBUE&&>c=ztBR75@+S7u@RDOaYOI-$kuAzGUJfKcCpfJlETnF%D!; zvV9ez6kyHyj9t21&{L?3Ry|#fbgH_NqtbVfPr|TGwBsaOCND1!efJ-=i<6Rf71@MK zT3p@Asp>L>ZimLo0r$4d72y?A^e|Ss>etezm~s7=O;}0LZ)N5f`eT6F@R$(0o2+-3 zq1{Yp$5U|(<9M4nn^yS=u0HUM%gD^^tn6}aqQsqS|I4oIPeCjs{F<<|!OxQOeJJ>> zEQIEkW0dPFZxkrr@w4hrH+EA(vKUvJlM^vc*ZPtncEOS9RJRj_vmTya*I{rWjaWU5 z;MjGSfT0btHu*25Tj9BL5#Ogw`|IA!yMxUsNtURKL*HeES0GR4Wwd?vS^+G}kd)^Y0uz(v|g_!9w z1Pw|Fi}E)99KIppIhvoJEDPUF9jK9fk+~|_Jy77gtFTs~ZrjcJXb<>66ItojlU>Ni zEqg!mk&4B7OsTg|k=5QXA~>%}|5HxuJHd~3@p|`;Bs*XmgYTte(QS;Ey(BnLTzB2q zv}nv!Bua7|=X@7rubEaG%c~`2js552wuR5TUI-5k+gjSq7K;o`f;zHkGhMeTT;pih zd(&TOv3_2fZ>nhX$izh1}8I6PW2gKb$O zjfTmB`%cKQkq+AE@WDs=zx%rxO3p(Rptrd^4*} zx4D;b%?T0W@VVR>wz{W3{YfW1SHl8mzj;dig_1C}5bQ9g82JmF9`pNcDu;Pw@1&J+ zGE@GJ`yAx6zS>X7vQd)laG=HZGhzw_l|e=} zwp>8I?&p`%Us5ELALqXyHNuyoT(czggAn0DB-m z1?|i$N8mH>`+;qUDvEoJ=y6%AK<|a9KPKOik5L%<<|D@p!iF%HM4J94DV@AecjbkMv>hEjWq`99@ouPML8&EyCRgGr;Cz}6^}y}Rxl9F zpEFcmcaI)4Vi z#si5l7oKJYr_u;mOCEc%N<~6fS(XK>wx3uE>t4jAeBX*wY`cm(u>`wjSM+C(1AkgA<#=Z`Ygq?wH@Ayrlsb-<{IC^nfUV;<^TEMFR) zDHV7=oH3i8HZe_mAJz}PFyU>SQCxL zGqqaHw)%i|$J>4v4GCfF0m$KP?#Jp5JvOq@j4A4m(Qw{B{7>JuUQa6@d=@#y9`K}= zfoem%wc9TLed2(2gVaD0a13MuWvZcnhzxYL-Q?A~9RPMA8A~J{3zrT5-(rx?%Zt~C zpoe#d2Z(no2;_Bhjh?)omn`81+JUF=Z^uPMAt7%;&vSwjuPm0Ahh|PPJ#ubXG>5i@655&c3$@M+F1PMs z#E{98x|mwaKL|u7k_K02(uc@>K1A)B1@bX3x3DwVYho3EM)hd+!@b?$Vp2i=vv>-< z9b;w6eLnFnv7eD|lP`3W?#DJGaeZD09b?dNjW7lFWY1w1^V1D8Jp)XUz?acTo z>MSmeg6yy6On@Mm8;=-C`CGtMQ9PCZMVL!PMh|r#F+92ga20yH4sC{h;|LU80UGv| z9wWI5y^;T)30TZS!=rN!lCL(kz>~V2_w9qs8-D2Txe5$z!=GdepEL>o{Hmz;gFC+c z;mWSsC$7Mn{4TVasRY%zvAw3fo8@^8AZ+owh^qsuf{$Hh>v^)Yr)nxsN$kE$?fvlQ zsP~}3fIklm!Gl6&yq%jj5nC@uSo<~m9cm7=wZ7vDIW6(M`o+39&r0sU;!w2J9S@hu>lnk|@ z&mo{7!r2InU%vZ9Z*KssIB_%ug9{~D|1Jh;&d)%G0xVUQQKopVjmoTM0`E&wMFmc6{u&t%!ZW?k&)#Od!6I*EzIyEt`V;r9W`q1jyOMU zxQrt2V(8@}R>s4N(5KE6UG=SIsaA{1@vDp5$JV{GSb_28JfN@oY$q(%kkmUJ9Uhh> zsQ1o*$xb&)b^z^RMZf9@Nhw~867VJ$1Uo>7MQEg?rCSLRTa(meNGf(xIm5N zcv7!>mNl)BW|KAt$;DomHbXE{{%R{Um(GF@$vvAJ1vw?%G=la6^ZL`u-R(6ba#yY6L<*cCLupg<67rPkO=|M==)k3b@>@_>s1wjN{OrX&)5 zq*$qZQl-`wyqQ_vN<}x;*;tFHYV1Vp;Zl$+v)-Y#Y{IzI3wOKkK~daCh8BM)!TYZ8 zg&A|?zx7=f5u0UpFUa5iP-kw=&NxQ=?d7}YU&H@wMcLcN)FM<7goneqa+F?>C3y72 z^>fdRx&(#Z>Y436LIyCdH!g@6+os7+MV*6%h>FpWTyc2meaJI(EWTi2J|tZsUp1AYU#uI zNr-@JIv1rL_Oqw>5Z`}Gn_t6aFVY&?RA;8*$SgGM@J(%4@etYm1$(&zOj|9Xb&PR7 zjJY5Bv`y^?XCu9%LF)`|J;e5=0-ME-M{$lEcQIUs+I{WHW^WbDR0`&D+I52+M(t^; z%bGR{sh-(MJQ<#5xM)^xrjjNKZX{V zSn5`KTK!o3qbAVyW7kt_=>ZuOs^V8^2&8xSoEkZ6(gHc*pQ7cqm3CMq{ni)LI>$w)9{h(57S}%9oTi z?CZ+Nl;I9c+6R^1A`;7Mb^Z)%M~T+si%h{A5%+s^3pqiC>P?P@hsqOt$}Hind`rb# zbETx00<`ssANZo5j6b|2xURn-znm=B+#qO+Ot1<64eU$K^pWR1^B|P#*6M0;-@|~kg=3z`&#mWsI!%5UPCid36>}dpfBN6R9$8aQ13?m>UvqYJGQF!{(XBp< z=J}JgPRSV_LOU6Fcwd??rJ|vA_J6a>*S$4y?+{T&sn@fColX`K8P1tZ6j3$~fJ0O0 z0rhU+m}+*rP+x`~*O|{y4#k1dB9y#dikP;`;T`!ThbRw!xNdc%p_}1G)=b6W5udNQ zW5&bRn{hlR$ka}!y5NtOESrgir)lxK`acT&e)N;y4uEeD;DuNKPM9(~;Bxr&OjcNh zyiy7zFE(}G1yC14#xB2bo`9{A?fa!Tf4!7#g=lBnK1!B=lhL{wVmRipBmVgsip&BE zv%NEZV(d@SJSGcL7uCQ%^EK?jbT}QaE-j`1FtLCbkW3$n6eW>>8Sn>qZDNb9&mu((FCv7HfKe zV-P%)z$vJ;Qjb1EkXDzDuJ=8JLM6h{vg~c%bZd$G72xLICC)awRi1^}S=jBUCp zW8bAimVBiDJ95 z?Ho8g$BfY_N<2g6}M5M0aN=SV)tL_U_8ymzIUY_$5>vKep@fn!ekYV?sT z7jJ0!cTkw@+a@%DFV%I=dL$KGzWvxd5hj_5{>BI$@2!@~!u=d{zh|Id`ejm4M_04?co+-A-FQM@!b{D4o!_W*gC;`|~nbf^B?Edi=oz6HOBu>DQD}T0tdK{IR zgG@RKwlm0gRG6$1D1f5!x7`0){LrD7GQ2dZ>SVcOdz=56EH%I->h{s-gWpBWEQ!cS zHXhi?kn7!$>sAv zJ`e;##uh>DZ6iCl|9m|+H`amWt2(CBc~8M&UqQ4Dd&H5Crwf!<%a9#>KGY%= zbdQ|k-iDWesg9;=oCF3d#mPN=5^rqIYn&HYZ5Ncq6QKI^n+^BYrc;Lr6#0UY&S9z~ z0ehI}KL>x_KXLhfo=rS3n6h2iExt;OywSbL%$`SUrm6XOs>QOA;MHfH2bCc`TUj9A zFM++RD>kBj<`=y9+7VTnI(V&(!5(K`FrL(bwzcGrCAF89Fk35-wbmx|T4fO>)9nsQ zIm{c-4>+3BUk`#zA`ZwP5tDUl&?>3+xG37N+wm8mi#Rd0)}i$ib># zDBkOVf-l=tFl;qY>t?|uI~nDE!h%cJOI^#)ilqVKu<3uSB^h=v+uXmX_-px+>`u>~ zZmOs9fX84sJe9EAsIN8l(xg$*U`WIe?^f@+JaU&I&|n#+=4EwA)h0nBq0ilny;1zF zYkVte9X5AMVs1g(c@sOJ&a%8bAVWef^B(trtXc?=B1>hts%0}I3J&v;GLaiKF&Y~j zr1t|pLv0w1|JOts`gRd(W!S}~x)y|eupE`sIc!U@K}?}%gU$q80JP@ULqQ%8p>Icfcexw4@3 zB$RawA({mWSGKe6sP;j zB>S-m2VTzV$~IV|nXhMsVLubv?b=HWzU z@lt2HbSP!C=TF9a!r2C(D}3or?5MG-u_4FDBRDAPIX4_omN+)+P(xviB^nW`mbH%! z5oV*lK|4$|-rzY}+rC7URtZpn{%rB>=QK1+qNgO>Uuyl5&b&%uI1ft^X@($So1$yb@^by{9gzMi}9n`iUvq; zFqbLUv5z^+z4wOCW@o74COoey@cFD=DrqH$2B$YIf>X;5RSdz)pB!)H@%E$F7iBCh zcpyFi)J=%uZ-Wa-n@y;u))zx%sf^Fuw8tHYeXz~)EALRE4dq}2hGCI+wcX&+dAa6E zlA)5mi@MBOFj+FG&sd#3HiwPT2$d>66}rZNx0@(Qh;WtEFC_%#p}CY+Y;E^YPTTCw z$Zma9*ws8DbYZNg9b*>W49An55BBx-T|c||@nt|no-Tg=e^W-)F!g^`ryX}@k9S=# z_E)w2$g}EPe{hW<{x00Lel#~C!^gi`7r@=a2v^MRm=4bwYGSuD9{UgLcsGkd9s;vd zx5gaB2FlvfdO!%xPN#=-d^-7G2`_VDRq_+HSm-~Hfw`TvXax^qw;gc+-*;}`2q4N1 z6pwZf?W2z;(8iFfq@9*CLEN^h1OKV+B-2G$#`gA|?!2t9DDfHF2snREk6bKdi3Me1PURPs+c$m))PN^~|N!wM&T$3`) zoE_J=o4GkQ;9rNe%d~%=?rz^FwvY&k`v68IJW@dyOpO>7diqj?6bT{yR^ri*%7TuL zuu(c6cmBD>kwaDNGTJ6Ma`y0k(SG+|qbJrHfzrCExeUd(zgJh)3{hYE32x7^)p@H0 zqHDu8dp6{|KY@smm$4y4mZRr+@mbXG=I%qmNJ0=V4IY(JMPk<7^cZ28Xg)hOiW{sD zOF$ctmc8Fljybot8=;747ikgGt-UIE%8j0u125a(EPCP^nbS6ZoKE26x;O+ zKy3gSr%nB$(DI}~s?{+J9kDagHA}V&!h)>ECSrLQQNVW=OrHZS-q)M;iT=yX5qzYC zm!1f;(pv6UdJ)q^pOKU|TlC#_Ie}?vTQ^4rb~$Vo>D>U`49)uXt>3FX^N?6h1Rd_r z_qWweJE5I%$guKmMjk^Du5r0kjxYu*L!+pW#ZfD-6% z2&5{jK>Wa@Ii4bL??YF|XNz*TlJIu7A}>+nn7ewGXkw`Z%()DcvFAE5WK>d>_C+MRhrXJ1 z&|jD7%9#7V-@>`~#1Sfpo-m$NQC+_F;Xi-f!H6?sGz(_1wYiV!8nY9>B5B=8x6TbDz@?xGGl<}6|16|!ey`aHyfE%r}837zIKFun5<-Z!NTxp*TkSwdRMEM9E`@5A5; z?`W2WJRF0D&zbnAkUnNOE1ae2l7+-BAX$j=P)*v_r)e;rojY`){QAh!H7!QSl&^sP zx%H@V=C3gaU4`T07jL&5#u<4d)Rr$Z6YaH}Z0%OL1PkiuOftqF7=$3&ny4j6BUD$Sv}RVBx~zFy~vUr_*}l{GW%$@EA~2HIXZ5*X;+l( z4^kRX%l(@9gi4apZyxxhJ8PJ}`BmLZO?VMZ?AAl{&|eMP)g|sW$)CWs_lLpJjY_~n zt>X2U!C0-BOEtvi`g;4PVye5k<%mVu`HBK;7WTTZmSLuipTW`iN6k$TKD-b-DKnJT zeKDSTDK&&-KxxA%l;XYN)Xg*s&m|&x(`(J1G2%bj7ve7{G19swX`MN(!Q`UP9VJhD?e%-ueHU&BB5aUN zb)N5_Wt?bUzJRVC@l6?07HaJO<_2bb3O_kRPmq~OA`9LTv%Vj`HbA|V4j&ZN!P2bE zAYEg@*+pKUO|itU3w3IMpm3pj!#CsDEd7oW)R+8x-+j+jT+z;QYvd1Kr-JK$qomiv z5Ej}*yVsQPx5+F&GUBSVxL|erixjF$b`(`mGnXi-715|fppH;Cv9sBgR_P)R)OotJ?Rq&Djdl8ilA0CHkx&>YJ zbyR)JZ^e&6(`(NY#__WWJ=_b_$Y%rebfq_mFdLb!?Z86790nxbob@+Y>zIloAZXFh z3%<8-!&4(Kg*WmCAAB(37(QmspLyn)^rIjBNKE9z z-!V)+_6|TV!IMuuNe3QyU}#Uk{Q2|gi6@>AbzwaEstmefMM)_;08zYIXY$<^I5M^c zJQPs=-ZCm+;~ab(L4&@5qkr^cn!wuy=d(kcZK!$nF>3#4g;>WQQ!8mQ=E>i~_SzcW zYhV%o_BkgYV;pz1hT4#D?CSx5k-|UmO}4+y_S-3L77TPiQe;g+)aV}rP3G}bbfS%^ z^*aG5W*LT~NhphH@+x8Sil4qglLdhlL^jw~jX6VCo48(r|S=zR6`8 zW`?y)NY<*Yiac5_@W~G34TQ?TqrC{M9ludv&3_wj{Nw8Z(j;lbF#hMBd#?DQ?w8%$ z7z6zs+?iuI0C+Rk%PNC^qB(Qs&?T2#BI>c1eljfZcfy83k3ar69m40`2iN{%g#nHk z-oU5hp?4=4uUywbH#h-$tKwYCOT<6My#NKg^>W24uO{pTz(CrGcmA1%@ot7ugl)h3 zDYb6qeL3vsJY&W^RQJd|S@-s3EZ#NjR|I?xfHdUNPzkM!ao}9s+iAeCfL73(gk%x? zk_sABal%h3oqzJZ;%Od1WY9-jGZwF z^TT7vlnhIl)sCsch6O@d3oEAD8pZv*0)|lkAo+9=8KtjLTP5HK=%DUhNn$yil2%w! zcom#i?NMXXh&(<(f%YPyJ~$KRc=X~3fR~YHiIv4xK~P^M3ywgny@l!?`ZMn;)*zZ? z^D&%%V#orXaj!YhIv z;-Lj>7-R=*G=yG&EnBuwamZW&n>N>JENjI42J{95??2bFef-r>zz|;YSHOD%goQ3% zCvfy77t^R25gZ%Lf1fBrcT*!ZJn;bav}Zr*H%h%6uiPWR4gh{Q)FpmHtTZR%-&U1U zKBELe(O6b07KX2G!Zf}I)kmk)P_!aSw>LnjpqLuoM!3y6i5}e0v{i`&M%g1n$_gfH z5)z*fjC}YCa(wU=CesojbQF1DD%l&w6$?Y|5y+xozPpDy)_g$qZ#-w3WST(N|CdfX zjZWmQ=MGFt!;h7_a)LoAcmF^6pZ|nT{`=0^XVckyI$b-D6N?_5H2((OJTY+Os8RH{ z`|qdOvuB&H1D@YSixvsF<-EC5fBtQ;nqew$4_v}H_!PTx0p*FxZgC<=1PX#`R$ub-(lz#RNcgH0mmN5 zKVn+|uI`#aIgIBgmQ882Z>c=SM1a8gp!diJ8~JEm8J1%q;KL42k|2O2k5N2sNb#`F zB&g(*;`qKcQ1 z|W)^zU98HdPaF3rc~*x&e#-w<=Z+?&>Rtv;=wIhyT2Jqs%T z(MS*Rs^cw-zlqxxmtbbx$=N^B%K6a*FwF=5*`NKH93x~o+#-1O)mP=jz*MaGl!Lz< z*a6gyN{fqNXo`9Z71ae`JELuC&|Xu2W)%YUv(+aBfL?3`-2Q+3doy=5wgUJvM#)k5 z?_7^NKYHvP9ixP{iYDVN5ETG8knpFDUI{vne@LWD)6C4vuI}7OxO_G{Kq;6lkD&r( zRJR3uQ$^Z4Xfn24uKE2-^GzxUT!ul|`)~WFzl0!A{_@|tb?eN}Vd;4!d-S;qRDEe% zfC2#b|H<^!U31Mf=69fbu?`yis`RI6W{kn+g3KT0=tdRG+VZ#P<3|j9LLTFrw7YdDbdBxJsx>N6j_Z1Yf zgjg)DQOgIK8cv=v-IuI3Lru+jXt@$_@#UA9W1Bad6ENVE71s~uKmG0RGz|;0r=yUS zHkt@@bie+FuSVUp>)!pl49Q&pP*TZfLXKfD6P*v{7>SLJhJ`a?kczmxu%<@y6~}x5 zE6g_vtMvQW8pj}&@LYl|+=m@4F&ZPZ_`J@e;SucoYc{1#Yi&vLsg9m_Sjlwpnmj_8 zNoC}!W|8zA+-+L_?*GOKfbz6|sd4_uM?Wh2&S%b?ktJbYe$_MTEx?)X3opDNd-G(x zvuDpXzx7+cWgdFyAz{j6abXV`Z7*iqm%~^Pw*)qB+-P>e9zW0G-+AYq-pJ6XS9S!1 zq>F+Gbsbt^nwNEFxYDkc+b^J{XZ0E#c|1v6vuVQRYcnAP9Qx@~rUP_m#noYGn6mZ; zQ^fHTN^B%Vo=fln;nS4o6`iLV=hvW}n!>}vDV+-^HBre3oh!9qR zm?zBVi((5iEe4lc0k#;zZ5YNdzXQsl#=*bt4%6|{k4@j%Gt5wyTfJ(P`Bj`Z@91bx zrE!iaD>s&_zarXzq8l09-~8|YEzE8XH1&Dc!lys=DbomTcD4Bs{fqKt@_W4RZhwzSCwr@9$qF5&%AzMfs z+lnIh(ks`RD?jx~(=x)9%ob{V{+`2Wfc_Il#;34qDHU%4F8~Oy3j1jiV-3mmdEud7 z9&sk+030Lq;5klYqe5Ih6Hq2F!k{qg)%;2H0^X4pE0Yif7x}%;PxzN9O;+<`p|g)*lqb;QaC<^z4uOB)0>5D0GyFDb+EPH zKWDb-pHDNue!fMLMLwAh!KHTA40Gh!XH7RwbY#KRV0EzNtvBPE;PNjp%0hjrG(=k< zwguomSI-pf43V=$?+VPWeY$?}^64Yi!RF6anFi6AKXpknU4i#VC1>I++@@Geu1pCO zpx0yc9@0U2@DOTk)Zr^A+USF@+Q$H8u_|-=r`KY-VXT`hA)FVhu#3TY7tg$bax8QyCt6w$0 z@teOP+Wx&f!4Z=Y$Ff<-Y`eNT&D7~r%{_PDV{W?TX4BbSz72_TXdb|gcGO3hK4ZG9 z99jz$+C52Q=3}>$PFfTRPmEWU(2}UyS9F`7dSJ)Aj=rvoU{<%n3aDMp`-FY=bkWa zPkl$O{f#0lEyRmvzWBv2${Fm;9KR~93Kwi{9?9b`3yyXOvU2{Ov~cPF6twEuC*!vn zR;s-Qu?o;|?6~P&zRV0jQPF>+jvyY`oVRGP8K|!{M}GE<>CeKuJ=A;~& z)R2zFCE;R%qeVF?XPpt|>v6*4>9;85v;e&^dWRgnIn-|bd302moVtsOt%DCf7IQT#K!ixB{IZiiL!YlUfZ7mR@;_Q!!kqqQAB_1QPcVI zPt72fZ_9C+C!jSg5$7LkflCZ3k!iw z8#bDLSj!w}nxbE^uP)Y4%hIhLBJz}Cqf7F6TmqK>yc?={z4 zyDmGH*MjD$dM9@aa1~&oTLs9<)`Y$hjtf&?T#u6hZFZc|1oz}Bz!F$iyyDT1%Oy*( z9muxU9~GbWP%glybHObW1?!w(miT zD6;Nx8g!I_*&ow^rT>oI+laX=$6Mjv`L1`#nR9(bWg)BrS6g5dTVMd4lGhl|fMVj| zBS-WT7{wCOqZ)$3ByS7kDnK7>7UTvGi<7GW(`U^wSN{CZnLXco+_b^GaV1^%$z!Gm zD~40ny&YSpb(JKgTJ{*VK)wLLf^=l}%-5B!%+@nfvL{YJEf-YYEc@-sRBZ9jpl$$NUR&7c zI1^5!Me63ThlM2R1_14lt9wl;f>L+ zFUi%t`lz-*rCR{sQ$t;Y=mH!DqvdUenXn1KcHx*(UuRlg+W@-&^G)CUg?V2PR{`d( zy~?cp#a}Sb{qFAtmJKV@u$>!TG*fT8%QP%rUKs+arH*L}KmZ^IqQf(f!Ni#_vK3-p zNQm&}B&Nz@lrd?sF-A&3AWunxlA??3wwMDOs1;B zfWS)$n(7La1RICsaPQg@o1tAez{%2*`J&T&%o_){{2-wW8MP%{J2s!7f0@RQ)TXg zpfNAHr~+ga;J`uCh?M|->^fZNlb<|SL6^Mqoo3ZtcNK**DN_?xJ{GN5VdgC@<9c6= zUEN#Oo4)3T`$zms8Xx1XObWwiG+Z259!$OM|g9A*|i09umaCN z1hy&m6LIM_3Tb4#{8XHaFbHE6)NvmBEs?s+4?J$TVsx!g-XJRX007q5zbIQtdprPJ0Z{BPg z_wAKKfpNOH3NUraQgh9}{k1fotiUwFTIVWU-#j09%5mqnZ-M#nP354d!e+DuAOHki zk6sPCXo-?&@3U2jFkc52gH>E{-Yi=JamH$~I@}sSnVt@c0lBc|C`u5J%u)I|=z8bM z2nw@a%}_va@ff_v2_!xY5B)w&KjU%{I{0f*x%>{$XLTM|L@s}BaEs∾@@2>i{J8 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 J01QI@W@a+ynlu0a literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist new file mode 100644 index 0000000000..608a82cdac --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Info.plist @@ -0,0 +1,34 @@ + + + + + CFBundleDevelopmentRegion + en + CFBundleExecutable + ${EXECUTABLE_NAME} + CFBundleIconFile + Icon + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + ${PRODUCT_NAME} + CFBundlePackageType + APPL + CFBundleShortVersionString + 1.0 + CFBundleSignature + ???? + CFBundleVersion + 1 + LSMinimumSystemVersion + ${MACOSX_DEPLOYMENT_TARGET} + NSHumanReadableCopyright + Copyright © 2012. All rights reserved. + NSMainNibFile + MainMenu + NSPrincipalClass + NSApplication + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch new file mode 100644 index 0000000000..46c36a7e99 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/Test_Prefix.pch @@ -0,0 +1,7 @@ +// +// Prefix header for all source files of the 'Paralaxer' target in the 'Paralaxer' project +// + +#ifdef __OBJC__ + #import +#endif diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings new file mode 100644 index 0000000000..477b28ff8f --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib new file mode 100644 index 0000000000..3dacdedbd0 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/en.lproj/MainMenu.xib @@ -0,0 +1,812 @@ + + + + 1060 + 10K549 + 1938 + 1038.36 + 461.00 + + com.apple.InterfaceBuilder.CocoaPlugin + 1938 + + + YES + NSMenuItem + NSCustomObject + NSMenu + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + + + PluginDependencyRecalculationVersion + + + + YES + + NSApplication + + + FirstResponder + + + NSApplication + + + AMainMenu + + YES + + + TestCpp + + 1048576 + 2147483647 + + NSImage + NSMenuCheckmark + + + NSImage + NSMenuMixedState + + submenuAction: + + TestCpp + + YES + + + About TestCpp + + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Preferences… + , + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Services + + 1048576 + 2147483647 + + + submenuAction: + + Services + + YES + + _NSServicesMenu + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Hide TestCpp + h + 1048576 + 2147483647 + + + + + + Hide Others + h + 1572864 + 2147483647 + + + + + + Show All + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Quit TestCpp + q + 1048576 + 2147483647 + + + + + _NSAppleMenu + + + + + View + + 1048576 + 2147483647 + + + submenuAction: + + View + + YES + + + Toggle Fullscreen + f + 1048576 + 2147483647 + + + + + + + + + Window + + 1048576 + 2147483647 + + + submenuAction: + + Window + + YES + + + Minimize + m + 1048576 + 2147483647 + + + + + + Zoom + + 1048576 + 2147483647 + + + + + + YES + YES + + + 1048576 + 2147483647 + + + + + + Bring All to Front + + 1048576 + 2147483647 + + + + + _NSWindowsMenu + + + + + Help + + 2147483647 + + + submenuAction: + + Help + + YES + + + TestCpp Help + ? + 1048576 + 2147483647 + + + + + _NSHelpMenu + + + + _NSMainMenu + + + AppController + + + NSFontManager + + + + + YES + + + terminate: + + + + 449 + + + + orderFrontStandardAboutPanel: + + + + 142 + + + + delegate + + + + 495 + + + + performMiniaturize: + + + + 37 + + + + arrangeInFront: + + + + 39 + + + + performZoom: + + + + 240 + + + + hide: + + + + 367 + + + + hideOtherApplications: + + + + 368 + + + + unhideAllApplications: + + + + 370 + + + + showHelp: + + + + 493 + + + + toggleFullScreen: + + + + 537 + + + + + YES + + 0 + + YES + + + + + + -2 + + + File's Owner + + + -1 + + + First Responder + + + -3 + + + Application + + + 29 + + + YES + + + + + + + + + 19 + + + YES + + + + + + 56 + + + YES + + + + + + 57 + + + YES + + + + + + + + + + + + + + + + 58 + + + + + 134 + + + + + 150 + + + + + 136 + + + + + 144 + + + + + 129 + + + + + 143 + + + + + 236 + + + + + 131 + + + YES + + + + + + 149 + + + + + 145 + + + + + 130 + + + + + 24 + + + YES + + + + + + + + + 92 + + + + + 5 + + + + + 239 + + + + + 23 + + + + + 295 + + + YES + + + + + + 296 + + + YES + + + + + + 420 + + + + + 490 + + + YES + + + + + + 491 + + + YES + + + + + + 492 + + + + + 494 + + + + + 536 + + + + + + + YES + + YES + -1.IBPluginDependency + -2.IBPluginDependency + -3.IBPluginDependency + 129.IBPluginDependency + 130.IBPluginDependency + 131.IBPluginDependency + 134.IBPluginDependency + 136.IBPluginDependency + 143.IBPluginDependency + 144.IBPluginDependency + 145.IBPluginDependency + 149.IBPluginDependency + 150.IBPluginDependency + 19.IBPluginDependency + 23.IBPluginDependency + 236.IBPluginDependency + 239.IBPluginDependency + 24.IBPluginDependency + 29.IBPluginDependency + 295.IBPluginDependency + 296.IBPluginDependency + 420.IBPluginDependency + 490.IBPluginDependency + 491.IBPluginDependency + 492.IBPluginDependency + 494.IBPluginDependency + 5.IBPluginDependency + 536.IBPluginDependency + 56.IBPluginDependency + 57.IBPluginDependency + 58.IBPluginDependency + 92.IBPluginDependency + + + YES + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + com.apple.InterfaceBuilder.CocoaPlugin + + + + YES + + + + + + YES + + + + + 541 + + + + YES + + AppController + NSObject + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + id + id + + + + YES + + YES + exitFullScreen: + toggleFullScreen: + + + YES + + exitFullScreen: + id + + + toggleFullScreen: + id + + + + + YES + + YES + glView + window + + + YES + EAGLView + NSWindow + + + + YES + + YES + glView + window + + + YES + + glView + EAGLView + + + window + NSWindow + + + + + IBProjectSource + ./Classes/AppController.h + + + + EAGLView + NSOpenGLView + + IBProjectSource + ./Classes/EAGLView.h + + + + + 0 + IBCocoaFramework + + com.apple.InterfaceBuilder.CocoaPlugin.InterfaceBuilder3 + + + YES + 3 + + YES + + YES + NSMenuCheckmark + NSMenuMixedState + + + YES + {9, 8} + {7, 2} + + + + diff --git a/tests/js-memory-gc-tests/project/proj.mac/main.cpp b/tests/js-memory-gc-tests/project/proj.mac/main.cpp new file mode 100644 index 0000000000..4b6a1e9021 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.mac/main.cpp @@ -0,0 +1,35 @@ +/**************************************************************************** + Copyright (c) 2010 cocos2d-x.org + + http://www.cocos2d-x.org + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in + all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN + THE SOFTWARE. + ****************************************************************************/ + +#include "AppDelegate.h" +#include "cocos2d.h" + +USING_NS_CC; + +int main(int argc, char *argv[]) +{ + AppDelegate app; + return Application::getInstance()->run(); +} + diff --git a/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json new file mode 100644 index 0000000000..d1965344bc --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/build-cfg.json @@ -0,0 +1,24 @@ +{ + "copy_resources": [ + { + "from": "../../src", + "to": "src" + }, + { + "from": "../../../cpp-tests/Resources", + "to": "res" + }, + { + "from": "../../main.js", + "to": "" + }, + { + "from": "../../project.json", + "to": "" + }, + { + "from": "../../../../cocos/scripting/js-bindings/script", + "to": "script" + } + ] +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc new file mode 100644 index 0000000000..3d664e8370 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.rc @@ -0,0 +1,86 @@ +// Microsoft Visual C++ generated resource script. +// +#include "resource.h" + +#define APSTUDIO_READONLY_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +// +// Generated from the TEXTINCLUDE 2 resource. +// +#define APSTUDIO_HIDDEN_SYMBOLS +#include "windows.h" +#undef APSTUDIO_HIDDEN_SYMBOLS +///////////////////////////////////////////////////////////////////////////// +#undef APSTUDIO_READONLY_SYMBOLS + +///////////////////////////////////////////////////////////////////////////// +// English (U.S.) resources + +#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) +#ifdef _WIN32 +LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US +#pragma code_page(1252) +#endif //_WIN32 + +#ifdef APSTUDIO_INVOKED +///////////////////////////////////////////////////////////////////////////// +// +// TEXTINCLUDE +// + +1 TEXTINCLUDE +BEGIN + "resource.h\0" +END + +#endif // APSTUDIO_INVOKED + +///////////////////////////////////////////////////////////////////////////// +// +// Icon +// + +// Icon with lowest ID value placed first to ensure application icon +// remains consistent on all systems. +IDR_MAINFRAME ICON "res\\js-tests.ico" + +///////////////////////////////////////////////////////////////////////////// +// +// Version +// + +VS_VERSION_INFO VERSIONINFO + FILEVERSION 1,0,0,1 + PRODUCTVERSION 1,0,0,1 + FILEFLAGSMASK 0x3fL +#ifdef _DEBUG + FILEFLAGS 0x1L +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x4L + FILETYPE 0x2L + FILESUBTYPE 0x0L +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "040904B0" + BEGIN + VALUE "CompanyName", "\0" + VALUE "FileDescription", "js-tests Module\0" + VALUE "FileVersion", "1, 0, 0, 1\0" + VALUE "InternalName", "js-tests\0" + VALUE "LegalCopyright", "Copyright \0" + VALUE "OriginalFilename", "js-tests.exe\0" + VALUE "ProductName", "js-tests Module\0" + VALUE "ProductVersion", "1, 0, 0, 1\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0x04B0 + END +END + +///////////////////////////////////////////////////////////////////////////// +#endif // !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj new file mode 100644 index 0000000000..7fb7e1ac10 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj @@ -0,0 +1,218 @@ + + + + + Debug + Win32 + + + Release + Win32 + + + + {D0F06A44-A245-4D13-A498-0120C203B539} + js-tests + + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + Application + Unicode + v120 + v120_xp + v140 + v140_xp + + + + + + + + + + + + + + + + + <_ProjectFileVersion>12.0.21005.1 + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + $(SolutionDir)$(Configuration).win32\js-tests\ + $(Configuration).win32\ + false + AllRules.ruleset + + + AllRules.ruleset + + + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\lib;$(LibraryPath) + + + + _DEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + Disabled + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;_DEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_DEBUG=1;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + false + EnableFastChecks + MultiThreadedDebugDLL + + + Level3 + EditAndContinue + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + _DEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + true + Windows + MachineX86 + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\resjs\" /e /Y + + + Copy js and resource files. + + + + + NDEBUG;%(PreprocessorDefinitions) + false + Win32 + true + $(IntDir)js-tests.tlb + js-tests.h + + + js-tests_i.c + js-tests_p.c + + + $(EngineRoot);$(EngineRoot)cocos;$(EngineRoot)cocos\base;$(EngineRoot)cocos\storage;$(EngineRoot)cocos\editor-support;$(EngineRoot)cocos\audio\include;$(EngineRoot)external\chipmunk\include\chipmunk;$(EngineRoot)extensions;$(ProjectDir)..\Classes;$(EngineRoot)external\spidermonkey\include\win32;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)cocos\scripting\js-bindings\manual;%(AdditionalIncludeDirectories) + WIN32;_WINDOWS;STRICT;NDEBUG;XP_WIN;JS_HAVE___INTN;JS_INTPTR_TYPE=int;COCOS2D_JAVASCRIPT=1;CC_ENABLE_CHIPMUNK_INTEGRATION=1;_CRT_SECURE_NO_WARNINGS;_SCL_SECURE_NO_WARNINGS;%(PreprocessorDefinitions) + + + MultiThreadedDLL + + + Level3 + + + 4267;4251;4244;%(DisableSpecificWarnings) + true + + + NDEBUG;%(PreprocessorDefinitions) + 0x0409 + $(MSBuildProgramFiles32)\Microsoft SDKs\Windows\v7.1A\include;$(IntDir);%(AdditionalIncludeDirectories) + + + if not exist "$(OutDir)" mkdir "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\spidermonkey\prebuilt\win32\*.*" "$(OutDir)" +xcopy /Y /Q "$(ProjectDir)..\..\..\..\external\websockets\prebuilt\win32\*.*" "$(OutDir)" + + + libcurl_imp.lib;mozjs-33.lib;ws2_32.lib;sqlite3.lib;websockets.lib;%(AdditionalDependencies) + $(OutDir);$(SolutionDir)$(Configuration).win32;%(AdditionalLibraryDirectories) + Windows + MachineX86 + true + + + if not exist "$(OutDir)" mkdir "$(OutDir)" + +mkdir "$(OutDir)\script" +mkdir "$(OutDir)\src" +mkdir "$(OutDir)\res" +xcopy "$(OutDir)..\*.dll" "$(OutDir)" /D /Y +xcopy "$(ProjectDir)..\..\..\..\cocos\scripting\js-bindings\script\*" "$(OutDir)\script" /e /Y +xcopy "$(ProjectDir)..\..\src" "$(OutDir)\src\" /e /Y +xcopy "$(ProjectDir)..\..\..\cpp-tests\Resources" "$(OutDir)\res\" /e /Y +copy "$(ProjectDir)..\..\main.js" "$(OutDir)" +copy "$(ProjectDir)..\..\project.json" "$(OutDir)" +xcopy "$(ProjectDir)..\..\resjs" "$(OutDir)\res\" /e /Y + Copy js and resource files. + + + + + + + + + + + + + + + + + + + + + + + + {39379840-825a-45a0-b363-c09ffef864bd} + + + + + + diff --git a/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters new file mode 100644 index 0000000000..b66e775a2e --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/js-tests.vcxproj.filters @@ -0,0 +1,55 @@ + + + + + Classes + + + win32 + + + Classes + + + Classes + + + + + Classes + + + win32 + + + win32 + + + Classes + + + Classes + + + + + {73cd069e-e032-4051-8d30-65b08ab4f954} + + + {abaf0468-14d3-43ce-8d1a-8a4a34dba59b} + + + {bbe7342c-1f30-4512-b00a-841aa2d4ca9f} + + + + + resource + + + + + resource + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.cpp b/tests/js-memory-gc-tests/project/proj.win32/main.cpp new file mode 100644 index 0000000000..f5ce0656ed --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.cpp @@ -0,0 +1,34 @@ +#include "main.h" +#include "AppDelegate.h" + +USING_NS_CC; + +// uncomment below line, open debug console +// #define USE_WIN32_CONSOLE + +int APIENTRY _tWinMain(HINSTANCE hInstance, + HINSTANCE hPrevInstance, + LPTSTR lpCmdLine, + int nCmdShow) +{ + UNREFERENCED_PARAMETER(hPrevInstance); + UNREFERENCED_PARAMETER(lpCmdLine); + +#ifdef USE_WIN32_CONSOLE + AllocConsole(); + freopen("CONIN$", "r", stdin); + freopen("CONOUT$", "w", stdout); + freopen("CONOUT$", "w", stderr); +#endif + + // create the application instance + AppDelegate app; + + int ret = Application::getInstance()->run(); + +#ifdef USE_WIN32_CONSOLE + FreeConsole(); +#endif + + return ret; +} diff --git a/tests/js-memory-gc-tests/project/proj.win32/main.h b/tests/js-memory-gc-tests/project/proj.win32/main.h new file mode 100644 index 0000000000..e29aeedb3a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win32/main.h @@ -0,0 +1,12 @@ +#ifndef __MAIN_H__ +#define __MAIN_H__ + +#define WIN32_LEAN_AND_MEAN // Exclude rarely-used stuff from Windows headers + +// Windows Header Files: +#include + +// C RunTime Header Files +#include "CCStdC.h" + +#endif // __WINMAIN_H__ diff --git a/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico b/tests/js-memory-gc-tests/project/proj.win32/res/js-tests.ico new file mode 100644 index 0000000000000000000000000000000000000000..feaf932a7465e435af6271bd8204c0145731a6eb GIT binary patch literal 47629 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 + + + + cpp_tests + + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp new file mode 100644 index 0000000000..988ffe74de --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.cpp @@ -0,0 +1,143 @@ +#include "App.xaml.h" +#include "OpenGLESPage.xaml.h" + +using namespace Platform; +using namespace Windows::ApplicationModel; +using namespace Windows::ApplicationModel::Activation; +using namespace Windows::Foundation; +using namespace Windows::Foundation::Collections; +using namespace Windows::UI::Xaml::Media::Animation; +using namespace Windows::UI::Xaml; +using namespace Windows::UI::Xaml::Controls; +using namespace Windows::UI::Xaml::Controls::Primitives; +using namespace Windows::UI::Xaml::Data; +using namespace Windows::UI::Xaml::Input; +using namespace Windows::UI::Xaml::Interop; +using namespace Windows::UI::Xaml::Media; +using namespace Windows::UI::Xaml::Navigation; +using namespace cocos2d; +using namespace CocosAppWinRT; + +App::App() +{ + InitializeComponent(); + Suspending += ref new SuspendingEventHandler(this, &App::OnSuspending); + Resuming += ref new EventHandler(this, &App::OnResuming); +} + +///

+/// Invoked when the application is launched normally by the end user. Other entry points +/// will be used when the application is launched to open a specific file, to display +/// search results, and so forth. +/// +/// Details about the launch request and process. +void App::OnLaunched(LaunchActivatedEventArgs^ e) +{ + auto rootFrame = dynamic_cast(Window::Current->Content); + + // Do not repeat app initialization when the Window already has content, + // just ensure that the window is active. + if (rootFrame == nullptr) + { + // Create a Frame to act as the navigation context and associate it with + // a SuspensionManager key + rootFrame = ref new Frame(); + + // TODO: Change this value to a cache size that is appropriate for your application. + rootFrame->CacheSize = 1; + + if (e->PreviousExecutionState == ApplicationExecutionState::Terminated) + { + // TODO: Restore the saved session state only when appropriate, scheduling the + // final launch steps after the restore is complete. + } + + // Place the frame in the current Window + Window::Current->Content = rootFrame; + } + + if (rootFrame->Content == nullptr) + { +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + // Removes the turnstile navigation for startup. + if (rootFrame->ContentTransitions != nullptr) + { + _transitions = ref new TransitionCollection(); + for (auto transition : rootFrame->ContentTransitions) + { + _transitions->Append(transition); + } + } + + rootFrame->ContentTransitions = nullptr; + _firstNavigatedToken = rootFrame->Navigated += ref new NavigatedEventHandler(this, &App::RootFrame_FirstNavigated); +#endif + + // When the navigation stack isn't restored navigate to the first page, + // configuring the new page by passing required information as a navigation + // parameter. + + rootFrame->Content = mPage = ref new OpenGLESPage(&mOpenGLES); + +#if 0 + if (!rootFrame->Navigate(OpenGLESPage::typeid, e->Arguments)) + { + throw ref new FailureException("Failed to create initial page"); + } +#endif + } + + // Ensure the current window is active + Window::Current->Activate(); +} + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP +/// +/// Restores the content transitions after the app has launched. +/// +void App::RootFrame_FirstNavigated(Object^ sender, NavigationEventArgs^ e) +{ + auto rootFrame = safe_cast(sender); + + TransitionCollection^ newTransitions; + if (_transitions == nullptr) + { + newTransitions = ref new TransitionCollection(); + newTransitions->Append(ref new NavigationThemeTransition()); + } + else + { + newTransitions = _transitions; + } + + rootFrame->ContentTransitions = newTransitions; + + rootFrame->Navigated -= _firstNavigatedToken; +} +#endif + +/// +/// Invoked when application execution is being suspended. Application state is saved +/// without knowing whether the application will be terminated or resumed with the contents +/// of memory still intact. +/// +void App::OnSuspending(Object^ sender, SuspendingEventArgs^ e) +{ + (void)sender; // Unused parameter + (void)e; // Unused parameter + + mPage->SetVisibility(false); +} + +/// +/// Invoked when application execution is being resumed. +/// +/// The source of the resume request. +/// Details about the resume request. +void App::OnResuming(Object ^sender, Object ^args) +{ + (void)sender; // Unused parameter + (void)args; // Unused parameter + + mPage->SetVisibility(true); +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h new file mode 100644 index 0000000000..c177eab651 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/App.xaml.h @@ -0,0 +1,30 @@ +#pragma once + +#include "app.g.h" +#include "OpenGLES.h" +#include "openglespage.xaml.h" + +namespace CocosAppWinRT +{ + ref class App sealed + { + public: + App(); + virtual void OnLaunched(Windows::ApplicationModel::Activation::LaunchActivatedEventArgs^ e) override; + + private: + +#if WINAPI_FAMILY==WINAPI_FAMILY_PHONE_APP + Windows::UI::Xaml::Media::Animation::TransitionCollection^ _transitions; + Windows::Foundation::EventRegistrationToken _firstNavigatedToken; + + void RootFrame_FirstNavigated(Platform::Object^ sender, Windows::UI::Xaml::Navigation::NavigationEventArgs^ e); +#endif + + void OnSuspending(Platform::Object^ sender, Windows::ApplicationModel::SuspendingEventArgs^ e); + void OnResuming(Platform::Object ^sender, Platform::Object ^args); + + OpenGLESPage^ mPage; + OpenGLES mOpenGLES; + }; +} diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems new file mode 100644 index 0000000000..4a353710a9 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems @@ -0,0 +1,64 @@ + + + + $(MSBuildAllProjects);$(MSBuildThisFileFullPath) + true + e956c24b-f04e-47bf-bf00-746681ae1301 + {AE6763F6-1549-441E-AFB5-377BE1C776DC} + js-tests + + + + %(AdditionalIncludeDirectories);$(MSBuildThisFileDirectory) + + + + + Designer + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + + + $(MSBuildThisFileDirectory)..\..\..\..\..\cocos\platform\win8.1-universal\OpenGLESPage.xaml + + + + + + $(MSBuildThisFileDirectory)App.xaml + + + Create + + + + + + + + <_CustomResource Include="$(MSBuildThisFileDirectory)..\..\Resources\**\*"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters new file mode 100644 index 0000000000..841a3ae6ee --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/js-tests.Shared.vcxitems.filters @@ -0,0 +1,46 @@ + + + + + + + + + Classes + + + Classes + + + Classes + + + + + + + + + + + {38ad799c-8c3c-44a2-8e41-516c8f62f556} + + + + + Classes + + + Classes + + + Classes + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp new file mode 100644 index 0000000000..bcb5590be1 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.cpp @@ -0,0 +1 @@ +#include "pch.h" diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h new file mode 100644 index 0000000000..087ce3bf18 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Shared/pch.h @@ -0,0 +1,12 @@ +// +// pch.h +// Header for standard system include files. +// + +#pragma once + +#include "mozilla\Char16.h" +#include "cocos2d.h" +#include "cocos-ext.h" + + diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest new file mode 100644 index 0000000000..e0dd7cb7a3 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/Package.appxmanifest @@ -0,0 +1,30 @@ + + + + + js-tests.Windows + msopentech + Assets\StoreLogo.png + + + 6.3.0 + 6.3.0 + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj new file mode 100644 index 0000000000..2cbd6c135d --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj @@ -0,0 +1,338 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Debug + x64 + + + Release + ARM + + + Release + Win32 + + + Release + x64 + + + + {70914FC8-7709-4CD6-B86B-C63FDE5478DB} + CocosAppWinRT + en-US + 12.0 + true + Windows Store + 8.1 + + + + Application + true + v120 + + + Application + true + v120 + + + Application + true + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + Application + false + false + v120 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + js-tests.Windows_TemporaryKey.pfx + True + x86 + 2D1A6993BB7DD73FD4EDC183F0FA7F9A1B7AD3C3 + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + echo "Copying Windows 8.1 Universal App CPP template files" +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq +xcopy "$(EngineRoot)external\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /eiycq + + + + echo "Copying Windows 8.1 Universal App JavaScript template files" +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)tests\js-tests\project\proj.win8.1-universal\App.Shared\App.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLESPage.xaml.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\OpenGLES.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\Cocos2dRenderer.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\pch.cpp" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq +xcopy "$(EngineRoot)cocos\platform\win8.1-universal\cocos2d-js\pch.h" "$(EngineRoot)templates\js-template-default\frameworks\runtime-src\proj.win8.1-universal\App.Shared\*" /iycq + + + + + Designer + + + + + + + + + + + + {bcf5546d-66a0-4998-afd6-c5514f618930} + + + {9335005f-678e-4e8e-9b84-50037216aec8} + + + {f3550fe0-c795-44f6-8feb-093eb68143ae} + + + {3b26a12d-3a44-47ea-82d2-282660fc844d} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters new file mode 100644 index 0000000000..0391f8dd5a --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows.vcxproj.filters @@ -0,0 +1,29 @@ + + + + + {1a9fa652-867e-41d2-8588-962f108d2d8f} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + + + + + + + + + Assets + + + Assets + + + Assets + + + Assets + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.Windows/js-tests.Windows_TemporaryKey.pfx new file mode 100644 index 0000000000000000000000000000000000000000..4d25179d4230b452859503a9a538c11fce86c99a GIT binary patch literal 2450 zcmZuz3piBm7T$Z$o?#fmV2Tmtn!+BJnnL<1<61(2#jw-}_nXTkpHqTHp7qz4!V)1SN7I5Qm^dV**i~ zYsQ@y0R_Mul&AxvL@kWoh@kkH|9gag2c!65j2^_~1wr^fQ6wP{%0b~d1chf1DnaPK zG?rWx7L3|{*eHF^$!icK&+Pd;;#cp0k z=YYr5Ah|oSzO=-(n8P!&FI2zNWEuEa@%GBhH&lV3f0H`EYUaz*-DXq9@`{5=3;6#0 zUAzE5{E~4bw@J(unWNP2Ty5M{(vesfd6-%n^JNw9`Q(tbTYs*VJ3FURty*7PdCNol zQnn!4bIbOM(p{p%p!pL(x(YiD~A~-?`89eH` zN%oPMPFuVC(g?0(ZwsJb1#Wu1IfR~lXxBphyT3v+9jS<ufh0`AiRfu9K4;i6LGEqLaS-V=oVh!|{%1(9Nf1=!w z9LeZeHl(GqkjCU_a(nl9*wA9y7xjwty3KCxKB1%{>G1LLUM6x%wdk#xQq7_*K`6Q| zTK)Qj#`^mnO+^qzMVMvE+uo5-V&sf>4ksCl$=e%9eC+O>~AD7Ss~XV3IDn19mgrQR(_dKJk$G{ z!nc@#7k#(1mcoj?c6X!%URa7@kNWl0_$}=@wQr}Q>T3ymIeRWwr@JABJ!b&H4^p&O zvp$NnM)uG5bGT^lgWMn5w>kJ6xa5< zv*HMkQCgkWc{S)W_Hr&fdGmc6eXy#j$oEeF8!OS5AGC~Gsn7?9McC6V@aD0wh}@La z$ud~4`H}pMj)|j!vN~t37PfLOKuzw-J2x?8v&sU8{uSpPqioywxZ5rF4XpsqQ;d?e z*YH1o@)GmDV#_YKY6T0#PXpO7^JiK5i ziS!|@eQEn8sm08@`Wocpo-Og}*2v@Tic*`H4)wV4+;I_~+-Zl*_VJMyCa=4KjoYrB z*BZY>7&$R(XIj{ppT)F%sx)mA#t3zJJ#`SMcRkDRLdkU!_cC|Z6)W%~bk_vu%CT#F zRhY+5I4~V(>~@6wt4$K6XapDr0RTW8|3^yFEY_L<-T)2Q3LL~V9nitF2B3?Ln*q!I2cP81o-}pQUGjz`mr$NjZGPhpg7vEmH*ff zaO+_dw-%#iFp>Vf>*I1z=o5lM6Tf;sQ5p+?24EEG#rQ4+1?zHf5C}nH(tgCSjwBFI)}3~r_& zw5_zQKjA+_py2x7(}H*ahk~mBY!yNf3WC60t9SJI(Wc6ecyio9%nA z7fZ~moK2Sv(mtFLSx5B@SM+vmjgg;8qSsHStFjQ#I^Rfj-q3~LGgk1$1h3pz^c{Yr zH8LG$qEw#HIQ2kp7H1Uuw%I@8glVGRnSm!{QqRD=-8D$mwC7Ej@aFlFR?D+>=UaB1 z`nG_2)O!4pSIzi(Q~>U~B3s+lglfLBcE3<*wVU#pN_t;f=3SvSx*Ycq467=*$U zQlN1zZdZWp({tw!7`SxC5a_p88718kd%*cps{j5O^JSyD8cy;)TyywLwyEc^@!?Vx z5ncbio`HX5xn70ZO(lpfXsQT`I;39Ga8N0~ZifZ*iYR zxN&65W4Wr{KF@0g31{O^COmuF`aPU8^)w~`umPvng_f^Eox&qmY3gblJQOOsR57Vo zHncrT!d={9(92u!W#Il + + + + + js-tests.WindowsPhone + dalestam + Assets\StoreLogo.png + + + 6.3.1 + 6.3.1 + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj new file mode 100644 index 0000000000..07385eb555 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj @@ -0,0 +1,165 @@ + + + + + Debug + ARM + + + Debug + Win32 + + + Release + ARM + + + Release + Win32 + + + + {94874B5B-398F-448A-A366-35A35DC1DB9C} + CocosAppWinRT + en-US + 12.0 + true + Windows Phone + 8.1 + + + + Application + true + v120_wp81 + + + Application + true + v120_wp81 + + + Application + false + false + v120_wp81 + + + Application + false + false + v120_wp81 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + True + arm + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;COCOS2D_DEBUG=1;%(PreprocessorDefinitions) + ProgramDatabase + + + MSVCRT;%(IgnoreSpecificDefaultLibraries) + + + + + /bigobj /Zm200 %(AdditionalOptions) + 4800;4101;%(DisableSpecificWarnings) + pch.h + $(ProjectDir)..\..\Classes;$(EngineRoot)cocos\platform\win8.1-universal;%(AdditionalIncludeDirectories) + false + CC_ENABLE_CHIPMUNK_INTEGRATION=1;%(PreprocessorDefinitions) + ProgramDatabase + + + + + Designer + + + + + + + + + + + + + {ca082ec4-17ce-430b-8207-d1e947a5d1e9} + + + {22f3b9df-1209-4574-8331-003966f562bf} + + + {cc1da216-a80d-4be4-b309-acb6af313aff} + + + {22f798d8-bfff-4754-996f-a5395343d5ec} + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters new file mode 100644 index 0000000000..eb71f325ca --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/App.WindowsPhone/js-tests.WindowsPhone.vcxproj.filters @@ -0,0 +1,30 @@ + + + + + {c8beb60d-689b-4aaa-9749-99bd3e2dcf75} + bmp;fbx;gif;jpg;jpeg;tga;tiff;tif;png + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + Assets + + + + + + \ No newline at end of file diff --git a/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props new file mode 100644 index 0000000000..bee92bbc47 --- /dev/null +++ b/tests/js-memory-gc-tests/project/proj.win8.1-universal/resources.props @@ -0,0 +1,69 @@ + + + + + + + $(EngineRoot)cocos\scripting\js-bindings\manual;$(EngineRoot)cocos\scripting\js-bindings\auto;$(EngineRoot)external\spidermonkey\include\$(COCOS2D_PLATFORM);$(EngineRoot)cocos\base;%(AdditionalIncludeDirectories); + + + mozjs-33.lib;%(AdditionalDependencies) + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform);%(AdditionalLibraryDirectories); + + + + + $(EngineRoot)external\spidermonkey\prebuilt\$(COCOS2D_PLATFORM)\$(Platform)\ + + + + + true + + + + + <_CustomResource Include="..\..\..\..\cpp-tests\Resources\**\*"> + Assets\Resources\res\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\src\**\*"> + Assets\Resources\src\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\..\..\cocos\scripting\js-bindings\script\**\*"> + Assets\Resources\script\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\main.js"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\project.json"> + Assets\Resources\%(RecursiveDir)%(FileName)%(Extension) + true + + + + <_CustomResource Include="..\..\..\resjs\**\*"> + Assets\Resources\res\resjs\%(RecursiveDir)%(FileName)%(Extension) + true + Always + + + + + + + + + + diff --git a/tests/js-memory-gc-tests/res/.gitignore b/tests/js-memory-gc-tests/res/.gitignore new file mode 100755 index 0000000000..1d65afe366 --- /dev/null +++ b/tests/js-memory-gc-tests/res/.gitignore @@ -0,0 +1,2 @@ +#Do now ignore Marmalade icf files +!*.icf diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_01.png new file mode 100755 index 0000000000000000000000000000000000000000..93aa6e983ac35321493df01204e24d3595ad2e1a GIT binary patch literal 463 zcmV;=0WkiFP)pu00DGTPE!Ct=GbNc00C=BL_t(o!|jz#l7k=+M(M@u z!4wA&PJqlsSa|=d41y*=q`R#oH8Ymq!b<7Ov-xXMgygWxk})?f2Qkbw5Yh%BH|}4B7W9(#XH)rcu(6AXKnch-4*92 zMIq~N+0)9B6+JQJ`xOfZ*d%_@n~U42cW=^Qe;)Q1BUx0zcD1XxWqX?^J`1j39kMB- z_*SxBBb!|ZU$G83L~yHFk2RE*l?V$>4FXF&Hi@!O&6&Vcu7xDndQV>Lzhc7?uYNzP z9-&yFmwYW3c{Ucpl6<|`i#@`sf|Z0epETecxQjhuegGsuW=-OIK!gAQ002ovPDHLk FV1f~v%X9z$ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_02.png new file mode 100755 index 0000000000000000000000000000000000000000..bf03d3312c36060ff1beec377ec089116449a1f5 GIT binary patch literal 490 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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_07.png new file mode 100755 index 0000000000000000000000000000000000000000..4c38de3a789dcf2aa6a428c9c353478a3de2ab94 GIT binary patch literal 786 zcmV+t1MU2YP)(L_t(o z!|j+&j-xOTh4Bq2u;R=TasrwYShCdXUd#bdOYBP;$?NQL?5VPeNeHp4rEY1a)wPJh z`FMI%`7f!epZJ7Oz#&4RIgJ!h3(&qFLkvY&T~UHdY?IJ&tV^<|l^x`=CE?~IX74N% zOl;Wh-)H-;VozVh_7Uec%PI&gd437cbeY+qx(z$zS(<7MvD}o{&c0boqlTL@`}-}h z+z31XvGmy%+4yctese5r*xZVu?${S$-8gyy+lAModI;D>xEHWpSSPv6W%e+0v?6w9 z*~5E@r8TPWC$>8c6C*R=VqA3!+UvMCwQI?Gt83xf(8($ zY!Yom5QcCou~6wIlv$VGjKa3Oy;-`-;>vpuj$ryQ-eZn6%xY)BIpFI$FY66B0BsGk zn3wfN>*Gc1z&;lavc%fs1zcn?E9(t9dv?~xyE-S!tka3boUBK$N!MV!+ZSHk2E*rI z_qpTvjban_%ob2R6JEZc2AM@xd?pwscdZh$h-duc zUZ3fv-f%%4XhdQX*q2=%0!{-KWK))z-Is;byJa6`$21Az5GK-_cG#0u<8bXwl?LCE z!ehc{G8){B3Xik^?#Zqv&6N$a`2lT*^(e-NUtzy#JB;fw zdSwZ&s~r!&>IarQ?Ch}Q0q$87Jv_=%)oyx|F1Gs{H{7wf)VR0;D}E5i5JSZ_KKgtsgeBVGezSEls$E)sDi}VqIM_kyvZ3 zloff1F9n*Sq`M>l1W8jd0Wvn6Pi24DC^jl(g9oXu<-`hE`5#OlVZT-U1$7-~E~ngk Q;M1& literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_08.png new file mode 100755 index 0000000000000000000000000000000000000000..fad80b8e9af883f550fb67d976667b3f922ffb1d GIT binary patch literal 758 zcmVN+BYsKDQPc=MWMI@+9Dhz zJO2FVmqgJ{y6zbt5C$ZgQ0Pw!2iOL5nwAu^3Y#m+u*UW`bXlw>d-}!B?XsG1e`;pm zSx`*evE$#*PM^h|K8c+&E`60XkXZKolI|HRyTgok>|AGgtM$xEr?I1d^`5gvI-ULY znpo)?JOH!Y4l0|+R_3?H!W~J^WtnyMut^L} z>?X2@H;v^QHBGD7orSfXCcKJaVe7J~RIk&xitcDT72f)JT@G)0U1xY(4;ySP&kIf< znX(eqjePkSdkjIFJSOnljqlm*?NlF$T7Az|b>3Bcc zk+|p;Hl|~{%Np6iSlG0iyZzwn!wiT>T-b;D%belwU3g@i4#TXyP>Nh(8Mal{{21oU z@=eNnssZtU*+X4c97`@ROPZ_*^OEH?Rx7X}NV}3dQrYWnR;uKUC1__+E0Wi-aUiz+ z%)wh|)B6YPmnZv=v4$ja`(&SN{JUH27#Ask4UP#8`t2lNJXp4S|U3cD-Hu*MEIbX|K*_Vk-w?6R8ha5A%R zEGQ=K*y-PA=Z|7fAH>cDm$At@$Siw)%Ac7UyTeU)?9yg=s}0P`ps`bU4uPvi2A%!> zoLLzR9)MXsjw)N`R`c6p;f`%}6!(UGGOnA%Y+$E6Jzft3TZLx>JLNtp%dE49v&3j( z&mwzx(OB+L^Sp`OMcBU6gf}rPY+E+B>TRAj(VhBEh0nvXt%n!AuQPn!4re%9o)=s| zlCsV8Ac9=Nqs2n!hrG;QpBYCOxUGu<4kTj6nUyQ5*HOs;_s>eNI_lie$!YTkS8YLW;Mp3fxxME#t$mjdT zj>Ju`vMHbUyR4HPjFrv1x!VuEKQ4fX#EpGyzsx!Qzbns-%VAu!7fO+@1bw9_Y zu>2wAJ=KADz~Z4TD~_cWm?ceCgn7xz8mk@H5#(LT1F7tFH!EH8#uC_B)SBdVZXAfV zuQ_-NExmuhb|mp1v9`&5V%C*xeX)hjd+0r^w&5!4BS+}Xx?VGJV?zj5*5si~3Ot9V zTN40=q`8s+8=K!xZ9mvJF=}PA2di$7#2Q)q4@~c2KUMq!&0k=-UcDGf00000NkvXX Hu0mjfCo*a+ literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_10.png new file mode 100755 index 0000000000000000000000000000000000000000..0abb6eab93971f9547c3b8587e28a339ca21fb62 GIT binary patch literal 762 zcmV&DSnu$}K7)uV!q!hHqX`F)bhTxRz(hpb{} zmfe4qSlXldeqy@=v(2s~Jh5SB^Rj-cp89TL-LBac;kg~AasO4`*9o4d{S0%>c|jA1 zhis}kh`>)_Sz}?RT3=>W?iq!ae7tFTl*NT}4h+H6pmR3IBD2b9Fb4Q>lb3Y}20&?K z*5+j$Ds?z3<=JgvFH5XGoWTUvW@Q~(qfbV=@T|$nGHcX@wK-X5og!Vd;aOTZy7h)n z-tM;J@Qz>;`otEj*bLMUZQzE`}Si0F;-ZP(7xCg8~!Y*`^yAw*rp(>422flnu4(K_tT)Oi>y+L sS)Xb=Kukps6cAI*ki~I$BKu#(U#l;3=PPj%M*si-07*qoM6N<$f^!OKvj6}9 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png b/tests/js-memory-gc-tests/res/Images/grossini_dance_11.png new file mode 100755 index 0000000000000000000000000000000000000000..7285fd6c76de4c6a8acf5dfa0c675983b31277c9 GIT binary patch literal 480 zcmV<60U!Q}P)pu00DGTPE!Ct=GbNc00DeSL_t(o!|m2flENSmfMI&! z9;7%x-~=Rd5f-`sRpeomKm(mBt(i%s7uJ-1{)=$WbZG!EPRwTZ)@qrV9L=UJ>aeQ!W$cD;4Atkb6x&3Td)ebK^m{l38_Axl+OQfPq<7m2u`}EAa<=x;GAg)vLH11^QX+QglZ#TZo?yAFN$BBSVeXH!q`$oXJZw>Zyo;w28KC`;ULYINH z&+4pRSSPdTTs-8h#?9<`TZaal&M^_kh1CK}*f7Yp`5>=5+_HTfJZE9}y)q|Roe*@Z zSLXUZl1a5V8!dsH)o}}fqq`=qVvOJkrVGXxS}ZbayaVrn?{(WYB6tAfklE0-jcCm2 zW=vx1#>tjgce;VkY-rj>4BlP6i}^{nY?<}u&W4t44AGD;hWzy0xTH;iuPJUlaekvX zgu8NtplZhD1ucQuz>YOzm4D7`ge!*fAg~cnH$=}6ifjni@Y8><`{r;uy`~J*ktOf5 zqN$}0bOkO$Q1#77E>Nn>Y@>VBGq%<|d=e}Jv}qw?H#VA*j5~{EryMEd7!&Sru>w z%o*CYoS1uo*dW=mF>P7iV{u@s0O?fH5=3@6&BBztvjO(AC=JQwvyl+@{eQ!|r1Jg& z`|ZvCXRHdWe0{TTHh)=GyJiV&SS{EZPjZT{Ui`l9?!HcBjWNuoWlshui*Mc}`t(gAZ)$(3!J9 z=e~8j=C>^K=dj05V%-;DT|YZa@7S@MJu0l}w{S14$=(ScRav>$uc#&~aJJ#01C`Su z(L)YaZeD-3s;(#oF#&;FP28lEATrDarbI0kg|#t2j3Di?Et?P`fDI@twPh1pdw8`r zv)jU1mf3K4g;-c>$|j^3E-|Fi8(Xr%MtftaC7UQ&))*!z*GG2vwHoLcikoZQWvS%){(~cVzYZC~4-J z2QERqwRvgP-V3ssl5#}W;Yphrh>}hsO z67CvUfaJK$ZYyKm*Yq|TorR4BoqZ8@T-P_N*xmdNZ?HD7l80%qjBD&PpIO%q){Z(G zsn#w zTbB7d;Ku!=eww~=AP|p>;al(51%?GciWog zop>wzCE;R{FHT*VI9;SaV9^p`LI~g)<_CsAH5P?+egW@6-n+VNK=1%=L1C#b8_>Dq zyK|8(3rAUIm*YG5#8Oo@Ao=C$myl*%O;%X%c9v?gfr4XQq%?ahoZUvl*J!uwIDIi< zV!4V1G9}^sfd>+nM6o1n(%*#*a7D@!g$;OoNAv=r$`W1am;YJTP3F4znLThtX1|Y; zX0|-=6C@2}%9{~YAZJNZy%!c^h z6txd#wTS zfXPE$Rvb$$FiV=O2=kVuJywrvLlC=?2U6Lso0U^?X9?O_)DFpQZ5)Wu^iza;XzBe6 z_Q#X`&sake>G@=zY&=WAG@T{zf$bDo=Q$Q5Pp=4@ct1_Li^@9ZgpEUs2grl!fdlf; hlCqqKf5?8T_ya` Date: Tue, 29 Dec 2015 14:26:41 -0800 Subject: [PATCH 081/115] moves macro definition to `ccConfig.h` --- cocos/base/CCRef.cpp | 4 ---- cocos/base/ccConfig.h | 11 +++++++++++ cocos/scripting/js-bindings/manual/ScriptingCore.cpp | 4 ---- 3 files changed, 11 insertions(+), 8 deletions(-) diff --git a/cocos/base/CCRef.cpp b/cocos/base/CCRef.cpp index eed860e602..40821905e7 100644 --- a/cocos/base/CCRef.cpp +++ b/cocos/base/CCRef.cpp @@ -34,10 +34,6 @@ THE SOFTWARE. NS_CC_BEGIN -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - #if CC_REF_LEAK_DETECTION static void trackRef(Ref* ref); static void untrackRef(Ref* ref); diff --git a/cocos/base/ccConfig.h b/cocos/base/ccConfig.h index 56ad72fb48..573c13a19e 100644 --- a/cocos/base/ccConfig.h +++ b/cocos/base/ccConfig.h @@ -329,6 +329,17 @@ THE SOFTWARE. #define CC_ENABLE_SCRIPT_BINDING 1 #endif +/** When CC_ENABLE_SCRIPT_BINDING and CC_ENABLE_GC_FOR_NATIVE_OBJECTS are both 1 + then the Garbage collector will will release the native objects, only when the JS/Lua objets + are collected. + The benefit is that users don't need to retain/release the JS/Lua objects manually. + + By default this behavior is disabled by default + */ +#ifndef CC_ENABLE_GC_FOR_NATIVE_OBJECTS +#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 +#endif + /** @def CC_CONSTRUCTOR_ACCESS * Indicate the init functions access modifier. If value equals to protected, then these functions are protected. * If value equals to public, these functions are public, diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index 86ca3f4ad5..6318e02c63 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -76,10 +76,6 @@ #define BYTE_CODE_FILE_EXT ".jsc" -// EXPERIMENTAL: Enable this in order to get rid of retain/release -// when using the Garbage Collector -#define CC_ENABLE_GC_FOR_NATIVE_OBJECTS 0 - using namespace cocos2d; static std::string inData; From 2ee5dafbbc2ce805a230c2d4eb32e6151ae5abd1 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Tue, 29 Dec 2015 18:28:34 -0800 Subject: [PATCH 082/115] fixes xcodeproj --- build/cocos2d_tests.xcodeproj/project.pbxproj | 2121 ++++++++++++++--- ...scheme => js-memory-gc-tests Mac.xcscheme} | 24 +- ...scheme => js-memory-gc-tests iOS.xcscheme} | 24 +- 3 files changed, 1807 insertions(+), 362 deletions(-) rename build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/{js-tests-memory-gc Mac.xcscheme => js-memory-gc-tests Mac.xcscheme} (79%) rename build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/{js-tests-memory-gc iOS.xcscheme => js-memory-gc-tests iOS.xcscheme} (79%) diff --git a/build/cocos2d_tests.xcodeproj/project.pbxproj b/build/cocos2d_tests.xcodeproj/project.pbxproj index b32662475e..870afa9ee5 100644 --- a/build/cocos2d_tests.xcodeproj/project.pbxproj +++ b/build/cocos2d_tests.xcodeproj/project.pbxproj @@ -7,6 +7,20 @@ objects = { /* Begin PBXAggregateTarget section */ + 507B43541C31FB340067B53E /* build all tests tvOS */ = { + isa = PBXAggregateTarget; + buildConfigurationList = 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */; + buildPhases = ( + ); + dependencies = ( + 507B43F51C3201580067B53E /* PBXTargetDependency */, + 507B43C21C31FC160067B53E /* PBXTargetDependency */, + 507B435C1C31FB510067B53E /* PBXTargetDependency */, + 507B435E1C31FB510067B53E /* PBXTargetDependency */, + ); + name = "build all tests tvOS"; + productName = "build all tvOS"; + }; A035ACBB1782469700987F6C /* build all tests Mac */ = { isa = PBXAggregateTarget; buildConfigurationList = A035ACBC1782469800987F6C /* Build configuration list for PBXAggregateTarget "build all tests Mac" */; @@ -833,70 +847,480 @@ 5046AB4B1AF2A8D80060550B /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; 5046AB5B1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; 5046AB5C1AF2C4180060550B /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; - 507E015C1C24E50300839198 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; - 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; - 507E01971C24E50300839198 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 507E01161C24E50300839198 /* InfoPlist.strings */; }; - 507E01981C24E50300839198 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 507E01181C24E50300839198 /* MainMenu.xib */; }; - 507E01991C24E50300839198 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 507E011A1C24E50300839198 /* Icon.icns */; }; - 507E019A1C24E50300839198 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E011B1C24E50300839198 /* main.cpp */; }; - 507E01B91C24E50300839198 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; - 507E01CC1C24E51900839198 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; - 507E01CD1C24E51900839198 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; - 507E01CF1C24E52E00839198 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; - 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A035A71117822E9E00987F6C /* libsqlite3.dylib */; }; - 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28918CD91510087CE3A /* AppKit.framework */; }; - 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185664921B424694009EF2AE /* Cocoa.framework */; }; - 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9F808C177E98A600D9A1CB /* libcurl.dylib */; }; - 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */; }; - 507EE85D1C24C94600839198 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 826294421AAF071500CB7CF7 /* Security.framework */; }; - 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A6C1B68A18300C3958E /* libiconv.dylib */; }; - 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */; }; - 507EE8601C24C94600839198 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA36018CD9AC00087CE3A /* libz.dylib */; }; - 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; - 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28B18CD91510087CE3A /* Foundation.framework */; }; - 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35C18CD9A9E0087CE3A /* AudioToolbox.framework */; }; - 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35A18CD9A950087CE3A /* ApplicationServices.framework */; }; - 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35818CD9A8F0087CE3A /* OpenAL.framework */; }; - 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35618CD9A890087CE3A /* QuartzCore.framework */; }; - 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35418CD9A820087CE3A /* OpenGL.framework */; }; + 507B41021C31BEA60067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; + 507B41031C31BEA60067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7918CECF1400F37B72 /* Icon-144.png */; }; + 507B41041C31BEA60067B53E /* Icon-50.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7D18CECF1400F37B72 /* Icon-50.png */; }; + 507B41051C31BEA60067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; + 507B41061C31BEA60067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; + 507B41071C31BEA60067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8118CECF1400F37B72 /* Icon-76.png */; }; + 507B41081C31BEA60067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7518CECF1400F37B72 /* Default@2x.png */; }; + 507B41091C31BEA60067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; + 507B410A1C31BEA60067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; + 507B410B1C31BEA60067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; + 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7B18CECF1400F37B72 /* Icon-29.png */; }; + 507B410D1C31BEA60067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; + 507B410E1C31BEA60067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; + 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7318CECF1400F37B72 /* Default-568h@2x.png */; }; + 507B41101C31BEA60067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; + 507B41111C31BEA60067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; + 507B41121C31BEA60067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; + 507B41131C31BEA60067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; + 507B41141C31BEA60067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; + 507B41151C31BEA60067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507B41161C31BEA60067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; + 507B41171C31BEA60067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8018CECF1400F37B72 /* Icon-72.png */; }; + 507B41181C31BEA60067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; + 507B41191C31BEA60067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; + 507B411A1C31BEA60067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; + 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7C18CECF1400F37B72 /* Icon-40.png */; }; + 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7618CECF1400F37B72 /* Icon-100.png */; }; + 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; + 507B411E1C31BEA60067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; + 507B411F1C31BEA60067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; + 507B41201C31BEA60067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; + 507B41211C31BEA60067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; + 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; + 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; + 507B41241C31BEA60067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7718CECF1400F37B72 /* Icon-114.png */; }; + 507B41251C31BEA60067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; + 507B41261C31BEA60067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7E18CECF1400F37B72 /* Icon-57.png */; }; + 507B41271C31BEA60067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; + 507B41281C31BEA60067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; + 507B41291C31BEA60067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7A18CECF1400F37B72 /* Icon-152.png */; }; + 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; + 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; + 507B412C1C31BEA60067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; + 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C8218CECF1400F37B72 /* Icon-80.png */; }; + 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; + 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3319EF9CF8000A1F82 /* Default-736h@3x.png */; }; + 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; + 507B41311C31BEA60067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; + 507B41321C31BEA60067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; + 507B41331C31BEA60067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7818CECF1400F37B72 /* Icon-120.png */; }; + 507B41341C31BEA60067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7F18CECF1400F37B72 /* Icon-58.png */; }; + 507B41351C31BEA60067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; + 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; + 507B41371C31BEA60067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; + 507B41381C31BEA60067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; + 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; + 507B413A1C31BEA60067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35C7418CECF1400F37B72 /* Default.png */; }; + 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593E18CECF0A00F37B72 /* GLES-Render.cpp */; }; + 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 6886696F1AE8E8B500C2CFD9 /* SpritePolygonTest.cpp */; }; + 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFC18CECF0C00F37B72 /* TextInputTest.cpp */; }; + 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598618CECF0B00F37B72 /* Bug-886.cpp */; }; + 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6318CECF0B00F37B72 /* CCControlButtonTest.cpp */; }; + 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7018CECF0B00F37B72 /* CCControlSliderTest.cpp */; }; + 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4E191B595E0066F8DF /* UILayoutTest_Editor.cpp */; }; + 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF218CECF0C00F37B72 /* SpineTest.cpp */; }; + 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6CAB54C1AF9AA6C00B9B856 /* Physics3DTest.cpp */; }; + 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB618CECF0C00F37B72 /* NewRendererTest.cpp */; }; + 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBEECAE1995247000429821 /* DrawNode3D.cpp */; }; + 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B5CE6DCD1B3C08F8002B0419 /* UIRadioButtonTest.cpp */; }; + 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B818CECF0B00F37B72 /* AnimationsTestLayer.cpp */; }; + 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1F191B595E0066F8DF /* CocosGUIScene.cpp */; }; + 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8218CECF0B00F37B72 /* WebSocketTest.cpp */; }; + 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 38FA2E71194AEBE100FF2BE4 /* ActionTimelineTestScene.cpp */; }; + 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 295824571987415900F9746D /* UIScale9SpriteTest.cpp */; }; + 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B639932C1A490EC700B07923 /* Particle3DTest.cpp */; }; + 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597918CECF0B00F37B72 /* Bug-1174.cpp */; }; + 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6618CECF0B00F37B72 /* CCControlColourPickerTest.cpp */; }; + 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D75191B595E0066F8DF /* UITextAtlasTest.cpp */; }; + 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592C18CECF0A00F37B72 /* ActionsEaseTest.cpp */; }; + 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB018CECF0C00F37B72 /* MutiTouchTest.cpp */; }; + 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D53191B595E0066F8DF /* UIListViewTest_Editor.cpp */; }; + 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D58191B595E0066F8DF /* UILoadingBarTest_Editor.cpp */; }; + 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7218CECF1400F37B72 /* testsAppDelegate.mm */; }; + 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2D191B595E0066F8DF /* CustomImageView.cpp */; }; + 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593418CECF0A00F37B72 /* AppDelegate.cpp */; }; + 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597718CECF0B00F37B72 /* Bug-1159.cpp */; }; + 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D56191B595E0066F8DF /* UILoadingBarTest.cpp */; }; + 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D31191B595E0066F8DF /* CustomParticleWidget.cpp */; }; + 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE718CECF0C00F37B72 /* SceneTest.cpp */; }; + 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2F191B595E0066F8DF /* CustomImageViewReader.cpp */; }; + 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D77191B595E0066F8DF /* UITextAtlasTest_Editor.cpp */; }; + 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C818CECF0B00F37B72 /* MenuTestLayer.cpp */; }; + 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599518CECF0B00F37B72 /* ClippingNodeTest.cpp */; }; + 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA718CECF0C00F37B72 /* LayerTest.cpp */; }; + 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7A191B595E0066F8DF /* UITextBMFontTest.cpp */; }; + 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB918CECF0C00F37B72 /* NodeTest.cpp */; }; + 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D89191B595E0066F8DF /* UIWidgetAddNodeTest.cpp */; }; + 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE118CECF0C00F37B72 /* RenderTextureTest.cpp */; }; + 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAA18CECF0C00F37B72 /* MenuTest.cpp */; }; + 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1818CECF0C00F37B72 /* UserDefaultTest.cpp */; }; + 507B41671C31BEA60067B53E /* UITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D1A191B574B0066F8DF /* UITest.cpp */; }; + 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E9E75CE199324CB005B7047 /* Camera3DTest.cpp */; }; + 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D35191B595E0066F8DF /* CustomReader.cpp */; }; + 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABC18CECF0C00F37B72 /* ParallaxTest.cpp */; }; + 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1D18CECF0C00F37B72 /* ZwoptexTest.cpp */; }; + 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C6D18CECF0C00F37B72 /* VibrateTest.cpp */; }; + 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E018CECF0B00F37B72 /* ComponentsTestScene.cpp */; }; + 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598A18CECF0B00F37B72 /* Bug-914.cpp */; }; + 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AF18CECF0B00F37B72 /* EffectsAdvancedTest.cpp */; }; + 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0D18CECF0C00F37B72 /* Paddle.cpp */; }; + 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5B191B595E0066F8DF /* UIPageViewTest.cpp */; }; + 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5918CECF0B00F37B72 /* SceneEditorTest.cpp */; }; + 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A0BD49FC1AFAFEE50046CCE3 /* Scene3DTest.cpp */; }; + 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = A5030C3319D059DA000E78E7 /* OpenURLTest.cpp */; }; + 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598C18CECF0B00F37B72 /* BugsTest.cpp */; }; + 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF718CECF0C00F37B72 /* testBasic.cpp */; }; + 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E218CECF0B00F37B72 /* EnemyController.cpp */; }; + 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D8B191B595E0066F8DF /* UIWidgetAddNodeTest_Editor.cpp */; }; + 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BE18CECF0B00F37B72 /* CocosBuilderTest.cpp */; }; + 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D81191B595E0066F8DF /* UITextFieldTest_Editor.cpp */; }; + 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598218CECF0B00F37B72 /* QuestionContainerSprite.cpp */; }; + 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359AC18CECF0B00F37B72 /* DrawPrimitivesTest.cpp */; }; + 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7F191B595E0066F8DF /* UITextFieldTest.cpp */; }; + 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AAD18CECF0C00F37B72 /* MotionStreakTest.cpp */; }; + 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D0FD03621A3B546400825BB5 /* AllocatorTest.cpp */; }; + 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9318CECF0B00F37B72 /* FontTest.cpp */; }; + 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1F33634D18E37E840074764D /* RefPtrTest.cpp */; }; + 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 292CF01219A1965E00E8E6A0 /* UIEditBoxTest.cpp */; }; + 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593218CECF0A00F37B72 /* ActionsTest.cpp */; }; + 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AED18CECF0C00F37B72 /* ShaderTest.cpp */; }; + 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B609E67119C18DAD003D0074 /* BillBoardTest.cpp */; }; + 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D71B4B7A3600F60F10 /* Bug-PageViewLayout.cpp */; }; + 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = C04F93581941B05400E9FEAB /* TileMapTest2.cpp */; }; + 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598418CECF0B00F37B72 /* Bug-624.cpp */; }; + 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8018CECF0B00F37B72 /* SocketIOTest.cpp */; }; + 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AF518CECF0C00F37B72 /* SpriteTest.cpp */; }; + 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E2BDACE19BEA3410055CDCD /* NewAudioEngineTest.cpp */; }; + 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9018CECF0B00F37B72 /* FileUtilsTest.cpp */; }; + 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC451A2C982A00C92EA8 /* CustomRootNodeReader.cpp */; }; + 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A318CECF0B00F37B72 /* CurlTest.cpp */; }; + 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8B18CECF0B00F37B72 /* CustomTableViewCell.cpp */; }; + 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D23191B595E0066F8DF /* CustomGUIScene.cpp */; }; + 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7618CECF0B00F37B72 /* CCControlSwitchTest.cpp */; }; + 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593618CECF0A00F37B72 /* BaseTest.cpp */; }; + 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E618CECF0B00F37B72 /* PlayerController.cpp */; }; + 507B41941C31BEA60067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C8418CECF1400F37B72 /* main.m */; }; + 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6B191B595E0066F8DF /* UIScrollViewTest.cpp */; }; + 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6B18CECF0B00F37B72 /* CCControlScene.cpp */; }; + 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D41191B595E0066F8DF /* UICheckBoxTest_Editor.cpp */; }; + 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A918CECF0B00F37B72 /* DataVisitorTest.cpp */; }; + 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A618CECF0B00F37B72 /* CurrentLanguageTest.cpp */; }; + 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D86191B595E0066F8DF /* UITextTest_Editor.cpp */; }; + 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3F191B595E0066F8DF /* UICheckBoxTest.cpp */; }; + 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597B18CECF0B00F37B72 /* Bug-350.cpp */; }; + 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D7C191B595E0066F8DF /* UITextBMFontTest_Editor.cpp */; }; + 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEA18CECF0C00F37B72 /* SchedulerTest.cpp */; }; + 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AFF18CECF0C00F37B72 /* Texture2dTest.cpp */; }; + 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9618CECF0B00F37B72 /* MouseTest.cpp */; }; + 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0B18CECF0C00F37B72 /* Ball.cpp */; }; + 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E418CECF0B00F37B72 /* GameOverScene.cpp */; }; + 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7B18CECF0B00F37B72 /* ExtensionsTest.cpp */; }; + 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594218CECF0A00F37B72 /* TestEntries.cpp */; }; + 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15B3709619EE5DBA00ABE682 /* AssetsManagerExTest.cpp */; }; + 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593918CECF0A00F37B72 /* Box2dTest.cpp */; }; + 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D68191B595E0066F8DF /* UISceneManager_Editor.cpp */; }; + 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA418CECF0C00F37B72 /* LabelTestNew.cpp */; }; + 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598F18CECF0B00F37B72 /* ChipmunkTest.cpp */; }; + 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5E18CECF0B00F37B72 /* cons.cpp */; }; + 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599E18CECF0B00F37B72 /* ConsoleTest.cpp */; }; + 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A9918CECF0B00F37B72 /* IntervalTest.cpp */; }; + 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D70191B595E0066F8DF /* UISliderTest.cpp */; }; + 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7318CECF0B00F37B72 /* CCControlStepperTest.cpp */; }; + 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3A191B595E0066F8DF /* UIButtonTest.cpp */; }; + 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0518CECF0C00F37B72 /* TextureAtlasEncryptionTest.cpp */; }; + 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599B18CECF0B00F37B72 /* ConfigurationTest.cpp */; }; + 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6918CECF0B00F37B72 /* CCControlPotentiometerTest.cpp */; }; + 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35C7018CECF1400F37B72 /* RootViewController.mm */; }; + 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0818CECF0C00F37B72 /* TileMapTest.cpp */; }; + 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D60191B595E0066F8DF /* UIRichTextTest.cpp */; }; + 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598818CECF0B00F37B72 /* Bug-899.cpp */; }; + 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AB318CECF0C00F37B72 /* NewEventDispatcherTest.cpp */; }; + 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D6D191B595E0066F8DF /* UIScrollViewTest_Editor.cpp */; }; + 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A5C18CECF0B00F37B72 /* acts.cpp */; }; + 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DD18CECF0B00F37B72 /* ArmatureScene.cpp */; }; + 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359EA18CECF0B00F37B72 /* SceneController.cpp */; }; + 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D72191B595E0066F8DF /* UISliderTest_Editor.cpp */; }; + 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3594018CECF0A00F37B72 /* Test.cpp */; }; + 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ABF18CECF0C00F37B72 /* ParticleTest.cpp */; }; + 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0F18CECF0C00F37B72 /* TouchesTest.cpp */; }; + 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D49191B595E0066F8DF /* UIImageViewTest_Editor.cpp */; }; + 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1218CECF0C00F37B72 /* TransitionsTest.cpp */; }; + 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AE418CECF0C00F37B72 /* RotateWorldTest.cpp */; }; + 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592F18CECF0A00F37B72 /* ActionsProgressTest.cpp */; }; + 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359B218CECF0B00F37B72 /* EffectsTest.cpp */; }; + 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359D518CECF0B00F37B72 /* TestHeaderLayer.cpp */; }; + 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3592918CECF0A00F37B72 /* ActionManagerTest.cpp */; }; + 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D21191B595E0066F8DF /* CocoStudioGUITest.cpp */; }; + 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADB18CECF0C00F37B72 /* PhysicsTest.cpp */; }; + 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC431A2C982A00C92EA8 /* CustomRootNode.cpp */; }; + 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D64191B595E0066F8DF /* UIScene_Editor.cpp */; }; + 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D4C191B595E0066F8DF /* UILayoutTest.cpp */; }; + 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359BB18CECF0B00F37B72 /* ButtonTestLayer.cpp */; }; + 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D51191B595E0066F8DF /* UIListViewTest.cpp */; }; + 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */; }; + 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3593C18CECF0A00F37B72 /* Box2dView.cpp */; }; + 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D47191B595E0066F8DF /* UIImageViewTest.cpp */; }; + 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AA218CECF0C00F37B72 /* LabelTest.cpp */; }; + 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 850F8A221B5F3A4F00780603 /* Bug-12847.cpp */; }; + 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 59620E8D1921E5CF002021B6 /* Bug-Child.cpp */; }; + 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D66191B595E0066F8DF /* UISceneManager.cpp */; }; + 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1A18CECF0C00F37B72 /* VisibleRect.cpp */; }; + 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35ADE18CECF0C00F37B72 /* ReleasePoolTest.cpp */; }; + 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; + 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B0218CECF0C00F37B72 /* TextureCacheTest.cpp */; }; + 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359C118CECF0B00F37B72 /* HelloCocosBuilderLayer.cpp */; }; + 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D2A191B595E0066F8DF /* CustomParticleWidgetTest.cpp */; }; + 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D84191B595E0066F8DF /* UITextTest.cpp */; }; + 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D5D191B595E0066F8DF /* UIPageViewTest_Editor.cpp */; }; + 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8D18CECF0B00F37B72 /* TableViewTestScene.cpp */; }; + 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35AEF18CECF0C00F37B72 /* ShaderTest2.cpp */; }; + 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35B1518CECF0C00F37B72 /* UnitTest.cpp */; }; + 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 290E94B3196FC16900694919 /* CocostudioParserTest.cpp */; }; + 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3598018CECF0B00F37B72 /* Bug-458.cpp */; }; + 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D62191B595E0066F8DF /* UIScene.cpp */; }; + 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599818CECF0B00F37B72 /* CocosDenshionTest.cpp */; }; + 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359E818CECF0B00F37B72 /* ProjectileController.cpp */; }; + 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3825CC471A2C982A00C92EA8 /* CustomWidgetCallbackBindTest.cpp */; }; + 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E92EA801921A1400094CD21 /* Sprite3DTest.cpp */; }; + 507B41E81C31BEA60067B53E /* controller.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359A018CECF0B00F37B72 /* controller.cpp */; }; + 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A6D18CECF0B00F37B72 /* CCControlSceneManager.cpp */; }; + 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 182C5CB81A95B2FD00C30D34 /* CocosStudio3DTest.cpp */; }; + 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC359DA18CECF0B00F37B72 /* TimelineCallbackTestLayer.cpp */; }; + 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 94D793D51B4B7A3600F60F10 /* Bug-CCDrawNode.cpp */; }; + 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D33191B595E0066F8DF /* CustomParticleWidgetReader.cpp */; }; + 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A8518CECF0B00F37B72 /* NotificationCenterTest.cpp */; }; + 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29FBBBFC196A9ECD00E65826 /* CocostudioParserJsonTest.cpp */; }; + 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6DD2FFA1B04979C00E47F5F /* NavMeshTest.cpp */; }; + 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B6C039D719C95D83007207DC /* LightTest.cpp */; }; + 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D37191B595E0066F8DF /* GUIEditorTest.cpp */; }; + 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D27191B595E0066F8DF /* CustomImageTest.cpp */; }; + 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3597D18CECF0B00F37B72 /* Bug-422.cpp */; }; + 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D44191B595E0066F8DF /* UIFocusTest.cpp */; }; + 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35A7E18CECF0B00F37B72 /* HttpClientTest.cpp */; }; + 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 29080D3C191B595E0066F8DF /* UIButtonTest_Editor.cpp */; }; + 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC3599218CECF0B00F37B72 /* ClickAndMoveTest.cpp */; }; + 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = B603F1AD1AC8EA4E00A9579C /* TerrainTest.cpp */; }; + 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; + 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; + 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; + 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; + 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; + 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; + 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; + 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; + 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B42851C31E6070067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664101B422FFF009EF2AE /* AppController.mm */; }; + 507B42861C31E6070067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641C1B422FFF009EF2AE /* main.m */; }; + 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 1856641E1B422FFF009EF2AE /* NativeOcClass.m */; }; + 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664061B422F72009EF2AE /* js_Effect3D_bindings.cpp */; }; + 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664041B422F72009EF2AE /* js_DrawNode3D_bindings.cpp */; }; + 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 185664211B422FFF009EF2AE /* RootViewController.mm */; }; + 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 185664021B422F72009EF2AE /* AppDelegate.cpp */; }; + 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */; }; + 507B428F1C31E6070067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B42921C31E6070067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; + 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; + 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; + 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; + 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; + 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; + 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; + 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; + 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B429E1C31E6070067B53E /* script in Resources */ = {isa = PBXBuildFile; fileRef = 185664541B42364E009EF2AE /* script */; }; + 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664111B422FFF009EF2AE /* Default-568h@2x.png */; }; + 507B42A01C31E6070067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664121B422FFF009EF2AE /* Default.png */; }; + 507B42A11C31E6070067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664131B422FFF009EF2AE /* Default@2x.png */; }; + 507B42A21C31E6070067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664141B422FFF009EF2AE /* Icon-114.png */; }; + 507B42A31C31E6070067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664151B422FFF009EF2AE /* Icon-120.png */; }; + 507B42A41C31E6070067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664161B422FFF009EF2AE /* Icon-144.png */; }; + 507B42A51C31E6070067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664171B422FFF009EF2AE /* Icon-152.png */; }; + 507B42A61C31E6070067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664181B422FFF009EF2AE /* Icon-57.png */; }; + 507B42A71C31E6070067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 185664191B422FFF009EF2AE /* Icon-72.png */; }; + 507B42A81C31E6070067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1856641A1B422FFF009EF2AE /* Icon-76.png */; }; + 507B42A91C31E6070067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 185663FD1B422EF0009EF2AE /* src */; }; + 507B42AA1C31E6070067B53E /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 185663FA1B422EE0009EF2AE /* project.json */; }; + 507B42AB1C31E6070067B53E /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 185663F71B422ED6009EF2AE /* main.js */; }; + 507B42AC1C31E6070067B53E /* res in Resources */ = {isa = PBXBuildFile; fileRef = 185663F41B422EA7009EF2AE /* res */; }; + 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */; }; + 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 150F918619DA409E00B89F57 /* lua_test_bindings.cpp */; }; + 507B43691C31FB670067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9518CEE5D100F37B72 /* main.m */; }; + 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9418CEE5D100F37B72 /* LuaObjectCBridgeTest.mm */; }; + 507B436B1C31FB670067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D8718CEE5D100F37B72 /* AppController.mm */; }; + 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7D18CEE5B100F37B72 /* AppDelegate.cpp */; }; + 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D9718CEE5D100F37B72 /* RootViewController.mm */; }; + 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 1AC35D7F18CEE5B100F37B72 /* lua_assetsmanager_test_sample.cpp */; }; + 507B43701C31FB670067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 507B43741C31FB670067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; + 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; + 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; + 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; + 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; + 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; + 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; + 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; + 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B43811C31FB670067B53E /* NavMesh in Resources */ = {isa = PBXBuildFile; fileRef = B61E90CA1B12B74B00BE69EA /* NavMesh */; }; + 507B43821C31FB670067B53E /* Materials in Resources */ = {isa = PBXBuildFile; fileRef = 5046AB5A1AF2C4180060550B /* Materials */; }; + 507B43831C31FB670067B53E /* Shaders3D in Resources */ = {isa = PBXBuildFile; fileRef = B2507B6A192589AF00FA4972 /* Shaders3D */; }; + 507B43841C31FB670067B53E /* Test.html in Resources */ = {isa = PBXBuildFile; fileRef = 29AFEF6619ACCAA000F6B10A /* Test.html */; }; + 507B43851C31FB670067B53E /* TerrainTest in Resources */ = {isa = PBXBuildFile; fileRef = B603F1B31AC8FBFB00A9579C /* TerrainTest */; }; + 507B43861C31FB670067B53E /* Particle3D in Resources */ = {isa = PBXBuildFile; fileRef = B63993301A49359F00B07923 /* Particle3D */; }; + 507B43871C31FB670067B53E /* Manifests in Resources */ = {isa = PBXBuildFile; fileRef = 15B3709219EE5D1000ABE682 /* Manifests */; }; + 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */ = {isa = PBXBuildFile; fileRef = 3EA0FB5D191B92F100B170C8 /* cocosvideo.mp4 */; }; + 507B43891C31FB670067B53E /* ActionTimeline in Resources */ = {isa = PBXBuildFile; fileRef = 38FA2E75194AECF800FF2BE4 /* ActionTimeline */; }; + 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */ = {isa = PBXBuildFile; fileRef = 3E92EA841921A7720094CD21 /* Sprite3DTest */; }; + 507B438B1C31FB670067B53E /* Misc in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC118CED84500F37B72 /* Misc */; }; + 507B438C1C31FB670067B53E /* effect1.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB618CED84500F37B72 /* effect1.wav */; }; + 507B438D1C31FB670067B53E /* background.caf in Resources */ = {isa = PBXBuildFile; fileRef = C08689C018D370C90093E810 /* background.caf */; }; + 507B438E1C31FB670067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBA18CED84500F37B72 /* fonts */; }; + 507B438F1C31FB670067B53E /* ccb in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAE18CED84500F37B72 /* ccb */; }; + 507B43901C31FB670067B53E /* hd in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBC18CED84500F37B72 /* hd */; }; + 507B43911C31FB670067B53E /* Particles in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC318CED84500F37B72 /* Particles */; }; + 507B43921C31FB670067B53E /* src in Resources */ = {isa = PBXBuildFile; fileRef = 182C5CCC1A95D9BA00C30D34 /* src */; }; + 507B43931C31FB670067B53E /* background.wav in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDB0019C5E5D40055CDCD /* background.wav */; }; + 507B43941C31FB670067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8C18CEE5D100F37B72 /* Icon-120.png */; }; + 507B43951C31FB670067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8F18CEE5D100F37B72 /* Icon-57.png */; }; + 507B43961C31FB670067B53E /* fileLookup.plist in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB918CED84500F37B72 /* fileLookup.plist */; }; + 507B43971C31FB670067B53E /* background.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAD18CED84500F37B72 /* background.ogg */; }; + 507B43981C31FB670067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8D18CEE5D100F37B72 /* Icon-144.png */; }; + 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC418CED84500F37B72 /* pew-pew-lei.wav */; }; + 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8818CEE5D100F37B72 /* Default-568h@2x.png */; }; + 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4219EFAE13000A1F82 /* Default-667h@2x.png */; }; + 507B439C1C31FB670067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8A18CEE5D100F37B72 /* Default@2x.png */; }; + 507B439D1C31FB670067B53E /* components in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB318CED84500F37B72 /* components */; }; + 507B439E1C31FB670067B53E /* zwoptex in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC918CED84500F37B72 /* zwoptex */; }; + 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB018CED84500F37B72 /* CocosBuilderExample.ccbresourcelog */; }; + 507B43A01C31FB670067B53E /* music.mid in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC218CED84500F37B72 /* music.mid */; }; + 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F4319EFAE13000A1F82 /* Default-736h@3x.png */; }; + 507B43A21C31FB670067B53E /* extensions in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB818CED84500F37B72 /* extensions */; }; + 507B43A31C31FB670067B53E /* Images in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBE18CED84500F37B72 /* Images */; }; + 507B43A41C31FB670067B53E /* effect2.ogg in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB718CED84500F37B72 /* effect2.ogg */; }; + 507B43A51C31FB670067B53E /* audio in Resources */ = {isa = PBXBuildFile; fileRef = 3E2BDAD119BEA3E20055CDCD /* audio */; }; + 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAF18CED84500F37B72 /* CocosBuilderExample.ccbproj */; }; + 507B43A71C31FB670067B53E /* animations in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CA918CED84500F37B72 /* animations */; }; + 507B43A81C31FB670067B53E /* ccs-res in Resources */ = {isa = PBXBuildFile; fileRef = 1A221C9B191771E300FD2BE4 /* ccs-res */; }; + 507B43A91C31FB670067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9018CEE5D100F37B72 /* Icon-72.png */; }; + 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D9118CEE5D100F37B72 /* Icon-76.png */; }; + 507B43AB1C31FB670067B53E /* effect1.raw in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB518CED84500F37B72 /* effect1.raw */; }; + 507B43AC1C31FB670067B53E /* Shaders in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC618CED84500F37B72 /* Shaders */; }; + 507B43AD1C31FB670067B53E /* configs in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CB418CED84500F37B72 /* configs */; }; + 507B43AE1C31FB670067B53E /* spine in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC718CED84500F37B72 /* spine */; }; + 507B43AF1C31FB670067B53E /* TileMaps in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CC818CED84500F37B72 /* TileMaps */; }; + 507B43B01C31FB670067B53E /* Hello.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CBD18CED84500F37B72 /* Hello.png */; }; + 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D7818CEE59900F37B72 /* cocosbuilderRes */; }; + 507B43B21C31FB670067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8B18CEE5D100F37B72 /* Icon-114.png */; }; + 507B43B31C31FB670067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8E18CEE5D100F37B72 /* Icon-152.png */; }; + 507B43B41C31FB670067B53E /* background.mp3 in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35CAC18CED84500F37B72 /* background.mp3 */; }; + 507B43B51C31FB670067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 1AC35D8918CEE5D100F37B72 /* Default.png */; }; + 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */; }; + 507B43C71C3201360067B53E /* ipadhd in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F21960FEFE00DE83F5 /* ipadhd */; }; + 507B43C81C3201360067B53E /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E61960FA6300DE83F5 /* Icon-152.png */; }; + 507B43C91C3201360067B53E /* Icon-80.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EC1960FA6300DE83F5 /* Icon-80.png */; }; + 507B43CA1C3201360067B53E /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E01960FA6300DE83F5 /* Default.png */; }; + 507B43CB1C3201360067B53E /* iphone in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F31960FEFE00DE83F5 /* iphone */; }; + 507B43CC1C3201360067B53E /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E81960FA6300DE83F5 /* Icon-57.png */; }; + 507B43CD1C3201360067B53E /* ipad in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F11960FEFE00DE83F5 /* ipad */; }; + 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3B19EFACBB000A1F82 /* Default-736h@3x.png */; }; + 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3A19EFACBB000A1F82 /* Default-667h@2x.png */; }; + 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176DF1960FA6300DE83F5 /* Default-568h@2x.png */; }; + 507B43D11C3201360067B53E /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E11960FA6300DE83F5 /* Default@2x.png */; }; + 507B43D21C3201360067B53E /* Icon-100.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E21960FA6300DE83F5 /* Icon-100.png */; }; + 507B43D31C3201360067B53E /* Icon-40.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E71960FA6300DE83F5 /* Icon-40.png */; }; + 507B43D41C3201360067B53E /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E51960FA6300DE83F5 /* Icon-144.png */; }; + 507B43D51C3201360067B53E /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E31960FA6300DE83F5 /* Icon-114.png */; }; + 507B43D61C3201360067B53E /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EB1960FA6300DE83F5 /* Icon-76.png */; }; + 507B43D71C3201360067B53E /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E41960FA6300DE83F5 /* Icon-120.png */; }; + 507B43D81C3201360067B53E /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176EA1960FA6300DE83F5 /* Icon-72.png */; }; + 507B43D91C3201360067B53E /* fonts in Resources */ = {isa = PBXBuildFile; fileRef = 3E6177F01960FEFE00DE83F5 /* fonts */; }; + 507B43DA1C3201360067B53E /* Icon-58.png in Resources */ = {isa = PBXBuildFile; fileRef = 3E6176E91960FA6300DE83F5 /* Icon-58.png */; }; + 507B43DC1C3201360067B53E /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176DE1960FA6300DE83F5 /* AppController.mm */; }; + 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176F01960FA6300DE83F5 /* RootViewController.mm */; }; + 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176B71960FA6300DE83F5 /* AppDelegate.cpp */; }; + 507B43DF1C3201360067B53E /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176EE1960FA6300DE83F5 /* main.m */; }; + 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 3E6176BA1960FA6300DE83F5 /* GameControllerTest.cpp */; }; + 507B43E21C3201360067B53E /* GameController.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3E61773C1960FBD100DE83F5 /* GameController.framework */; }; + 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 507B43E61C3201360067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482E165F399D007D4F18 /* libz.dylib */; }; + 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C6482C165F3988007D4F18 /* AudioToolbox.framework */; }; + 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64828165F396B007D4F18 /* OpenAL.framework */; }; + 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64826165F394E007D4F18 /* QuartzCore.framework */; }; + 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52BB1783AEB80073F6A7 /* CoreGraphics.framework */; }; + 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B91783AE900073F6A7 /* OpenGLES.framework */; }; + 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52B71783AE6D0073F6A7 /* UIKit.framework */; }; + 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A07A52C11783B01F0073F6A7 /* AVFoundation.framework */; }; + 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */; }; + 507B44271C336EFA0067B53E /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = A035A71117822E9E00987F6C /* libsqlite3.dylib */; }; + 507B44281C336EFA0067B53E /* AppKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28918CD91510087CE3A /* AppKit.framework */; }; + 507B44291C336EFA0067B53E /* Cocoa.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 185664921B424694009EF2AE /* Cocoa.framework */; }; + 507B442A1C336EFA0067B53E /* libcurl.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1A9F808C177E98A600D9A1CB /* libcurl.dylib */; }; + 507B442B1C336EFA0067B53E /* libjscocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */; }; + 507B442C1C336EFA0067B53E /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 826294421AAF071500CB7CF7 /* Security.framework */; }; + 507B442D1C336EFA0067B53E /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A6C1B68A18300C3958E /* libiconv.dylib */; }; + 507B442E1C336EFA0067B53E /* libcocos2d Mac.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */; }; + 507B442F1C336EFA0067B53E /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA36018CD9AC00087CE3A /* libz.dylib */; }; + 507B44301C336EFA0067B53E /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; + 507B44311C336EFA0067B53E /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA28B18CD91510087CE3A /* Foundation.framework */; }; + 507B44321C336EFA0067B53E /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35C18CD9A9E0087CE3A /* AudioToolbox.framework */; }; + 507B44331C336EFA0067B53E /* ApplicationServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35A18CD9A950087CE3A /* ApplicationServices.framework */; }; + 507B44341C336EFA0067B53E /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35818CD9A8F0087CE3A /* OpenAL.framework */; }; + 507B44351C336EFA0067B53E /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35618CD9A890087CE3A /* QuartzCore.framework */; }; + 507B44361C336EFA0067B53E /* OpenGL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA35418CD9A820087CE3A /* OpenGL.framework */; }; + 507B44471C3370050067B53E /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507B44451C3370050067B53E /* main.js */; }; + 507B44481C3370050067B53E /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507B44461C3370050067B53E /* project.json */; }; 50921EAF1B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; 50921EB01B746D5F00C085CC /* DownloaderTest.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */; }; - 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 507E00BA1C24E50300839198 /* AppDelegate.cpp */; }; - 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CE1C24E52E00839198 /* script */; }; - 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */ = {isa = PBXBuildFile; fileRef = 507E01471C24E50300839198 /* project.json */; }; - 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CB1C24E51900839198 /* src */; }; - 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 507E01CA1C24E51900839198 /* res */; }; - 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */ = {isa = PBXBuildFile; fileRef = 507E00B71C24E50300839198 /* main.js */; }; - 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */; }; - 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 185663101B41511B009EF2AE /* libjscocos2d iOS.a */; }; - 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */; }; - 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */; }; - 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */; }; - 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */; }; - 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */; }; - 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */; }; - 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */; }; - 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */; }; - 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */; }; - 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */; }; - 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */; }; - 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */; }; - 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */; }; - 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */; }; - 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */; }; - 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */; }; - 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */; }; - 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */; }; - 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */; }; - 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB71C2A3FCC0065A4C7 /* main.m */; }; - 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */; }; - 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */; }; - 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */; }; - 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */; }; - 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */; }; - 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */; }; - 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */; }; - 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */; }; + 50FC18521C3371C000DD15A3 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FC17C51C3371C000DD15A3 /* AppDelegate.cpp */; }; + 50FC188C1C3371C000DD15A3 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18211C3371C000DD15A3 /* InfoPlist.strings */; }; + 50FC188D1C3371C000DD15A3 /* MainMenu.xib in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18231C3371C000DD15A3 /* MainMenu.xib */; }; + 50FC188E1C3371C000DD15A3 /* Icon.icns in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18251C3371C000DD15A3 /* Icon.icns */; }; + 50FC188F1C3371C000DD15A3 /* main.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FC18261C3371C000DD15A3 /* main.cpp */; }; + 50FC18B01C3371D400DD15A3 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18AE1C3371D400DD15A3 /* res */; }; + 50FC18B11C3371D400DD15A3 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18AF1C3371D400DD15A3 /* src */; }; + 50FC18B31C33720300DD15A3 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18B21C33720300DD15A3 /* script */; }; + 50FC18C31C33725200DD15A3 /* libsqlite3.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */; }; + 50FC18C41C33725200DD15A3 /* libjscocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 185663101B41511B009EF2AE /* libjscocos2d iOS.a */; }; + 50FC18C51C33725200DD15A3 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52B47A331A534B2B004E4C60 /* Security.framework */; }; + 50FC18C61C33725200DD15A3 /* libcocos2d iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */; }; + 50FC18C71C33725200DD15A3 /* MediaPlayer.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 3EA0FB65191B933000B170C8 /* MediaPlayer.framework */; }; + 50FC18C81C33725200DD15A3 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3AF18CDA06D0087CE3A /* libz.dylib */; }; + 50FC18C91C33725200DD15A3 /* libiconv.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = ED545A721B68A1AC00C3958E /* libiconv.dylib */; }; + 50FC18CA1C33725200DD15A3 /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; + 50FC18CB1C33725200DD15A3 /* AudioToolbox.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A818CD9F130087CE3A /* AudioToolbox.framework */; }; + 50FC18CC1C33725200DD15A3 /* OpenAL.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A618CD9F0D0087CE3A /* OpenAL.framework */; }; + 50FC18CD1C33725200DD15A3 /* QuartzCore.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A418CD9F060087CE3A /* QuartzCore.framework */; }; + 50FC18CE1C33725200DD15A3 /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A218CD9EFE0087CE3A /* CoreGraphics.framework */; }; + 50FC18CF1C33725200DD15A3 /* OpenGLES.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA3A018CD9EF60087CE3A /* OpenGLES.framework */; }; + 50FC18D01C33725200DD15A3 /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39E18CD9EE50087CE3A /* UIKit.framework */; }; + 50FC18D11C33725200DD15A3 /* AVFoundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1ABCA39C18CD9ED80087CE3A /* AVFoundation.framework */; }; + 50FC18D21C33725200DD15A3 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 15C64832165F3AFD007D4F18 /* Foundation.framework */; }; + 50FC18E81C3372B300DD15A3 /* script in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18B21C33720300DD15A3 /* script */; }; + 50FC18E91C3372B900DD15A3 /* res in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18AE1C3371D400DD15A3 /* res */; }; + 50FC18EA1C3372B900DD15A3 /* src in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18AF1C3371D400DD15A3 /* src */; }; + 50FC18EB1C3372C700DD15A3 /* AppDelegate.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 50FC17C51C3371C000DD15A3 /* AppDelegate.cpp */; }; + 50FC18EC1C3372DB00DD15A3 /* AppController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50FC180C1C3371C000DD15A3 /* AppController.mm */; }; + 50FC18ED1C3372DB00DD15A3 /* Default-568h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC180D1C3371C000DD15A3 /* Default-568h@2x.png */; }; + 50FC18EE1C3372DB00DD15A3 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC180E1C3371C000DD15A3 /* Default.png */; }; + 50FC18EF1C3372DB00DD15A3 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC180F1C3371C000DD15A3 /* Default@2x.png */; }; + 50FC18F01C3372DB00DD15A3 /* Icon-114.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18101C3371C000DD15A3 /* Icon-114.png */; }; + 50FC18F11C3372DB00DD15A3 /* Icon-120.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18111C3371C000DD15A3 /* Icon-120.png */; }; + 50FC18F21C3372DB00DD15A3 /* Icon-144.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18121C3371C000DD15A3 /* Icon-144.png */; }; + 50FC18F31C3372DB00DD15A3 /* Icon-152.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18131C3371C000DD15A3 /* Icon-152.png */; }; + 50FC18F41C3372DB00DD15A3 /* Icon-57.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18141C3371C000DD15A3 /* Icon-57.png */; }; + 50FC18F51C3372DB00DD15A3 /* Icon-72.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18151C3371C000DD15A3 /* Icon-72.png */; }; + 50FC18F61C3372DB00DD15A3 /* Icon-76.png in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18161C3371C000DD15A3 /* Icon-76.png */; }; + 50FC18F71C3372DB00DD15A3 /* Info.plist in Resources */ = {isa = PBXBuildFile; fileRef = 50FC18171C3371C000DD15A3 /* Info.plist */; }; + 50FC18F81C3372DB00DD15A3 /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 50FC18181C3371C000DD15A3 /* main.m */; }; + 50FC18F91C3372DB00DD15A3 /* NativeOcClass.m in Sources */ = {isa = PBXBuildFile; fileRef = 50FC181A1C3371C000DD15A3 /* NativeOcClass.m */; }; + 50FC18FA1C3372DB00DD15A3 /* RootViewController.mm in Sources */ = {isa = PBXBuildFile; fileRef = 50FC181D1C3371C000DD15A3 /* RootViewController.mm */; }; 527B1F3019EF9819000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */; }; 527B1F3119EF9819000A1F82 /* Default-736h@3x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */; }; 527B1F3419EF9CF8000A1F82 /* Default-667h@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */; }; @@ -1318,33 +1742,124 @@ remoteGlobalIDString = A07A4D641783777C0073F6A7; remoteInfo = "cocos2dx iOS"; }; - 507EE84D1C24C94600839198 /* PBXContainerItemProxy */ = { + 507B42101C31BEA70067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B40FD1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B42B31C31E6080067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B427D1C31DCC60067B53E; + remoteInfo = "libjscocos2d tvOS"; + }; + 507B42B51C31E6210067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B42131C31DCC60067B53E; + remoteInfo = "libjscocos2d tvOS"; + }; + 507B42B71C31E6210067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43561C31FB350067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; + proxyType = 2; + remoteGlobalIDString = 507B43531C31FA0C0067B53E; + remoteInfo = "libluacocos2d tvOS"; + }; + 507B435B1C31FB510067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B40FE1C31BEA60067B53E; + remoteInfo = "cpp-tests tvOS"; + }; + 507B435D1C31FB510067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B427E1C31E6070067B53E; + remoteInfo = "js-tests tvOS"; + }; + 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 1ABCA27618CD90A40087CE3A /* cocos2d_lua_bindings.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B42BB1C31FA0C0067B53E; + remoteInfo = "libluacocos2d tvOS"; + }; + 507B43C11C31FC160067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B43611C31FB670067B53E; + remoteInfo = "lua-tests tvOS"; + }; + 507B43F41C3201580067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 29B97313FDCFA39411CA2CEA /* Project object */; + proxyType = 1; + remoteGlobalIDString = 507B43C31C3201360067B53E; + remoteInfo = "game-controller-test tvOS"; + }; + 507B43F71C3202300067B53E /* PBXContainerItemProxy */ = { + isa = PBXContainerItemProxy; + containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; + proxyType = 1; + remoteGlobalIDString = 507B39BF1C31BDD30067B53E; + remoteInfo = "libcocos2d tvOS"; + }; + 507B441C1C336EFA0067B53E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; remoteGlobalIDString = A03F31E81781479B006731B9; remoteInfo = "libjscocos2d Mac"; }; - 507EE84F1C24C94600839198 /* PBXContainerItemProxy */ = { + 507B441E1C336EFA0067B53E /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; remoteGlobalIDString = 1551A33E158F2AB200E66CFE; remoteInfo = "cocos2dx Mac"; }; - 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { + 50FC18B61C33725200DD15A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 185663081B41511B009EF2AE /* cocos2d_js_bindings.xcodeproj */; proxyType = 1; - remoteGlobalIDString = A03F31E81781479B006731B9; - remoteInfo = "libjscocos2d Mac"; + remoteGlobalIDString = A07A4FB5178387750073F6A7; + remoteInfo = "libjscocos2d iOS"; }; - 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */ = { + 50FC18B81C33725200DD15A3 /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 46A15F9C1807A4F8005B8026 /* cocos2d_libs.xcodeproj */; proxyType = 1; - remoteGlobalIDString = 1551A33E158F2AB200E66CFE; - remoteInfo = "cocos2dx Mac"; + remoteGlobalIDString = A07A4C241783777C0073F6A7; + remoteInfo = "cocos2dx iOS"; }; A035ACBF178246BD00987F6C /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; @@ -2090,56 +2605,46 @@ 5046AB481AF2A8D80060550B /* MaterialSystemTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MaterialSystemTest.cpp; sourceTree = ""; }; 5046AB491AF2A8D80060550B /* MaterialSystemTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MaterialSystemTest.h; sourceTree = ""; }; 5046AB5A1AF2C4180060550B /* Materials */ = {isa = PBXFileReference; lastKnownFileType = folder; name = Materials; path = "../tests/cpp-tests/Resources/Materials"; sourceTree = ""; }; - 507E00B71C24E50300839198 /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = main.js; sourceTree = ""; }; - 507E00BA1C24E50300839198 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; - 507E00BB1C24E50300839198 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; - 507E01171C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; - 507E01191C24E50300839198 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; - 507E011A1C24E50300839198 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; - 507E011B1C24E50300839198 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; - 507E011C1C24E50300839198 /* Test_Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Test_Info.plist; sourceTree = ""; }; - 507E011D1C24E50300839198 /* Test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_Prefix.pch; sourceTree = ""; }; - 507E01471C24E50300839198 /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = project.json; sourceTree = ""; }; - 507E01CA1C24E51900839198 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; path = res; sourceTree = ""; }; - 507E01CB1C24E51900839198 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; path = src; sourceTree = ""; }; - 507E01CE1C24E52E00839198 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; name = script; path = "../../cocos/scripting/js-bindings/script"; sourceTree = ""; }; - 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "cpp-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B42B01C31E6070067B53E /* js-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B43B91C31FB670067B53E /* lua-tests tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "lua-tests tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B43F21C3201360067B53E /* game-controller-test tvOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "game-controller-test tvOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B44431C336EFA0067B53E /* js-memory-gc-tests Mac.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-memory-gc-tests Mac.app"; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B44451C3370050067B53E /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = main.js; path = "../tests/js-memory-gc-tests/main.js"; sourceTree = ""; }; + 507B44461C3370050067B53E /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = project.json; path = "../tests/js-memory-gc-tests/project.json"; sourceTree = ""; }; 50921EAD1B746D5F00C085CC /* DownloaderTest.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DownloaderTest.cpp; sourceTree = ""; }; 50921EAE1B746D5F00C085CC /* DownloaderTest.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DownloaderTest.h; sourceTree = ""; }; - 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-tests-memory-gc iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; - 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AVFoundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AVFoundation.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/UIKit.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Foundation.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenGLES.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenGLES.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = AudioToolbox.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/AudioToolbox.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Security.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/Security.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MediaPlayer.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/MediaPlayer.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = QuartzCore.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/QuartzCore.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; - 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; - 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; - 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; - 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; - 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; - 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; - 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; - 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; - 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; - 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; - 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; - 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; - 50AC0EB71C2A3FCC0065A4C7 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; - 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeOcClass.h; sourceTree = ""; }; - 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeOcClass.m; sourceTree = ""; }; - 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; - 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; - 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; - 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libsqlite3.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libsqlite3.tbd; sourceTree = DEVELOPER_DIR; }; - 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libz.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libz.tbd; sourceTree = DEVELOPER_DIR; }; - 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */ = {isa = PBXFileReference; lastKnownFileType = "sourcecode.text-based-dylib-definition"; name = libiconv.tbd; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/usr/lib/libiconv.tbd; sourceTree = DEVELOPER_DIR; }; - 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = OpenAL.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/OpenAL.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; - 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/System/Library/Frameworks/CoreGraphics.framework; sourceTree = DEVELOPER_DIR; }; + 50FC17C51C3371C000DD15A3 /* AppDelegate.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = AppDelegate.cpp; sourceTree = ""; }; + 50FC17C61C3371C000DD15A3 /* AppDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppDelegate.h; sourceTree = ""; }; + 50FC180B1C3371C000DD15A3 /* AppController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AppController.h; sourceTree = ""; }; + 50FC180C1C3371C000DD15A3 /* AppController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = AppController.mm; sourceTree = ""; }; + 50FC180D1C3371C000DD15A3 /* Default-568h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-568h@2x.png"; sourceTree = ""; }; + 50FC180E1C3371C000DD15A3 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = Default.png; sourceTree = ""; }; + 50FC180F1C3371C000DD15A3 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default@2x.png"; sourceTree = ""; }; + 50FC18101C3371C000DD15A3 /* Icon-114.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-114.png"; sourceTree = ""; }; + 50FC18111C3371C000DD15A3 /* Icon-120.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-120.png"; sourceTree = ""; }; + 50FC18121C3371C000DD15A3 /* Icon-144.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-144.png"; sourceTree = ""; }; + 50FC18131C3371C000DD15A3 /* Icon-152.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-152.png"; sourceTree = ""; }; + 50FC18141C3371C000DD15A3 /* Icon-57.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-57.png"; sourceTree = ""; }; + 50FC18151C3371C000DD15A3 /* Icon-72.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72.png"; sourceTree = ""; }; + 50FC18161C3371C000DD15A3 /* Icon-76.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-76.png"; sourceTree = ""; }; + 50FC18171C3371C000DD15A3 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; + 50FC18181C3371C000DD15A3 /* main.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = ""; }; + 50FC18191C3371C000DD15A3 /* NativeOcClass.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NativeOcClass.h; sourceTree = ""; }; + 50FC181A1C3371C000DD15A3 /* NativeOcClass.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = NativeOcClass.m; sourceTree = ""; }; + 50FC181B1C3371C000DD15A3 /* Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Prefix.pch; sourceTree = ""; }; + 50FC181C1C3371C000DD15A3 /* RootViewController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RootViewController.h; sourceTree = ""; }; + 50FC181D1C3371C000DD15A3 /* RootViewController.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RootViewController.mm; sourceTree = ""; }; + 50FC18221C3371C000DD15A3 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/InfoPlist.strings; sourceTree = ""; }; + 50FC18241C3371C000DD15A3 /* en */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = en; path = en.lproj/MainMenu.xib; sourceTree = ""; }; + 50FC18251C3371C000DD15A3 /* Icon.icns */ = {isa = PBXFileReference; lastKnownFileType = image.icns; path = Icon.icns; sourceTree = ""; }; + 50FC18261C3371C000DD15A3 /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; + 50FC18271C3371C000DD15A3 /* Test_Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Test_Info.plist; sourceTree = ""; }; + 50FC18281C3371C000DD15A3 /* Test_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Test_Prefix.pch; sourceTree = ""; }; + 50FC18AE1C3371D400DD15A3 /* res */ = {isa = PBXFileReference; lastKnownFileType = folder; name = res; path = "../tests/js-memory-gc-tests/res"; sourceTree = ""; }; + 50FC18AF1C3371D400DD15A3 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; name = src; path = "../tests/js-memory-gc-tests/src"; sourceTree = ""; }; + 50FC18B21C33720300DD15A3 /* script */ = {isa = PBXFileReference; lastKnownFileType = folder; name = script; path = "../cocos/scripting/js-bindings/script"; sourceTree = ""; }; + 50FC18E61C33725200DD15A3 /* js-memory-gc-tests iOS.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "js-memory-gc-tests iOS.app"; sourceTree = BUILT_PRODUCTS_DIR; }; 527B1F2E19EF9819000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; 527B1F2F19EF9819000A1F82 /* Default-736h@3x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-736h@3x.png"; sourceTree = ""; }; 527B1F3219EF9CF8000A1F82 /* Default-667h@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Default-667h@2x.png"; sourceTree = ""; }; @@ -2510,49 +3015,135 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507EE8571C24C94600839198 /* Frameworks */ = { + 507B41FB1C31BEA60067B53E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 507EE8581C24C94600839198 /* libsqlite3.dylib in Frameworks */, - 507EE8591C24C94600839198 /* AppKit.framework in Frameworks */, - 507EE85A1C24C94600839198 /* Cocoa.framework in Frameworks */, - 507EE85B1C24C94600839198 /* libcurl.dylib in Frameworks */, - 507EE85C1C24C94600839198 /* libjscocos2d Mac.a in Frameworks */, - 507EE85D1C24C94600839198 /* Security.framework in Frameworks */, - 507EE85E1C24C94600839198 /* libiconv.dylib in Frameworks */, - 507EE85F1C24C94600839198 /* libcocos2d Mac.a in Frameworks */, - 507EE8601C24C94600839198 /* libz.dylib in Frameworks */, - 507EE8611C24C94600839198 /* IOKit.framework in Frameworks */, - 507EE8621C24C94600839198 /* Foundation.framework in Frameworks */, - 507EE8631C24C94600839198 /* AudioToolbox.framework in Frameworks */, - 507EE8641C24C94600839198 /* ApplicationServices.framework in Frameworks */, - 507EE8651C24C94600839198 /* OpenAL.framework in Frameworks */, - 507EE8661C24C94600839198 /* QuartzCore.framework in Frameworks */, - 507EE8671C24C94600839198 /* OpenGL.framework in Frameworks */, + 507B42121C31C1710067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B41FC1C31BEA60067B53E /* libiconv.dylib in Frameworks */, + 507B41FD1C31BEA60067B53E /* Security.framework in Frameworks */, + 507B41FE1C31BEA60067B53E /* MediaPlayer.framework in Frameworks */, + 507B42001C31BEA60067B53E /* CoreMotion.framework in Frameworks */, + 507B42011C31BEA60067B53E /* libz.dylib in Frameworks */, + 507B42021C31BEA60067B53E /* Foundation.framework in Frameworks */, + 507B42031C31BEA60067B53E /* AudioToolbox.framework in Frameworks */, + 507B42041C31BEA60067B53E /* OpenAL.framework in Frameworks */, + 507B42051C31BEA60067B53E /* QuartzCore.framework in Frameworks */, + 507B42061C31BEA60067B53E /* CoreGraphics.framework in Frameworks */, + 507B42071C31BEA60067B53E /* OpenGLES.framework in Frameworks */, + 507B42081C31BEA60067B53E /* UIKit.framework in Frameworks */, + 507B42091C31BEA60067B53E /* AVFoundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50AC0E771C2A3CAA0065A4C7 /* Frameworks */ = { + 507B428C1C31E6070067B53E /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 50AC0ED71C2A449F0065A4C7 /* CoreGraphics.framework in Frameworks */, - 50AC0ED51C2A44790065A4C7 /* CoreMotion.framework in Frameworks */, - 50AC0ED31C2A44280065A4C7 /* OpenAL.framework in Frameworks */, - 50AC0ED11C2A437B0065A4C7 /* libiconv.tbd in Frameworks */, - 50AC0ECF1C2A436E0065A4C7 /* libz.tbd in Frameworks */, - 50AC0ECD1C2A435C0065A4C7 /* libsqlite3.tbd in Frameworks */, - 50AC0E9B1C2A3EE90065A4C7 /* UIKit.framework in Frameworks */, - 50AC0EA71C2A3F450065A4C7 /* QuartzCore.framework in Frameworks */, - 50AC0EA51C2A3F350065A4C7 /* MediaPlayer.framework in Frameworks */, - 50AC0EA31C2A3F2A0065A4C7 /* Security.framework in Frameworks */, - 50AC0EA11C2A3F190065A4C7 /* AudioToolbox.framework in Frameworks */, - 50AC0E9F1C2A3F070065A4C7 /* OpenGLES.framework in Frameworks */, - 50AC0E9D1C2A3EFD0065A4C7 /* Foundation.framework in Frameworks */, - 50AC0E9A1C2A3EE90065A4C7 /* AVFoundation.framework in Frameworks */, - 50AC0E961C2A3EE90065A4C7 /* libcocos2d iOS.a in Frameworks */, - 50AC0E971C2A3EE90065A4C7 /* libjscocos2d iOS.a in Frameworks */, + 507B42B91C31EC6A0067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B42BA1C31EC6A0067B53E /* libjscocos2d tvOS.a in Frameworks */, + 507B428D1C31E6070067B53E /* libsqlite3.dylib in Frameworks */, + 507B428F1C31E6070067B53E /* Security.framework in Frameworks */, + 507B42911C31E6070067B53E /* MediaPlayer.framework in Frameworks */, + 507B42921C31E6070067B53E /* libz.dylib in Frameworks */, + 507B42931C31E6070067B53E /* libiconv.dylib in Frameworks */, + 507B42941C31E6070067B53E /* CoreMotion.framework in Frameworks */, + 507B42951C31E6070067B53E /* AudioToolbox.framework in Frameworks */, + 507B42961C31E6070067B53E /* OpenAL.framework in Frameworks */, + 507B42971C31E6070067B53E /* QuartzCore.framework in Frameworks */, + 507B42981C31E6070067B53E /* CoreGraphics.framework in Frameworks */, + 507B42991C31E6070067B53E /* OpenGLES.framework in Frameworks */, + 507B429A1C31E6070067B53E /* UIKit.framework in Frameworks */, + 507B429B1C31E6070067B53E /* AVFoundation.framework in Frameworks */, + 507B429C1C31E6070067B53E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B436F1C31FB670067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43BF1C31FB920067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B43C01C31FB920067B53E /* libluacocos2d tvOS.a in Frameworks */, + 507B43701C31FB670067B53E /* Security.framework in Frameworks */, + 507B43731C31FB670067B53E /* MediaPlayer.framework in Frameworks */, + 507B43741C31FB670067B53E /* libz.dylib in Frameworks */, + 507B43751C31FB670067B53E /* CoreMotion.framework in Frameworks */, + 507B43761C31FB670067B53E /* AudioToolbox.framework in Frameworks */, + 507B43771C31FB670067B53E /* OpenAL.framework in Frameworks */, + 507B43781C31FB670067B53E /* QuartzCore.framework in Frameworks */, + 507B43791C31FB670067B53E /* libiconv.dylib in Frameworks */, + 507B437A1C31FB670067B53E /* CoreGraphics.framework in Frameworks */, + 507B437B1C31FB670067B53E /* OpenGLES.framework in Frameworks */, + 507B437C1C31FB670067B53E /* UIKit.framework in Frameworks */, + 507B437D1C31FB670067B53E /* AVFoundation.framework in Frameworks */, + 507B437E1C31FB670067B53E /* Foundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43E11C3201360067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43F61C3201780067B53E /* libcocos2d tvOS.a in Frameworks */, + 507B43E21C3201360067B53E /* GameController.framework in Frameworks */, + 507B43E41C3201360067B53E /* CoreMotion.framework in Frameworks */, + 507B43E51C3201360067B53E /* libiconv.dylib in Frameworks */, + 507B43E61C3201360067B53E /* libz.dylib in Frameworks */, + 507B43E71C3201360067B53E /* Foundation.framework in Frameworks */, + 507B43E81C3201360067B53E /* AudioToolbox.framework in Frameworks */, + 507B43E91C3201360067B53E /* OpenAL.framework in Frameworks */, + 507B43EA1C3201360067B53E /* QuartzCore.framework in Frameworks */, + 507B43EB1C3201360067B53E /* CoreGraphics.framework in Frameworks */, + 507B43EC1C3201360067B53E /* OpenGLES.framework in Frameworks */, + 507B43ED1C3201360067B53E /* UIKit.framework in Frameworks */, + 507B43EE1C3201360067B53E /* AVFoundation.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B44261C336EFA0067B53E /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B44271C336EFA0067B53E /* libsqlite3.dylib in Frameworks */, + 507B44281C336EFA0067B53E /* AppKit.framework in Frameworks */, + 507B44291C336EFA0067B53E /* Cocoa.framework in Frameworks */, + 507B442A1C336EFA0067B53E /* libcurl.dylib in Frameworks */, + 507B442B1C336EFA0067B53E /* libjscocos2d Mac.a in Frameworks */, + 507B442C1C336EFA0067B53E /* Security.framework in Frameworks */, + 507B442D1C336EFA0067B53E /* libiconv.dylib in Frameworks */, + 507B442E1C336EFA0067B53E /* libcocos2d Mac.a in Frameworks */, + 507B442F1C336EFA0067B53E /* libz.dylib in Frameworks */, + 507B44301C336EFA0067B53E /* IOKit.framework in Frameworks */, + 507B44311C336EFA0067B53E /* Foundation.framework in Frameworks */, + 507B44321C336EFA0067B53E /* AudioToolbox.framework in Frameworks */, + 507B44331C336EFA0067B53E /* ApplicationServices.framework in Frameworks */, + 507B44341C336EFA0067B53E /* OpenAL.framework in Frameworks */, + 507B44351C336EFA0067B53E /* QuartzCore.framework in Frameworks */, + 507B44361C336EFA0067B53E /* OpenGL.framework in Frameworks */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50FC18C21C33725200DD15A3 /* Frameworks */ = { + isa = PBXFrameworksBuildPhase; + buildActionMask = 2147483647; + files = ( + 50FC18C31C33725200DD15A3 /* libsqlite3.dylib in Frameworks */, + 50FC18C41C33725200DD15A3 /* libjscocos2d iOS.a in Frameworks */, + 50FC18C51C33725200DD15A3 /* Security.framework in Frameworks */, + 50FC18C61C33725200DD15A3 /* libcocos2d iOS.a in Frameworks */, + 50FC18C71C33725200DD15A3 /* MediaPlayer.framework in Frameworks */, + 50FC18C81C33725200DD15A3 /* libz.dylib in Frameworks */, + 50FC18C91C33725200DD15A3 /* libiconv.dylib in Frameworks */, + 50FC18CA1C33725200DD15A3 /* CoreMotion.framework in Frameworks */, + 50FC18CB1C33725200DD15A3 /* AudioToolbox.framework in Frameworks */, + 50FC18CC1C33725200DD15A3 /* OpenAL.framework in Frameworks */, + 50FC18CD1C33725200DD15A3 /* QuartzCore.framework in Frameworks */, + 50FC18CE1C33725200DD15A3 /* CoreGraphics.framework in Frameworks */, + 50FC18CF1C33725200DD15A3 /* OpenGLES.framework in Frameworks */, + 50FC18D01C33725200DD15A3 /* UIKit.framework in Frameworks */, + 50FC18D11C33725200DD15A3 /* AVFoundation.framework in Frameworks */, + 50FC18D21C33725200DD15A3 /* Foundation.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -2710,6 +3301,7 @@ children = ( 1856630E1B41511B009EF2AE /* libjscocos2d Mac.a */, 185663101B41511B009EF2AE /* libjscocos2d iOS.a */, + 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -2717,12 +3309,12 @@ 185663411B41553A009EF2AE /* js-tests */ = { isa = PBXGroup; children = ( - 185664001B422F45009EF2AE /* project */, - 185663F41B422EA7009EF2AE /* res */, 185664541B42364E009EF2AE /* script */, + 185664001B422F45009EF2AE /* project */, 185663FD1B422EF0009EF2AE /* src */, 185663FA1B422EE0009EF2AE /* project.json */, 185663F71B422ED6009EF2AE /* main.js */, + 185663F41B422EA7009EF2AE /* res */, ); name = "js-tests"; sourceTree = ""; @@ -2809,8 +3401,12 @@ 185663ED1B4155DD009EF2AE /* js-tests iOS.app */, FA94B0B41B8EF69A0074B261 /* performance-tests iOS.app */, FA94B1C71B8EF76D0074B261 /* performance-tests Mac.app */, - 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */, - 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */, + 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */, + 507B42B01C31E6070067B53E /* js-tests tvOS.app */, + 507B43B91C31FB670067B53E /* lua-tests tvOS.app */, + 507B43F21C3201360067B53E /* game-controller-test tvOS.app */, + 507B44431C336EFA0067B53E /* js-memory-gc-tests Mac.app */, + 50FC18E61C33725200DD15A3 /* js-memory-gc-tests iOS.app */, ); name = Products; sourceTree = ""; @@ -2820,6 +3416,7 @@ children = ( 15EFA258198A4A24000C57D3 /* libluacocos2d Mac.a */, 15EFA665198B33EE000C57D3 /* libluacocos2d iOS.a */, + 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4153,7 +4750,7 @@ 1AC35E0318CEE78300F37B72 /* tests */ = { isa = PBXGroup; children = ( - 507E00B51C24E50200839198 /* js-memory-gc-tests */, + 507B44491C3370140067B53E /* js-memory-gc-tests */, 185663411B41553A009EF2AE /* js-tests */, 15CBA087196EE66D005877BB /* lua-game-controller-test */, 3E6176B51960FA6300DE83F5 /* game-controller-test */, @@ -4446,20 +5043,6 @@ 29B97323FDCFA39411CA2CEA /* Frameworks */ = { isa = PBXGroup; children = ( - 50AC0ED61C2A449F0065A4C7 /* CoreGraphics.framework */, - 50AC0ED41C2A44790065A4C7 /* CoreMotion.framework */, - 50AC0ED21C2A44280065A4C7 /* OpenAL.framework */, - 50AC0ED01C2A437B0065A4C7 /* libiconv.tbd */, - 50AC0ECE1C2A436E0065A4C7 /* libz.tbd */, - 50AC0ECC1C2A435C0065A4C7 /* libsqlite3.tbd */, - 50AC0EA61C2A3F450065A4C7 /* QuartzCore.framework */, - 50AC0EA41C2A3F350065A4C7 /* MediaPlayer.framework */, - 50AC0EA21C2A3F2A0065A4C7 /* Security.framework */, - 50AC0EA01C2A3F190065A4C7 /* AudioToolbox.framework */, - 50AC0E9E1C2A3F070065A4C7 /* OpenGLES.framework */, - 50AC0E9C1C2A3EFD0065A4C7 /* Foundation.framework */, - 50AC0E981C2A3EE90065A4C7 /* AVFoundation.framework */, - 50AC0E991C2A3EE90065A4C7 /* UIKit.framework */, ED545A721B68A1AC00C3958E /* libiconv.dylib */, ED545A6C1B68A18300C3958E /* libiconv.dylib */, 18FC4D5E1B4257CD00B76F95 /* libsqlite3.dylib */, @@ -4699,6 +5282,7 @@ children = ( 46A15FB01807A4F9005B8026 /* libcocos2d Mac.a */, 46A15FBE1807A4F9005B8026 /* libcocos2d iOS.a */, + 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */, ); name = Products; sourceTree = ""; @@ -4712,50 +5296,17 @@ path = MaterialSystemTest; sourceTree = ""; }; - 507E00B51C24E50200839198 /* js-memory-gc-tests */ = { + 507B44491C3370140067B53E /* js-memory-gc-tests */ = { isa = PBXGroup; children = ( - 507E01CE1C24E52E00839198 /* script */, - 507E01CA1C24E51900839198 /* res */, - 507E01CB1C24E51900839198 /* src */, - 507E00B71C24E50300839198 /* main.js */, - 507E00B81C24E50300839198 /* project */, - 507E01471C24E50300839198 /* project.json */, + 50FC18B21C33720300DD15A3 /* script */, + 50FC18AE1C3371D400DD15A3 /* res */, + 50FC18AF1C3371D400DD15A3 /* src */, + 50FC17C31C3371C000DD15A3 /* project */, + 507B44451C3370050067B53E /* main.js */, + 507B44461C3370050067B53E /* project.json */, ); name = "js-memory-gc-tests"; - path = "../tests/js-memory-gc-tests"; - sourceTree = ""; - }; - 507E00B81C24E50300839198 /* project */ = { - isa = PBXGroup; - children = ( - 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */, - 507E00B91C24E50300839198 /* Classes */, - 507E01151C24E50300839198 /* proj.mac */, - ); - path = project; - sourceTree = ""; - }; - 507E00B91C24E50300839198 /* Classes */ = { - isa = PBXGroup; - children = ( - 507E00BA1C24E50300839198 /* AppDelegate.cpp */, - 507E00BB1C24E50300839198 /* AppDelegate.h */, - ); - path = Classes; - sourceTree = ""; - }; - 507E01151C24E50300839198 /* proj.mac */ = { - isa = PBXGroup; - children = ( - 507E01161C24E50300839198 /* InfoPlist.strings */, - 507E01181C24E50300839198 /* MainMenu.xib */, - 507E011A1C24E50300839198 /* Icon.icns */, - 507E011B1C24E50300839198 /* main.cpp */, - 507E011C1C24E50300839198 /* Test_Info.plist */, - 507E011D1C24E50300839198 /* Test_Prefix.pch */, - ); - path = proj.mac; sourceTree = ""; }; 50921EAC1B746D5F00C085CC /* DownloaderTest */ = { @@ -4767,32 +5318,65 @@ path = DownloaderTest; sourceTree = ""; }; - 50AC0EA91C2A3FCC0065A4C7 /* proj.ios */ = { + 50FC17C31C3371C000DD15A3 /* project */ = { isa = PBXGroup; children = ( - 50AC0EAA1C2A3FCC0065A4C7 /* AppController.h */, - 50AC0EAB1C2A3FCC0065A4C7 /* AppController.mm */, - 50AC0EAC1C2A3FCC0065A4C7 /* Default-568h@2x.png */, - 50AC0EAD1C2A3FCC0065A4C7 /* Default.png */, - 50AC0EAE1C2A3FCC0065A4C7 /* Default@2x.png */, - 50AC0EAF1C2A3FCC0065A4C7 /* Icon-114.png */, - 50AC0EB01C2A3FCC0065A4C7 /* Icon-120.png */, - 50AC0EB11C2A3FCC0065A4C7 /* Icon-144.png */, - 50AC0EB21C2A3FCC0065A4C7 /* Icon-152.png */, - 50AC0EB31C2A3FCC0065A4C7 /* Icon-57.png */, - 50AC0EB41C2A3FCC0065A4C7 /* Icon-72.png */, - 50AC0EB51C2A3FCC0065A4C7 /* Icon-76.png */, - 50AC0EB61C2A3FCC0065A4C7 /* Info.plist */, - 50AC0EB71C2A3FCC0065A4C7 /* main.m */, - 50AC0EB81C2A3FCC0065A4C7 /* NativeOcClass.h */, - 50AC0EB91C2A3FCC0065A4C7 /* NativeOcClass.m */, - 50AC0EBA1C2A3FCC0065A4C7 /* Prefix.pch */, - 50AC0EBB1C2A3FCC0065A4C7 /* RootViewController.h */, - 50AC0EBC1C2A3FCC0065A4C7 /* RootViewController.mm */, + 50FC17C41C3371C000DD15A3 /* Classes */, + 50FC180A1C3371C000DD15A3 /* proj.ios */, + 50FC18201C3371C000DD15A3 /* proj.mac */, + ); + name = project; + path = "../tests/js-memory-gc-tests/project"; + sourceTree = ""; + }; + 50FC17C41C3371C000DD15A3 /* Classes */ = { + isa = PBXGroup; + children = ( + 50FC17C51C3371C000DD15A3 /* AppDelegate.cpp */, + 50FC17C61C3371C000DD15A3 /* AppDelegate.h */, + ); + path = Classes; + sourceTree = ""; + }; + 50FC180A1C3371C000DD15A3 /* proj.ios */ = { + isa = PBXGroup; + children = ( + 50FC180B1C3371C000DD15A3 /* AppController.h */, + 50FC180C1C3371C000DD15A3 /* AppController.mm */, + 50FC180D1C3371C000DD15A3 /* Default-568h@2x.png */, + 50FC180E1C3371C000DD15A3 /* Default.png */, + 50FC180F1C3371C000DD15A3 /* Default@2x.png */, + 50FC18101C3371C000DD15A3 /* Icon-114.png */, + 50FC18111C3371C000DD15A3 /* Icon-120.png */, + 50FC18121C3371C000DD15A3 /* Icon-144.png */, + 50FC18131C3371C000DD15A3 /* Icon-152.png */, + 50FC18141C3371C000DD15A3 /* Icon-57.png */, + 50FC18151C3371C000DD15A3 /* Icon-72.png */, + 50FC18161C3371C000DD15A3 /* Icon-76.png */, + 50FC18171C3371C000DD15A3 /* Info.plist */, + 50FC18181C3371C000DD15A3 /* main.m */, + 50FC18191C3371C000DD15A3 /* NativeOcClass.h */, + 50FC181A1C3371C000DD15A3 /* NativeOcClass.m */, + 50FC181B1C3371C000DD15A3 /* Prefix.pch */, + 50FC181C1C3371C000DD15A3 /* RootViewController.h */, + 50FC181D1C3371C000DD15A3 /* RootViewController.mm */, ); path = proj.ios; sourceTree = ""; }; + 50FC18201C3371C000DD15A3 /* proj.mac */ = { + isa = PBXGroup; + children = ( + 50FC18211C3371C000DD15A3 /* InfoPlist.strings */, + 50FC18231C3371C000DD15A3 /* MainMenu.xib */, + 50FC18251C3371C000DD15A3 /* Icon.icns */, + 50FC18261C3371C000DD15A3 /* main.cpp */, + 50FC18271C3371C000DD15A3 /* Test_Info.plist */, + 50FC18281C3371C000DD15A3 /* Test_Prefix.pch */, + ); + path = proj.mac; + sourceTree = ""; + }; 6886696E1AE8E8A000C2CFD9 /* SpritePolygonTest */ = { isa = PBXGroup; children = ( @@ -5233,44 +5817,121 @@ productReference = 3E6177311960FAED00DE83F5 /* game-controller-test IOS.app */; productType = "com.apple.product-type.application"; }; - 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */ = { + 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */; + buildConfigurationList = 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */; buildPhases = ( - 507EE8501C24C94600839198 /* ShellScript */, - 507EE8511C24C94600839198 /* Sources */, - 507EE8571C24C94600839198 /* Frameworks */, - 507EE8681C24C94600839198 /* Resources */, + 507B41011C31BEA60067B53E /* Resources */, + 507B413B1C31BEA60067B53E /* Sources */, + 507B41FB1C31BEA60067B53E /* Frameworks */, ); buildRules = ( ); dependencies = ( - 507EE84C1C24C94600839198 /* PBXTargetDependency */, - 507EE84E1C24C94600839198 /* PBXTargetDependency */, + 507B43601C31FB5E0067B53E /* PBXTargetDependency */, ); - name = "js-tests-memory-gc Mac"; - productName = "Test lua Mac"; - productReference = 507EE8741C24C94600839198 /* js-tests-memory-gc Mac.app */; + name = "cpp-tests tvOS"; + productName = iphone; + productReference = 507B420D1C31BEA60067B53E /* cpp-tests tvOS.app */; productType = "com.apple.product-type.application"; }; - 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */ = { + 507B427E1C31E6070067B53E /* js-tests tvOS */ = { isa = PBXNativeTarget; - buildConfigurationList = 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */; + buildConfigurationList = 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */; buildPhases = ( - 50AC0E731C2A3CAA0065A4C7 /* ShellScript */, - 50AC0E741C2A3CAA0065A4C7 /* Sources */, - 50AC0E771C2A3CAA0065A4C7 /* Frameworks */, - 50AC0E881C2A3CAA0065A4C7 /* Resources */, + 507B42831C31E6070067B53E /* ShellScript */, + 507B42841C31E6070067B53E /* Sources */, + 507B428C1C31E6070067B53E /* Frameworks */, + 507B429D1C31E6070067B53E /* Resources */, ); buildRules = ( ); dependencies = ( - 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */, - 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */, + 507B42B61C31E6210067B53E /* PBXTargetDependency */, + 507B42B81C31E6210067B53E /* PBXTargetDependency */, ); - name = "js-tests-memory-gc iOS"; + name = "js-tests tvOS"; + productName = "Test lua iOS"; + productReference = 507B42B01C31E6070067B53E /* js-tests tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B43611C31FB670067B53E /* lua-tests tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */; + buildPhases = ( + 507B43661C31FB670067B53E /* ShellScript */, + 507B43671C31FB670067B53E /* Sources */, + 507B436F1C31FB670067B53E /* Frameworks */, + 507B437F1C31FB670067B53E /* ShellScript */, + 507B43801C31FB670067B53E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 507B43BC1C31FB850067B53E /* PBXTargetDependency */, + 507B43BE1C31FB850067B53E /* PBXTargetDependency */, + ); + name = "lua-tests tvOS"; + productName = "Test lua iOS"; + productReference = 507B43B91C31FB670067B53E /* lua-tests tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B43C31C3201360067B53E /* game-controller-test tvOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */; + buildPhases = ( + 507B43C61C3201360067B53E /* Resources */, + 507B43DB1C3201360067B53E /* Sources */, + 507B43E11C3201360067B53E /* Frameworks */, + ); + buildRules = ( + ); + dependencies = ( + 507B43F81C3202300067B53E /* PBXTargetDependency */, + ); + name = "game-controller-test tvOS"; + productName = iphone; + productReference = 507B43F21C3201360067B53E /* game-controller-test tvOS.app */; + productType = "com.apple.product-type.application"; + }; + 507B441A1C336EFA0067B53E /* js-memory-gc-tests Mac */ = { + isa = PBXNativeTarget; + buildConfigurationList = 507B44401C336EFA0067B53E /* Build configuration list for PBXNativeTarget "js-memory-gc-tests Mac" */; + buildPhases = ( + 507B441F1C336EFA0067B53E /* ShellScript */, + 507B44201C336EFA0067B53E /* Sources */, + 507B44261C336EFA0067B53E /* Frameworks */, + 507B44371C336EFA0067B53E /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 507B441B1C336EFA0067B53E /* PBXTargetDependency */, + 507B441D1C336EFA0067B53E /* PBXTargetDependency */, + ); + name = "js-memory-gc-tests Mac"; productName = "Test lua Mac"; - productReference = 50AC0E941C2A3CAA0065A4C7 /* js-tests-memory-gc iOS.app */; + productReference = 507B44431C336EFA0067B53E /* js-memory-gc-tests Mac.app */; + productType = "com.apple.product-type.application"; + }; + 50FC18B41C33725200DD15A3 /* js-memory-gc-tests iOS */ = { + isa = PBXNativeTarget; + buildConfigurationList = 50FC18E31C33725200DD15A3 /* Build configuration list for PBXNativeTarget "js-memory-gc-tests iOS" */; + buildPhases = ( + 50FC18B91C33725200DD15A3 /* ShellScript */, + 50FC18BA1C33725200DD15A3 /* Sources */, + 50FC18C21C33725200DD15A3 /* Frameworks */, + 50FC18D31C33725200DD15A3 /* Resources */, + ); + buildRules = ( + ); + dependencies = ( + 50FC18B51C33725200DD15A3 /* PBXTargetDependency */, + 50FC18B71C33725200DD15A3 /* PBXTargetDependency */, + ); + name = "js-memory-gc-tests iOS"; + productName = "Test lua iOS"; + productReference = 50FC18E61C33725200DD15A3 /* js-memory-gc-tests iOS.app */; productType = "com.apple.product-type.application"; }; A07A517F1783A1D20073F6A7 /* cpp-tests iOS */ = { @@ -5338,6 +5999,21 @@ 1D6058900D05DD3D006BFB54 = { DevelopmentTeam = U7E7529TA5; }; + 507B40FE1C31BEA60067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; + 507B427E1C31E6070067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; + 507B43541C31FB340067B53E = { + CreatedOnToolsVersion = 7.2; + }; + 507B43611C31FB670067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; + 507B43C31C3201360067B53E = { + DevelopmentTeam = MDDB52YB8L; + }; }; }; buildConfigurationList = C01FCF4E08A954540054247B /* Build configuration list for PBXProject "cocos2d_tests" */; @@ -5376,7 +6052,7 @@ 1ABCA28518CD91510087CE3A /* lua-tests Mac */, 1A0EE2B818CDF733004CD58F /* lua-empty-test Mac */, 1856634B1B4155D3009EF2AE /* js-tests Mac */, - 507EE84B1C24C94600839198 /* js-tests-memory-gc Mac */, + 507B441A1C336EFA0067B53E /* js-memory-gc-tests Mac */, FA94B0C01B8EF76D0074B261 /* performance-tests Mac */, A07A517B1783A1CC0073F6A7 /* build all tests iOS */, A07A517F1783A1D20073F6A7 /* cpp-tests iOS */, @@ -5386,8 +6062,13 @@ 3E6176FF1960FAED00DE83F5 /* game-controller-test IOS */, 15CBA015196EE56C005877BB /* lua-game-controller-test iOS */, 185663961B4155DD009EF2AE /* js-tests iOS */, + 50FC18B41C33725200DD15A3 /* js-memory-gc-tests iOS */, FA94AF961B8EF69A0074B261 /* performance-tests iOS */, - 50AC0E6E1C2A3CAA0065A4C7 /* js-tests-memory-gc iOS */, + 507B43541C31FB340067B53E /* build all tests tvOS */, + 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */, + 507B427E1C31E6070067B53E /* js-tests tvOS */, + 507B43611C31FB670067B53E /* lua-tests tvOS */, + 507B43C31C3201360067B53E /* game-controller-test tvOS */, ); }; /* End PBXProject section */ @@ -5435,6 +6116,27 @@ remoteRef = 46A15FBD1807A4F9005B8026 /* PBXContainerItemProxy */; sourceTree = BUILT_PRODUCTS_DIR; }; + 507B42111C31BEA70067B53E /* libcocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libcocos2d tvOS.a"; + remoteRef = 507B42101C31BEA70067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 507B42B41C31E6080067B53E /* libjscocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libjscocos2d tvOS.a"; + remoteRef = 507B42B31C31E6080067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; + 507B43571C31FB350067B53E /* libluacocos2d tvOS.a */ = { + isa = PBXReferenceProxy; + fileType = archive.ar; + path = "libluacocos2d tvOS.a"; + remoteRef = 507B43561C31FB350067B53E /* PBXContainerItemProxy */; + sourceTree = BUILT_PRODUCTS_DIR; + }; /* End PBXReferenceProxy section */ /* Begin PBXResourcesBuildPhase section */ @@ -5749,40 +6451,212 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507EE8681C24C94600839198 /* Resources */ = { + 507B41011C31BEA60067B53E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507E01991C24E50300839198 /* Icon.icns in Resources */, - 507E01CF1C24E52E00839198 /* script in Resources */, - 507E01B91C24E50300839198 /* project.json in Resources */, - 507E01971C24E50300839198 /* InfoPlist.strings in Resources */, - 507E01981C24E50300839198 /* MainMenu.xib in Resources */, - 507E01CD1C24E51900839198 /* src in Resources */, - 507E01CC1C24E51900839198 /* res in Resources */, - 507E015C1C24E50300839198 /* main.js in Resources */, + 507B41021C31BEA60067B53E /* components in Resources */, + 507B41031C31BEA60067B53E /* Icon-144.png in Resources */, + 507B41041C31BEA60067B53E /* Icon-50.png in Resources */, + 507B41051C31BEA60067B53E /* Particle3D in Resources */, + 507B41061C31BEA60067B53E /* effect1.wav in Resources */, + 507B41071C31BEA60067B53E /* Icon-76.png in Resources */, + 507B41081C31BEA60067B53E /* Default@2x.png in Resources */, + 507B41091C31BEA60067B53E /* effect1.raw in Resources */, + 507B410A1C31BEA60067B53E /* TerrainTest in Resources */, + 507B410B1C31BEA60067B53E /* ccs-res in Resources */, + 507B410C1C31BEA60067B53E /* Icon-29.png in Resources */, + 507B410D1C31BEA60067B53E /* TileMaps in Resources */, + 507B410E1C31BEA60067B53E /* Particles in Resources */, + 507B410F1C31BEA60067B53E /* Default-568h@2x.png in Resources */, + 507B41101C31BEA60067B53E /* Test.html in Resources */, + 507B41111C31BEA60067B53E /* ccb in Resources */, + 507B41121C31BEA60067B53E /* configs in Resources */, + 507B41131C31BEA60067B53E /* extensions in Resources */, + 507B41141C31BEA60067B53E /* audio in Resources */, + 507B41151C31BEA60067B53E /* Materials in Resources */, + 507B41161C31BEA60067B53E /* background.caf in Resources */, + 507B41171C31BEA60067B53E /* Icon-72.png in Resources */, + 507B41181C31BEA60067B53E /* Manifests in Resources */, + 507B41191C31BEA60067B53E /* zwoptex in Resources */, + 507B411A1C31BEA60067B53E /* Images in Resources */, + 507B411B1C31BEA60067B53E /* Icon-40.png in Resources */, + 507B411C1C31BEA60067B53E /* Icon-100.png in Resources */, + 507B411D1C31BEA60067B53E /* pew-pew-lei.wav in Resources */, + 507B411E1C31BEA60067B53E /* Shaders in Resources */, + 507B411F1C31BEA60067B53E /* background.ogg in Resources */, + 507B41201C31BEA60067B53E /* background.wav in Resources */, + 507B41211C31BEA60067B53E /* animations in Resources */, + 507B41221C31BEA60067B53E /* cocosvideo.mp4 in Resources */, + 507B41231C31BEA60067B53E /* Sprite3DTest in Resources */, + 507B41241C31BEA60067B53E /* Icon-114.png in Resources */, + 507B41251C31BEA60067B53E /* hd in Resources */, + 507B41261C31BEA60067B53E /* Icon-57.png in Resources */, + 507B41271C31BEA60067B53E /* Misc in Resources */, + 507B41281C31BEA60067B53E /* Hello.png in Resources */, + 507B41291C31BEA60067B53E /* Icon-152.png in Resources */, + 507B412A1C31BEA60067B53E /* effect2.ogg in Resources */, + 507B412B1C31BEA60067B53E /* ActionTimeline in Resources */, + 507B412C1C31BEA60067B53E /* NavMesh in Resources */, + 507B412D1C31BEA60067B53E /* Icon-80.png in Resources */, + 507B412E1C31BEA60067B53E /* fileLookup.plist in Resources */, + 507B412F1C31BEA60067B53E /* Default-736h@3x.png in Resources */, + 507B41301C31BEA60067B53E /* Default-667h@2x.png in Resources */, + 507B41311C31BEA60067B53E /* music.mid in Resources */, + 507B41321C31BEA60067B53E /* spine in Resources */, + 507B41331C31BEA60067B53E /* Icon-120.png in Resources */, + 507B41341C31BEA60067B53E /* Icon-58.png in Resources */, + 507B41351C31BEA60067B53E /* background.mp3 in Resources */, + 507B41361C31BEA60067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, + 507B41371C31BEA60067B53E /* Shaders3D in Resources */, + 507B41381C31BEA60067B53E /* fonts in Resources */, + 507B41391C31BEA60067B53E /* CocosBuilderExample.ccbproj in Resources */, + 507B413A1C31BEA60067B53E /* Default.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50AC0E881C2A3CAA0065A4C7 /* Resources */ = { + 507B429D1C31E6070067B53E /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50AC0EC51C2A3FCC0065A4C7 /* Icon-57.png in Resources */, - 50AC0EC01C2A3FCC0065A4C7 /* Default@2x.png in Resources */, - 50AC0EC71C2A3FCC0065A4C7 /* Icon-76.png in Resources */, - 50AC0EC41C2A3FCC0065A4C7 /* Icon-152.png in Resources */, - 50AC0E8A1C2A3CAA0065A4C7 /* script in Resources */, - 50AC0E8B1C2A3CAA0065A4C7 /* project.json in Resources */, - 50AC0EC61C2A3FCC0065A4C7 /* Icon-72.png in Resources */, - 50AC0E8E1C2A3CAA0065A4C7 /* src in Resources */, - 50AC0E8F1C2A3CAA0065A4C7 /* res in Resources */, - 50AC0EBF1C2A3FCC0065A4C7 /* Default.png in Resources */, - 50AC0E901C2A3CAA0065A4C7 /* main.js in Resources */, - 50AC0EC31C2A3FCC0065A4C7 /* Icon-144.png in Resources */, - 50AC0EC11C2A3FCC0065A4C7 /* Icon-114.png in Resources */, - 50AC0EC21C2A3FCC0065A4C7 /* Icon-120.png in Resources */, - 50AC0EBE1C2A3FCC0065A4C7 /* Default-568h@2x.png in Resources */, + 507B429E1C31E6070067B53E /* script in Resources */, + 507B429F1C31E6070067B53E /* Default-568h@2x.png in Resources */, + 507B42A01C31E6070067B53E /* Default.png in Resources */, + 507B42A11C31E6070067B53E /* Default@2x.png in Resources */, + 507B42A21C31E6070067B53E /* Icon-114.png in Resources */, + 507B42A31C31E6070067B53E /* Icon-120.png in Resources */, + 507B42A41C31E6070067B53E /* Icon-144.png in Resources */, + 507B42A51C31E6070067B53E /* Icon-152.png in Resources */, + 507B42A61C31E6070067B53E /* Icon-57.png in Resources */, + 507B42A71C31E6070067B53E /* Icon-72.png in Resources */, + 507B42A81C31E6070067B53E /* Icon-76.png in Resources */, + 507B42A91C31E6070067B53E /* src in Resources */, + 507B42AA1C31E6070067B53E /* project.json in Resources */, + 507B42AB1C31E6070067B53E /* main.js in Resources */, + 507B42AC1C31E6070067B53E /* res in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43801C31FB670067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43811C31FB670067B53E /* NavMesh in Resources */, + 507B43821C31FB670067B53E /* Materials in Resources */, + 507B43831C31FB670067B53E /* Shaders3D in Resources */, + 507B43841C31FB670067B53E /* Test.html in Resources */, + 507B43851C31FB670067B53E /* TerrainTest in Resources */, + 507B43861C31FB670067B53E /* Particle3D in Resources */, + 507B43871C31FB670067B53E /* Manifests in Resources */, + 507B43881C31FB670067B53E /* cocosvideo.mp4 in Resources */, + 507B43891C31FB670067B53E /* ActionTimeline in Resources */, + 507B438A1C31FB670067B53E /* Sprite3DTest in Resources */, + 507B438B1C31FB670067B53E /* Misc in Resources */, + 507B438C1C31FB670067B53E /* effect1.wav in Resources */, + 507B438D1C31FB670067B53E /* background.caf in Resources */, + 507B438E1C31FB670067B53E /* fonts in Resources */, + 507B438F1C31FB670067B53E /* ccb in Resources */, + 507B43901C31FB670067B53E /* hd in Resources */, + 507B43911C31FB670067B53E /* Particles in Resources */, + 507B43921C31FB670067B53E /* src in Resources */, + 507B43931C31FB670067B53E /* background.wav in Resources */, + 507B43941C31FB670067B53E /* Icon-120.png in Resources */, + 507B43951C31FB670067B53E /* Icon-57.png in Resources */, + 507B43961C31FB670067B53E /* fileLookup.plist in Resources */, + 507B43971C31FB670067B53E /* background.ogg in Resources */, + 507B43981C31FB670067B53E /* Icon-144.png in Resources */, + 507B43991C31FB670067B53E /* pew-pew-lei.wav in Resources */, + 507B439A1C31FB670067B53E /* Default-568h@2x.png in Resources */, + 507B439B1C31FB670067B53E /* Default-667h@2x.png in Resources */, + 507B439C1C31FB670067B53E /* Default@2x.png in Resources */, + 507B439D1C31FB670067B53E /* components in Resources */, + 507B439E1C31FB670067B53E /* zwoptex in Resources */, + 507B439F1C31FB670067B53E /* CocosBuilderExample.ccbresourcelog in Resources */, + 507B43A01C31FB670067B53E /* music.mid in Resources */, + 507B43A11C31FB670067B53E /* Default-736h@3x.png in Resources */, + 507B43A21C31FB670067B53E /* extensions in Resources */, + 507B43A31C31FB670067B53E /* Images in Resources */, + 507B43A41C31FB670067B53E /* effect2.ogg in Resources */, + 507B43A51C31FB670067B53E /* audio in Resources */, + 507B43A61C31FB670067B53E /* CocosBuilderExample.ccbproj in Resources */, + 507B43A71C31FB670067B53E /* animations in Resources */, + 507B43A81C31FB670067B53E /* ccs-res in Resources */, + 507B43A91C31FB670067B53E /* Icon-72.png in Resources */, + 507B43AA1C31FB670067B53E /* Icon-76.png in Resources */, + 507B43AB1C31FB670067B53E /* effect1.raw in Resources */, + 507B43AC1C31FB670067B53E /* Shaders in Resources */, + 507B43AD1C31FB670067B53E /* configs in Resources */, + 507B43AE1C31FB670067B53E /* spine in Resources */, + 507B43AF1C31FB670067B53E /* TileMaps in Resources */, + 507B43B01C31FB670067B53E /* Hello.png in Resources */, + 507B43B11C31FB670067B53E /* cocosbuilderRes in Resources */, + 507B43B21C31FB670067B53E /* Icon-114.png in Resources */, + 507B43B31C31FB670067B53E /* Icon-152.png in Resources */, + 507B43B41C31FB670067B53E /* background.mp3 in Resources */, + 507B43B51C31FB670067B53E /* Default.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43C61C3201360067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43C71C3201360067B53E /* ipadhd in Resources */, + 507B43C81C3201360067B53E /* Icon-152.png in Resources */, + 507B43C91C3201360067B53E /* Icon-80.png in Resources */, + 507B43CA1C3201360067B53E /* Default.png in Resources */, + 507B43CB1C3201360067B53E /* iphone in Resources */, + 507B43CC1C3201360067B53E /* Icon-57.png in Resources */, + 507B43CD1C3201360067B53E /* ipad in Resources */, + 507B43CE1C3201360067B53E /* Default-736h@3x.png in Resources */, + 507B43CF1C3201360067B53E /* Default-667h@2x.png in Resources */, + 507B43D01C3201360067B53E /* Default-568h@2x.png in Resources */, + 507B43D11C3201360067B53E /* Default@2x.png in Resources */, + 507B43D21C3201360067B53E /* Icon-100.png in Resources */, + 507B43D31C3201360067B53E /* Icon-40.png in Resources */, + 507B43D41C3201360067B53E /* Icon-144.png in Resources */, + 507B43D51C3201360067B53E /* Icon-114.png in Resources */, + 507B43D61C3201360067B53E /* Icon-76.png in Resources */, + 507B43D71C3201360067B53E /* Icon-120.png in Resources */, + 507B43D81C3201360067B53E /* Icon-72.png in Resources */, + 507B43D91C3201360067B53E /* fonts in Resources */, + 507B43DA1C3201360067B53E /* Icon-58.png in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B44371C336EFA0067B53E /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50FC18B11C3371D400DD15A3 /* src in Resources */, + 50FC188D1C3371C000DD15A3 /* MainMenu.xib in Resources */, + 50FC18B01C3371D400DD15A3 /* res in Resources */, + 50FC18B31C33720300DD15A3 /* script in Resources */, + 50FC188E1C3371C000DD15A3 /* Icon.icns in Resources */, + 507B44471C3370050067B53E /* main.js in Resources */, + 50FC188C1C3371C000DD15A3 /* InfoPlist.strings in Resources */, + 507B44481C3370050067B53E /* project.json in Resources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50FC18D31C33725200DD15A3 /* Resources */ = { + isa = PBXResourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50FC18F11C3372DB00DD15A3 /* Icon-120.png in Resources */, + 50FC18F61C3372DB00DD15A3 /* Icon-76.png in Resources */, + 50FC18EF1C3372DB00DD15A3 /* Default@2x.png in Resources */, + 50FC18EA1C3372B900DD15A3 /* src in Resources */, + 50FC18F31C3372DB00DD15A3 /* Icon-152.png in Resources */, + 50FC18ED1C3372DB00DD15A3 /* Default-568h@2x.png in Resources */, + 50FC18F71C3372DB00DD15A3 /* Info.plist in Resources */, + 50FC18F51C3372DB00DD15A3 /* Icon-72.png in Resources */, + 50FC18E81C3372B300DD15A3 /* script in Resources */, + 50FC18F01C3372DB00DD15A3 /* Icon-114.png in Resources */, + 50FC18E91C3372B900DD15A3 /* res in Resources */, + 50FC18F21C3372DB00DD15A3 /* Icon-144.png in Resources */, + 50FC18F41C3372DB00DD15A3 /* Icon-57.png in Resources */, + 50FC18EE1C3372DB00DD15A3 /* Default.png in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6022,7 +6896,7 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 507EE8501C24C94600839198 /* ShellScript */ = { + 507B42831C31E6070067B53E /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6035,7 +6909,46 @@ shellPath = /bin/sh; shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; }; - 50AC0E731C2A3CAA0065A4C7 /* ShellScript */ = { + 507B43661C31FB670067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "find ${SRCROOT}/../tests/lua-tests/src/ -name \"*\" -exec touch -cm {} \\;"; + }; + 507B437F1C31FB670067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/lua-tests/src/cocos\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../cocos/scripting/lua-bindings/script/\" \"${cocos_dir}\""; + }; + 507B441F1C336EFA0067B53E /* ShellScript */ = { + isa = PBXShellScriptBuildPhase; + buildActionMask = 2147483647; + files = ( + ); + inputPaths = ( + ); + outputPaths = ( + ); + runOnlyForDeploymentPostprocessing = 0; + shellPath = /bin/sh; + shellScript = "#!/bin/bash\ncocos_dir=${SRCROOT}/../tests/js-tests/res\nif [ -d \"${cocos_dir}\" ]; then\nrm -rv \"${cocos_dir}\"\nmkdir \"${cocos_dir}\"\nelse\nmkdir \"${cocos_dir}\"\nfi\n\ncp -r \"${SRCROOT}/../tests/cpp-tests/Resources/\" \"${cocos_dir}\"\ncp -r \"${SRCROOT}/../tests/js-tests/resjs/\" \"${cocos_dir}/resjs\""; + }; + 50FC18B91C33725200DD15A3 /* ShellScript */ = { isa = PBXShellScriptBuildPhase; buildActionMask = 2147483647; files = ( @@ -6364,24 +7277,260 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 507EE8511C24C94600839198 /* Sources */ = { + 507B413B1C31BEA60067B53E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 507E019A1C24E50300839198 /* main.cpp in Sources */, - 507E015D1C24E50300839198 /* AppDelegate.cpp in Sources */, + 507B413C1C31BEA60067B53E /* GLES-Render.cpp in Sources */, + 507B413D1C31BEA60067B53E /* SpritePolygonTest.cpp in Sources */, + 507B413E1C31BEA60067B53E /* TextInputTest.cpp in Sources */, + 507B413F1C31BEA60067B53E /* Bug-886.cpp in Sources */, + 507B41401C31BEA60067B53E /* CCControlButtonTest.cpp in Sources */, + 507B41411C31BEA60067B53E /* CCControlSliderTest.cpp in Sources */, + 507B41421C31BEA60067B53E /* UILayoutTest_Editor.cpp in Sources */, + 507B41431C31BEA60067B53E /* SpineTest.cpp in Sources */, + 507B41441C31BEA60067B53E /* Physics3DTest.cpp in Sources */, + 507B41451C31BEA60067B53E /* NewRendererTest.cpp in Sources */, + 507B41461C31BEA60067B53E /* DrawNode3D.cpp in Sources */, + 507B41471C31BEA60067B53E /* UIRadioButtonTest.cpp in Sources */, + 507B41481C31BEA60067B53E /* AnimationsTestLayer.cpp in Sources */, + 507B41491C31BEA60067B53E /* CocosGUIScene.cpp in Sources */, + 507B414A1C31BEA60067B53E /* WebSocketTest.cpp in Sources */, + 507B414B1C31BEA60067B53E /* ActionTimelineTestScene.cpp in Sources */, + 507B414C1C31BEA60067B53E /* UIScale9SpriteTest.cpp in Sources */, + 507B414D1C31BEA60067B53E /* Particle3DTest.cpp in Sources */, + 507B414E1C31BEA60067B53E /* Bug-1174.cpp in Sources */, + 507B414F1C31BEA60067B53E /* CCControlColourPickerTest.cpp in Sources */, + 507B41501C31BEA60067B53E /* UITextAtlasTest.cpp in Sources */, + 507B41511C31BEA60067B53E /* ActionsEaseTest.cpp in Sources */, + 507B41521C31BEA60067B53E /* MutiTouchTest.cpp in Sources */, + 507B41531C31BEA60067B53E /* UIListViewTest_Editor.cpp in Sources */, + 507B41541C31BEA60067B53E /* UILoadingBarTest_Editor.cpp in Sources */, + 507B41551C31BEA60067B53E /* testsAppDelegate.mm in Sources */, + 507B41561C31BEA60067B53E /* CustomImageView.cpp in Sources */, + 507B41571C31BEA60067B53E /* AppDelegate.cpp in Sources */, + 507B41581C31BEA60067B53E /* Bug-1159.cpp in Sources */, + 507B41591C31BEA60067B53E /* UILoadingBarTest.cpp in Sources */, + 507B415A1C31BEA60067B53E /* CustomParticleWidget.cpp in Sources */, + 507B415B1C31BEA60067B53E /* SceneTest.cpp in Sources */, + 507B415C1C31BEA60067B53E /* CustomImageViewReader.cpp in Sources */, + 507B415D1C31BEA60067B53E /* UITextAtlasTest_Editor.cpp in Sources */, + 507B415E1C31BEA60067B53E /* MenuTestLayer.cpp in Sources */, + 507B415F1C31BEA60067B53E /* ClippingNodeTest.cpp in Sources */, + 507B41601C31BEA60067B53E /* LayerTest.cpp in Sources */, + 507B41611C31BEA60067B53E /* UITextBMFontTest.cpp in Sources */, + 507B41621C31BEA60067B53E /* NodeTest.cpp in Sources */, + 507B41631C31BEA60067B53E /* UIWidgetAddNodeTest.cpp in Sources */, + 507B41641C31BEA60067B53E /* RenderTextureTest.cpp in Sources */, + 507B41651C31BEA60067B53E /* MenuTest.cpp in Sources */, + 507B41661C31BEA60067B53E /* UserDefaultTest.cpp in Sources */, + 507B41671C31BEA60067B53E /* UITest.cpp in Sources */, + 507B41681C31BEA60067B53E /* Camera3DTest.cpp in Sources */, + 507B41691C31BEA60067B53E /* CustomReader.cpp in Sources */, + 507B416A1C31BEA60067B53E /* ParallaxTest.cpp in Sources */, + 507B416B1C31BEA60067B53E /* ZwoptexTest.cpp in Sources */, + 507B416C1C31BEA60067B53E /* VibrateTest.cpp in Sources */, + 507B416D1C31BEA60067B53E /* ComponentsTestScene.cpp in Sources */, + 507B416E1C31BEA60067B53E /* Bug-914.cpp in Sources */, + 507B416F1C31BEA60067B53E /* EffectsAdvancedTest.cpp in Sources */, + 507B41701C31BEA60067B53E /* Paddle.cpp in Sources */, + 507B41711C31BEA60067B53E /* UIPageViewTest.cpp in Sources */, + 507B41721C31BEA60067B53E /* SceneEditorTest.cpp in Sources */, + 507B41731C31BEA60067B53E /* Scene3DTest.cpp in Sources */, + 507B41741C31BEA60067B53E /* OpenURLTest.cpp in Sources */, + 507B41751C31BEA60067B53E /* BugsTest.cpp in Sources */, + 507B41761C31BEA60067B53E /* testBasic.cpp in Sources */, + 507B41771C31BEA60067B53E /* EnemyController.cpp in Sources */, + 507B41781C31BEA60067B53E /* UIWidgetAddNodeTest_Editor.cpp in Sources */, + 507B41791C31BEA60067B53E /* CocosBuilderTest.cpp in Sources */, + 507B417A1C31BEA60067B53E /* UITextFieldTest_Editor.cpp in Sources */, + 507B417B1C31BEA60067B53E /* QuestionContainerSprite.cpp in Sources */, + 507B417C1C31BEA60067B53E /* DrawPrimitivesTest.cpp in Sources */, + 507B417D1C31BEA60067B53E /* UITextFieldTest.cpp in Sources */, + 507B417E1C31BEA60067B53E /* MotionStreakTest.cpp in Sources */, + 507B417F1C31BEA60067B53E /* AllocatorTest.cpp in Sources */, + 507B41801C31BEA60067B53E /* FontTest.cpp in Sources */, + 507B41811C31BEA60067B53E /* RefPtrTest.cpp in Sources */, + 507B41821C31BEA60067B53E /* UIEditBoxTest.cpp in Sources */, + 507B41831C31BEA60067B53E /* ActionsTest.cpp in Sources */, + 507B41841C31BEA60067B53E /* ShaderTest.cpp in Sources */, + 507B41851C31BEA60067B53E /* BillBoardTest.cpp in Sources */, + 507B41861C31BEA60067B53E /* Bug-PageViewLayout.cpp in Sources */, + 507B41871C31BEA60067B53E /* TileMapTest2.cpp in Sources */, + 507B41881C31BEA60067B53E /* Bug-624.cpp in Sources */, + 507B41891C31BEA60067B53E /* SocketIOTest.cpp in Sources */, + 507B418A1C31BEA60067B53E /* SpriteTest.cpp in Sources */, + 507B418B1C31BEA60067B53E /* NewAudioEngineTest.cpp in Sources */, + 507B418C1C31BEA60067B53E /* FileUtilsTest.cpp in Sources */, + 507B418D1C31BEA60067B53E /* CustomRootNodeReader.cpp in Sources */, + 507B418E1C31BEA60067B53E /* CurlTest.cpp in Sources */, + 507B418F1C31BEA60067B53E /* CustomTableViewCell.cpp in Sources */, + 507B41901C31BEA60067B53E /* CustomGUIScene.cpp in Sources */, + 507B41911C31BEA60067B53E /* CCControlSwitchTest.cpp in Sources */, + 507B41921C31BEA60067B53E /* BaseTest.cpp in Sources */, + 507B41931C31BEA60067B53E /* PlayerController.cpp in Sources */, + 507B41941C31BEA60067B53E /* main.m in Sources */, + 507B41951C31BEA60067B53E /* UIScrollViewTest.cpp in Sources */, + 507B41961C31BEA60067B53E /* CCControlScene.cpp in Sources */, + 507B41971C31BEA60067B53E /* UICheckBoxTest_Editor.cpp in Sources */, + 507B41981C31BEA60067B53E /* DataVisitorTest.cpp in Sources */, + 507B41991C31BEA60067B53E /* CurrentLanguageTest.cpp in Sources */, + 507B419A1C31BEA60067B53E /* UITextTest_Editor.cpp in Sources */, + 507B419B1C31BEA60067B53E /* UICheckBoxTest.cpp in Sources */, + 507B419C1C31BEA60067B53E /* Bug-350.cpp in Sources */, + 507B419D1C31BEA60067B53E /* UITextBMFontTest_Editor.cpp in Sources */, + 507B419E1C31BEA60067B53E /* SchedulerTest.cpp in Sources */, + 507B419F1C31BEA60067B53E /* Texture2dTest.cpp in Sources */, + 507B41A01C31BEA60067B53E /* MouseTest.cpp in Sources */, + 507B41A11C31BEA60067B53E /* Ball.cpp in Sources */, + 507B41A21C31BEA60067B53E /* GameOverScene.cpp in Sources */, + 507B41A31C31BEA60067B53E /* ExtensionsTest.cpp in Sources */, + 507B41A41C31BEA60067B53E /* TestEntries.cpp in Sources */, + 507B41A51C31BEA60067B53E /* AssetsManagerExTest.cpp in Sources */, + 507B41A61C31BEA60067B53E /* Box2dTest.cpp in Sources */, + 507B41A71C31BEA60067B53E /* UISceneManager_Editor.cpp in Sources */, + 507B41A81C31BEA60067B53E /* LabelTestNew.cpp in Sources */, + 507B41A91C31BEA60067B53E /* ChipmunkTest.cpp in Sources */, + 507B41AA1C31BEA60067B53E /* cons.cpp in Sources */, + 507B41AB1C31BEA60067B53E /* ConsoleTest.cpp in Sources */, + 507B41AC1C31BEA60067B53E /* IntervalTest.cpp in Sources */, + 507B41AD1C31BEA60067B53E /* UISliderTest.cpp in Sources */, + 507B41AE1C31BEA60067B53E /* CCControlStepperTest.cpp in Sources */, + 507B41AF1C31BEA60067B53E /* UIButtonTest.cpp in Sources */, + 507B41B01C31BEA60067B53E /* TextureAtlasEncryptionTest.cpp in Sources */, + 507B41B11C31BEA60067B53E /* ConfigurationTest.cpp in Sources */, + 507B41B21C31BEA60067B53E /* CCControlPotentiometerTest.cpp in Sources */, + 507B41B31C31BEA60067B53E /* RootViewController.mm in Sources */, + 507B41B41C31BEA60067B53E /* TileMapTest.cpp in Sources */, + 507B41B51C31BEA60067B53E /* UIRichTextTest.cpp in Sources */, + 507B41B71C31BEA60067B53E /* Bug-899.cpp in Sources */, + 507B41B81C31BEA60067B53E /* NewEventDispatcherTest.cpp in Sources */, + 507B41B91C31BEA60067B53E /* UIScrollViewTest_Editor.cpp in Sources */, + 507B41BA1C31BEA60067B53E /* acts.cpp in Sources */, + 507B41BB1C31BEA60067B53E /* ArmatureScene.cpp in Sources */, + 507B41BC1C31BEA60067B53E /* SceneController.cpp in Sources */, + 507B41BD1C31BEA60067B53E /* UISliderTest_Editor.cpp in Sources */, + 507B41BE1C31BEA60067B53E /* Test.cpp in Sources */, + 507B41BF1C31BEA60067B53E /* ParticleTest.cpp in Sources */, + 507B41C01C31BEA60067B53E /* TouchesTest.cpp in Sources */, + 507B41C11C31BEA60067B53E /* UIImageViewTest_Editor.cpp in Sources */, + 507B41C21C31BEA60067B53E /* TransitionsTest.cpp in Sources */, + 507B41C31C31BEA60067B53E /* RotateWorldTest.cpp in Sources */, + 507B41C41C31BEA60067B53E /* ActionsProgressTest.cpp in Sources */, + 507B41C51C31BEA60067B53E /* EffectsTest.cpp in Sources */, + 507B41C61C31BEA60067B53E /* TestHeaderLayer.cpp in Sources */, + 507B41C71C31BEA60067B53E /* ActionManagerTest.cpp in Sources */, + 507B41C81C31BEA60067B53E /* CocoStudioGUITest.cpp in Sources */, + 507B41C91C31BEA60067B53E /* PhysicsTest.cpp in Sources */, + 507B41CA1C31BEA60067B53E /* CustomRootNode.cpp in Sources */, + 507B41CB1C31BEA60067B53E /* UIScene_Editor.cpp in Sources */, + 507B41CC1C31BEA60067B53E /* UILayoutTest.cpp in Sources */, + 507B41CD1C31BEA60067B53E /* ButtonTestLayer.cpp in Sources */, + 507B41CE1C31BEA60067B53E /* UIListViewTest.cpp in Sources */, + 507B41CF1C31BEA60067B53E /* MaterialSystemTest.cpp in Sources */, + 507B41D01C31BEA60067B53E /* Box2dView.cpp in Sources */, + 507B41D11C31BEA60067B53E /* UIImageViewTest.cpp in Sources */, + 507B41D21C31BEA60067B53E /* LabelTest.cpp in Sources */, + 507B41D31C31BEA60067B53E /* Bug-12847.cpp in Sources */, + 507B41D41C31BEA60067B53E /* Bug-Child.cpp in Sources */, + 507B41D51C31BEA60067B53E /* UISceneManager.cpp in Sources */, + 507B41D61C31BEA60067B53E /* VisibleRect.cpp in Sources */, + 507B41D71C31BEA60067B53E /* ReleasePoolTest.cpp in Sources */, + 507B41D81C31BEA60067B53E /* DownloaderTest.cpp in Sources */, + 507B41D91C31BEA60067B53E /* TextureCacheTest.cpp in Sources */, + 507B41DA1C31BEA60067B53E /* HelloCocosBuilderLayer.cpp in Sources */, + 507B41DB1C31BEA60067B53E /* CustomParticleWidgetTest.cpp in Sources */, + 507B41DC1C31BEA60067B53E /* UITextTest.cpp in Sources */, + 507B41DD1C31BEA60067B53E /* UIPageViewTest_Editor.cpp in Sources */, + 507B41DE1C31BEA60067B53E /* TableViewTestScene.cpp in Sources */, + 507B41DF1C31BEA60067B53E /* ShaderTest2.cpp in Sources */, + 507B41E01C31BEA60067B53E /* UnitTest.cpp in Sources */, + 507B41E11C31BEA60067B53E /* CocostudioParserTest.cpp in Sources */, + 507B41E21C31BEA60067B53E /* Bug-458.cpp in Sources */, + 507B41E31C31BEA60067B53E /* UIScene.cpp in Sources */, + 507B41E41C31BEA60067B53E /* CocosDenshionTest.cpp in Sources */, + 507B41E51C31BEA60067B53E /* ProjectileController.cpp in Sources */, + 507B41E61C31BEA60067B53E /* CustomWidgetCallbackBindTest.cpp in Sources */, + 507B41E71C31BEA60067B53E /* Sprite3DTest.cpp in Sources */, + 507B41E81C31BEA60067B53E /* controller.cpp in Sources */, + 507B41E91C31BEA60067B53E /* CCControlSceneManager.cpp in Sources */, + 507B41EA1C31BEA60067B53E /* CocosStudio3DTest.cpp in Sources */, + 507B41EB1C31BEA60067B53E /* TimelineCallbackTestLayer.cpp in Sources */, + 507B41EC1C31BEA60067B53E /* Bug-CCDrawNode.cpp in Sources */, + 507B41ED1C31BEA60067B53E /* CustomParticleWidgetReader.cpp in Sources */, + 507B41EE1C31BEA60067B53E /* NotificationCenterTest.cpp in Sources */, + 507B41EF1C31BEA60067B53E /* CocostudioParserJsonTest.cpp in Sources */, + 507B41F01C31BEA60067B53E /* NavMeshTest.cpp in Sources */, + 507B41F11C31BEA60067B53E /* LightTest.cpp in Sources */, + 507B41F21C31BEA60067B53E /* GUIEditorTest.cpp in Sources */, + 507B41F31C31BEA60067B53E /* CustomImageTest.cpp in Sources */, + 507B41F41C31BEA60067B53E /* Bug-422.cpp in Sources */, + 507B41F51C31BEA60067B53E /* UIFocusTest.cpp in Sources */, + 507B41F61C31BEA60067B53E /* HttpClientTest.cpp in Sources */, + 507B41F81C31BEA60067B53E /* UIButtonTest_Editor.cpp in Sources */, + 507B41F91C31BEA60067B53E /* ClickAndMoveTest.cpp in Sources */, + 507B41FA1C31BEA60067B53E /* TerrainTest.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; - 50AC0E741C2A3CAA0065A4C7 /* Sources */ = { + 507B42841C31E6070067B53E /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - 50AC0E761C2A3CAA0065A4C7 /* AppDelegate.cpp in Sources */, - 50AC0ECB1C2A3FCC0065A4C7 /* RootViewController.mm in Sources */, - 50AC0ECA1C2A3FCC0065A4C7 /* NativeOcClass.m in Sources */, - 50AC0EC91C2A3FCC0065A4C7 /* main.m in Sources */, - 50AC0EBD1C2A3FCC0065A4C7 /* AppController.mm in Sources */, + 507B42851C31E6070067B53E /* AppController.mm in Sources */, + 507B42861C31E6070067B53E /* main.m in Sources */, + 507B42871C31E6070067B53E /* NativeOcClass.m in Sources */, + 507B42881C31E6070067B53E /* js_Effect3D_bindings.cpp in Sources */, + 507B42891C31E6070067B53E /* js_DrawNode3D_bindings.cpp in Sources */, + 507B428A1C31E6070067B53E /* RootViewController.mm in Sources */, + 507B428B1C31E6070067B53E /* AppDelegate.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43671C31FB670067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43681C31FB670067B53E /* lua_test_bindings.cpp in Sources */, + 507B43691C31FB670067B53E /* main.m in Sources */, + 507B436A1C31FB670067B53E /* LuaObjectCBridgeTest.mm in Sources */, + 507B436B1C31FB670067B53E /* AppController.mm in Sources */, + 507B436C1C31FB670067B53E /* AppDelegate.cpp in Sources */, + 507B436D1C31FB670067B53E /* RootViewController.mm in Sources */, + 507B436E1C31FB670067B53E /* lua_assetsmanager_test_sample.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B43DB1C3201360067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 507B43DC1C3201360067B53E /* AppController.mm in Sources */, + 507B43DD1C3201360067B53E /* RootViewController.mm in Sources */, + 507B43DE1C3201360067B53E /* AppDelegate.cpp in Sources */, + 507B43DF1C3201360067B53E /* main.m in Sources */, + 507B43E01C3201360067B53E /* GameControllerTest.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 507B44201C336EFA0067B53E /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50FC188F1C3371C000DD15A3 /* main.cpp in Sources */, + 50FC18521C3371C000DD15A3 /* AppDelegate.cpp in Sources */, + ); + runOnlyForDeploymentPostprocessing = 0; + }; + 50FC18BA1C33725200DD15A3 /* Sources */ = { + isa = PBXSourcesBuildPhase; + buildActionMask = 2147483647; + files = ( + 50FC18EB1C3372C700DD15A3 /* AppDelegate.cpp in Sources */, + 50FC18FA1C3372DB00DD15A3 /* RootViewController.mm in Sources */, + 50FC18F91C3372DB00DD15A3 /* NativeOcClass.m in Sources */, + 50FC18F81C3372DB00DD15A3 /* main.m in Sources */, + 50FC18EC1C3372DB00DD15A3 /* AppController.mm in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6773,25 +7922,75 @@ name = "cocos2dx iOS"; targetProxy = 3E6177011960FAED00DE83F5 /* PBXContainerItemProxy */; }; - 507EE84C1C24C94600839198 /* PBXTargetDependency */ = { + 507B42B61C31E6210067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libjscocos2d tvOS"; + targetProxy = 507B42B51C31E6210067B53E /* PBXContainerItemProxy */; + }; + 507B42B81C31E6210067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B42B71C31E6210067B53E /* PBXContainerItemProxy */; + }; + 507B435C1C31FB510067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B40FE1C31BEA60067B53E /* cpp-tests tvOS */; + targetProxy = 507B435B1C31FB510067B53E /* PBXContainerItemProxy */; + }; + 507B435E1C31FB510067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B427E1C31E6070067B53E /* js-tests tvOS */; + targetProxy = 507B435D1C31FB510067B53E /* PBXContainerItemProxy */; + }; + 507B43601C31FB5E0067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B435F1C31FB5E0067B53E /* PBXContainerItemProxy */; + }; + 507B43BC1C31FB850067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B43BB1C31FB850067B53E /* PBXContainerItemProxy */; + }; + 507B43BE1C31FB850067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libluacocos2d tvOS"; + targetProxy = 507B43BD1C31FB850067B53E /* PBXContainerItemProxy */; + }; + 507B43C21C31FC160067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B43611C31FB670067B53E /* lua-tests tvOS */; + targetProxy = 507B43C11C31FC160067B53E /* PBXContainerItemProxy */; + }; + 507B43F51C3201580067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + target = 507B43C31C3201360067B53E /* game-controller-test tvOS */; + targetProxy = 507B43F41C3201580067B53E /* PBXContainerItemProxy */; + }; + 507B43F81C3202300067B53E /* PBXTargetDependency */ = { + isa = PBXTargetDependency; + name = "libcocos2d tvOS"; + targetProxy = 507B43F71C3202300067B53E /* PBXContainerItemProxy */; + }; + 507B441B1C336EFA0067B53E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "libjscocos2d Mac"; - targetProxy = 507EE84D1C24C94600839198 /* PBXContainerItemProxy */; + targetProxy = 507B441C1C336EFA0067B53E /* PBXContainerItemProxy */; }; - 507EE84E1C24C94600839198 /* PBXTargetDependency */ = { + 507B441D1C336EFA0067B53E /* PBXTargetDependency */ = { isa = PBXTargetDependency; name = "cocos2dx Mac"; - targetProxy = 507EE84F1C24C94600839198 /* PBXContainerItemProxy */; + targetProxy = 507B441E1C336EFA0067B53E /* PBXContainerItemProxy */; }; - 50AC0E6F1C2A3CAA0065A4C7 /* PBXTargetDependency */ = { + 50FC18B51C33725200DD15A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "libjscocos2d Mac"; - targetProxy = 50AC0E701C2A3CAA0065A4C7 /* PBXContainerItemProxy */; + name = "libjscocos2d iOS"; + targetProxy = 50FC18B61C33725200DD15A3 /* PBXContainerItemProxy */; }; - 50AC0E711C2A3CAA0065A4C7 /* PBXTargetDependency */ = { + 50FC18B71C33725200DD15A3 /* PBXTargetDependency */ = { isa = PBXTargetDependency; - name = "cocos2dx Mac"; - targetProxy = 50AC0E721C2A3CAA0065A4C7 /* PBXContainerItemProxy */; + name = "cocos2dx iOS"; + targetProxy = 50FC18B81C33725200DD15A3 /* PBXContainerItemProxy */; }; A035ACC0178246BD00987F6C /* PBXTargetDependency */ = { isa = PBXTargetDependency; @@ -6896,18 +8095,18 @@ name = MainMenu.xib; sourceTree = ""; }; - 507E01161C24E50300839198 /* InfoPlist.strings */ = { + 50FC18211C3371C000DD15A3 /* InfoPlist.strings */ = { isa = PBXVariantGroup; children = ( - 507E01171C24E50300839198 /* en */, + 50FC18221C3371C000DD15A3 /* en */, ); name = InfoPlist.strings; sourceTree = ""; }; - 507E01181C24E50300839198 /* MainMenu.xib */ = { + 50FC18231C3371C000DD15A3 /* MainMenu.xib */ = { isa = PBXVariantGroup; children = ( - 507E01191C24E50300839198 /* en */, + 50FC18241C3371C000DD15A3 /* en */, ); name = MainMenu.xib; sourceTree = ""; @@ -7055,6 +8254,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -7070,14 +8270,10 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( - "-pagezero_size", - 10000, - "-image_base", - 100000000, - ); + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; + PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7090,6 +8286,7 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; @@ -7106,14 +8303,10 @@ "$(SRCROOT)/../external/curl/prebuilt/ios", "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", ); - "OTHER_LDFLAGS[sdk=iphonesimulator*][arch=x86_64]" = ( - "-pagezero_size", - 10000, - "-image_base", - 100000000, - ); + MACOSX_DEPLOYMENT_TARGET = 10.10; PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "js-tests iOS"; + PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; @@ -7471,9 +8664,200 @@ }; name = Release; }; - 507EE8721C24C94600839198 /* Debug */ = { + 507B420B1C31BEA60067B53E /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B420C1C31BEA60067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + INFOPLIST_FILE = "$(SRCROOT)/../tests/cpp-tests/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(inherited)", + "$(SRCROOT)/../external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TVOS_DEPLOYMENT_TARGET = 9.1; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B42AE1C31E6070067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B42AF1C31E6070067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_GENERATE_DEBUGGING_SYMBOLS = NO; + GCC_INLINES_ARE_PRIVATE_EXTERN = NO; + GCC_PRECOMPILE_PREFIX_HEADER = YES; + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + COCOS2D_JAVASCRIPT, + ); + GCC_TREAT_WARNINGS_AS_ERRORS = NO; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B43591C31FB350067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Debug; + }; + 507B435A1C31FB350067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + PRODUCT_NAME = "$(TARGET_NAME)"; + }; + name = Release; + }; + 507B43B71C31FB670067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B43B81C31FB670067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + INFOPLIST_FILE = "$(SRCROOT)/../tests/lua-tests/project/proj.ios_mac/ios/Info.plist"; + IPHONEOS_DEPLOYMENT_TARGET = 6.0; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2dx.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + TARGETED_DEVICE_FAMILY = "1,2"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/.. $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external $(SRCROOT)/../external/lua/luajit/include $(SRCROOT)/../external/lua/tolua $(SRCROOT)/../cocos/scripting/lua-bindings/manual $(SRCROOT)/../cocos/scripting/lua-bindings/auto $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B43F01C3201360067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; + INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + }; + name = Debug; + }; + 507B43F11C3201360067B53E /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + GCC_PREPROCESSOR_DEFINITIONS = ( + "$(inherited)", + CC_TARGET_OS_TVOS, + ); + GCC_PREPROCESSOR_DEFINITIONS_NOT_USED_IN_PRECOMPS = ""; + INFOPLIST_FILE = "$(SRCROOT)/../tests/game-controller-test/proj.ios/Info.plist"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SDKROOT = appletvos; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; + VALIDATE_PRODUCT = YES; + }; + name = Release; + }; + 507B44411C336EFA0067B53E /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + ); GCC_GENERATE_DEBUGGING_SYMBOLS = YES; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -7493,16 +8877,20 @@ "-image_base", 100000000, ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; }; name = Debug; }; - 507EE8731C24C94600839198 /* Release */ = { + 507B44421C336EFA0067B53E /* Release */ = { isa = XCBuildConfiguration; buildSettings = { + FRAMEWORK_SEARCH_PATHS = ( + "$(inherited)", + "$(PROJECT_DIR)", + ); GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; @@ -7522,7 +8910,7 @@ "-image_base", 100000000, ); - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-Mac"; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.$(PRODUCT_NAME:rfc1034identifier)"; PRODUCT_NAME = "$(TARGET_NAME)"; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/mac $(SRCROOT)/../external/glfw3/include/mac $(SRCROOT)/../external/spidermonkey/include/mac $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual"; @@ -7530,36 +8918,43 @@ }; name = Release; }; - 50AC0E921C2A3CAA0065A4C7 /* Debug */ = { + 50FC18E41C33725200DD15A3 /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_IPHONE, - CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; - INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.ios/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; VALID_ARCHS = "arm64 armv7"; }; name = Debug; }; - 50AC0E931C2A3CAA0065A4C7 /* Release */ = { + 50FC18E51C33725200DD15A3 /* Release */ = { isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; + "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_GENERATE_DEBUGGING_SYMBOLS = NO; GCC_INLINES_ARE_PRIVATE_EXTERN = NO; @@ -7567,18 +8962,23 @@ GCC_PREPROCESSOR_DEFINITIONS = ( "$(inherited)", CC_TARGET_OS_IPHONE, - CC_KEYBOARD_SUPPORT, COCOS2D_JAVASCRIPT, ); GCC_TREAT_WARNINGS_AS_ERRORS = NO; - INFOPLIST_FILE = "$(SRCROOT)/../tests/js-tests/project/proj.ios/Info.plist"; + INFOPLIST_FILE = "$(SRCROOT)/../tests/js-memory-gc-tests/project/proj.ios/Info.plist"; IPHONEOS_DEPLOYMENT_TARGET = 6.0; - PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.js-memory-gc-tests-iOS"; + LIBRARY_SEARCH_PATHS = ( + "$(SRCROOT)/../external/curl/prebuilt/ios", + "/Users/cocos2d/MyWork/cocos2d-x-develop/external/curl/prebuilt/ios", + ); + MACOSX_DEPLOYMENT_TARGET = 10.10; + PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "$(TARGET_NAME)"; + PROVISIONING_PROFILE = ""; SCAN_ALL_SOURCE_FILES_FOR_INCLUDES = YES; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(SRCROOT)/../cocos/audio/include"; + USER_HEADER_SEARCH_PATHS = "$(SRCROOT)/.. $(SRCROOT)/../cocos $(SRCROOT)/../cocos/base $(SRCROOT)/../cocos/2d $(SRCROOT)/../cocos/gui $(SRCROOT)/../cocos/network $(SRCROOT)/../cocos/audio/include $(SRCROOT)/../cocos/editor-support $(SRCROOT)/../extensions $(SRCROOT)/../external $(SRCROOT)/../external/chipmunk/include/chipmunk $(SRCROOT)/../cocos/scripting/js-bindings/auto $(SRCROOT)/../cocos/scripting/js-bindings/manual $(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../external/spidermonkey/include/ios $(SRCROOT)/../external/curl/include/ios"; VALIDATE_PRODUCT = YES; VALID_ARCHS = "arm64 armv7"; }; @@ -7622,7 +9022,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -7649,7 +9048,6 @@ isa = XCBuildConfiguration; buildSettings = { CODE_SIGN_IDENTITY = "iPhone Developer"; - "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer"; ENABLE_BITCODE = NO; GCC_PRECOMPILE_PREFIX_HEADER = YES; GCC_PREFIX_HEADER = "../tests/cpp-tests/proj.ios/Prefix.pch"; @@ -7750,6 +9148,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; + PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7778,6 +9177,7 @@ ); PRODUCT_BUNDLE_IDENTIFIER = "org.cocos2d-x.${PRODUCT_NAME:rfc1034identifier}"; PRODUCT_NAME = "performance-tests iOS"; + PROVISIONING_PROFILE = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../cocos/platform/ios $(SRCROOT)/../cocos/platform/ios/Simulation $(SRCROOT)/../external/curl/include/ios"; @@ -7925,20 +9325,65 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 507EE8711C24C94600839198 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc Mac" */ = { + 507B420A1C31BEA60067B53E /* Build configuration list for PBXNativeTarget "cpp-tests tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 507EE8721C24C94600839198 /* Debug */, - 507EE8731C24C94600839198 /* Release */, + 507B420B1C31BEA60067B53E /* Debug */, + 507B420C1C31BEA60067B53E /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; }; - 50AC0E911C2A3CAA0065A4C7 /* Build configuration list for PBXNativeTarget "js-tests-memory-gc iOS" */ = { + 507B42AD1C31E6070067B53E /* Build configuration list for PBXNativeTarget "js-tests tvOS" */ = { isa = XCConfigurationList; buildConfigurations = ( - 50AC0E921C2A3CAA0065A4C7 /* Debug */, - 50AC0E931C2A3CAA0065A4C7 /* Release */, + 507B42AE1C31E6070067B53E /* Debug */, + 507B42AF1C31E6070067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B43581C31FB350067B53E /* Build configuration list for PBXAggregateTarget "build all tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43591C31FB350067B53E /* Debug */, + 507B435A1C31FB350067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B43B61C31FB670067B53E /* Build configuration list for PBXNativeTarget "lua-tests tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43B71C31FB670067B53E /* Debug */, + 507B43B81C31FB670067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B43EF1C3201360067B53E /* Build configuration list for PBXNativeTarget "game-controller-test tvOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B43F01C3201360067B53E /* Debug */, + 507B43F11C3201360067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 507B44401C336EFA0067B53E /* Build configuration list for PBXNativeTarget "js-memory-gc-tests Mac" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 507B44411C336EFA0067B53E /* Debug */, + 507B44421C336EFA0067B53E /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + 50FC18E31C33725200DD15A3 /* Build configuration list for PBXNativeTarget "js-memory-gc-tests iOS" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + 50FC18E41C33725200DD15A3 /* Debug */, + 50FC18E51C33725200DD15A3 /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Debug; diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests Mac.xcscheme similarity index 79% rename from build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme rename to build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests Mac.xcscheme index 5733b208e8..0f8a35ee14 100644 --- a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc Mac.xcscheme +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests Mac.xcscheme @@ -14,9 +14,9 @@ buildForAnalyzing = "YES"> @@ -32,9 +32,9 @@ @@ -55,9 +55,9 @@ runnableDebuggingMode = "0"> @@ -74,9 +74,9 @@ runnableDebuggingMode = "0"> diff --git a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests iOS.xcscheme similarity index 79% rename from build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme rename to build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests iOS.xcscheme index ac1ed9615f..46fa5e14c9 100644 --- a/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-tests-memory-gc iOS.xcscheme +++ b/build/cocos2d_tests.xcodeproj/xcshareddata/xcschemes/js-memory-gc-tests iOS.xcscheme @@ -14,9 +14,9 @@ buildForAnalyzing = "YES"> @@ -32,9 +32,9 @@ @@ -55,9 +55,9 @@ runnableDebuggingMode = "0"> @@ -74,9 +74,9 @@ runnableDebuggingMode = "0"> From 0c0f241c5e18f3a7b9c50313caf5058aa2ba7b79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Wed, 30 Dec 2015 19:42:19 +0800 Subject: [PATCH 083/115] Fix pre-compiled frame work js project will crash when exit on MacOS --- .../frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm b/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm index 0a04d97885..c692779e80 100755 --- a/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm +++ b/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm @@ -452,6 +452,7 @@ static void glfwDropFunc(GLFWwindow *window, int count, const char **files) RuntimeEngine::getInstance()->setProjectConfig(_project); Application::getInstance()->run(); + CC_SAFE_DELETE(_app); // After run, application needs to be terminated immediately. [NSApp terminate: self]; } @@ -705,6 +706,7 @@ static void glfwDropFunc(GLFWwindow *window, int count, const char **files) -(IBAction)onFileClose:(id)sender { + CC_SAFE_DELETE(_app); [[NSApplication sharedApplication] terminate:self]; } From 7bd9ceda1023630a0a7ec7cb1a5d79e6f010739a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=82=96=E5=B3=B0?= Date: Thu, 31 Dec 2015 09:54:32 +0800 Subject: [PATCH 084/115] Use method same as MacOS solution fix js pre-compiled framework project crash when exit on windows. --- .../frameworks/runtime-src/proj.win32/SimulatorWin.cpp | 4 +++- tools/simulator/frameworks/runtime-src/proj.win32/main.cpp | 5 +---- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/tools/simulator/frameworks/runtime-src/proj.win32/SimulatorWin.cpp b/tools/simulator/frameworks/runtime-src/proj.win32/SimulatorWin.cpp index d9b2a8a3f1..adc0d77bd6 100644 --- a/tools/simulator/frameworks/runtime-src/proj.win32/SimulatorWin.cpp +++ b/tools/simulator/frameworks/runtime-src/proj.win32/SimulatorWin.cpp @@ -428,7 +428,9 @@ int SimulatorWin::run() updateWindowTitle(); // startup message loop - return app->run(); + int ret = app->run(); + CC_SAFE_DELETE(_app); + return ret; } // services diff --git a/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp b/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp index 09468bbf24..e034aa1575 100755 --- a/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp +++ b/tools/simulator/frameworks/runtime-src/proj.win32/main.cpp @@ -9,8 +9,5 @@ int APIENTRY _tWinMain(HINSTANCE hInstance, { UNREFERENCED_PARAMETER(hPrevInstance); UNREFERENCED_PARAMETER(lpCmdLine); - auto simulator = SimulatorWin::getInstance(); - int ret = simulator->run(); - delete simulator; - return ret; + return SimulatorWin::getInstance()->run(); } From 168e851cce38e1ca0fcb47a5b46a4d612f76d848 Mon Sep 17 00:00:00 2001 From: Wenhai Lin Date: Thu, 31 Dec 2015 10:42:06 +0800 Subject: [PATCH 085/115] Fixed WebSocket may automatically disconnected if invoke `send` several times in quick succession on Android. --- cocos/network/WebSocket.cpp | 17 +++++------ .../NetworkTest/WebSocketTest.cpp | 29 ++++++++++++++++++- .../NetworkTest/WebSocketTest.h | 1 + 3 files changed, 36 insertions(+), 11 deletions(-) diff --git a/cocos/network/WebSocket.cpp b/cocos/network/WebSocket.cpp index 6695986dbe..1d301c329b 100644 --- a/cocos/network/WebSocket.cpp +++ b/cocos/network/WebSocket.cpp @@ -530,10 +530,11 @@ int WebSocket::onSocketCallback(struct libwebsocket_context *ctx, std::lock_guard lk(_wsHelper->_subThreadWsMessageQueueMutex); - std::list::iterator iter = _wsHelper->_subThreadWsMessageQueue->begin(); + auto iter = _wsHelper->_subThreadWsMessageQueue->begin(); - int bytesWrite = 0; - for (; iter != _wsHelper->_subThreadWsMessageQueue->end();) + //To avoid automatically disconnected on Android,send only one WsMessage at a time. + //for (; iter != _wsHelper->_subThreadWsMessageQueue->end();) + if (iter != _wsHelper->_subThreadWsMessageQueue->end()) { WsMessage* subThreadMsg = *iter; @@ -546,8 +547,6 @@ int WebSocket::onSocketCallback(struct libwebsocket_context *ctx, size_t remaining = data->len - data->issued; size_t n = std::min(remaining, c_bufferSize ); - //fixme: the log is not thread safe -// CCLOG("[websocket:send] total: %d, sent: %d, remaining: %d, buffer size: %d", static_cast(data->len), static_cast(data->issued), static_cast(remaining), static_cast(n)); unsigned char* buf = new unsigned char[LWS_SEND_BUFFER_PRE_PADDING + n + LWS_SEND_BUFFER_POST_PADDING]; @@ -576,20 +575,18 @@ int WebSocket::onSocketCallback(struct libwebsocket_context *ctx, writeProtocol |= LWS_WRITE_NO_FIN; } - bytesWrite = libwebsocket_write(wsi, &buf[LWS_SEND_BUFFER_PRE_PADDING], n, (libwebsocket_write_protocol)writeProtocol); - //fixme: the log is not thread safe -// CCLOG("[websocket:send] bytesWrite => %d", bytesWrite); + auto bytesWrite = libwebsocket_write(wsi, &buf[LWS_SEND_BUFFER_PRE_PADDING], n, (libwebsocket_write_protocol)writeProtocol); // Buffer overrun? if (bytesWrite < 0) { - break; + //break; } // Do we have another fragments to send? else if (remaining != n) { data->issued += n; - break; + //break; } // Safely done! else diff --git a/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp b/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp index be8cc6a01f..9f616679ea 100644 --- a/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp +++ b/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.cpp @@ -34,10 +34,15 @@ WebSocketTest::WebSocketTest() itemSendText->setPosition(Vec2(winSize.width / 2, winSize.height - MARGIN - SPACE)); menuRequest->addChild(itemSendText); + labelSendText = Label::createWithTTF("Send Multiple Text", "fonts/arial.ttf", 20); + itemSendText = MenuItemLabel::create(labelSendText, CC_CALLBACK_1(WebSocketTest::onMenuSendMultipleTextClicked, this)); + itemSendText->setPosition(Vec2(winSize.width / 2, winSize.height - MARGIN - 2 * SPACE)); + menuRequest->addChild(itemSendText); + // Send Binary auto labelSendBinary = Label::createWithTTF("Send Binary", "fonts/arial.ttf", 20); auto itemSendBinary = MenuItemLabel::create(labelSendBinary, CC_CALLBACK_1(WebSocketTest::onMenuSendBinaryClicked, this)); - itemSendBinary->setPosition(Vec2(winSize.width / 2, winSize.height - MARGIN - 2 * SPACE)); + itemSendBinary->setPosition(Vec2(winSize.width / 2, winSize.height - MARGIN - 3 * SPACE)); menuRequest->addChild(itemSendBinary); @@ -210,6 +215,28 @@ void WebSocketTest::onMenuSendTextClicked(cocos2d::Ref *sender) } } +void WebSocketTest::onMenuSendMultipleTextClicked(cocos2d::Ref *sender) +{ + if (! _wsiSendText) + { + return; + } + + if (_wsiSendText->getReadyState() == network::WebSocket::State::OPEN) + { + _sendTextStatus->setString("Send Multiple Text WS is waiting..."); + for (int index = 0; index < 15; ++index) { + _wsiSendText->send(StringUtils::format("Hello WebSocket, text message index:%d", index)); + } + } + else + { + std::string warningStr = "send text websocket instance wasn't ready..."; + log("%s", warningStr.c_str()); + _sendTextStatus->setString(warningStr.c_str()); + } +} + void WebSocketTest::onMenuSendBinaryClicked(cocos2d::Ref *sender) { if (! _wsiSendBinary) { diff --git a/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.h b/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.h index 5385337cf0..e478cd32e2 100644 --- a/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.h +++ b/tests/cpp-tests/Classes/ExtensionsTest/NetworkTest/WebSocketTest.h @@ -32,6 +32,7 @@ public: // Menu Callbacks void onMenuSendTextClicked(cocos2d::Ref *sender); + void onMenuSendMultipleTextClicked(cocos2d::Ref *sender); void onMenuSendBinaryClicked(cocos2d::Ref *sender); virtual std::string title() const override { return "WebSocket Test"; } From d3525d8a1d31bc6421ee931a5ab1ab2bf7e77448 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Thu, 31 Dec 2015 15:07:48 +0800 Subject: [PATCH 086/115] 1, Fix error english explain. 2, Fix error API. 3, Fix some bugs. --- docs/RELEASE_NOTES.md | 34 ++++++++++++++++------------------ 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 43eb8712e5..f3d4ffd57e 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -158,7 +158,7 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl - Changed PageView to derived from ListView, PageView can be added any widget as child. - Added three overflow type to new label: CLAMP,SHRINK,RESIZE_HEIGHT. 2. JSModule: - - Improved JS bindings with more secured memory management, and enhance the stability of the engine, streamline all JSB code with the GC coding style of SpiderMonkey([https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide "https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide")). + - Improved JS bindings with more secured memory management, and enhance the stability of the engine, streamline all JSB code with the [GC coding style of SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide). ## The main features in detail of Cocos2d-x v3.10: @@ -166,25 +166,25 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl 1. Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. - Reimplemented ui::Scale9Sprite, now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprite way, The memory consumption is much lower than the previous implementation, and it is also more time efficient. + Reimplemented ui::Scale9Sprite, now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprites way, The memory consumption is much lower than the previous implementation, and it is also more efficient. - In SIMPLE mode, the 4 borders are all 0 and the whole sprite will scale horizontally and vertically. In this mode only 1 quad is used to rendering, for example: + In SIMPLE mode, the 4 borders are all 0 and the whole sprite will scale horizontally and vertically. In this mode only 1 quad is used for rendering, for example: auto blocks = ui::Scale9Sprite::createWithSpriteFrameName("blocks9c.png"); //When setting to SIMPLE, only 4 vertexes is used to rendering. blocks->setRenderingType(Scale9Sprite::RenderingType::SIMPLE); - In SLICE mode, it will use 18 triangles to rendering the slice 9 sprite. If the 4 borders are 0, there still be 18 triangles computed. So choose your RenderingType wisely,for example: + In SLICE mode, it will use 18 triangles to rendering the slice 9 sprite. If the 4 borders are 0, there still be 18 triangles computed. So choose your RenderingType wisely, for example: auto sprite = ui::Scale9Sprite::createWithSpriteFrameName("blocks9c.png"); //When setting to SLICE, 16 vertexes will be used to rendering. sprite->setRenderingType(Scale9Sprite::RenderingType::SLICE); -2. Changed PageView to derived from ListView, PageView can be added any widget as child. +2. Changed PageView to derived from ListView, PageView can add any type of widget as child. - PageView was derived from Layout and it implemented the features of scrolling and item arrangement from scratch. But the features are already there in ListView. So remove those duplicated implementations from PageView and make it subclass from ListView. + PageView was derived from Layout and it implemented the features of scrolling and item arrangement from scratch. But the features are already there in ListView. So remove those duplicated implementations from PageView and make it inherit from ListView. - By this, PageView becomes more simplified and maintainable because it considers only paging implementation. for example: + By consequence, PageView becomes simpler and easier to maintain because it considers only paging implementation. for example: // Create the page view Size size(240, 130); @@ -225,7 +225,7 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl 3. Added three overflow type to new label: CLAMP, SHRINK, RESIZE_HEIGHT. - Overflow type is used to control label overflow result, In SHRINK mode, the font size will change dynamically to adapt the content size,In CLAMP mode, when label content goes out of the bounding box, it will be clipped, In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically.For example: + Overflow type is used to control label overflow result, In SHRINK mode, the font size will change dynamically to adapt the content size. In CLAMP mode, when label content goes out of the bounding box, it will be clipped, In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically. For example: //Change the label's Overflow type label->setOverflow(Label::Overflow::RESIZE_HEIGHT); @@ -233,8 +233,9 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl More detail usage please refer to: tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp. Limitations: - - currently only TTF and BMFont support all the valid Overflow type.Char Map font supports all the Overflow type except for SHRINK, because we can't measure it's font size.System font only support Overflow::Normal and Overflow::RESIZE_HEIGHT. + + + currently only TTF and BMFont support all the valid Overflow type. Char Map font supports all the Overflow type except for SHRINK, because we can't measure its font size. System font only support Overflow::Normal and Overflow::RESIZE_HEIGHT. ## Other changes [NEW] RichText supported new line element. @@ -332,8 +333,7 @@ cache in js-binding. [TEST] Lua: Fixed pageViewTest Horizontal scroll won't work in Lua-test. -You can also take a l -ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG). +You can also take a look at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGELOG). ## NEW APIS @@ -379,15 +379,13 @@ ook at the [full changelog](https://github.com/cocos2d/cocos2d-x/blob/v3/CHANGEL Added AudioEngineImpl to implement FMOD. -12. JS Module +12. Lua Module - Added luaval_to_node, node_to_luaval, js_cocos2dx_ComponentJS_create. + Added luaval_to_node, node_to_luaval. +13. JS Module -13. Widget_mac.h - - Added getCurAppName. - + Added js_cocos2dx_ComponentJS_create 14. ui::Text From 843da8837b07a73d3eeb069bfe29d8f591a1d233 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Mon, 4 Jan 2016 10:09:09 +0800 Subject: [PATCH 087/115] Update cocos2d-js web submodule to latest. --- web | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/web b/web index 9c9d36dc29..f85697f8d5 160000 --- a/web +++ b/web @@ -1 +1 @@ -Subproject commit 9c9d36dc29f67281f83a2caec9ec6045c36d8977 +Subproject commit f85697f8d53db5b460fc33bebaf56a26a04e2e10 From 69eed4b99c25ce65e03bb6ecb5fe4448dea50ade Mon Sep 17 00:00:00 2001 From: Andreas Loew Date: Mon, 4 Jan 2016 11:19:40 +0100 Subject: [PATCH 088/115] Updated comment --- cocos/2d/CCSpriteFrame.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/2d/CCSpriteFrame.h b/cocos/2d/CCSpriteFrame.h index 39e381f840..8e33276418 100644 --- a/cocos/2d/CCSpriteFrame.h +++ b/cocos/2d/CCSpriteFrame.h @@ -196,7 +196,7 @@ public: * @param anchorPoint The anchor point of the sprite frame. */ void setAnchorPoint(const Vec2& anchorPoint); - /** Check if anchor point is defined for frame. + /** Check if anchor point is defined for the frame. * * @return true if anchor point is available. */ From 100a11918136c5b2533fada0e62aeba54bb169df Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Mon, 4 Jan 2016 21:43:37 +0800 Subject: [PATCH 089/115] add overFlow enum to jsb and lua. 1. change clamp to 1 and shrink to 2 --- cocos/2d/CCLabel.cpp | 2 +- cocos/2d/CCLabel.h | 12 ++++++------ cocos/scripting/js-bindings/script/jsb_cocos2d.js | 11 +++++++++++ .../lua-bindings/script/cocos2d/Cocos2dConstants.lua | 9 +++++++++ 4 files changed, 27 insertions(+), 7 deletions(-) diff --git a/cocos/2d/CCLabel.cpp b/cocos/2d/CCLabel.cpp index cfcbd019dc..35c3524141 100644 --- a/cocos/2d/CCLabel.cpp +++ b/cocos/2d/CCLabel.cpp @@ -493,7 +493,7 @@ void Label::reset() _enableWrap = true; _bmFontSize = -1; _bmfontScale = 1.0f; - _overflow = Overflow::NORMAL; + _overflow = Overflow::NONE; _originalFontSize = 0.0f; } diff --git a/cocos/2d/CCLabel.h b/cocos/2d/CCLabel.h index b2a9f7d1f4..f19a2c4273 100644 --- a/cocos/2d/CCLabel.h +++ b/cocos/2d/CCLabel.h @@ -97,16 +97,16 @@ class CC_DLL Label : public Node, public LabelProtocol, public BlendProtocol public: enum class Overflow { - //for keep back compatibility - NORMAL, - /** - * In SHRINK mode, the font size will change dynamically to adapt the content size. - */ - SHRINK, + //In NONE mode, the dimensions is (0,0) and the content size will change dynamically to fit the label. + NONE, /** *In CLAMP mode, when label content goes out of the bounding box, it will be clipped. */ CLAMP, + /** + * In SHRINK mode, the font size will change dynamically to adapt the content size. + */ + SHRINK, /** *In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically. */ diff --git a/cocos/scripting/js-bindings/script/jsb_cocos2d.js b/cocos/scripting/js-bindings/script/jsb_cocos2d.js index 22b244374a..605544d9f0 100644 --- a/cocos/scripting/js-bindings/script/jsb_cocos2d.js +++ b/cocos/scripting/js-bindings/script/jsb_cocos2d.js @@ -2653,6 +2653,17 @@ cc.LabelTTF.prototype.enableShadow = function (shadowColor, offset, blurRadius) cc.LabelTTF.prototype.setDrawMode = function () {}; +// +// Label overflow +// +cc.Label.Overflow = { + NONE: 0, + CLAMP: 1, + SHRINK: 2, + RESIZE_HEIGHT: 3 +}; + + // // Label adaptation to LabelTTF/LabelBMFont/LabelAtlas // diff --git a/cocos/scripting/lua-bindings/script/cocos2d/Cocos2dConstants.lua b/cocos/scripting/lua-bindings/script/cocos2d/Cocos2dConstants.lua index 5a56473349..ff51b72ebe 100644 --- a/cocos/scripting/lua-bindings/script/cocos2d/Cocos2dConstants.lua +++ b/cocos/scripting/lua-bindings/script/cocos2d/Cocos2dConstants.lua @@ -312,6 +312,14 @@ cc.LabelEffect = GLOW = 3, } +cc.LabelOverflow = +{ + NONE = 0, + CLAMP = 1, + SHRINK = 2, + RESIZE_HEIGHT = 3 +}; + cc.KeyCodeKey = { "KEY_NONE", @@ -636,3 +644,4 @@ cc.BLUE = cc.c3b(0,0,255) cc.BLACK = cc.c3b(0,0,0) cc.WHITE = cc.c3b(255,255,255) cc.YELLOW = cc.c3b(255,255,0) + From f052fd45bee8a6790d9d732a328f3b00b859e23d Mon Sep 17 00:00:00 2001 From: Slack-Moehrle Date: Mon, 4 Jan 2016 14:46:28 -0500 Subject: [PATCH 090/115] added myself :-) added myself :-) --- AUTHORS | 3 +++ 1 file changed, 3 insertions(+) diff --git a/AUTHORS b/AUTHORS index 28e1665ab6..3722cae950 100644 --- a/AUTHORS +++ b/AUTHORS @@ -37,6 +37,9 @@ Windows Platforms Developers (Collaborators from Microsoft): Dale Stammen (stammen) Anniruddh (anniruddh) +Community Evangelism / Programmers Guide Author: + Jason Slack-Moehrle (slackmoehrle) + Developers: Rolando Abarca Javascript Binding and testjs From 614cf5d027efe3b7a105d3f8793b680f05cb2319 Mon Sep 17 00:00:00 2001 From: Slack-Moehrle Date: Mon, 4 Jan 2016 14:48:40 -0500 Subject: [PATCH 091/115] Added License under Contributing Added License under Contributing --- README.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/README.md b/README.md index 70c6fdcb49..d935f9eb82 100644 --- a/README.md +++ b/README.md @@ -295,6 +295,8 @@ __cocos2d-x_root/build.__ Contributing to the Project -------------------------------- +Cocos2d-x is licensed under the [MIT License](https://opensource.org/licenses/MIT). We welcome paricipation! + Did you find a bug? Do you have feature request? Do you want to merge a feature? * [contributing to cocos2d-x][8] From 81428737c935f946b4c91f6eba6da0ebf05e5eda Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 5 Jan 2016 09:51:37 +0800 Subject: [PATCH 092/115] fix compilation errors --- tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp b/tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp index 990cc6aa85..b2c020a68c 100644 --- a/tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp +++ b/tests/cpp-tests/Classes/LabelTest/LabelTestNew.cpp @@ -2456,7 +2456,7 @@ LabelToggleTypeTest::LabelToggleTypeTest() _label->setLineSpacing(5); _label->setAdditionalKerning(2); _label->setVerticalAlignment(TextVAlignment::CENTER); - _label->setOverflow(Label::Overflow::NORMAL); + _label->setOverflow(Label::Overflow::NONE); this->updateDrawNodeSize(_label->getContentSize()); @@ -2565,7 +2565,7 @@ void LabelToggleTypeTest::onChangedRadioButtonSelect(RadioButton* radioButton, R { switch (radioButton->getTag()) { case 0: - _label->setOverflow(Label::Overflow::NORMAL); + _label->setOverflow(Label::Overflow::NONE); break; case 1: _label->setOverflow(Label::Overflow::CLAMP); @@ -2593,7 +2593,7 @@ LabelSystemFontTest::LabelSystemFontTest() { _label->setLineSpacing(5); _label->setVerticalAlignment(TextVAlignment::CENTER); - _label->setOverflow(Label::Overflow::NORMAL); + _label->setOverflow(Label::Overflow::NONE); _label->setSystemFontName("Hiragino Sans GB"); auto stepper = (ControlStepper*)this->getChildByName("stepper"); @@ -2706,7 +2706,7 @@ void LabelSystemFontTest::onChangedRadioButtonSelect(RadioButton* radioButton, R { switch (radioButton->getTag()) { case 0: - _label->setOverflow(Label::Overflow::NORMAL); + _label->setOverflow(Label::Overflow::NONE); break; case 1: _label->setOverflow(Label::Overflow::CLAMP); @@ -2734,7 +2734,7 @@ LabelCharMapFontTest::LabelCharMapFontTest() { _label->setLineSpacing(5); _label->setVerticalAlignment(TextVAlignment::CENTER); - _label->setOverflow(Label::Overflow::NORMAL); + _label->setOverflow(Label::Overflow::NONE); _label->setCharMap("fonts/tuffy_bold_italic-charmap.plist"); _label->setString("Hello World, This is a char map test."); _label->setScale(0.5f); From b45e96f77e98114e39b5955cf763e6539bfa8a21 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Tue, 5 Jan 2016 10:20:05 +0800 Subject: [PATCH 093/115] fix indent issue --- cocos/2d/CCLabel.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/2d/CCLabel.h b/cocos/2d/CCLabel.h index f19a2c4273..d36db49612 100644 --- a/cocos/2d/CCLabel.h +++ b/cocos/2d/CCLabel.h @@ -106,7 +106,7 @@ public: /** * In SHRINK mode, the font size will change dynamically to adapt the content size. */ - SHRINK, + SHRINK, /** *In RESIZE_HEIGHT mode, you can only change the width of label and the height is changed automatically. */ From 324d1f905e4a09ac892a0a2a2359b54308e24a15 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Tue, 5 Jan 2016 10:23:52 +0800 Subject: [PATCH 094/115] [ci skip]Update RELEASE_NOTES.md. --- docs/RELEASE_NOTES.md | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index f3d4ffd57e..7d383a7ba2 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -153,12 +153,21 @@ cocos new -l cpp|js|lua MyNewGame We are happy to announce the release of Cocos2d-x v3.10. Following are the highlighted features, improvements and API updates in this version. -1. UI System: - - Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. - - Changed PageView to derived from ListView, PageView can be added any widget as child. - - Added three overflow type to new label: CLAMP,SHRINK,RESIZE_HEIGHT. -2. JSModule: - - Improved JS bindings with more secured memory management, and enhance the stability of the engine, streamline all JSB code with the [GC coding style of SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide). +1. Provides a unified setup for both Cocos2d-x and Cocos. +2. New __Cocos Launcher__ too! __Cocos Launcher__: + * one step creates a new project by either using our precompiled libraries or + source code. + * easily integrate SDKBOX for 3rd party services. Easily add Facebook, in-app + purchase and many more. + * provide feedback and get support, directly within __Cocos Launcher__, making + it simple to contact the engine team for help. +3. UI System: + - Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. + - Changed `PageView` to derived from ListView, PageView can be added any widget as child. + - Added three overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. + - Fixed a bug in `ClippingNode` that corrects its behavior when being set as a child. +5. JSModule: + - Improved JS Bindings: follows [SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) GC best practices making it more robust. ## The main features in detail of Cocos2d-x v3.10: From 524a4f4c228d3e9481fd04a2eda790e4bb1ed684 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Tue, 5 Jan 2016 10:27:06 +0800 Subject: [PATCH 095/115] Update RELEASE_NOTES. --- docs/RELEASE_NOTES.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 7d383a7ba2..507aaa48b5 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -165,7 +165,6 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl - Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. - Changed `PageView` to derived from ListView, PageView can be added any widget as child. - Added three overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. - - Fixed a bug in `ClippingNode` that corrects its behavior when being set as a child. 5. JSModule: - Improved JS Bindings: follows [SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) GC best practices making it more robust. @@ -173,7 +172,7 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl ### UI System -1. Reimplemented Scale9Sprite and improve the scale9sprite performance and reduce memory consumption. +1. Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. Reimplemented ui::Scale9Sprite, now the Slice sprite uses 16 vertices and 54 indices instead of the old 9 sprites way, The memory consumption is much lower than the previous implementation, and it is also more efficient. @@ -189,7 +188,7 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl //When setting to SLICE, 16 vertexes will be used to rendering. sprite->setRenderingType(Scale9Sprite::RenderingType::SLICE); -2. Changed PageView to derived from ListView, PageView can add any type of widget as child. +2. Changed `PageView` to derived from ListView, PageView can add any type of widget as child. PageView was derived from Layout and it implemented the features of scrolling and item arrangement from scratch. But the features are already there in ListView. So remove those duplicated implementations from PageView and make it inherit from ListView. From a6123bee06e67a15e8833040db840eb667fac69c Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Tue, 5 Jan 2016 10:52:03 +0800 Subject: [PATCH 096/115] Fix error. --- docs/RELEASE_NOTES.md | 20 ++++++++------------ 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 507aaa48b5..f70b92d640 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -154,19 +154,15 @@ cocos new -l cpp|js|lua MyNewGame We are happy to announce the release of Cocos2d-x v3.10. Following are the highlighted features, improvements and API updates in this version. 1. Provides a unified setup for both Cocos2d-x and Cocos. -2. New __Cocos Launcher__ too! __Cocos Launcher__: - * one step creates a new project by either using our precompiled libraries or - source code. - * easily integrate SDKBOX for 3rd party services. Easily add Facebook, in-app - purchase and many more. - * provide feedback and get support, directly within __Cocos Launcher__, making - it simple to contact the engine team for help. +2. New __Cocos Launcher__ tool: + * One step to create a new project by either using our precompiled libraries or source code engine. + * Easy integration with SDKBOX for 3rd party services: Facebook, IAP and many more. + * Provided feedback and support channel directly within Cocos Launcher for user to get help from the engine team easier. 3. UI System: - - Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. - - Changed `PageView` to derived from ListView, PageView can be added any widget as child. - - Added three overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. -5. JSModule: - - Improved JS Bindings: follows [SpiderMonkey](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) GC best practices making it more robust. + * Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. + * Changed `PageView` to derived from ListView, PageView can be added any widget as child. + * Added three overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. +4. Improved JS Bindings: follows [SpiderMonkey GC best practices](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) making it more robust. ## The main features in detail of Cocos2d-x v3.10: From 5f85f6154bd8f73f508ffae28b748d58a34c9f3d Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Tue, 5 Jan 2016 11:24:55 +0800 Subject: [PATCH 097/115] fix error --- docs/RELEASE_NOTES.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index f70b92d640..0817ff2385 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -160,8 +160,8 @@ We are happy to announce the release of Cocos2d-x v3.10. Following are the highl * Provided feedback and support channel directly within Cocos Launcher for user to get help from the engine team easier. 3. UI System: * Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. - * Changed `PageView` to derived from ListView, PageView can be added any widget as child. - * Added three overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. + * Changed `PageView` to derived from ListView, PageView can add any widget as child. + * Added three new overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. 4. Improved JS Bindings: follows [SpiderMonkey GC best practices](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) making it more robust. ## The main features in detail of Cocos2d-x v3.10: From a19cceedb537a0ce3897439078f9fe2fc617a1b3 Mon Sep 17 00:00:00 2001 From: zhangcheng Date: Wed, 6 Jan 2016 09:50:00 +0800 Subject: [PATCH 098/115] [ci skip]Update RELEASE_NOTES. --- docs/RELEASE_NOTES.md | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/docs/RELEASE_NOTES.md b/docs/RELEASE_NOTES.md index 0817ff2385..eebd4386dc 100644 --- a/docs/RELEASE_NOTES.md +++ b/docs/RELEASE_NOTES.md @@ -153,16 +153,17 @@ cocos new -l cpp|js|lua MyNewGame We are happy to announce the release of Cocos2d-x v3.10. Following are the highlighted features, improvements and API updates in this version. -1. Provides a unified setup for both Cocos2d-x and Cocos. -2. New __Cocos Launcher__ tool: - * One step to create a new project by either using our precompiled libraries or source code engine. +1. Provides a unified setup for both Cocos2d-x and Cocos. This allows you to stay up to date with the latest Cocos2d-x releases. This includes using precompiled binaries and source code, in a single place. As always the source code is available from [GitHub](https://github.com/cocos2d/cocos2d-x) but, there is no longer a `.zip` file available containing the source code. +2. New __Cocos Launcher__ tool! __Cocos Launcher__ allows: + * One step to create a new project with the engine, by using precompiled libraries or source code. * Easy integration with SDKBOX for 3rd party services: Facebook, IAP and many more. - * Provided feedback and support channel directly within Cocos Launcher for user to get help from the engine team easier. + * Developers to provide feedback and get support, directly within __Cocos Launcher__, making it simple to contact the engine team for help.  3. UI System: - * Reimplemented `Scale9Sprite` and improve the scale9sprite performance and reduce memory consumption. - * Changed `PageView` to derived from ListView, PageView can add any widget as child. - * Added three new overflow type to new label: **CLAMP**,**SHRINK**,**RESIZE_HEIGHT**. -4. Improved JS Bindings: follows [SpiderMonkey GC best practices](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) making it more robust. + * Reimplemented `Scale9Sprite` to improve performance and reduce memory consumption. + * Changed `PageView` to derive from `ListView`. `PageView` can add any widget as a child. + * Added three new *overflow types* to `Label`: **CLAMP**,**SHRINK**, **RESIZE_HEIGHT**. + * Fixed a bug in `ClippingNode` that corrects its behavior when being set as a child. +4. Improved **JavaScript Bindings**: follows [SpiderMonkey GC best practices](https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/GC_Rooting_Guide) making it more robust. ## The main features in detail of Cocos2d-x v3.10: From d82b6b6f1cac278dbff797436b97db6d0e100c55 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Wed, 6 Jan 2016 19:12:48 +0800 Subject: [PATCH 099/115] Fix js parser use resource path name for font name when font name is blank in BMFontLoader and ButtonLoader --- .../script/studio/parsers/timelineParser-2.x.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js b/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js index eb868281b5..a72d1f84ff 100644 --- a/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js +++ b/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js @@ -670,7 +670,7 @@ widget.setTitleFontSize(fontSize); var fontName = json["FontName"]; - if(fontName != null) + if(fontName && "" !== fontName) widget.setTitleFontName(fontName); var textColor = json["TextColor"]; @@ -685,7 +685,7 @@ if(fontResource != null){ var path = fontResource["Path"]; //resoutceType = fontResource["Type"]; - if(path != null){ + if(path){ if (cc.sys.isNative) { fontName = cc.path.join(cc.loader.resPath, resourcePath, path); } else { @@ -1354,8 +1354,12 @@ cb(path, type); else cc.log("failed to get spriteFrame: %s", path); - }else - cb(resourcePath + path, type); + }else{ + if(path && "" !== path && jsb.fileUtils.isFileExist(resourcePath + path)) + cb(resourcePath + path, type); + else + cb("", type); + } } }; From 0fcfb359d2c719673b6ebbf1a93d64d5260cc702 Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Wed, 6 Jan 2016 20:42:27 +0800 Subject: [PATCH 100/115] Fix more js parser font setting error --- .../script/studio/parsers/timelineParser-2.x.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js b/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js index a72d1f84ff..3d1a4260bf 100644 --- a/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js +++ b/cocos/scripting/js-bindings/script/studio/parsers/timelineParser-2.x.js @@ -565,7 +565,7 @@ widget.setFontSize(fontSize); var fontName = json["FontName"]; - if(fontName != null) + if(fontName && "" !== fontName) widget.setFontName(fontName); var areaWidth = json["AreaWidth"]; @@ -601,7 +601,7 @@ if(fontResource != null){ var path = fontResource["Path"]; //resoutceType = fontResource["Type"]; - if(path != null){ + if(path){ if (cc.sys.isNative) { fontName = cc.path.join(cc.loader.resPath, resourcePath, path); } else { @@ -1133,7 +1133,7 @@ widget.setFontSize(fontSize); var fontName = json["FontName"]; - if(fontName != null) + if(fontName && "" !== fontName) widget.setFontName(fontName); var maxLengthEnabled = json["MaxLengthEnable"]; @@ -1154,7 +1154,7 @@ if(fontResource != null){ var path = fontResource["Path"]; //resoutceType = fontResource["Type"]; - if(path != null){ + if(path){ if (cc.sys.isNative) { fontName = cc.path.join(cc.loader.resPath, resourcePath, path); } else { From ddb142e2119f51b96e4633bdcaf05b7cbd39b6dd Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Wed, 6 Jan 2016 11:16:55 -0800 Subject: [PATCH 101/115] ouch... doesn't crash on pure C++ projects --- cocos/base/CCDirector.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cocos/base/CCDirector.cpp b/cocos/base/CCDirector.cpp index 9ca06869ff..1ac33741dc 100644 --- a/cocos/base/CCDirector.cpp +++ b/cocos/base/CCDirector.cpp @@ -1065,7 +1065,8 @@ void Director::setNextScene() _runningScene->onEnterTransitionDidFinish(); #if CC_ENABLE_SCRIPT_BINDING - ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); + if (ScriptEngineManager::getInstance()->getScriptEngine()) + ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); #endif // CC_ENABLE_SCRIPT_BINDING } } From 1554b6e6760d1b31b0f3c918ef848767270d25fb Mon Sep 17 00:00:00 2001 From: XiaoFeng Date: Thu, 7 Jan 2016 10:42:47 +0800 Subject: [PATCH 102/115] Fix pre-compiled framework js project will crash if use "Force Quit" to terminate program. --- .../frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm b/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm index c692779e80..38c279be40 100755 --- a/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm +++ b/tools/simulator/frameworks/runtime-src/proj.ios_mac/mac/SimulatorApp.mm @@ -726,4 +726,10 @@ static void glfwDropFunc(GLFWwindow *window, int count, const char **files) } } +- (void)applicationWillTerminate:(NSNotification *)notification +{ + CC_SAFE_DELETE(_app); + [[NSApplication sharedApplication] terminate:self]; +} + @end From 1910f79b2f20b35578d4a68c1a1821d4902108d3 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Thu, 7 Jan 2016 15:26:14 +0800 Subject: [PATCH 103/115] fix scale9sprite gray state opacity issue. Ticket: https://github.com/cocos2d/cocos2d-x/issues/14378 --- cocos/renderer/ccShader_UI_Gray.frag | 1 + .../CocoStudioGUITest/UIScale9SpriteTest.cpp | 50 +++++++++++++++++++ .../CocoStudioGUITest/UIScale9SpriteTest.h | 9 ++++ 3 files changed, 60 insertions(+) diff --git a/cocos/renderer/ccShader_UI_Gray.frag b/cocos/renderer/ccShader_UI_Gray.frag index b20508f80d..0824470a6b 100644 --- a/cocos/renderer/ccShader_UI_Gray.frag +++ b/cocos/renderer/ccShader_UI_Gray.frag @@ -10,6 +10,7 @@ const char* ccPositionTexture_GrayScale_frag = STRINGIFY( \nvoid main(void)\n \n{\n \nvec4 c = texture2D(CC_Texture0, v_texCoord);\n + \n c = v_fragmentColor * c; \n \ngl_FragColor.xyz = vec3(0.2126*c.r + 0.7152*c.g + 0.0722*c.b);\n \ngl_FragColor.w = c.w;\n \n}\n diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp index dd5628d656..ff238a58d5 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp @@ -59,6 +59,7 @@ UIScale9SpriteTests::UIScale9SpriteTests() ADD_TEST_CASE(UIS9ToggleRenderingTypeTest); ADD_TEST_CASE(UIS9GlobalZOrderTest); ADD_TEST_CASE(UIS9EnableScale9FalseTest); + ADD_TEST_CASE(UIS9GrayStateOpacityTest); } // UIScale9SpriteTest @@ -1140,3 +1141,52 @@ bool UIS9EnableScale9FalseTest::init() return false; } +bool UIS9GrayStateOpacityTest::init() +{ + if (UIScene::init()) { + + auto winSize = Director::getInstance()->getWinSize(); + float x = winSize.width / 2; + float y = 0 + (winSize.height / 2 + 10); + + auto label = Label::createWithSystemFont("Drap slider to change opacity of the scale9Sprite", "Arial", 15); + label->setPosition(Vec2(winSize.width/2, winSize.height - 60)); + this->addChild(label); + + auto blocks = ui::Scale9Sprite::create("Images/blocks9.png"); + + blocks->setPosition(Vec2(x, y)); + blocks->setPreferredSize(Size(96*2, 96*1.5)); + blocks->setOpacity(100); + blocks->setState(Scale9Sprite::State::GRAY); + blocks->setGlobalZOrder(1); + blocks->setName("GrayScale9"); + this->addChild(blocks); + + Slider* slider = Slider::create(); + slider->loadBarTexture("cocosui/sliderTrack.png"); + slider->loadSlidBallTextures("cocosui/sliderThumb.png", "cocosui/sliderThumb.png", ""); + slider->loadProgressBarTexture("cocosui/sliderProgress.png"); + slider->setContentSize(Size(300, slider->getContentSize().height * 1.5)); + slider->setMaxPercent(100); + slider->setPercent(100 * 100.0 / 255.0); + slider->setPosition(Vec2(winSize.width / 2.0f, winSize.height / 2.0f - 100)); + slider->addEventListener(CC_CALLBACK_2(UIS9GrayStateOpacityTest::sliderEvent, this)); + _uiLayer->addChild(slider); + + return true; + } + return false; +} + +void UIS9GrayStateOpacityTest::sliderEvent(cocos2d::Ref *sender, cocos2d::ui::Slider::EventType type) +{ + if (type == Slider::EventType::ON_PERCENTAGE_CHANGED) + { + Slider* slider = dynamic_cast(sender); + int percent = slider->getPercent(); + int maxPercent = slider->getMaxPercent(); + auto scale9Sprite = (Scale9Sprite*)this->getChildByName("GrayScale9"); + scale9Sprite->setOpacity(1.0 * percent / maxPercent * 255.0); + } +} \ No newline at end of file diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h index 11042a7990..927499b528 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h @@ -311,4 +311,13 @@ public: virtual bool init() override; }; +class UIS9GrayStateOpacityTest: public UIScene +{ +public: + CREATE_FUNC(UIS9GrayStateOpacityTest); + void sliderEvent(cocos2d::Ref* sender, cocos2d::ui::Slider::EventType type); + + virtual bool init() override; +}; + #endif /* defined(__cocos2d_tests__UIScale9SpriteTest__) */ From a05e15d17eac6e24e892eb3c9d4df658e37eee24 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Thu, 7 Jan 2016 16:58:48 +0800 Subject: [PATCH 104/115] Update CHANGELOG --- CHANGELOG | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG b/CHANGELOG index 5feebeb866..f2221f1b84 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -35,6 +35,7 @@ cocos2d-x-3.10 December ? 2015 [REFINE] JS: Added ccvector_to / ccmap_to converted to new js-binding API. [REFINE] UI: Slider misprint fix. +[FIX] UI: fix scale9sprite gray state opacity issue. [FIX] Core: Fix premultiplyAlpha for mipmaps and compressed textures. [FIX] UI: Fix Scale9sprite rendering error when content size smaller than the sum of leftInset and rightInset. [FIX] Win32: Fix EditBox crash when removing an EditBox in a scheduler. From 2797277de86d5f25d4a6951951d5f7959a8d59e3 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Thu, 7 Jan 2016 17:07:27 +0800 Subject: [PATCH 105/115] Revert "fix scale9sprite gray state opacity issue." --- cocos/renderer/ccShader_UI_Gray.frag | 1 - .../CocoStudioGUITest/UIScale9SpriteTest.cpp | 50 ------------------- .../CocoStudioGUITest/UIScale9SpriteTest.h | 9 ---- 3 files changed, 60 deletions(-) diff --git a/cocos/renderer/ccShader_UI_Gray.frag b/cocos/renderer/ccShader_UI_Gray.frag index 0824470a6b..b20508f80d 100644 --- a/cocos/renderer/ccShader_UI_Gray.frag +++ b/cocos/renderer/ccShader_UI_Gray.frag @@ -10,7 +10,6 @@ const char* ccPositionTexture_GrayScale_frag = STRINGIFY( \nvoid main(void)\n \n{\n \nvec4 c = texture2D(CC_Texture0, v_texCoord);\n - \n c = v_fragmentColor * c; \n \ngl_FragColor.xyz = vec3(0.2126*c.r + 0.7152*c.g + 0.0722*c.b);\n \ngl_FragColor.w = c.w;\n \n}\n diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp index ff238a58d5..dd5628d656 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp @@ -59,7 +59,6 @@ UIScale9SpriteTests::UIScale9SpriteTests() ADD_TEST_CASE(UIS9ToggleRenderingTypeTest); ADD_TEST_CASE(UIS9GlobalZOrderTest); ADD_TEST_CASE(UIS9EnableScale9FalseTest); - ADD_TEST_CASE(UIS9GrayStateOpacityTest); } // UIScale9SpriteTest @@ -1141,52 +1140,3 @@ bool UIS9EnableScale9FalseTest::init() return false; } -bool UIS9GrayStateOpacityTest::init() -{ - if (UIScene::init()) { - - auto winSize = Director::getInstance()->getWinSize(); - float x = winSize.width / 2; - float y = 0 + (winSize.height / 2 + 10); - - auto label = Label::createWithSystemFont("Drap slider to change opacity of the scale9Sprite", "Arial", 15); - label->setPosition(Vec2(winSize.width/2, winSize.height - 60)); - this->addChild(label); - - auto blocks = ui::Scale9Sprite::create("Images/blocks9.png"); - - blocks->setPosition(Vec2(x, y)); - blocks->setPreferredSize(Size(96*2, 96*1.5)); - blocks->setOpacity(100); - blocks->setState(Scale9Sprite::State::GRAY); - blocks->setGlobalZOrder(1); - blocks->setName("GrayScale9"); - this->addChild(blocks); - - Slider* slider = Slider::create(); - slider->loadBarTexture("cocosui/sliderTrack.png"); - slider->loadSlidBallTextures("cocosui/sliderThumb.png", "cocosui/sliderThumb.png", ""); - slider->loadProgressBarTexture("cocosui/sliderProgress.png"); - slider->setContentSize(Size(300, slider->getContentSize().height * 1.5)); - slider->setMaxPercent(100); - slider->setPercent(100 * 100.0 / 255.0); - slider->setPosition(Vec2(winSize.width / 2.0f, winSize.height / 2.0f - 100)); - slider->addEventListener(CC_CALLBACK_2(UIS9GrayStateOpacityTest::sliderEvent, this)); - _uiLayer->addChild(slider); - - return true; - } - return false; -} - -void UIS9GrayStateOpacityTest::sliderEvent(cocos2d::Ref *sender, cocos2d::ui::Slider::EventType type) -{ - if (type == Slider::EventType::ON_PERCENTAGE_CHANGED) - { - Slider* slider = dynamic_cast(sender); - int percent = slider->getPercent(); - int maxPercent = slider->getMaxPercent(); - auto scale9Sprite = (Scale9Sprite*)this->getChildByName("GrayScale9"); - scale9Sprite->setOpacity(1.0 * percent / maxPercent * 255.0); - } -} \ No newline at end of file diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h index 927499b528..11042a7990 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h @@ -311,13 +311,4 @@ public: virtual bool init() override; }; -class UIS9GrayStateOpacityTest: public UIScene -{ -public: - CREATE_FUNC(UIS9GrayStateOpacityTest); - void sliderEvent(cocos2d::Ref* sender, cocos2d::ui::Slider::EventType type); - - virtual bool init() override; -}; - #endif /* defined(__cocos2d_tests__UIScale9SpriteTest__) */ From 67f4be538b96f9506c30e56e7e5266c0b34e9d26 Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Thu, 7 Jan 2016 17:08:40 +0800 Subject: [PATCH 106/115] Update CHANGELOG --- CHANGELOG | 48 +----------------------------------------------- 1 file changed, 1 insertion(+), 47 deletions(-) diff --git a/CHANGELOG b/CHANGELOG index f2221f1b84..c0d2aa230b 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -35,7 +35,6 @@ cocos2d-x-3.10 December ? 2015 [REFINE] JS: Added ccvector_to / ccmap_to converted to new js-binding API. [REFINE] UI: Slider misprint fix. -[FIX] UI: fix scale9sprite gray state opacity issue. [FIX] Core: Fix premultiplyAlpha for mipmaps and compressed textures. [FIX] UI: Fix Scale9sprite rendering error when content size smaller than the sum of leftInset and rightInset. [FIX] Win32: Fix EditBox crash when removing an EditBox in a scheduler. @@ -1632,49 +1631,4 @@ cocos2d-x-3.0alpha0-pre @Jul.30 2013 [FIX] #2230: Node::onEnterTransitionDidFinish was called twice when a node is added in Node::onEnter [FIX] #2237: calculation offset in font rendering [FIX] #2303: missing precision when getting strokeColor and fontFillColor - [FIX] #2312: WebSocket can not parse url like "ws://domain.com/websocket" - [FIX] #2327: implement Node::isScheduled - [FIX] #2338: ccbRootPath is not passed to sub ccb nodes - [FIX] #2346: OpenGL error 0x0502 in TextureAtlas::drawNumberOfQuads - [FIX] #2359: Sprite will become white block when using ControlSwitch - [FIX] #2361: some bug fixed of the Set class - [FIX] #2366: text shadow - [FIX] #2367: ClippingNode works differently on different platforms - [FIX] #2370: Pivotjoint constructor and pointQueryFirst in Space class will return false instead of invalid shape object - [FIX] #2381: ControlSwitch wasn't displayed correctly when adding more than one switch - [FIX] #2384: The submenu of ExtensionTest in TestCpp can't scroll - [FIX] #2386: ClippingNode works wrongly when being set as a child - [FIX] #2396: Scale9Sprite::setInsetLeft/XXX can't work for rotated sprite frame - [FIX] #2401: LabelBMFont crashes in glDrawElements of CCTextureAtlas::drawNumberOfQuads randombly - [FIX] #2410: Black screen appears on android randomly - [FIX] #2411: Opacity option for shadow in CCLabelTTF is not working - [FIX] #2406: Color and Opacity of Scale9Sprite will not be changed when it's added to NodeRGBA and run with FadeIn/Out actions - [FIX] #2415: Warning of AL_INVALID_NAME and AL_INVALID_OPERATION in SimpleAudioEngineOpenAL.cpp - [FIX] #2418: Unused spriteframes also need to be removed when purgeCachedData - [FIX] #2431: Potential crash when loading js files - [FIX] #2229: Explicitly initialising CCAcceleration structure - [FIX] #2234: Add destructor to CCGLBufferedNode - [Feature] #2232: adding Norwegian language support - [Feature] #2235: Ability to save/retrieve CCData into/from CCUserDefault - [Feature] #2250: add support for std::function<> in CCMemuItem and CCCallFunc - [Feature] #2273: Hardware keyboard support - [Feature] #2278: Adds CALLBACK_0, CALLBACK_1 and CALLBACK_2 macros for MenuItems - [Feature] #2279: Updates chipmunk2d to v6.1.5 - [Feature] #2283: Adds Polish language support - [Feature] #2289: Uses clone() pattern for actions - [Feature] #2332: Adding project for QtCreator - [Feature] #2364: Adds DrawPrimitives::DrawSolidCircle - [Feature] #2365: Adds Rect::unionWithRect - [Feature] #2385: Implemented pitch, pan and gain for SimpleAudioEngine - [Feature] #2389: Adding cookie support for HttpClient - [Feature] #2392: Adds append() function for String class - [Feature] #2395: Adds Scale9SpriteTest for TestCpp - [Feature] #2399: Adds SocketIO support - [Feature] #2408: Adds String::componentsSeparatedByString function for splitting string - [Feature] #2414: Bindings-generator could bind std::function<> argument - [Refactor] #2129: Removes Hungarian notation from ivars. Removes CC and cc prefixes from name classes and free functions. - [Refactor] #2242: Enables c++11 - [Refactor] #2300: Using clone() pattern instead of 'copyWithZone' pattern - [Refactor] #2305: Use std::thread instead of pthread - [Refactor] #2328: ETC support for all platforms - [Refactor] #2373: C + [FIX] #2312: WebSocket can not parse url like "ws://domain.com/websocket From 7d943f200f9d3ef193baacc7988306f7f8c2fe5f Mon Sep 17 00:00:00 2001 From: zilongshanren Date: Thu, 7 Jan 2016 15:26:14 +0800 Subject: [PATCH 107/115] fix scale9sprite gray state opacity issue. Ticket: https://github.com/cocos2d/cocos2d-x/issues/14378 --- cocos/renderer/ccShader_UI_Gray.frag | 1 + .../CocoStudioGUITest/UIScale9SpriteTest.cpp | 50 +++++++++++++++++++ .../CocoStudioGUITest/UIScale9SpriteTest.h | 9 ++++ 3 files changed, 60 insertions(+) diff --git a/cocos/renderer/ccShader_UI_Gray.frag b/cocos/renderer/ccShader_UI_Gray.frag index b20508f80d..0824470a6b 100644 --- a/cocos/renderer/ccShader_UI_Gray.frag +++ b/cocos/renderer/ccShader_UI_Gray.frag @@ -10,6 +10,7 @@ const char* ccPositionTexture_GrayScale_frag = STRINGIFY( \nvoid main(void)\n \n{\n \nvec4 c = texture2D(CC_Texture0, v_texCoord);\n + \n c = v_fragmentColor * c; \n \ngl_FragColor.xyz = vec3(0.2126*c.r + 0.7152*c.g + 0.0722*c.b);\n \ngl_FragColor.w = c.w;\n \n}\n diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp index dd5628d656..ff238a58d5 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.cpp @@ -59,6 +59,7 @@ UIScale9SpriteTests::UIScale9SpriteTests() ADD_TEST_CASE(UIS9ToggleRenderingTypeTest); ADD_TEST_CASE(UIS9GlobalZOrderTest); ADD_TEST_CASE(UIS9EnableScale9FalseTest); + ADD_TEST_CASE(UIS9GrayStateOpacityTest); } // UIScale9SpriteTest @@ -1140,3 +1141,52 @@ bool UIS9EnableScale9FalseTest::init() return false; } +bool UIS9GrayStateOpacityTest::init() +{ + if (UIScene::init()) { + + auto winSize = Director::getInstance()->getWinSize(); + float x = winSize.width / 2; + float y = 0 + (winSize.height / 2 + 10); + + auto label = Label::createWithSystemFont("Drap slider to change opacity of the scale9Sprite", "Arial", 15); + label->setPosition(Vec2(winSize.width/2, winSize.height - 60)); + this->addChild(label); + + auto blocks = ui::Scale9Sprite::create("Images/blocks9.png"); + + blocks->setPosition(Vec2(x, y)); + blocks->setPreferredSize(Size(96*2, 96*1.5)); + blocks->setOpacity(100); + blocks->setState(Scale9Sprite::State::GRAY); + blocks->setGlobalZOrder(1); + blocks->setName("GrayScale9"); + this->addChild(blocks); + + Slider* slider = Slider::create(); + slider->loadBarTexture("cocosui/sliderTrack.png"); + slider->loadSlidBallTextures("cocosui/sliderThumb.png", "cocosui/sliderThumb.png", ""); + slider->loadProgressBarTexture("cocosui/sliderProgress.png"); + slider->setContentSize(Size(300, slider->getContentSize().height * 1.5)); + slider->setMaxPercent(100); + slider->setPercent(100 * 100.0 / 255.0); + slider->setPosition(Vec2(winSize.width / 2.0f, winSize.height / 2.0f - 100)); + slider->addEventListener(CC_CALLBACK_2(UIS9GrayStateOpacityTest::sliderEvent, this)); + _uiLayer->addChild(slider); + + return true; + } + return false; +} + +void UIS9GrayStateOpacityTest::sliderEvent(cocos2d::Ref *sender, cocos2d::ui::Slider::EventType type) +{ + if (type == Slider::EventType::ON_PERCENTAGE_CHANGED) + { + Slider* slider = dynamic_cast(sender); + int percent = slider->getPercent(); + int maxPercent = slider->getMaxPercent(); + auto scale9Sprite = (Scale9Sprite*)this->getChildByName("GrayScale9"); + scale9Sprite->setOpacity(1.0 * percent / maxPercent * 255.0); + } +} \ No newline at end of file diff --git a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h index 11042a7990..927499b528 100644 --- a/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h +++ b/tests/cpp-tests/Classes/UITest/CocoStudioGUITest/UIScale9SpriteTest.h @@ -311,4 +311,13 @@ public: virtual bool init() override; }; +class UIS9GrayStateOpacityTest: public UIScene +{ +public: + CREATE_FUNC(UIS9GrayStateOpacityTest); + void sliderEvent(cocos2d::Ref* sender, cocos2d::ui::Slider::EventType type); + + virtual bool init() override; +}; + #endif /* defined(__cocos2d_tests__UIScale9SpriteTest__) */ From dc785f63ea7451150dcf4b357d3099404d6020d7 Mon Sep 17 00:00:00 2001 From: Ricardo Quesada Date: Thu, 7 Jan 2016 10:52:03 -0800 Subject: [PATCH 108/115] garbage collect when transition is finished --- cocos/2d/CCTransition.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/cocos/2d/CCTransition.cpp b/cocos/2d/CCTransition.cpp index 705f55953d..e53b0d3e37 100644 --- a/cocos/2d/CCTransition.cpp +++ b/cocos/2d/CCTransition.cpp @@ -202,6 +202,11 @@ void TransitionScene::onExit() // _inScene should not receive the onEnter callback // only the onEnterTransitionDidFinish _inScene->onEnterTransitionDidFinish(); + +#if CC_ENABLE_SCRIPT_BINDING + if (ScriptEngineManager::getInstance()->getScriptEngine()) + ScriptEngineManager::getInstance()->getScriptEngine()->garbageCollect(); +#endif // CC_ENABLE_SCRIPT_BINDING } // custom cleanup From 41dd44c75d58410f5894bfc689aa65bccb443769 Mon Sep 17 00:00:00 2001 From: mogemimi Date: Mon, 11 Jan 2016 19:15:34 +0900 Subject: [PATCH 109/115] Fix some typos in docs --- cocos/2d/CCLabel.h | 2 +- cocos/network/HttpAsynConnection-apple.m | 2 +- cocos/network/HttpClient.h | 4 ++-- cocos/network/HttpResponse.h | 6 +++--- cocos/network/SocketIO.h | 4 ++-- cocos/network/WebSocket.h | 2 +- cocos/platform/ios/CCEAGLView-ios.h | 2 +- cocos/scripting/js-bindings/manual/ScriptingCore.h | 6 +++--- .../lua-bindings/manual/LuaBasicConversions.h | 10 +++++----- cocos/ui/UIText.h | 2 +- 10 files changed, 20 insertions(+), 20 deletions(-) diff --git a/cocos/2d/CCLabel.h b/cocos/2d/CCLabel.h index d36db49612..480e22761d 100644 --- a/cocos/2d/CCLabel.h +++ b/cocos/2d/CCLabel.h @@ -380,7 +380,7 @@ public: LabelEffect getLabelEffectType() const { return _currLabelEffect; } /** - * Return current effect color vlaue. + * Return current effect color value. */ Color4F getEffectColor() const { return _effectColorF; } diff --git a/cocos/network/HttpAsynConnection-apple.m b/cocos/network/HttpAsynConnection-apple.m index 4f1faa9efe..8f83ce7fd5 100755 --- a/cocos/network/HttpAsynConnection-apple.m +++ b/cocos/network/HttpAsynConnection-apple.m @@ -141,7 +141,7 @@ } /** - * This delegate methodis called if the connection cannot be established to the server. + * This delegate method is called if the connection cannot be established to the server. * The error object will have a description of the error **/ - (void)connection:(NSURLConnection *)connection diff --git a/cocos/network/HttpClient.h b/cocos/network/HttpClient.h index a37111e5a5..f1ef7a7211 100644 --- a/cocos/network/HttpClient.h +++ b/cocos/network/HttpClient.h @@ -46,7 +46,7 @@ namespace network { -/** Singleton that handles asynchrounous http requests. +/** Singleton that handles asynchronous http requests. * * Once the request completed, a callback will issued in main thread when it provided during make request. * @@ -94,7 +94,7 @@ public: void setSSLVerification(const std::string& caFile); /** - * Get ths ssl CA filename + * Get the ssl CA filename * * @return the ssl CA filename */ diff --git a/cocos/network/HttpResponse.h b/cocos/network/HttpResponse.h index b1a4c9ef8c..4ae7aaff81 100644 --- a/cocos/network/HttpResponse.h +++ b/cocos/network/HttpResponse.h @@ -101,8 +101,8 @@ public: } /** - * To see if the http reqeust is returned successfully. - * Althrough users can judge if (http response code = 200), we want an easier way. + * To see if the http request is returned successfully. + * Although users can judge if (http response code = 200), we want an easier way. * If this getter returns false, you can call getResponseCode and getErrorBuffer to find more details. * @return bool the flag that represent whether the http request return successfully or not. */ @@ -228,7 +228,7 @@ protected: // properties HttpRequest* _pHttpRequest; /// the corresponding HttpRequest pointer who leads to this response - bool _succeed; /// to indecate if the http request is successful simply + bool _succeed; /// to indicate if the http request is successful simply std::vector _responseData; /// the returned raw data. You can also dump it as a string std::vector _responseHeader; /// the returned raw header data. You can also dump it as a string long _responseCode; /// the status code returned from libcurl, e.g. 200, 404 diff --git a/cocos/network/SocketIO.h b/cocos/network/SocketIO.h index 20f4c93afe..98df9318d0 100644 --- a/cocos/network/SocketIO.h +++ b/cocos/network/SocketIO.h @@ -213,7 +213,7 @@ private: public: /** - * Construtor of SIOClient class. + * Constructor of SIOClient class. * * @param host the string that represent the host address. * @param port the int value represent the port number. @@ -223,7 +223,7 @@ public: */ SIOClient(const std::string& host, int port, const std::string& path, SIOClientImpl* impl, SocketIO::SIODelegate& delegate); /** - * Destructior of SIOClient class. + * Destructor of SIOClient class. */ virtual ~SIOClient(void); diff --git a/cocos/network/WebSocket.h b/cocos/network/WebSocket.h index d306cabaa6..c1f26eaeb6 100644 --- a/cocos/network/WebSocket.h +++ b/cocos/network/WebSocket.h @@ -59,7 +59,7 @@ class CC_DLL WebSocket { public: /** - * Construtor of WebSocket. + * Constructor of WebSocket. * * @js ctor */ diff --git a/cocos/platform/ios/CCEAGLView-ios.h b/cocos/platform/ios/CCEAGLView-ios.h index d3a48f1cff..17f8bbc28e 100644 --- a/cocos/platform/ios/CCEAGLView-ios.h +++ b/cocos/platform/ios/CCEAGLView-ios.h @@ -119,7 +119,7 @@ Copyright (C) 2008 Apple Inc. All Rights Reserved. + (id) viewWithFrame:(CGRect)frame pixelFormat:(NSString*)format; /** creates an initializes an CCEAGLView with a frame, a color buffer format, and a depth buffer format */ + (id) viewWithFrame:(CGRect)frame pixelFormat:(NSString*)format depthFormat:(GLuint)depth; -/** creates an initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup, and multisamping */ +/** creates an initializes an CCEAGLView with a frame, a color buffer format, a depth buffer format, a sharegroup, and multisampling */ + (id) viewWithFrame:(CGRect)frame pixelFormat:(NSString*)format depthFormat:(GLuint)depth preserveBackbuffer:(BOOL)retained sharegroup:(EAGLSharegroup*)sharegroup multiSampling:(BOOL)multisampling numberOfSamples:(unsigned int)samples; /** Initializes an CCEAGLView with a frame and 0-bit depth buffer, and a RGB565 color buffer */ diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.h b/cocos/scripting/js-bindings/manual/ScriptingCore.h index 96d24c3ea9..634b3f2e49 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.h +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.h @@ -260,7 +260,7 @@ public: /**@~english * Compile the specified js file - * @param path @~english The path of the script to to compiled + * @param path @~english The path of the script to be compiled * @param global @~english The js global object * @param cx @~english The js context */ @@ -405,7 +405,7 @@ public: static bool log(JSContext *cx, uint32_t argc, jsval *vp); /**@~english - * Sets a js value to the targeted js obejct's reserved slot, which is not exposed to script environment. + * Sets a js value to the targeted js object's reserved slot, which is not exposed to script environment. * @param i @~english The slot index * @param obj @~english The targeted object * @param value @~english The js value to set to the slot @@ -567,7 +567,7 @@ js_type_class_t *jsb_register_class(JSContext *cx, JSClass *jsClass, JS::HandleO return p; } -/** creates two new proxies: one associaged with the nativeObj, +/** creates two new proxies: one associated with the nativeObj, and another one associated with the JsObj */ js_proxy_t* jsb_new_proxy(void* nativeObj, JS::HandleObject jsObj); /** returns the proxy associated with the Native* */ diff --git a/cocos/scripting/lua-bindings/manual/LuaBasicConversions.h b/cocos/scripting/lua-bindings/manual/LuaBasicConversions.h index e9acb967e7..ddbc32d80b 100644 --- a/cocos/scripting/lua-bindings/manual/LuaBasicConversions.h +++ b/cocos/scripting/lua-bindings/manual/LuaBasicConversions.h @@ -1238,7 +1238,7 @@ void ccvector_std_string_to_luaval(lua_State* L, const std::vector& * The format of table as follows: {numberValue1, numberValue2, ..., numberVectorSize} * * @param L the current lua_State. - * @param inValue a std::vector vaule. + * @param inValue a std::vector value. */ void ccvector_int_to_luaval(lua_State* L, const std::vector& inValue); @@ -1247,7 +1247,7 @@ void ccvector_int_to_luaval(lua_State* L, const std::vector& inValue); * The format of table as follows: {numberValue1, numberValue2, ..., numberVectorSize} * * @param L the current lua_State. - * @param inValue a std::vector vaule. + * @param inValue a std::vector value. */ void ccvector_float_to_luaval(lua_State* L, const std::vector& inValue); @@ -1256,7 +1256,7 @@ void ccvector_float_to_luaval(lua_State* L, const std::vector& inValue); * The format of table as follows: {numberValue1, numberValue2, ..., numberVectorSize} * * @param L the current lua_State. - * @param inValue a std::vector vaule. + * @param inValue a std::vector value. */ void ccvector_ushort_to_luaval(lua_State* L, const std::vector& inValue); @@ -1283,7 +1283,7 @@ void texParams_to_luaval(lua_State* L, const cocos2d::Texture2D::TexParams& inVa * The format of table as follows: {vec3Value1, vec3Value2, ..., vec3ValueSize} * * @param L the current lua_State. - * @param inValue a std::vector vaule. + * @param inValue a std::vector value. */ void std_vector_vec3_to_luaval(lua_State* L, const std::vector& inValue); @@ -1291,7 +1291,7 @@ void std_vector_vec3_to_luaval(lua_State* L, const std::vector& i * Push a Lua dict table converted from a std::map into the Lua stack. * * @param L the current lua_State. - * @param inValue a std::map vaule. + * @param inValue a std::map value. */ void std_map_string_string_to_luaval(lua_State* L, const std::map& inValue); diff --git a/cocos/ui/UIText.h b/cocos/ui/UIText.h index df06d62ebc..7ff91e7dff 100644 --- a/cocos/ui/UIText.h +++ b/cocos/ui/UIText.h @@ -319,7 +319,7 @@ public: */ LabelEffect getLabelEffectType() const; /** - * Return current effect color vlaue. + * Return current effect color value. */ Color4B getEffectColor() const; From 18a793792e62955793660cbbfb54d2c9781248da Mon Sep 17 00:00:00 2001 From: mogemimi Date: Tue, 12 Jan 2016 13:22:24 +0900 Subject: [PATCH 110/115] Fix typos in comments and documentation --- .../editor-support/cocostudio/CCActionFrame.h | 24 +++++++++---------- .../cocostudio/CCActionManagerEx.h | 2 +- .../cocostudio/CCArmatureAnimation.h | 2 +- .../cocostudio/CCArmatureDataManager.h | 2 +- cocos/editor-support/cocostudio/CCBone.h | 2 +- cocos/editor-support/cocostudio/CCDatas.h | 4 ++-- .../cocostudio/CCDisplayManager.h | 2 +- cocos/editor-support/cocostudio/CCTween.h | 2 +- .../cocostudio/FlatBuffersSerialize.cpp | 4 ++-- 9 files changed, 22 insertions(+), 22 deletions(-) diff --git a/cocos/editor-support/cocostudio/CCActionFrame.h b/cocos/editor-support/cocostudio/CCActionFrame.h index 5a507596c5..aea277979b 100644 --- a/cocos/editor-support/cocostudio/CCActionFrame.h +++ b/cocos/editor-support/cocostudio/CCActionFrame.h @@ -167,7 +167,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ @@ -175,9 +175,9 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * - * @parame duration the source ActionFrame + * @param duration the source ActionFrame * * @return ActionInterval */ @@ -186,7 +186,7 @@ public: /** *Set the ActionInterval easing parameter. * - *@parame parameter the parameter for frame ease + *@param parameter the parameter for frame ease * */ virtual void setEasingParameter(std::vector& parameter); @@ -194,7 +194,7 @@ protected: /** * Gets the Easing Action of ActionFrame. * - * @parame action the duration time of ActionFrame + * @param action the duration time of ActionFrame * * @return ActionInterval */ @@ -242,7 +242,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ @@ -300,7 +300,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ @@ -344,7 +344,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ @@ -352,9 +352,9 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * - * @parame duration the source ActionFrame + * @param duration the source ActionFrame * * @return ActionInterval */ @@ -397,7 +397,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ @@ -441,7 +441,7 @@ public: /** * Gets the ActionInterval of ActionFrame. * - * @parame duration the duration time of ActionFrame + * @param duration the duration time of ActionFrame * * @return ActionInterval */ diff --git a/cocos/editor-support/cocostudio/CCActionManagerEx.h b/cocos/editor-support/cocostudio/CCActionManagerEx.h index 1b90bd4fa1..acf5f5f7f7 100644 --- a/cocos/editor-support/cocostudio/CCActionManagerEx.h +++ b/cocos/editor-support/cocostudio/CCActionManagerEx.h @@ -109,7 +109,7 @@ public: */ ActionObject* stopActionByName(const char* jsonName,const char* actionName); - /*init properties with json dictionay*/ + /*init properties with json dictionary*/ void initWithDictionary(const char* jsonName,const rapidjson::Value &dic, Ref* root); void initWithBinary(const char* file, Ref* root, CocoLoader* cocoLoader, stExpCocoNode* pCocoNode); diff --git a/cocos/editor-support/cocostudio/CCArmatureAnimation.h b/cocos/editor-support/cocostudio/CCArmatureAnimation.h index a5b0f3feca..594cc254d0 100644 --- a/cocos/editor-support/cocostudio/CCArmatureAnimation.h +++ b/cocos/editor-support/cocostudio/CCArmatureAnimation.h @@ -279,7 +279,7 @@ protected: Armature *_armature; //! A weak reference of armature - std::string _movementID; //! Current movment's name + std::string _movementID; //! Current movement's name int _toIndex; //! The frame index in MovementData->m_pMovFrameDataArr, it's different from m_iFrameIndex. diff --git a/cocos/editor-support/cocostudio/CCArmatureDataManager.h b/cocos/editor-support/cocostudio/CCArmatureDataManager.h index 7ef4b3aeb6..4a0530fe84 100644 --- a/cocos/editor-support/cocostudio/CCArmatureDataManager.h +++ b/cocos/editor-support/cocostudio/CCArmatureDataManager.h @@ -48,7 +48,7 @@ public: /** @deprecated Use getInstance() instead */ CC_DEPRECATED_ATTRIBUTE static ArmatureDataManager *sharedArmatureDataManager() { return ArmatureDataManager::getInstance(); } - /** @deprecated Use destoryInstance() instead */ + /** @deprecated Use destroyInstance() instead */ CC_DEPRECATED_ATTRIBUTE static void purge() { ArmatureDataManager::destroyInstance(); }; static ArmatureDataManager *getInstance(); diff --git a/cocos/editor-support/cocostudio/CCBone.h b/cocos/editor-support/cocostudio/CCBone.h index 91c400fc76..12e637afe5 100644 --- a/cocos/editor-support/cocostudio/CCBone.h +++ b/cocos/editor-support/cocostudio/CCBone.h @@ -107,7 +107,7 @@ public: /** * Set parent bone. - * If parent is NUll, then also remove this bone from armature. + * If parent is null, then also remove this bone from armature. * It will not set the Armature, if you want to add the bone to a Armature, you should use Armature::addBone(Bone *bone, const char* parentName). * * @param parent the parent bone. diff --git a/cocos/editor-support/cocostudio/CCDatas.h b/cocos/editor-support/cocostudio/CCDatas.h index c3d01de0f5..bf45ffc4c2 100644 --- a/cocos/editor-support/cocostudio/CCDatas.h +++ b/cocos/editor-support/cocostudio/CCDatas.h @@ -108,7 +108,7 @@ public: /** * x y skewX skewY scaleX scaleY used to calculate transform matrix * skewX, skewY can have rotation effect - * To get more matrix information, you can have a look at this pape : http://www.senocular.com/flash/tutorials/transformmatrix/ + * To get more matrix information, you can have a look at this paper : http://www.senocular.com/flash/tutorials/transformmatrix/ */ float skewX; float skewY; @@ -441,7 +441,7 @@ public: cocos2d::tweenfunc::TweenType tweenEasing; /** - * @brief save movment bone data + * @brief save movement bone data * @key const std::string& * @value MovementBoneData * */ diff --git a/cocos/editor-support/cocostudio/CCDisplayManager.h b/cocos/editor-support/cocostudio/CCDisplayManager.h index 777fb654cf..ec86f85933 100644 --- a/cocos/editor-support/cocostudio/CCDisplayManager.h +++ b/cocos/editor-support/cocostudio/CCDisplayManager.h @@ -51,7 +51,7 @@ public: /** * Use BoneData to init the display list. - * If display is a sprite, and it have texture info in the TexutreData, then use TexutreData to init the display's anchor point + * If display is a sprite, and it have texture info in the TextureData, then use TextureData to init the display's anchor point * If the display is a Armature, then create a new Armature */ virtual void initDisplayList(BoneData *boneData); diff --git a/cocos/editor-support/cocostudio/CCTween.h b/cocos/editor-support/cocostudio/CCTween.h index a98ddc66bc..4a02e62df5 100644 --- a/cocos/editor-support/cocostudio/CCTween.h +++ b/cocos/editor-support/cocostudio/CCTween.h @@ -134,7 +134,7 @@ protected: Bone *_bone; //! A weak reference to the Bone - TweenType _frameTweenEasing; //! Dedermine which tween effect current frame use + TweenType _frameTweenEasing; //! Determine which tween effect current frame use int _betweenDuration; //! Current key frame will last _betweenDuration frames int _totalDuration; diff --git a/cocos/editor-support/cocostudio/FlatBuffersSerialize.cpp b/cocos/editor-support/cocostudio/FlatBuffersSerialize.cpp index efd9ddae63..aa54c37dd4 100644 --- a/cocos/editor-support/cocostudio/FlatBuffersSerialize.cpp +++ b/cocos/editor-support/cocostudio/FlatBuffersSerialize.cpp @@ -560,7 +560,7 @@ Offset FlatBuffersSerialize::createNodeAction(const tinyxml2::XMLEle // ActionTimeline const tinyxml2::XMLAttribute* attribute = objectData->FirstAttribute(); - // attibutes + // attributes while (attribute) { std::string name = attribute->Name(); @@ -634,7 +634,7 @@ Offset FlatBuffersSerialize::createTimeLine(const tinyxml2::XMLElement int actionTag = 0; std::string property = ""; - // TimelineData attrsibutes + // TimelineData attributes const tinyxml2::XMLAttribute* attribute = objectData->FirstAttribute(); while (attribute) { From 0babe859474f79348386945f28e0a1fa40dd7a60 Mon Sep 17 00:00:00 2001 From: geron-cn Date: Tue, 12 Jan 2016 17:21:01 +0800 Subject: [PATCH 111/115] add PlayableFrame --- cocos/2d/CCParticleSystem.cpp | 9 ++++ cocos/2d/CCParticleSystem.h | 8 +++- cocos/base/CCProtocols.h | 12 ++++++ .../ActionTimeline/CCActionTimeline.cpp | 9 ++++ .../ActionTimeline/CCActionTimeline.h | 10 ++++- .../ActionTimeline/CCActionTimelineCache.cpp | 4 +- .../cocostudio/ActionTimeline/CCFrame.cpp | 42 +++++++++++++++++++ .../cocostudio/ActionTimeline/CCFrame.h | 22 +++++++++- .../cocostudio/ActionTimeline/CSLoader.cpp | 1 + .../editor-support/cocostudio/CCComAudio.cpp | 10 +++++ cocos/editor-support/cocostudio/CCComAudio.h | 14 ++++++- 11 files changed, 135 insertions(+), 6 deletions(-) diff --git a/cocos/2d/CCParticleSystem.cpp b/cocos/2d/CCParticleSystem.cpp index 2459a79004..08373cd383 100644 --- a/cocos/2d/CCParticleSystem.cpp +++ b/cocos/2d/CCParticleSystem.cpp @@ -1332,4 +1332,13 @@ void ParticleSystem::setScaleY(float newScaleY) Node::setScaleY(newScaleY); } +void ParticleSystem::start() +{ + resetSystem(); +} + +void ParticleSystem::stop() +{ + stopSystem(); +} NS_CC_END diff --git a/cocos/2d/CCParticleSystem.h b/cocos/2d/CCParticleSystem.h index eb7ab4afa9..6276f334ec 100644 --- a/cocos/2d/CCParticleSystem.h +++ b/cocos/2d/CCParticleSystem.h @@ -194,7 +194,7 @@ emitter.startSpin = 0; #endif #endif -class CC_DLL ParticleSystem : public Node, public TextureProtocol +class CC_DLL ParticleSystem : public Node, public TextureProtocol, public PlayableProtocol { public: /** Mode @@ -763,6 +763,12 @@ public: const std::string getResourceFile() const { return _plistFile; } + /// @{ + /// @name implement Playable Protocol + virtual void start() override; + virtual void stop() override; + /// @} end of PlaybleProtocol + CC_CONSTRUCTOR_ACCESS: /** * @js ctor diff --git a/cocos/base/CCProtocols.h b/cocos/base/CCProtocols.h index 6ebb5ab427..dcddbb3396 100644 --- a/cocos/base/CCProtocols.h +++ b/cocos/base/CCProtocols.h @@ -267,6 +267,18 @@ public: virtual void updateProjection() = 0; }; +/** + * interface for playable items + */ +class CC_DLL PlayableProtocol +{ +public: + virtual ~PlayableProtocol(){} + + virtual void start() = 0; + + virtual void stop() = 0; +}; NS_CC_END /// @endcond diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.cpp index 8f383a6221..31af4f4c81 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.cpp @@ -441,4 +441,13 @@ void ActionTimeline::stepToFrame(int frameIndex) } } +void ActionTimeline::start() +{ + gotoFrameAndPlay(0); +} + +void ActionTimeline::stop() +{ + pause(); +} NS_TIMELINE_END diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.h b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.h index 6bd33ebb49..3ccab6d4cf 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.h +++ b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimeline.h @@ -26,6 +26,7 @@ THE SOFTWARE. #define __CCTIMELINE_ACTION_H__ #include "CCTimeLine.h" +#include "base/CCProtocols.h" #include "cocostudio/CocosStudioExport.h" #include "2d/CCAction.h" @@ -70,7 +71,7 @@ protected: }; -class CC_STUDIO_DLL ActionTimeline : public cocos2d::Action +class CC_STUDIO_DLL ActionTimeline : public cocos2d::Action, public cocos2d::PlayableProtocol { public: friend class Frame; @@ -196,6 +197,13 @@ public: virtual void step(float delta) override; virtual void startWithTarget(cocos2d::Node *target) override; virtual bool isDone() const override { return false; } + + /// @{ + /// @name implement Playable Protocol + virtual void start() override; + virtual void stop() override; + /// @} end of PlaybleProtocol + protected: virtual void gotoFrame(int frameIndex); virtual void stepToFrame(int frameIndex); diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimelineCache.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimelineCache.cpp index 4b7ed41437..51d29f88d5 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimelineCache.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CCActionTimelineCache.cpp @@ -59,7 +59,7 @@ static const char* Property_AnchorPoint = "AnchorPoint"; static const char* Property_ZOrder = "ZOrder"; static const char* Property_ActionValue = "ActionValue"; static const char* Property_BlendValue = "BlendFunc"; - +static const char* Property_PlayableAct = "PlayableAct"; static const char* ACTION = "action"; static const char* DURATION = "duration"; @@ -479,7 +479,7 @@ inline ActionTimeline* ActionTimelineCache::createActionWithDataBuffer(const coc auto timeLines = nodeAction->timeLines(); int timelineLength = timeLines->size(); - std::multimap properTimelineMap;// order the timelines depends property name + std::multimap properTimelineMap;// order the timelines depends property name for (int i = 0; i < timelineLength; i++) { auto timelineFlatBuf = timeLines->Get(i); diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.cpp index 4413c02ac1..adac9447c7 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.cpp @@ -907,5 +907,47 @@ Frame* BlendFuncFrame::clone() return frame; } +//PlayableFrame +const std::string PlayableFrame::START_ACT = "start"; +const std::string PlayableFrame::STOP_ACT = "stop"; +const std::string PlayableFrame::PLAYABLE_EXTENTION = "playable_extension"; +PlayableFrame* PlayableFrame::create() +{ + auto frame = new (std::nothrow) PlayableFrame(); + if(frame) + { + frame->autorelease(); + return frame; + } + CC_SAFE_DELETE(frame); + return nullptr; +} +PlayableFrame::PlayableFrame() + : _playableAct("") +{ + +} + +void PlayableFrame::onEnter(Frame *nextFrame, int currentFrameINdex) +{ + auto playableNode = dynamic_cast(_node); + if (nullptr == playableNode) // may be a playable component + playableNode = dynamic_cast(_node->getComponent(PLAYABLE_EXTENTION)); + if (nullptr == playableNode) + return; + + if(_playableAct == START_ACT) + playableNode->start(); + else if(_playableAct == STOP_ACT) + playableNode->stop(); +} + +Frame* PlayableFrame::clone() +{ + PlayableFrame* frame = PlayableFrame::create(); + frame->cloneProperty(this); + frame->setPlayableAct(_playableAct); + return frame; +} NS_TIMELINE_END diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.h b/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.h index 7abb546707..2a409d388e 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.h +++ b/cocos/editor-support/cocostudio/ActionTimeline/CCFrame.h @@ -413,7 +413,27 @@ public: protected: cocos2d::BlendFunc _blendFunc; }; + +class CC_STUDIO_DLL PlayableFrame : public Frame +{ +public: + static PlayableFrame* create(); + + PlayableFrame(); + + virtual void onEnter(Frame* nextFrame, int currentFrameINdex) override; + virtual Frame* clone() override; + + inline std::string getPlayableAct() const { return _playableAct; } + // @param playact, express the interface in PlayableProtocol, should be "start" or "stop" + inline void setPlayableAct(std::string playact) { _playableAct = playact; } + + static const std::string PLAYABLE_EXTENTION; +private: + std::string _playableAct; // express the interface in PlayableProtocol + static const std::string START_ACT; + static const std::string STOP_ACT; +}; NS_TIMELINE_END - #endif /*__CCFRAME_H__*/ diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp index 53729aab38..de6ab1fd0d 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp @@ -1037,6 +1037,7 @@ Node* CSLoader::nodeWithFlatBuffers(const flatbuffers::NodeTree *nodetree, const Component* component = reader->createComAudioWithFlatBuffers(options->data()); if (component) { + component->setName(PlayableFrame::PLAYABLE_EXTENTION); node->addComponent(component); reader->setPropsWithFlatBuffers(node, options->data()); } diff --git a/cocos/editor-support/cocostudio/CCComAudio.cpp b/cocos/editor-support/cocostudio/CCComAudio.cpp index 117991e4fc..6b147f89d7 100644 --- a/cocos/editor-support/cocostudio/CCComAudio.cpp +++ b/cocos/editor-support/cocostudio/CCComAudio.cpp @@ -35,6 +35,7 @@ const std::string ComAudio::COMPONENT_NAME = "CCComAudio"; ComAudio::ComAudio() : _filePath("") , _loop(false) +, _startedSoundId(0) { _name = COMPONENT_NAME; } @@ -321,4 +322,13 @@ bool ComAudio::isLoop() return _loop; } +void ComAudio::start() +{ + _startedSoundId = playEffect(); +} + +void ComAudio::stop() +{ + stopEffect(_startedSoundId); +} } diff --git a/cocos/editor-support/cocostudio/CCComAudio.h b/cocos/editor-support/cocostudio/CCComAudio.h index 65b4016903..4a4ce84796 100644 --- a/cocos/editor-support/cocostudio/CCComAudio.h +++ b/cocos/editor-support/cocostudio/CCComAudio.h @@ -26,12 +26,13 @@ THE SOFTWARE. #define __CC_EXTENTIONS_CCCOMAUDIO_H__ #include "CCComBase.h" +#include "base/CCProtocols.h" #include "2d/CCComponent.h" #include "cocostudio/CocosStudioExport.h" namespace cocostudio { -class CC_STUDIO_DLL ComAudio : public cocos2d::Component + class CC_STUDIO_DLL ComAudio : public cocos2d::Component, public cocos2d::PlayableProtocol { DECLARE_CLASS_COMPONENT_INFO public: @@ -105,9 +106,20 @@ public: const char* getFile(); void setLoop(bool bLoop); bool isLoop(); + + /// @{ + /// @name implement Playable Protocol + // play the effect sound path in _filePath + virtual void start() override; + // stop the effect sound which started with latest start() + virtual void stop() override; + /// @} end of PlaybleProtocol + private: std::string _filePath; bool _loop; + + unsigned int _startedSoundId; // !playing sound id from start(), not playEffect }; } From e3c50caf115f89e06dc3438d6adb1e75deb9a4e1 Mon Sep 17 00:00:00 2001 From: geron-cn Date: Wed, 13 Jan 2016 15:25:31 +0800 Subject: [PATCH 112/115] add test case for PlayableFrame --- .../cocostudio/ActionTimeline/CSLoader.cpp | 5 +- .../ActionTimelineTestScene.cpp | 65 +++++++++++++++++++ .../ActionTimelineTestScene.h | 9 +++ 3 files changed, 76 insertions(+), 3 deletions(-) diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp index de6ab1fd0d..d5c1b53aa5 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp @@ -1014,9 +1014,8 @@ Node* CSLoader::nodeWithFlatBuffers(const flatbuffers::NodeTree *nodetree, const cocostudio::timeline::ActionTimeline* action = nullptr; if (filePath != "" && FileUtils::getInstance()->isFileExist(filePath)) { - Data buf = FileUtils::getInstance()->getDataFromFile(filePath); - node = createNode(buf, callback); - action = timeline::ActionTimelineCache::getInstance()->loadAnimationWithDataBuffer(buf, filePath); + node = createNode(filePath, callback); + action = createTimeline(filePath); } else { diff --git a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp index bc79f72a5d..67ccf952d8 100644 --- a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp +++ b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp @@ -26,6 +26,7 @@ CocoStudioActionTimelineTests::CocoStudioActionTimelineTests() ADD_TEST_CASE(TestTimelineExtensionData); ADD_TEST_CASE(TestActionTimelineBlendFuncFrame); ADD_TEST_CASE(TestAnimationClipEndCallBack); + ADD_TEST_CASE(TestActionTimelinePlayableFrame); } CocoStudioActionTimelineTests::~CocoStudioActionTimelineTests() @@ -677,3 +678,67 @@ std::string TestAnimationClipEndCallBack::title() const { return "Test ActionTimeline Frame End Call Back\n and Animation Clip End Call Back"; } + +//TestActionTimelinePlayableFrame +void TestActionTimelinePlayableFrame::onEnter() +{ + ActionTimelineBaseTest::onEnter(); + + Node* node = Node::create(); + auto action = ActionTimeline::create(); + + auto particle = ParticleSystemQuad::create("Particles/Comet.plist"); + particle->setPosition(VisibleRect::center()); + ComExtensionData* extensionData_p = ComExtensionData::create(); + extensionData_p->setActionTag(890890); + extensionData_p->setName(ComExtensionData::COMPONENT_NAME); + particle->addComponent(extensionData_p); + node->addChild(particle); + + auto audio = ComAudio::create(); + audio->setFile("audio/LuckyDay.mp3"); + audio->start(); + auto audioNode = Node::create(); + audio->setName(PlayableFrame::PLAYABLE_EXTENTION); + audioNode->addComponent(audio); + ComExtensionData* extensionData_a = ComExtensionData::create(); + extensionData_a->setActionTag(123123); + extensionData_a->setName(ComExtensionData::COMPONENT_NAME); + audioNode->addComponent(extensionData_a); + node->addChild(audioNode); + + auto frame_a1 = PlayableFrame::create(); + frame_a1->setFrameIndex(0); + frame_a1->setPlayableAct("start"); + auto frame_a2 = PlayableFrame::create(); + frame_a2->setFrameIndex(50); + frame_a2->setPlayableAct("stop"); + auto timeline_a = Timeline::create(); + timeline_a->setActionTag(123123); + timeline_a->addFrame(frame_a1); + timeline_a->addFrame(frame_a2); + action->addTimeline(timeline_a); + + auto timeline_p = Timeline::create(); + auto frame_p1 = PlayableFrame::create(); + frame_p1->setFrameIndex(0); + frame_p1->setPlayableAct("start"); + auto frame_p2 = PlayableFrame::create(); + frame_p2->setFrameIndex(50); + frame_p2->setPlayableAct("stop"); + timeline_p->setActionTag(890890); + timeline_p->addFrame(frame_p1); + timeline_p->addFrame(frame_p2); + action->addTimeline(timeline_p); + + action->setTimeSpeed(0.2); + action->setDuration(65); + node->runAction(action); + action->gotoFrameAndPlay(0); + this->addChild(node); +} + +std::string TestActionTimelinePlayableFrame::title() const +{ + return "Test Action Timeline PlayableFrame\n particle and audio"; +} diff --git a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.h b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.h index 10b53870cf..0942f9a426 100644 --- a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.h +++ b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.h @@ -155,4 +155,13 @@ public: virtual void onEnter() override; virtual std::string title() const override; }; + +class TestActionTimelinePlayableFrame : public ActionTimelineBaseTest +{ +public: + CREATE_FUNC(TestActionTimelinePlayableFrame); + + virtual void onEnter() override; + virtual std::string title() const override; +}; #endif // __ANIMATION_SCENE_H__ From eab1de0f1e1d80ebf596990c7bc4e8ca9d53da3d Mon Sep 17 00:00:00 2001 From: geron-cn Date: Wed, 13 Jan 2016 16:34:04 +0800 Subject: [PATCH 113/115] format code and remove fixes already in https://github.com/cocos2d/cocos2d-x/pull/14885 --- cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp | 5 +++-- .../CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp index d5c1b53aa5..de6ab1fd0d 100644 --- a/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp +++ b/cocos/editor-support/cocostudio/ActionTimeline/CSLoader.cpp @@ -1014,8 +1014,9 @@ Node* CSLoader::nodeWithFlatBuffers(const flatbuffers::NodeTree *nodetree, const cocostudio::timeline::ActionTimeline* action = nullptr; if (filePath != "" && FileUtils::getInstance()->isFileExist(filePath)) { - node = createNode(filePath, callback); - action = createTimeline(filePath); + Data buf = FileUtils::getInstance()->getDataFromFile(filePath); + node = createNode(buf, callback); + action = timeline::ActionTimelineCache::getInstance()->loadAnimationWithDataBuffer(buf, filePath); } else { diff --git a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp index 67ccf952d8..2b335ed6fc 100644 --- a/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp +++ b/tests/cpp-tests/Classes/ExtensionsTest/CocoStudioActionTimelineTest/ActionTimelineTestScene.cpp @@ -729,7 +729,7 @@ void TestActionTimelinePlayableFrame::onEnter() timeline_p->setActionTag(890890); timeline_p->addFrame(frame_p1); timeline_p->addFrame(frame_p2); - action->addTimeline(timeline_p); + action->addTimeline(timeline_p); action->setTimeSpeed(0.2); action->setDuration(65); From ec5b5f0014e51f0c59b03b8b7acfe37bebd47412 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 18 Jan 2016 14:28:02 +0800 Subject: [PATCH 114/115] Add TreeScene test case to jsb memory test --- tests/js-memory-gc-tests/project.json | 3 +- tests/js-memory-gc-tests/src/tests-main.js | 84 +++++++++++++--------- tests/js-memory-gc-tests/src/tree-scene.js | 77 ++++++++++++++++++++ 3 files changed, 129 insertions(+), 35 deletions(-) create mode 100644 tests/js-memory-gc-tests/src/tree-scene.js diff --git a/tests/js-memory-gc-tests/project.json b/tests/js-memory-gc-tests/project.json index 8393725f40..8f69cfbd29 100644 --- a/tests/js-memory-gc-tests/project.json +++ b/tests/js-memory-gc-tests/project.json @@ -18,6 +18,7 @@ }, "jsList" : [ - "src/tests-main.js" + "src/tests-main.js", + "src/tree-scene.js" ] } diff --git a/tests/js-memory-gc-tests/src/tests-main.js b/tests/js-memory-gc-tests/src/tests-main.js index 52cddc0fb1..d4a5ad359c 100644 --- a/tests/js-memory-gc-tests/src/tests-main.js +++ b/tests/js-memory-gc-tests/src/tests-main.js @@ -1,11 +1,11 @@ // Custom Sprite var MySprite = cc.Sprite.extend({ - ctor: function (path) { - this._super(path); - }, - something: function (x, y) { - this.setPosition(x,y); - } + ctor: function (path) { + this._super(path); + }, + something: function (x, y) { + this.setPosition(x,y); + } }); // @@ -115,43 +115,59 @@ function runScene3(sender) { function runScene4(sender) { - var scene = new cc.Scene(); + var scene = new cc.Scene(); - var actionTo = cc.jumpTo(2, cc.p(300, 300), 50, 4); - var actionBy = cc.jumpBy(2, cc.p(300, 0), 50, 4); - var actionUp = cc.jumpBy(2, cc.p(0, 0), 80, 4); - var actionByBack = actionBy.reverse(); + var actionTo = cc.jumpTo(2, cc.p(300, 300), 50, 4); + var actionBy = cc.jumpBy(2, cc.p(300, 0), 50, 4); + var actionUp = cc.jumpBy(2, cc.p(0, 0), 80, 4); + var actionByBack = actionBy.reverse(); - var delay = cc.delayTime(0.25); + var delay = cc.delayTime(0.25); - var sprite1 = new cc.Sprite("res/Images/grossini_dance_08.png"); - sprite1.setPosition(10,10); - var sprite2 = new cc.Sprite("res/Images/grossini_dance_01.png"); - sprite2.setPosition(200,10); - var sprite3 = new cc.Sprite("res/Images/grossini_dance_04.png"); - sprite3.setPosition(400,10); + var sprite1 = new cc.Sprite("res/Images/grossini_dance_08.png"); + sprite1.setPosition(10,10); + var sprite2 = new cc.Sprite("res/Images/grossini_dance_01.png"); + sprite2.setPosition(200,10); + var sprite3 = new cc.Sprite("res/Images/grossini_dance_04.png"); + sprite3.setPosition(400,10); - scene.addChild(sprite1); - scene.addChild(sprite2); - scene.addChild(sprite3); + scene.addChild(sprite1); + scene.addChild(sprite2); + scene.addChild(sprite3); - sprite1.runAction(actionTo); - sprite2.runAction(cc.sequence(actionBy, delay, actionByBack)); + sprite1.runAction(actionTo); + sprite2.runAction(cc.sequence(actionBy, delay, actionByBack)); - var action = cc.sequence(actionUp, delay.clone()).repeatForever(); - sprite3.runAction(action); + var action = cc.sequence(actionUp, delay.clone()).repeatForever(); + sprite3.runAction(action); - // menu - var button = new cc.MenuItemFont("Go to Scene 1", runScene1); - button.fontSize = 20; - button.fontName = "Arial"; - var menu = new cc.Menu(); - menu.addChild(button); - menu.setPosition(300,20); - scene.addChild(menu); + // menu + var button = new cc.MenuItemFont("Go to Scene 5", runScene5); + button.fontSize = 20; + button.fontName = "Arial"; + var menu = new cc.Menu(); + menu.addChild(button); + menu.setPosition(300,20); + scene.addChild(menu); - cc.director.replaceScene(scene); + cc.director.replaceScene(scene); +} + + +function runScene5(sender) { + var scene = new TreeScene(5); + + // menu + var button = new cc.MenuItemFont("Go to Scene 1", runScene1); + button.fontSize = 20; + button.fontName = "Arial"; + var menu = new cc.Menu(); + menu.addChild(button); + menu.setPosition(cc.winSize.width/2, 20); + scene.addChild(menu); + + cc.director.replaceScene(scene); } // diff --git a/tests/js-memory-gc-tests/src/tree-scene.js b/tests/js-memory-gc-tests/src/tree-scene.js new file mode 100644 index 0000000000..ea1fe6a00a --- /dev/null +++ b/tests/js-memory-gc-tests/src/tree-scene.js @@ -0,0 +1,77 @@ +var TreeScene = (function () { + +var _ORIGIN_WIDTH = 85; +var _ORIGIN_HEIGHT = 121; + +var _createNode = function (x, y) { + var node = new cc.Sprite("res/Images/grossini_dance_01.png"); + node.x = x; + node.y = y; + return node; +}; + +var _createLevel = function (upLevel, width, height, scale) { + var level = []; + var unitW = width / (upLevel.length * 2); + var y = - height / 2; + for (var i = 0; i < upLevel.length; ++i) { + var parent = upLevel[i]; + var centerx = parent.width * scale / 2; + var x = centerx - unitW / 2; + var left = _createNode(x / scale, y / scale); + x = centerx + unitW / 2; + var right = _createNode(x / scale, y / scale); + level.push(left); + parent.addChild(left); + level.push(right); + parent.addChild(right); + } + return level; +}; + +var _createTree = function (levels, zone) { + var height = zone.height / levels; + var scale = height * 0.9 / _ORIGIN_HEIGHT; + if (scale > 1) scale = 1; + var root = _createNode(zone.x + zone.width/2, zone.y + zone.height - height/2); + root.scale = scale; + var nodes = [root]; + for (var i = 1; i < levels; ++i) { + nodes = _createLevel(nodes, zone.width, height, scale); + } + return root; +}; + +var TreeScene = cc.Scene.extend({ + ctor: function (levels) { + this._super(); + this.levels = levels; + + this.tree = _createTree(levels, cc.rect(0, 0, cc.winSize.width, cc.winSize.height)); + this.addChild(this.tree); + + // menu + var menu = new cc.Menu(); + var button = new cc.MenuItemFont("Replace Tree", this.replaceTree, this); + button.fontSize = 20; + button.fontName = "Arial"; + menu.addChild(button); + button = new cc.MenuItemFont("Run GC", cc.sys.garbageCollect); + button.fontSize = 20; + button.fontName = "Arial"; + button.x = 150; + menu.addChild(button); + menu.setPosition(cc.winSize.width * 3/4 - 50, cc.winSize.height - 40); + this.addChild(menu); + }, + + replaceTree: function () { + this.tree.removeFromParent(true); + this.tree = _createTree(this.levels, cc.rect(0, 0, cc.winSize.width, cc.winSize.height)); + this.addChild(this.tree); + } +}); + +return TreeScene; + +})(); \ No newline at end of file From f8016978fff9964840645ccea19132b704e464a8 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 18 Jan 2016 14:28:39 +0800 Subject: [PATCH 115/115] Fix an improper macro syntax for windows platform --- cocos/scripting/js-bindings/manual/ScriptingCore.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp index c20b728fcf..1e64dcd60c 100644 --- a/cocos/scripting/js-bindings/manual/ScriptingCore.cpp +++ b/cocos/scripting/js-bindings/manual/ScriptingCore.cpp @@ -2247,7 +2247,7 @@ void jsb_ref_rebind(JSContext* cx, JS::HandleObject jsobj, js_proxy_t *proxy, co { oldRef->_scriptOwned = false; -#if not CC_ENABLE_GC_FOR_NATIVE_OBJECTS +#if !CC_ENABLE_GC_FOR_NATIVE_OBJECTS JS::RemoveObjectRoot(cx, &proxy->obj); #endif jsb_remove_proxy(proxy);

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 literal 0 HcmV?d00001 diff --git a/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png b/tests/js-memory-gc-tests/project/proj.ios/Default@2x.png new file mode 100644 index 0000000000000000000000000000000000000000..84689888a14a2123d2b39f7f2f61be8c15207479 GIT binary patch literal 580904 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%0DV`!*t~tQoIcS`9q!ry7yIlJnxFV`sDXqW9&=#h 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%0AyhZf`y3(&!e2%J6z=4NCV?t7iRff{K~dJC+Tz)8 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 z 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 LakIO#iktX9&CxVS diff --git a/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png b/tests/cpp-tests/Resources/TileMaps/flip-test/00/m1_lumian1.png deleted file mode 100644 index 3b36b2e6878d0b2eab0cf26f65745a6dd8fbd611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 218478 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