Skip to content

Commit

Permalink
Luajit (#16620)
Browse files Browse the repository at this point in the history
* update console

* load lua according architecture

* install android-13 in travis
  • Loading branch information
minggo committed Sep 28, 2016
1 parent 189ffc4 commit a6f3773
Show file tree
Hide file tree
Showing 9 changed files with 25 additions and 18 deletions.
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ matrix:
sudo: required
android:
components:
- android-10
- android-13
# mac lua-tests + js-tests
# - os: osx
# env: BUILD_TARGET=mac
Expand Down
6 changes: 0 additions & 6 deletions cocos/scripting/lua-bindings/proj.android/Android.mk
Original file line number Diff line number Diff line change
Expand Up @@ -21,15 +21,9 @@ LOCAL_EXPORT_LDLIBS := -lGLESv2 \
-llog \
-landroid

ifeq ($(TARGET_ARCH_ABI),arm64-v8a)
LUA_STATIC_LIB := lua_static
LUA_IMPORT_PATH := lua/lua
LUA_INCLUDE_PATH := $(LOCAL_PATH)/../../../../external/lua/lua
else
LUA_STATIC_LIB := luajit_static
LUA_IMPORT_PATH := lua/luajit/prebuilt/android
LUA_INCLUDE_PATH := $(LOCAL_PATH)/../../../../external/lua/luajit/include
endif

LOCAL_STATIC_LIBRARIES := $(LUA_STATIC_LIB)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,8 +60,14 @@ bool AppDelegate::applicationDidFinishLaunching()
//register custom function
//LuaStack* stack = engine->getLuaStack();
//register_custom_function(stack->getLuaState());

if (engine->executeScriptFile("src/main.lua"))

#if CC_64BITS
FileUtils::getInstance()->addSearchPath("src/64bit");
#else
FileUtils::getInstance()->addSearchPath("src");
#endif
FileUtils::getInstance()->addSearchPath("res");
if (engine->executeScriptFile("main.lua"))
{
return false;
}
Expand Down
2 changes: 0 additions & 2 deletions templates/lua-template-default/src/main.lua
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@

cc.FileUtils:getInstance():setPopupNotify(false)
cc.FileUtils:getInstance():addSearchPath("src/")
cc.FileUtils:getInstance():addSearchPath("res/")

require "config"
require "cocos.init"
Expand Down
9 changes: 8 additions & 1 deletion tests/lua-empty-test/project/Classes/AppDelegate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,14 @@ bool AppDelegate::applicationDidFinishLaunching()
lua_module_register(L);
//The call was commented because it will lead to ZeroBrane Studio can't find correct context when debugging
//engine->executeScriptFile("src/hello.lua");
engine->executeString("require 'src/hello.lua'");

#if CC_64BITS
FileUtils::getInstance()->addSearchPath("src/64bit");
#else
FileUtils::getInstance()->addSearchPath("src");
#endif
FileUtils::getInstance()->addSearchPath("res");
engine->executeString("require 'hello.lua'");

return true;
}
Expand Down
2 changes: 0 additions & 2 deletions tests/lua-empty-test/src/hello.lua
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
cc.FileUtils:getInstance():addSearchPath("src")
cc.FileUtils:getInstance():addSearchPath("res")
-- CC_USE_DEPRECATED_API = true
require "cocos.init"

Expand Down
9 changes: 7 additions & 2 deletions tests/lua-tests/project/Classes/AppDelegate.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,13 @@ bool AppDelegate::applicationDidFinishLaunching()
}
lua_pop(L, 1);


pEngine->executeScriptFile("src/controller.lua");
#if CC_64BITS
FileUtils::getInstance()->addSearchPath("src/64bit");
#else
FileUtils::getInstance()->addSearchPath("src");
#endif
FileUtils::getInstance()->addSearchPath("res");
pEngine->executeScriptFile("controller.lua");

return true;
}
Expand Down
1 change: 0 additions & 1 deletion tests/lua-tests/src/controller.lua
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ collectgarbage("setstepmul", 5000)

----------------
-- run
cc.FileUtils:getInstance():addSearchPath("src")
CC_USE_DEPRECATED_API = true
require "cocos.init"

Expand Down
2 changes: 1 addition & 1 deletion tools/cocos2d-console
Submodule cocos2d-console updated 42 files
+16 −13 bin/strings.json
+93 −72 plugins/plugin_compile/build_android.py
+18 −13 plugins/plugin_compile/project_compile.py
+11 −3 plugins/plugin_luacompile/__init__.py
+10 −11 plugins/plugin_luacompile/bin/32bit/jit/bc.lua
+16 −14 plugins/plugin_luacompile/bin/32bit/jit/bcsave.lua
+10 −10 plugins/plugin_luacompile/bin/32bit/jit/dis_arm.lua
+16 −16 plugins/plugin_luacompile/bin/32bit/jit/dis_mips.lua
+7 −10 plugins/plugin_luacompile/bin/32bit/jit/dis_mipsel.lua
+10 −10 plugins/plugin_luacompile/bin/32bit/jit/dis_ppc.lua
+7 −10 plugins/plugin_luacompile/bin/32bit/jit/dis_x64.lua
+183 −91 plugins/plugin_luacompile/bin/32bit/jit/dis_x86.lua
+21 −14 plugins/plugin_luacompile/bin/32bit/jit/dump.lua
+310 −0 plugins/plugin_luacompile/bin/32bit/jit/p.lua
+10 −7 plugins/plugin_luacompile/bin/32bit/jit/v.lua
+50 −27 plugins/plugin_luacompile/bin/32bit/jit/vmdef.lua
+45 −0 plugins/plugin_luacompile/bin/32bit/jit/zone.lua
+ plugins/plugin_luacompile/bin/32bit/lua51.dll
+ plugins/plugin_luacompile/bin/32bit/luajit-linux
+ plugins/plugin_luacompile/bin/32bit/luajit-mac
+ plugins/plugin_luacompile/bin/32bit/luajit-win32.exe
+190 −0 plugins/plugin_luacompile/bin/64bit/jit/bc.lua
+661 −0 plugins/plugin_luacompile/bin/64bit/jit/bcsave.lua
+689 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_arm.lua
+428 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_mips.lua
+17 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_mipsel.lua
+591 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_ppc.lua
+17 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_x64.lua
+928 −0 plugins/plugin_luacompile/bin/64bit/jit/dis_x86.lua
+707 −0 plugins/plugin_luacompile/bin/64bit/jit/dump.lua
+310 −0 plugins/plugin_luacompile/bin/64bit/jit/p.lua
+170 −0 plugins/plugin_luacompile/bin/64bit/jit/v.lua
+354 −0 plugins/plugin_luacompile/bin/64bit/jit/vmdef.lua
+45 −0 plugins/plugin_luacompile/bin/64bit/jit/zone.lua
+ plugins/plugin_luacompile/bin/64bit/lua51.dll
+ plugins/plugin_luacompile/bin/64bit/luajit-linux
+ plugins/plugin_luacompile/bin/64bit/luajit-mac
+ plugins/plugin_luacompile/bin/64bit/luajit-win32.exe
+ plugins/plugin_luacompile/bin/lua/luajit-linux
+ plugins/plugin_luacompile/bin/lua/luajit-mac
+ plugins/plugin_luacompile/bin/lua51.dll
+ plugins/plugin_luacompile/bin/luajit.exe

0 comments on commit a6f3773

Please sign in to comment.