From: Evgeny Voevodin Date: Mon, 26 Nov 2012 09:41:23 +0000 (+0400) Subject: Merge branch 'develop' of http://121.133.176.49/review/p/sdk/emulator/qemu into tizen-arm X-Git-Tag: Tizen_Studio_1.3_Release_p2.3.1~1331^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=7624fea8e9b7ec15633bde512be3087ed83385b2;p=sdk%2Femulator%2Fqemu.git Merge branch 'develop' of 121.133.176.49/review/p/sdk/emulator/qemu into tizen-arm Conflicts: vl.c Signed-off-by: Evgeny Voevodin --- 7624fea8e9b7ec15633bde512be3087ed83385b2 diff --cc tizen/src/Makefile.tizen index d1bb9f5d4e,40e005ae3d..e678bbd074 --- a/tizen/src/Makefile.tizen +++ b/tizen/src/Makefile.tizen @@@ -64,8 -65,25 +65,8 @@@ opengl_exec.o : opengl_exec.c server_st endif #CONFIG_GL -ifdef CONFIG_OPENGLES - -parse_gl_h: parse_gl_h.c - $(CC) -g -o $@ $< - -gl_mangled.h: parse_gl_h - ./parse_gl_h mangle 2>/dev/null - -gl_mangled.c: gl_mangled.h - ./parse_gl_h mangle 2>/dev/null - -gloffscreen_glx.o gloffscreen_wgl.o gloffscreen_xcomposite.o: gl_mangled.h -maru_sdl.o gloffscreen_test.o gloffscreen_common.o: gl_mangled.h - -obj-y += gl_mangled.o - -endif #CONFIG_OPENGLES ########################################################### - endif #!CONFIG_DARWIN + #endif #!CONFIG_DARWIN # maru loader obj-y += emulator.o emul_state.o option.o maru_err_table.o diff --cc vl.c index bd322383af,10fff6a1fd..50183ffc06 --- a/vl.c +++ b/vl.c @@@ -262,10 -262,9 +262,10 @@@ uint8_t qemu_extra_params_fw[2] //virtio-gl #define VIRTIOGL_DEV_NAME "virtio-gl-pci" - #if defined(CONFIG_MARU) && (!defined(CONFIG_DARWIN)) + #if defined(CONFIG_MARU) extern int gl_acceleration_capability_check(void); int enable_gl = 0; +int enable_yagl = 0; int capability_check_gl = 0; #endif #if defined(CONFIG_MARU) && (!defined(CONFIG_DARWIN)) @@@ -3504,13 -3503,9 +3504,13 @@@ int main(int argc, char **argv, char ** exit(0); } - #if defined(CONFIG_MARU) && (!defined(CONFIG_DARWIN)) -#ifdef CONFIG_GL_BACKEND + #if defined(CONFIG_MARU) - if (enable_gl) { + if (enable_gl && enable_yagl) { + fprintf (stderr, "Error: only one openGL passthrough device can be used at one time!\n"); + exit(1); + } + + if (enable_gl || enable_yagl) { capability_check_gl = gl_acceleration_capability_check(); if (capability_check_gl != 0) {