From 36b26a80389f375e178cfa126da234e0d25405c9 Mon Sep 17 00:00:00 2001 From: CocosRobot Date: Mon, 26 May 2014 06:24:50 +0000 Subject: [PATCH 01/13] [AUTO] : updating jsbinding automatically --- .../api/jsb_cocos2dx_extension_auto_api.js | 37 ++----- .../auto/jsb_cocos2dx_extension_auto.cpp | 100 ++++++------------ .../auto/jsb_cocos2dx_extension_auto.hpp | 5 +- 3 files changed, 40 insertions(+), 102 deletions(-) diff --git a/frameworks/js-bindings/bindings/auto/api/jsb_cocos2dx_extension_auto_api.js b/frameworks/js-bindings/bindings/auto/api/jsb_cocos2dx_extension_auto_api.js index 5de901a4c2..0344a02910 100644 --- a/frameworks/js-bindings/bindings/auto/api/jsb_cocos2dx_extension_auto_api.js +++ b/frameworks/js-bindings/bindings/auto/api/jsb_cocos2dx_extension_auto_api.js @@ -2958,16 +2958,6 @@ EditBox : function ( */ cc.EventAssetsManager = { -/** - * @method getAssetsManager - * @return {cc.AssetsManager} - */ -getAssetsManager : function ( -) -{ - return cc.AssetsManager; -}, - /** * @method getAssetId * @return {String} @@ -2989,13 +2979,13 @@ getMessage : function ( }, /** - * @method getEventCode - * @return {cc.EventAssetsManager::EventCode} + * @method getAssetsManager + * @return {cc.AssetsManager} */ -getEventCode : function ( +getAssetsManager : function ( ) { - return 0; + return cc.AssetsManager; }, /** @@ -3009,24 +2999,13 @@ getPercent : function ( }, /** - * @method EventAssetsManager - * @constructor - * @param {String} arg0 - * @param {cc.AssetsManager} arg1 - * @param {cc.EventAssetsManager::EventCode} arg2 - * @param {float} arg3 - * @param {String} arg4 - * @param {String} arg5 + * @method getEventCode + * @return {cc.EventAssetsManager::EventCode} */ -EventAssetsManager : function ( -str, -assetsmanager, -eventcode, -float, -str, -str +getEventCode : function ( ) { + return 0; }, }; diff --git a/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.cpp b/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.cpp index 6cb4acfd0b..848bf2b107 100644 --- a/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.cpp +++ b/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.cpp @@ -8138,30 +8138,6 @@ void js_register_cocos2dx_extension_EditBox(JSContext *cx, JSObject *global) { JSClass *jsb_cocos2d_extension_EventAssetsManager_class; JSObject *jsb_cocos2d_extension_EventAssetsManager_prototype; -bool js_cocos2dx_extension_EventAssetsManager_getAssetsManager(JSContext *cx, uint32_t argc, jsval *vp) -{ - JSObject *obj = JS_THIS_OBJECT(cx, vp); - js_proxy_t *proxy = jsb_get_js_proxy(obj); - cocos2d::extension::EventAssetsManager* cobj = (cocos2d::extension::EventAssetsManager *)(proxy ? proxy->ptr : NULL); - JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_extension_EventAssetsManager_getAssetsManager : Invalid Native Object"); - if (argc == 0) { - cocos2d::extension::AssetsManager* ret = cobj->getAssetsManager(); - jsval jsret = JSVAL_NULL; - do { - if (ret) { - js_proxy_t *jsProxy = js_get_or_create_proxy(cx, (cocos2d::extension::AssetsManager*)ret); - jsret = OBJECT_TO_JSVAL(jsProxy->obj); - } else { - jsret = JSVAL_NULL; - } - } while (0); - JS_SET_RVAL(cx, vp, jsret); - return true; - } - - JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getAssetsManager : wrong number of arguments: %d, was expecting %d", argc, 0); - return false; -} bool js_cocos2dx_extension_EventAssetsManager_getAssetId(JSContext *cx, uint32_t argc, jsval *vp) { JSObject *obj = JS_THIS_OBJECT(cx, vp); @@ -8196,21 +8172,28 @@ bool js_cocos2dx_extension_EventAssetsManager_getMessage(JSContext *cx, uint32_t JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getMessage : wrong number of arguments: %d, was expecting %d", argc, 0); return false; } -bool js_cocos2dx_extension_EventAssetsManager_getEventCode(JSContext *cx, uint32_t argc, jsval *vp) +bool js_cocos2dx_extension_EventAssetsManager_getAssetsManager(JSContext *cx, uint32_t argc, jsval *vp) { JSObject *obj = JS_THIS_OBJECT(cx, vp); js_proxy_t *proxy = jsb_get_js_proxy(obj); cocos2d::extension::EventAssetsManager* cobj = (cocos2d::extension::EventAssetsManager *)(proxy ? proxy->ptr : NULL); - JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_extension_EventAssetsManager_getEventCode : Invalid Native Object"); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_extension_EventAssetsManager_getAssetsManager : Invalid Native Object"); if (argc == 0) { - int ret = (int)cobj->getEventCode(); + cocos2d::extension::AssetsManager* ret = cobj->getAssetsManager(); jsval jsret = JSVAL_NULL; - jsret = int32_to_jsval(cx, ret); + do { + if (ret) { + js_proxy_t *jsProxy = js_get_or_create_proxy(cx, (cocos2d::extension::AssetsManager*)ret); + jsret = OBJECT_TO_JSVAL(jsProxy->obj); + } else { + jsret = JSVAL_NULL; + } + } while (0); JS_SET_RVAL(cx, vp, jsret); return true; } - JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getEventCode : wrong number of arguments: %d, was expecting %d", argc, 0); + JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getAssetsManager : wrong number of arguments: %d, was expecting %d", argc, 0); return false; } bool js_cocos2dx_extension_EventAssetsManager_getPercent(JSContext *cx, uint32_t argc, jsval *vp) @@ -8230,46 +8213,23 @@ bool js_cocos2dx_extension_EventAssetsManager_getPercent(JSContext *cx, uint32_t JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getPercent : wrong number of arguments: %d, was expecting %d", argc, 0); return false; } -bool js_cocos2dx_extension_EventAssetsManager_constructor(JSContext *cx, uint32_t argc, jsval *vp) +bool js_cocos2dx_extension_EventAssetsManager_getEventCode(JSContext *cx, uint32_t argc, jsval *vp) { - jsval *argv = JS_ARGV(cx, vp); - bool ok = true; - std::string arg0; - cocos2d::extension::AssetsManager* arg1; - cocos2d::extension::EventAssetsManager::EventCode arg2; - ok &= jsval_to_std_string(cx, argv[0], &arg0); - do { - if (!argv[1].isObject()) { ok = false; break; } - js_proxy_t *jsProxy; - JSObject *tmpObj = JSVAL_TO_OBJECT(argv[1]); - jsProxy = jsb_get_js_proxy(tmpObj); - arg1 = (cocos2d::extension::AssetsManager*)(jsProxy ? jsProxy->ptr : NULL); - JSB_PRECONDITION2( arg1, cx, false, "Invalid Native Object"); - } while (0); - ok &= jsval_to_int32(cx, argv[2], (int32_t *)&arg2); - JSB_PRECONDITION2(ok, cx, false, "js_cocos2dx_extension_EventAssetsManager_constructor : Error processing arguments"); - cocos2d::extension::EventAssetsManager* cobj = new cocos2d::extension::EventAssetsManager(arg0, arg1, arg2); - cocos2d::Ref *_ccobj = dynamic_cast(cobj); - if (_ccobj) { - _ccobj->autorelease(); - } - TypeTest t; - js_type_class_t *typeClass = nullptr; - std::string typeName = t.s_name(); - auto typeMapIter = _js_global_type_map.find(typeName); - CCASSERT(typeMapIter != _js_global_type_map.end(), "Can't find the class type!"); - typeClass = typeMapIter->second; - CCASSERT(typeClass, "The value is null."); - JSObject *obj = JS_NewObject(cx, typeClass->jsclass, typeClass->proto, typeClass->parentProto); - JS_SET_RVAL(cx, vp, OBJECT_TO_JSVAL(obj)); - // link the native object with the javascript object - js_proxy_t* p = jsb_new_proxy(cobj, obj); - JS_AddNamedObjectRoot(cx, &p->obj, "cocos2d::extension::EventAssetsManager"); - if (JS_HasProperty(cx, obj, "_ctor", &ok)) - ScriptingCore::getInstance()->executeFunctionWithOwner(OBJECT_TO_JSVAL(obj), "_ctor", argc, argv); - return true; -} + JSObject *obj = JS_THIS_OBJECT(cx, vp); + js_proxy_t *proxy = jsb_get_js_proxy(obj); + cocos2d::extension::EventAssetsManager* cobj = (cocos2d::extension::EventAssetsManager *)(proxy ? proxy->ptr : NULL); + JSB_PRECONDITION2( cobj, cx, false, "js_cocos2dx_extension_EventAssetsManager_getEventCode : Invalid Native Object"); + if (argc == 0) { + int ret = (int)cobj->getEventCode(); + jsval jsret = JSVAL_NULL; + jsret = int32_to_jsval(cx, ret); + JS_SET_RVAL(cx, vp, jsret); + return true; + } + JS_ReportError(cx, "js_cocos2dx_extension_EventAssetsManager_getEventCode : wrong number of arguments: %d, was expecting %d", argc, 0); + return false; +} extern JSObject *jsb_cocos2d_EventCustom_prototype; @@ -8296,11 +8256,11 @@ void js_register_cocos2dx_extension_EventAssetsManager(JSContext *cx, JSObject * }; static JSFunctionSpec funcs[] = { - JS_FN("getAssetsManager", js_cocos2dx_extension_EventAssetsManager_getAssetsManager, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getAssetId", js_cocos2dx_extension_EventAssetsManager_getAssetId, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getMessage", js_cocos2dx_extension_EventAssetsManager_getMessage, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), - JS_FN("getEventCode", js_cocos2dx_extension_EventAssetsManager_getEventCode, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), + JS_FN("getAssetsManager", js_cocos2dx_extension_EventAssetsManager_getAssetsManager, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FN("getPercent", js_cocos2dx_extension_EventAssetsManager_getPercent, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), + JS_FN("getEventCode", js_cocos2dx_extension_EventAssetsManager_getEventCode, 0, JSPROP_PERMANENT | JSPROP_ENUMERATE), JS_FS_END }; @@ -8310,7 +8270,7 @@ void js_register_cocos2dx_extension_EventAssetsManager(JSContext *cx, JSObject * cx, global, jsb_cocos2d_EventCustom_prototype, jsb_cocos2d_extension_EventAssetsManager_class, - js_cocos2dx_extension_EventAssetsManager_constructor, 0, // constructor + dummy_constructor, 0, // no constructor properties, funcs, NULL, // no static properties diff --git a/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.hpp b/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.hpp index c8b018ac70..e5020efc37 100644 --- a/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.hpp +++ b/frameworks/js-bindings/bindings/auto/jsb_cocos2dx_extension_auto.hpp @@ -388,12 +388,11 @@ bool js_cocos2dx_extension_EventAssetsManager_constructor(JSContext *cx, uint32_ void js_cocos2dx_extension_EventAssetsManager_finalize(JSContext *cx, JSObject *obj); void js_register_cocos2dx_extension_EventAssetsManager(JSContext *cx, JSObject *global); void register_all_cocos2dx_extension(JSContext* cx, JSObject* obj); -bool js_cocos2dx_extension_EventAssetsManager_getAssetsManager(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_extension_EventAssetsManager_getAssetId(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_extension_EventAssetsManager_getMessage(JSContext *cx, uint32_t argc, jsval *vp); -bool js_cocos2dx_extension_EventAssetsManager_getEventCode(JSContext *cx, uint32_t argc, jsval *vp); +bool js_cocos2dx_extension_EventAssetsManager_getAssetsManager(JSContext *cx, uint32_t argc, jsval *vp); bool js_cocos2dx_extension_EventAssetsManager_getPercent(JSContext *cx, uint32_t argc, jsval *vp); -bool js_cocos2dx_extension_EventAssetsManager_EventAssetsManager(JSContext *cx, uint32_t argc, jsval *vp); +bool js_cocos2dx_extension_EventAssetsManager_getEventCode(JSContext *cx, uint32_t argc, jsval *vp); extern JSClass *jsb_cocos2d_extension_Manifest_class; extern JSObject *jsb_cocos2d_extension_Manifest_prototype; From 22f8a7021629db0857cb5af9d5228ffa60a8573c Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 14:41:44 +0800 Subject: [PATCH 02/13] Upgrade genbindings.py for IDE --- tools/tojs/genbindings.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/tojs/genbindings.py b/tools/tojs/genbindings.py index db351eec1b..2b647611c9 100755 --- a/tools/tojs/genbindings.py +++ b/tools/tojs/genbindings.py @@ -142,6 +142,15 @@ def main(): command = '%s %s %s -s %s -t %s -o %s -n %s' % (python_bin, generator_py, cfg, args[0], target, output_dir, args[1]) _run_cmd(command) + output_dir = '%s/frameworks/custom/auto' % project_root + custom_cmd_args = {} + for key in custom_cmd_args.keys(): + args = custom_cmd_args[key] + cfg = '%s/%s' % (tojs_root, key) + print 'Generating bindings for %s...' % (key[:-4]) + command = '%s %s %s -s %s -t %s -o %s -n %s' % (python_bin, generator_py, cfg, args[0], target, output_dir, args[1]) + _run_cmd(command) + if platform == 'win32': with _pushd(output_dir): _run_cmd('dos2unix *') From 204a008838edabe83b093c9b1a74bf878ddeb0b9 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 14:54:06 +0800 Subject: [PATCH 03/13] Feature #5253: Remove searchPaths --- samples/js-tests/res/Manifests/AMTestScene1/project.manifest | 1 - samples/js-tests/res/Manifests/AMTestScene2/project.manifest | 1 - samples/js-tests/res/Manifests/AMTestScene3/project.manifest | 1 - 3 files changed, 3 deletions(-) diff --git a/samples/js-tests/res/Manifests/AMTestScene1/project.manifest b/samples/js-tests/res/Manifests/AMTestScene1/project.manifest index eb1a76fff2..43780bcece 100644 --- a/samples/js-tests/res/Manifests/AMTestScene1/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene1/project.manifest @@ -12,6 +12,5 @@ }, "searchPaths" : [ - "res/" ] } \ No newline at end of file diff --git a/samples/js-tests/res/Manifests/AMTestScene2/project.manifest b/samples/js-tests/res/Manifests/AMTestScene2/project.manifest index 81c98fff2b..07a80859a4 100644 --- a/samples/js-tests/res/Manifests/AMTestScene2/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene2/project.manifest @@ -11,6 +11,5 @@ }, "searchPaths" : [ - "res/" ] } \ No newline at end of file diff --git a/samples/js-tests/res/Manifests/AMTestScene3/project.manifest b/samples/js-tests/res/Manifests/AMTestScene3/project.manifest index b8b2a025fc..b074d0e46f 100644 --- a/samples/js-tests/res/Manifests/AMTestScene3/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene3/project.manifest @@ -12,6 +12,5 @@ }, "searchPaths" : [ - "res/" ] } \ No newline at end of file From 7c3652fed879f76385df9361d3f167ed22665996 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 15:09:15 +0800 Subject: [PATCH 04/13] Feature #5253: Fix searchPaths issue --- samples/js-tests/res/Images/background1.jpg | Bin 0 -> 33193 bytes samples/js-tests/res/Images/background2.jpg | Bin 0 -> 113801 bytes samples/js-tests/res/Images/background3.jpg | Bin 0 -> 7582 bytes .../src/ExtensionsTest/ExtensionsTest.js | 1 + 4 files changed, 1 insertion(+) create mode 100755 samples/js-tests/res/Images/background1.jpg create mode 100755 samples/js-tests/res/Images/background2.jpg create mode 100755 samples/js-tests/res/Images/background3.jpg diff --git a/samples/js-tests/res/Images/background1.jpg b/samples/js-tests/res/Images/background1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..4dc6f5683e45efc0f8d82ff2fbbc792ae0f79aa3 GIT binary patch literal 33193 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 GE&YG9A5{YY literal 0 HcmV?d00001 diff --git a/samples/js-tests/res/Images/background2.jpg b/samples/js-tests/res/Images/background2.jpg new file mode 100755 index 0000000000000000000000000000000000000000..d04c7f9966964a7f6384212b434d088473703ae5 GIT binary patch literal 113801 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 z zRyFO33bL}cZ_OG@-SZMkHLU4~_bp8mp1G%ys_OGP{iCe%^;Jcho@D#oKg%zTgq z^PgEgs0$b@lA@bjMH`$o8$B)wm#4Ngt4Y!yB6XC4&6^8dn()}-zk$uUks=K87>8bVpJN4NQp@ZJ-NBV== zf4j;R40$Pc?SG$Y7CgCPuZtu1E-BVR_+-yH0tivd^LV_^dl)vVxm6K6_00bOw2Az= zd8NeXxSJYX&$XM%OO7$*Ew;FW1f+QFOIcZ zLIuNX(VmsRx-N6H1U zP6`F#G5pByL{I32rsI7Lrmujtv-t|H-;i#kXsI;(X|9+HydI*q3<+5~adFkHRqhjO z`^}9rA+?qvhDJSFgO-c@JzIOqTb@SLa*m5bD-V~-W;T`keHOQN-a+D3+&P$I_*{X{q1U%dBic>|E}yxFzpZcN9z$`uY1 zkv7}=JBqsO5K==a@id#=*0K9JGUPS2Rm`+I&88dLq>vLU$LK=kT;ILgo+Gd0en-{s zE4aHpS&gsat^I(bQRL%-&9kG|!-c6mu9k)Xt_>kW5%Rt`FKV$I)~c$l-c8~yR%#4Q zICBK2iuG{hOoKiRt#KszIEyl>?xJOk2~muWM=|3!@lURiQ?FeG@Q1w1Z+8C6b-MZ3 z%H795dpP5aMF%)>Q!lLR={bkm)fI?h%J%_TLng@8v>dI(a*{b`*we%tq!h^}a84gT z1Cxx?EzNu{K1Mf+^K^O(il{HnYdJa@v(&Keu0cJSJKa41rOD8~sw}7ubimcbml^E~ zkR6G^bGKip=RI)c_3sRE-xYDCA0JSAYsuZ#Xg8UtA$XjT7>zO0DhQRS z;U>xDlt+}Vdm4$`(f2+>gLXT3HJZkyv^I)6vr?|1!;K(fM3mKoZ$1kmvP+n8m9j_k zquSP^TGi=LN8)`$I9pRNvWZ!B7T7_^ zQCN7$BfqqACxiM_`}I;+XW?o&`xQ&rrGW<;!pt$yogq+?WRA3m(go!z5KMc#RTKXJ zE7zmC^Y;9eNHUqbG_8XMZ^=`1ABOJAKN5C!9EEe3jF))|9)vb5b2&DDg&ui3bYdwPdf8CJ3BT zLzg9=I7qK=e&D$K+;=o)c{=l$IKPT{gN{A1NaMU#BWJF#ZbzE5I9YGlNvFkfnP5gd zJBunvKM>$phE|3l0!U|u_Jk^5zch2OHk_lw8hpNHB&l3O$=7_NR@;#>P!DCG!RoLw zvQtd*6^_aRgICl-{Bi66_-uMV?O336{{UvVO;z>n^gFAp?CV_(&X&9s#Ekg)quw0z zB+*qC)H5eYs06d8!qY$GK((WCxjSD*?;P${#hLCK)ion>mR7b5DyfHKVODPQu~8!i z_Mp#u!aG368%HV%FOy2gDEnfkSCKN)8U$I9T0;4⪼4P0BSi=QRGzd{wkl+`uac{ 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 m!KuNFDC3M2#Bq<~Sh%C3VOI>4 literal 0 HcmV?d00001 diff --git a/samples/js-tests/res/Images/background3.jpg b/samples/js-tests/res/Images/background3.jpg new file mode 100755 index 0000000000000000000000000000000000000000..5cd54279f338a5f0e556c250d42fcafe1ce738f3 GIT binary patch literal 7582 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 literal 0 HcmV?d00001 diff --git a/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js b/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js index 715ef48845..ae93dcce17 100644 --- a/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js +++ b/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js @@ -117,6 +117,7 @@ if (cc.sys.isNative) { extensionsTestItemNames.push({ itemTitle:"AssetsManagerTest", testScene:function () { + cc.fileUtils.addSearchPath("res/"); var testScene = new AssetsManagerLoaderScene(); if (testScene) { testScene.runThisTest(); From 82089d61aff8616ca7a8a82bb8e99ff191919ab0 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 15:45:42 +0800 Subject: [PATCH 05/13] Feature #4977: Use single thread download for assets manager --- frameworks/js-bindings/cocos2d-x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/js-bindings/cocos2d-x b/frameworks/js-bindings/cocos2d-x index eee2cee8e8..f8e34d5325 160000 --- a/frameworks/js-bindings/cocos2d-x +++ b/frameworks/js-bindings/cocos2d-x @@ -1 +1 @@ -Subproject commit eee2cee8e82dd080bf77530e3e76a732d29f9a28 +Subproject commit f8e34d5325b3d8b4ebb447ada89d230c1ef84857 From 8bc874f428a9ed1ff9e0d6f039178ecd01cb10ec Mon Sep 17 00:00:00 2001 From: joshuastray Date: Mon, 26 May 2014 15:54:53 +0800 Subject: [PATCH 06/13] fixed #5356: fix listview test bug --- samples/js-tests/src/GUITest/UIListViewTest/UIListViewTest.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/samples/js-tests/src/GUITest/UIListViewTest/UIListViewTest.js b/samples/js-tests/src/GUITest/UIListViewTest/UIListViewTest.js index fcde9542d3..b1d414459a 100644 --- a/samples/js-tests/src/GUITest/UIListViewTest/UIListViewTest.js +++ b/samples/js-tests/src/GUITest/UIListViewTest/UIListViewTest.js @@ -58,6 +58,7 @@ var UIListViewTest_Vertical = UIScene.extend({ var default_item = ccui.Layout.create(); default_item.setTouchEnabled(true); default_item.setSize(default_button.getSize()); + default_item.width = listView.width; default_button.x = default_item.width / 2; default_button.y = default_item.height / 2; default_item.addChild(default_button); @@ -86,6 +87,7 @@ var UIListViewTest_Vertical = UIScene.extend({ var custom_item = ccui.Layout.create(); custom_item.setSize(custom_button.getSize()); + custom_item.width = listView.width; custom_button.x = custom_item.width / 2; custom_button.y = custom_item.height / 2; custom_item.addChild(custom_button); @@ -105,6 +107,7 @@ var UIListViewTest_Vertical = UIScene.extend({ var custom_item = ccui.Layout.create(); custom_item.setSize(custom_button.getSize()); + custom_item.width = listView.width; custom_button.x = custom_item.width / 2; custom_button.y = custom_item.height / 2; custom_item.addChild(custom_button); From 7264d20a57609ff4b478bc00695ecfec2016ea1b Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 16:00:27 +0800 Subject: [PATCH 07/13] Feature #4977: Fix searchPath problem in a alternative way --- .../project.pbxproj | 6 --- samples/js-tests/project.manifest | 47 ------------------- .../Manifests/AMTestScene1/project.manifest | 1 + .../Manifests/AMTestScene2/project.manifest | 1 + .../Manifests/AMTestScene3/project.manifest | 1 + .../src/ExtensionsTest/ExtensionsTest.js | 1 - 6 files changed, 3 insertions(+), 54 deletions(-) delete mode 100644 samples/js-tests/project.manifest diff --git a/build/cocos2d_jsb_samples.xcodeproj/project.pbxproj b/build/cocos2d_jsb_samples.xcodeproj/project.pbxproj index 3583e04970..c122cfe643 100644 --- a/build/cocos2d_jsb_samples.xcodeproj/project.pbxproj +++ b/build/cocos2d_jsb_samples.xcodeproj/project.pbxproj @@ -220,8 +220,6 @@ BAC50CBD1924AEFF00C57B6B /* jsb_ext_create_apis.js in Resources */ = {isa = PBXBuildFile; fileRef = BAC50CBB1924AEFF00C57B6B /* jsb_ext_create_apis.js */; }; BAC50CBE1924AEFF00C57B6B /* jsb_ext_create_apis.js in Resources */ = {isa = PBXBuildFile; fileRef = BAC50CBB1924AEFF00C57B6B /* jsb_ext_create_apis.js */; }; BAC50CBF1924AEFF00C57B6B /* jsb_ext_create_apis.js in Resources */ = {isa = PBXBuildFile; fileRef = BAC50CBB1924AEFF00C57B6B /* jsb_ext_create_apis.js */; }; - BAD138DF191F1BB0007733DD /* project.manifest in Resources */ = {isa = PBXBuildFile; fileRef = BAD138DE191F1BB0007733DD /* project.manifest */; }; - BAD138E0191F1BB0007733DD /* project.manifest in Resources */ = {isa = PBXBuildFile; fileRef = BAD138DE191F1BB0007733DD /* project.manifest */; }; D60AE43817F9143D00757E4B /* CoreMotion.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = D60AE43317F7FFE100757E4B /* CoreMotion.framework */; }; ED743D1717D099F10004076B /* IOKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = EDCC747E17C455FD007B692C /* IOKit.framework */; }; /* End PBXBuildFile section */ @@ -610,7 +608,6 @@ BAA7DEE218C84F5000D9A10E /* main.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = main.js; path = "../samples/js-tests/main.js"; sourceTree = ""; }; BAA7DEE318C84F5000D9A10E /* project.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; name = project.json; path = "../samples/js-tests/project.json"; sourceTree = ""; }; BAC50CBB1924AEFF00C57B6B /* jsb_ext_create_apis.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = jsb_ext_create_apis.js; path = "../frameworks/js-bindings/bindings/script/jsb_ext_create_apis.js"; sourceTree = ""; }; - BAD138DE191F1BB0007733DD /* project.manifest */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; name = project.manifest; path = "../samples/js-tests/project.manifest"; sourceTree = ""; }; D60AE43317F7FFE100757E4B /* CoreMotion.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreMotion.framework; path = Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/CoreMotion.framework; sourceTree = DEVELOPER_DIR; }; EDCC747E17C455FD007B692C /* IOKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = IOKit.framework; path = System/Library/Frameworks/IOKit.framework; sourceTree = SDKROOT; }; /* End PBXFileReference section */ @@ -863,7 +860,6 @@ 1A604F2E18BF1D3300CC9A93 /* js-tests */ = { isa = PBXGroup; children = ( - BAD138DE191F1BB0007733DD /* project.manifest */, BAA7DEE218C84F5000D9A10E /* main.js */, 1A2B72DA18D294AE00ED9E74 /* project */, BAA7DEE318C84F5000D9A10E /* project.json */, @@ -1443,7 +1439,6 @@ A63D2EC818C856BE00B29B8F /* jsb_boot.js in Resources */, A63D2ECF18C8B36600B29B8F /* jsb_loaders.js in Resources */, BAA7DEE518C84F5000D9A10E /* main.js in Resources */, - BAD138E0191F1BB0007733DD /* project.manifest in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -1459,7 +1454,6 @@ BAA7DEE618C84F5000D9A10E /* project.json in Resources */, 1A487B6C18BF3EDF007EEB98 /* jsb.js in Resources */, 1A487B6D18BF3EDF007EEB98 /* jsb_chipmunk.js in Resources */, - BAD138DF191F1BB0007733DD /* project.manifest in Resources */, 1A487B6E18BF3EDF007EEB98 /* jsb_chipmunk_constants.js in Resources */, 1A487B6F18BF3EDF007EEB98 /* jsb_cocos2d.js in Resources */, 1A487B7018BF3EDF007EEB98 /* jsb_cocos2d_constants.js in Resources */, diff --git a/samples/js-tests/project.manifest b/samples/js-tests/project.manifest deleted file mode 100644 index f37ade21d3..0000000000 --- a/samples/js-tests/project.manifest +++ /dev/null @@ -1,47 +0,0 @@ -{ - "remoteManifestUrl" : "http://tools.itharbors.com/assets_manager/project.manifest", - "remoteVersionUrl" : "http://tools.itharbors.com/assets_manager/version.manifest", - "version" : "1.1.0", - "groupVersions" : { - "1" : "1.1.0", - "2" : "1.0.0" - }, - "engineVersion" : "3.0 alpha2", - - "assets" : { - "main_js" : { - "path" : "main.js", - "md5" : "...", - "group" : "1" - }, - - "close_png" : { - "path" : "res/CloseNormal.png", - "md5" : "...", - "group" : "2" - }, - - "app_js" : { - "compressed" : true, - "compressedFile" : "jsfiles", - "path" : "src/test-main.js", - "md5" : "...", - "group" : "1" - }, - - "enemy_js" : { - "compressed" : true, - "compressedFile" : "jsfiles", - "path" : "src/tests_resources.js", - "md5" : "...", - "group" : "1" - } - }, - - "compressedFiles" : { - "jsfiles" : { - "compression" : "zip", - "path" : "src/jsfiles.zip" - } - } -} \ No newline at end of file diff --git a/samples/js-tests/res/Manifests/AMTestScene1/project.manifest b/samples/js-tests/res/Manifests/AMTestScene1/project.manifest index 43780bcece..a22ca68660 100644 --- a/samples/js-tests/res/Manifests/AMTestScene1/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene1/project.manifest @@ -12,5 +12,6 @@ }, "searchPaths" : [ + "../../../res/" ] } \ No newline at end of file diff --git a/samples/js-tests/res/Manifests/AMTestScene2/project.manifest b/samples/js-tests/res/Manifests/AMTestScene2/project.manifest index 07a80859a4..2c14382e60 100644 --- a/samples/js-tests/res/Manifests/AMTestScene2/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene2/project.manifest @@ -11,5 +11,6 @@ }, "searchPaths" : [ + "../../../res/" ] } \ No newline at end of file diff --git a/samples/js-tests/res/Manifests/AMTestScene3/project.manifest b/samples/js-tests/res/Manifests/AMTestScene3/project.manifest index b074d0e46f..1edf40dd51 100644 --- a/samples/js-tests/res/Manifests/AMTestScene3/project.manifest +++ b/samples/js-tests/res/Manifests/AMTestScene3/project.manifest @@ -12,5 +12,6 @@ }, "searchPaths" : [ + "../../../res/" ] } \ No newline at end of file diff --git a/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js b/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js index ae93dcce17..715ef48845 100644 --- a/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js +++ b/samples/js-tests/src/ExtensionsTest/ExtensionsTest.js @@ -117,7 +117,6 @@ if (cc.sys.isNative) { extensionsTestItemNames.push({ itemTitle:"AssetsManagerTest", testScene:function () { - cc.fileUtils.addSearchPath("res/"); var testScene = new AssetsManagerLoaderScene(); if (testScene) { testScene.runThisTest(); From 1b0e4b4b104a715221465fae74149db82ab3619a Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 16:05:27 +0800 Subject: [PATCH 08/13] Feature #4977: Make AssetsManager::batchDownload protected --- frameworks/js-bindings/cocos2d-x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/js-bindings/cocos2d-x b/frameworks/js-bindings/cocos2d-x index f8e34d5325..41359d76ed 160000 --- a/frameworks/js-bindings/cocos2d-x +++ b/frameworks/js-bindings/cocos2d-x @@ -1 +1 @@ -Subproject commit f8e34d5325b3d8b4ebb447ada89d230c1ef84857 +Subproject commit 41359d76ed08804efacbebbdff0ea54517cb64cc From 896c46e51812fc10d2a38d5fcdcbef7accc35918 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 16:51:40 +0800 Subject: [PATCH 09/13] Update Cocos2d-x --- frameworks/js-bindings/cocos2d-x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/js-bindings/cocos2d-x b/frameworks/js-bindings/cocos2d-x index 41359d76ed..9dc0bce045 160000 --- a/frameworks/js-bindings/cocos2d-x +++ b/frameworks/js-bindings/cocos2d-x @@ -1 +1 @@ -Subproject commit 41359d76ed08804efacbebbdff0ea54517cb64cc +Subproject commit 9dc0bce0456363a7b0170e1824e2aa64e701f8df From 7b5c820905dc7c82b6a22ca8d9285e3fd4a702dc Mon Sep 17 00:00:00 2001 From: joshuastray Date: Mon, 26 May 2014 17:10:43 +0800 Subject: [PATCH 10/13] issue #5253: fix invalid native object bug in AsstesManagerTest --- .../AssetsManagerTest/AssetsManagerTest.js | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/samples/js-tests/src/ExtensionsTest/AssetsManagerTest/AssetsManagerTest.js b/samples/js-tests/src/ExtensionsTest/AssetsManagerTest/AssetsManagerTest.js index 3767210d6f..99c768c021 100644 --- a/samples/js-tests/src/ExtensionsTest/AssetsManagerTest/AssetsManagerTest.js +++ b/samples/js-tests/src/ExtensionsTest/AssetsManagerTest/AssetsManagerTest.js @@ -95,6 +95,8 @@ var AssetsManagerTestScene = TestScene.extend({ var AssetsManagerLoaderScene = TestScene.extend({ _am : null, + _progress : null, + _percent : 0, runThisTest : function () { var manifestPath = sceneManifests[currentScene]; @@ -108,10 +110,10 @@ var AssetsManagerLoaderScene = TestScene.extend({ icon.y = cc.winSize.height/2; layer.addChild(icon); - var progress = new cc.LabelTTF("0%", "Arial", 30); - progress.x = cc.winSize.width/2; - progress.y = cc.winSize.height/2 + 50; - layer.addChild(progress); + this._progress = new cc.LabelTTF("0%", "Arial", 30); + this._progress.x = cc.winSize.width/2; + this._progress.y = cc.winSize.height/2 + 50; + layer.addChild(this._progress); this._am = new cc.AssetsManager(manifestPath, storagePath); this._am.retain(); @@ -124,6 +126,7 @@ var AssetsManagerLoaderScene = TestScene.extend({ } else { + var that = this; var listener = new cc.EventListenerAssetsManager(this._am, function(event) { var scene; switch (event.getEventCode()) @@ -135,8 +138,7 @@ var AssetsManagerLoaderScene = TestScene.extend({ scene.release(); break; case cc.EventAssetsManager.UPDATE_PROGRESSION: - var percent = event.getPercent(); - progress.string = ""+percent; + that._percent = event.getPercent(); break; case cc.EventAssetsManager.ERROR_DOWNLOAD_MANIFEST: case cc.EventAssetsManager.ERROR_PARSE_MANIFEST: @@ -166,6 +168,12 @@ var AssetsManagerLoaderScene = TestScene.extend({ cc.director.runScene(this); } + + this.schedule(this.updateProgress, 0.5); + }, + + updateProgress : function(dt){ + this._progress.string = "" + this._percent; }, onExit : function () { From 441d37f0e0bdc7888fa7cf1a61dfb9f978443b46 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 17:27:40 +0800 Subject: [PATCH 11/13] Update Cocos2d-console --- tools/cocos2d-console | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tools/cocos2d-console b/tools/cocos2d-console index 29cfa00a4b..b564b873b9 160000 --- a/tools/cocos2d-console +++ b/tools/cocos2d-console @@ -1 +1 @@ -Subproject commit 29cfa00a4b85f934eefe0b2fae460bd9a55ee345 +Subproject commit b564b873b90e73b3ef6c98c31d5943b359e103ec From bbcfb0f810906d4e91fb624ce191d5afb765fff8 Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 18:31:53 +0800 Subject: [PATCH 12/13] Update Cocos2d-x --- frameworks/js-bindings/cocos2d-x | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frameworks/js-bindings/cocos2d-x b/frameworks/js-bindings/cocos2d-x index 9dc0bce045..f2fc5e8642 160000 --- a/frameworks/js-bindings/cocos2d-x +++ b/frameworks/js-bindings/cocos2d-x @@ -1 +1 @@ -Subproject commit 9dc0bce0456363a7b0170e1824e2aa64e701f8df +Subproject commit f2fc5e8642ceed7adad1318bf87a1ccba2fe0269 From e4223ff8fe9086f22be62923b4218a1699c0b28c Mon Sep 17 00:00:00 2001 From: pandamicro Date: Mon, 26 May 2014 19:53:09 +0800 Subject: [PATCH 13/13] Issue #5335: Make default template work for iOS and Mac --- .../HelloJavascript.xcodeproj/project.pbxproj | 14 +++++-- .../HelloJavascript.xcodeproj/project.pbxproj | 38 ------------------- 2 files changed, 10 insertions(+), 42 deletions(-) diff --git a/templates/js-template-default/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj b/templates/js-template-default/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj index a53e7ae7a5..78672e1901 100644 --- a/templates/js-template-default/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj +++ b/templates/js-template-default/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj @@ -67,6 +67,8 @@ A922754C1517C094001B78AA /* UIKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A922754B1517C094001B78AA /* UIKit.framework */; }; A922754E1517C094001B78AA /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A922754D1517C094001B78AA /* Foundation.framework */; }; A92275501517C094001B78AA /* CoreGraphics.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = A922754F1517C094001B78AA /* CoreGraphics.framework */; }; + BA6FEC4C19335FF300F5D174 /* jsb_ext_create_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = BA6FEC4B19335FF300F5D174 /* jsb_ext_create_apis.js */; }; + BA6FEC4D19335FF300F5D174 /* jsb_ext_create_apis.js in Resources */ = {isa = PBXBuildFile; fileRef = BA6FEC4B19335FF300F5D174 /* jsb_ext_create_apis.js */; }; C03780EB18BEE0E400FE4F13 /* src in Resources */ = {isa = PBXBuildFile; fileRef = C03780EA18BEE0E400FE4F13 /* src */; }; C03780EC18BEE0E400FE4F13 /* src in Resources */ = {isa = PBXBuildFile; fileRef = C03780EA18BEE0E400FE4F13 /* src */; }; C037820C18BF77C500FE4F13 /* libjsbindings iOS.a in Frameworks */ = {isa = PBXBuildFile; fileRef = C037820918BF76AF00FE4F13 /* libjsbindings iOS.a */; }; @@ -317,6 +319,7 @@ A922754B1517C094001B78AA /* UIKit.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = UIKit.framework; path = System/Library/Frameworks/UIKit.framework; sourceTree = SDKROOT; }; A922754D1517C094001B78AA /* Foundation.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = Foundation.framework; path = System/Library/Frameworks/Foundation.framework; sourceTree = SDKROOT; }; A922754F1517C094001B78AA /* CoreGraphics.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = CoreGraphics.framework; path = System/Library/Frameworks/CoreGraphics.framework; sourceTree = SDKROOT; }; + BA6FEC4B19335FF300F5D174 /* jsb_ext_create_apis.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; name = jsb_ext_create_apis.js; path = "../../js-bindings/bindings/script/jsb_ext_create_apis.js"; sourceTree = ""; }; C03780EA18BEE0E400FE4F13 /* src */ = {isa = PBXFileReference; lastKnownFileType = folder; name = src; path = ../../../src; sourceTree = ""; }; C037820118BF76AF00FE4F13 /* cocos2d_js_bindings.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = cocos2d_js_bindings.xcodeproj; path = "../../js-bindings/bindings/proj.ios_mac/cocos2d_js_bindings.xcodeproj"; sourceTree = ""; }; C06E23CB18CEFE680093C81A /* main.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = main.cpp; sourceTree = ""; }; @@ -524,6 +527,7 @@ C0F9A1A218C6D1FC00C75ABD /* jsb_cocos2d_studio.js */, C0F9A1A418C6D1FC00C75ABD /* jsb_cocosbuilder.js */, 1AC34A0E18C99CA5007834C9 /* jsb_create_apis.js */, + BA6FEC4B19335FF300F5D174 /* jsb_ext_create_apis.js */, C0F9A1A518C6D1FC00C75ABD /* jsb_debugger.js */, C0F9A1A618C6D1FC00C75ABD /* jsb_deprecated.js */, 1AC34A0F18C99CA5007834C9 /* jsb_loaders.js */, @@ -747,6 +751,7 @@ 1AD7E0A918C9DBE3004817A6 /* main.js in Resources */, 1AD7E0A118C9DB84004817A6 /* jsb_boot.js in Resources */, 1AD7E0A218C9DB84004817A6 /* jsb_create_apis.js in Resources */, + BA6FEC4D19335FF300F5D174 /* jsb_ext_create_apis.js in Resources */, 1AD7E0A318C9DB84004817A6 /* jsb_loaders.js in Resources */, C0F9A1BC18C6D1FC00C75ABD /* jsb_cocos2d.js in Resources */, C0F9A1C418C6D1FC00C75ABD /* jsb_opengl_constants.js in Resources */, @@ -836,6 +841,7 @@ D4545227156E28EF00887EB5 /* AppDelegate.cpp in Sources */, 509D4AC817EBB2AB00697056 /* main.m in Sources */, 509D4ABC17EBB2AB00697056 /* AppController.mm in Sources */, + BA6FEC4C19335FF300F5D174 /* jsb_ext_create_apis.js in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -913,7 +919,7 @@ LIBRARY_SEARCH_PATHS = ""; OTHER_LDFLAGS = ""; SDKROOT = macosx; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/2d/platform/mac $(SRCROOT)/../../js-bindings/cocos2d-x/external/glfw3/include/mac $(SRCROOT)/../../js-bindings/external/spidermonkey/include/mac"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/platform/mac $(SRCROOT)/../../js-bindings/cocos2d-x/external/glfw3/include/mac $(SRCROOT)/../../js-bindings/external/spidermonkey/include/mac"; }; name = Debug; }; @@ -934,7 +940,7 @@ LIBRARY_SEARCH_PATHS = ""; OTHER_LDFLAGS = ""; SDKROOT = macosx; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/2d/platform/mac $(SRCROOT)/../../js-bindings/cocos2d-x/external/glfw3/include/mac $(SRCROOT)/../../js-bindings/external/spidermonkey/include/mac"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/platform/mac $(SRCROOT)/../../js-bindings/cocos2d-x/external/glfw3/include/mac $(SRCROOT)/../../js-bindings/external/spidermonkey/include/mac"; }; name = Release; }; @@ -1006,7 +1012,7 @@ OTHER_LDFLAGS = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/2d/platform/ios $(SRCROOT)/../../js-bindings/external/spidermonkey/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/platform/ios $(SRCROOT)/../../js-bindings/external/spidermonkey/include/ios"; }; name = Debug; }; @@ -1029,7 +1035,7 @@ OTHER_LDFLAGS = ""; SDKROOT = iphoneos; TARGETED_DEVICE_FAMILY = "1,2"; - USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/2d/platform/ios $(SRCROOT)/../../js-bindings/external/spidermonkey/include/ios"; + USER_HEADER_SEARCH_PATHS = "$(inherited) $(SRCROOT)/../../js-bindings/cocos2d-x/cocos/platform/ios $(SRCROOT)/../../js-bindings/external/spidermonkey/include/ios"; }; name = Release; }; diff --git a/templates/js-template-runtime/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj b/templates/js-template-runtime/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj index 1bb76f0d17..1f59e57642 100644 --- a/templates/js-template-runtime/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj +++ b/templates/js-template-runtime/frameworks/runtime-src/proj.ios_mac/HelloJavascript.xcodeproj/project.pbxproj @@ -82,43 +82,24 @@ C0B29017192EEBB300D5DE97 /* rtres in Resources */ = {isa = PBXBuildFile; fileRef = C0B29016192EEBB300D5DE97 /* rtres */; }; C0B29018192EEBB300D5DE97 /* rtres in Resources */ = {isa = PBXBuildFile; fileRef = C0B29016192EEBB300D5DE97 /* rtres */; }; C0C2F37418AA0C66003976DA /* SimulatorApp.mm in Sources */ = {isa = PBXBuildFile; fileRef = C0C2F37318AA0C66003976DA /* SimulatorApp.mm */; }; - C0E05756192B5EDB00D818D0 /* jsb_boot.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05743192B5EDB00D818D0 /* jsb_boot.js */; }; C0E05757192B5EDB00D818D0 /* jsb_boot.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05743192B5EDB00D818D0 /* jsb_boot.js */; }; - C0E05758192B5EDB00D818D0 /* jsb_chipmunk_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05744192B5EDB00D818D0 /* jsb_chipmunk_constants.js */; }; C0E05759192B5EDB00D818D0 /* jsb_chipmunk_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05744192B5EDB00D818D0 /* jsb_chipmunk_constants.js */; }; - C0E0575A192B5EDB00D818D0 /* jsb_chipmunk.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05745192B5EDB00D818D0 /* jsb_chipmunk.js */; }; C0E0575B192B5EDB00D818D0 /* jsb_chipmunk.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05745192B5EDB00D818D0 /* jsb_chipmunk.js */; }; - C0E0575C192B5EDB00D818D0 /* jsb_cocos2d_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05746192B5EDB00D818D0 /* jsb_cocos2d_constants.js */; }; C0E0575D192B5EDB00D818D0 /* jsb_cocos2d_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05746192B5EDB00D818D0 /* jsb_cocos2d_constants.js */; }; - C0E0575E192B5EDB00D818D0 /* jsb_cocos2d_extension.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05747192B5EDB00D818D0 /* jsb_cocos2d_extension.js */; }; C0E0575F192B5EDB00D818D0 /* jsb_cocos2d_extension.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05747192B5EDB00D818D0 /* jsb_cocos2d_extension.js */; }; - C0E05760192B5EDB00D818D0 /* jsb_cocos2d_studio.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05748192B5EDB00D818D0 /* jsb_cocos2d_studio.js */; }; C0E05761192B5EDB00D818D0 /* jsb_cocos2d_studio.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05748192B5EDB00D818D0 /* jsb_cocos2d_studio.js */; }; - C0E05762192B5EDB00D818D0 /* jsb_cocos2d_ui.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05749192B5EDB00D818D0 /* jsb_cocos2d_ui.js */; }; C0E05763192B5EDB00D818D0 /* jsb_cocos2d_ui.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05749192B5EDB00D818D0 /* jsb_cocos2d_ui.js */; }; - C0E05764192B5EDB00D818D0 /* jsb_cocos2d.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574A192B5EDB00D818D0 /* jsb_cocos2d.js */; }; C0E05765192B5EDB00D818D0 /* jsb_cocos2d.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574A192B5EDB00D818D0 /* jsb_cocos2d.js */; }; - C0E05766192B5EDB00D818D0 /* jsb_cocosbuilder.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574B192B5EDB00D818D0 /* jsb_cocosbuilder.js */; }; C0E05767192B5EDB00D818D0 /* jsb_cocosbuilder.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574B192B5EDB00D818D0 /* jsb_cocosbuilder.js */; }; - C0E05768192B5EDB00D818D0 /* jsb_create_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574C192B5EDB00D818D0 /* jsb_create_apis.js */; }; C0E05769192B5EDB00D818D0 /* jsb_create_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574C192B5EDB00D818D0 /* jsb_create_apis.js */; }; - C0E0576A192B5EDB00D818D0 /* jsb_debugger.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574D192B5EDB00D818D0 /* jsb_debugger.js */; }; C0E0576B192B5EDB00D818D0 /* jsb_debugger.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574D192B5EDB00D818D0 /* jsb_debugger.js */; }; - C0E0576C192B5EDB00D818D0 /* jsb_deprecated.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574E192B5EDB00D818D0 /* jsb_deprecated.js */; }; C0E0576D192B5EDB00D818D0 /* jsb_deprecated.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574E192B5EDB00D818D0 /* jsb_deprecated.js */; }; - C0E0576E192B5EDB00D818D0 /* jsb_ext_create_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574F192B5EDB00D818D0 /* jsb_ext_create_apis.js */; }; C0E0576F192B5EDB00D818D0 /* jsb_ext_create_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E0574F192B5EDB00D818D0 /* jsb_ext_create_apis.js */; }; - C0E05770192B5EDB00D818D0 /* jsb_loaders.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05750192B5EDB00D818D0 /* jsb_loaders.js */; }; C0E05771192B5EDB00D818D0 /* jsb_loaders.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05750192B5EDB00D818D0 /* jsb_loaders.js */; }; - C0E05772192B5EDB00D818D0 /* jsb_opengl_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05751192B5EDB00D818D0 /* jsb_opengl_constants.js */; }; C0E05773192B5EDB00D818D0 /* jsb_opengl_constants.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05751192B5EDB00D818D0 /* jsb_opengl_constants.js */; }; - C0E05774192B5EDB00D818D0 /* jsb_opengl.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05752192B5EDB00D818D0 /* jsb_opengl.js */; }; C0E05775192B5EDB00D818D0 /* jsb_opengl.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05752192B5EDB00D818D0 /* jsb_opengl.js */; }; - C0E05776192B5EDB00D818D0 /* jsb_property_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05753192B5EDB00D818D0 /* jsb_property_apis.js */; }; C0E05777192B5EDB00D818D0 /* jsb_property_apis.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05753192B5EDB00D818D0 /* jsb_property_apis.js */; }; - C0E05778192B5EDB00D818D0 /* jsb_property_impls.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05754192B5EDB00D818D0 /* jsb_property_impls.js */; }; C0E05779192B5EDB00D818D0 /* jsb_property_impls.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05754192B5EDB00D818D0 /* jsb_property_impls.js */; }; - C0E0577A192B5EDB00D818D0 /* jsb.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05755192B5EDB00D818D0 /* jsb.js */; }; C0E0577B192B5EDB00D818D0 /* jsb.js in Sources */ = {isa = PBXBuildFile; fileRef = C0E05755192B5EDB00D818D0 /* jsb.js */; }; C0E0577C192B5EF200D818D0 /* jsb_boot.js in Resources */ = {isa = PBXBuildFile; fileRef = C0E05743192B5EDB00D818D0 /* jsb_boot.js */; }; C0E0577D192B5EF200D818D0 /* jsb_chipmunk_constants.js in Resources */ = {isa = PBXBuildFile; fileRef = C0E05744192B5EDB00D818D0 /* jsb_chipmunk_constants.js */; }; @@ -943,32 +924,13 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - C0E05766192B5EDB00D818D0 /* jsb_cocosbuilder.js in Sources */, 509D4AC917EBB2AB00697056 /* RootViewController.mm in Sources */, - C0E05758192B5EDB00D818D0 /* jsb_chipmunk_constants.js in Sources */, D4545227156E28EF00887EB5 /* AppDelegate.cpp in Sources */, - C0E0577A192B5EDB00D818D0 /* jsb.js in Sources */, C06C37881918E81100617BED /* ConfigParser.cpp in Sources */, - C0E05778192B5EDB00D818D0 /* jsb_property_impls.js in Sources */, - C0E05764192B5EDB00D818D0 /* jsb_cocos2d.js in Sources */, 509D4AC817EBB2AB00697056 /* main.m in Sources */, - C0E05756192B5EDB00D818D0 /* jsb_boot.js in Sources */, - C0E05762192B5EDB00D818D0 /* jsb_cocos2d_ui.js in Sources */, - C0E0575A192B5EDB00D818D0 /* jsb_chipmunk.js in Sources */, C033B524191B36AE00D06937 /* VisibleRect.cpp in Sources */, - C0E05774192B5EDB00D818D0 /* jsb_opengl.js in Sources */, - C0E05770192B5EDB00D818D0 /* jsb_loaders.js in Sources */, - C0E05776192B5EDB00D818D0 /* jsb_property_apis.js in Sources */, - C0E0576C192B5EDB00D818D0 /* jsb_deprecated.js in Sources */, - C0E05768192B5EDB00D818D0 /* jsb_create_apis.js in Sources */, 509D4ABC17EBB2AB00697056 /* AppController.mm in Sources */, C026DCC918928A2400B3EDE8 /* Runtime_ios-mac.mm in Sources */, - C0E0576A192B5EDB00D818D0 /* jsb_debugger.js in Sources */, - C0E0576E192B5EDB00D818D0 /* jsb_ext_create_apis.js in Sources */, - C0E05772192B5EDB00D818D0 /* jsb_opengl_constants.js in Sources */, - C0E05760192B5EDB00D818D0 /* jsb_cocos2d_studio.js in Sources */, - C0E0575E192B5EDB00D818D0 /* jsb_cocos2d_extension.js in Sources */, - C0E0575C192B5EDB00D818D0 /* jsb_cocos2d_constants.js in Sources */, C026DCC618928A1A00B3EDE8 /* Runtime.cpp in Sources */, ); runOnlyForDeploymentPostprocessing = 0;