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
//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))
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) {