From 7ecf913256fb396e3027aac3318d996a716a52ef Mon Sep 17 00:00:00 2001 From: chai Date: Mon, 25 Oct 2021 23:29:21 +0800 Subject: + job system --- Editor/EditorMain.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'Editor/EditorMain.cpp') diff --git a/Editor/EditorMain.cpp b/Editor/EditorMain.cpp index 555867a..5f16d63 100644 --- a/Editor/EditorMain.cpp +++ b/Editor/EditorMain.cpp @@ -7,6 +7,7 @@ #include "Runtime/Graphics/OpenGL.h" #include "Editor/Scripting/EditorScripting.h" #include "Editor/Win/Win.h" +#include "Runtime/Threading/Thread.h" using namespace LuaBind; @@ -21,6 +22,7 @@ void InitLuaState(LuaBind::VM& vm) vm.OpenLibs(); LuaBind::onRegisterNativeClass = LuaHelper::OnRegisterNativeClass; + LuaBind::onErrorOccured = ErrorHandle; if (!SetupGameLabEditorScripting(vm.GetMainThread())) { @@ -33,7 +35,7 @@ void InitLuaState(LuaBind::VM& vm) Win::SetDllSearchDirectory(workingDir); LuaBind::State state = vm.GetMainState(); - state.DoFile("./boot.lua", ErrorHandle); + state.DoFile("./boot.lua"); } #ifdef GAMELAB_DEBUG @@ -42,6 +44,9 @@ int main() int WINAPI WinMain(HINSTANCE hInst, HINSTANCE hPrev, LPSTR szCmdLine, int sw) #endif { + WorkThread thread; + thread.Resume(); + WindowUtil::RegisterClasses(); LuaBind::VM vm; -- cgit v1.1-26-g67d0