emulator: do not run the qemu_main on thread on MacOS 65/29665/2
authorGiWoong Kim <giwoong.kim@samsung.com>
Fri, 31 Oct 2014 10:28:27 +0000 (19:28 +0900)
committerGiWoong Kim <giwoong.kim@samsung.com>
Fri, 31 Oct 2014 11:28:15 +0000 (20:28 +0900)
On MacOS, qemu_main pthread can cause many problem with Qt UI.
So, qemu_main should be moved back to main thread like Windows
and Ubuntu.
Caution) Camera device cannot work correctly on MacOS
from now. We need to fix it later.

Change-Id: I7a20634dd7bfb17e3b98652d5dcecc99886ae734
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
tizen/src/emulator.c

index ce3b39cecf348e0ebeef85609ba03938f1e2e31b..21a83041b878882d6f21fee32e676d29580cd219 100644 (file)
@@ -413,7 +413,7 @@ static int emulator_main(int argc, char *argv[], char **envp)
     return 0;
 }
 
-#ifdef CONFIG_DARWIN
+#if defined(CONFIG_DARWIN) && !defined(CONFIG_QT)
 int g_argc;
 
 static void* main_thread(void* args)
@@ -448,7 +448,9 @@ int main(int argc, char *argv[], char **envp)
 #else // WIN32
 int main(int argc, char *argv[])
 {
+#ifndef CONFIG_DARWIN
     maru_register_exception_handler();
+#endif
     return emulator_main(argc, argv, NULL);
 }
 #endif