-#include "yagl_egl_glx.h"
#include "yagl_egl_driver.h"
#include "yagl_dyn_lib.h"
#include "yagl_log.h"
+++ /dev/null
-#ifndef _QEMU_YAGL_EGL_GLX_H
-#define _QEMU_YAGL_EGL_GLX_H
-
-#include "yagl_types.h"
-
-struct yagl_egl_driver;
-
-struct yagl_egl_driver *yagl_egl_glx_create(void);
-
-#endif
void (*destroy)(struct yagl_egl_driver */*driver*/);
};
+#ifdef CONFIG_YAGL_EGL_GLX
+
+struct yagl_egl_driver *yagl_egl_glx_create(void);
+
+static inline struct yagl_egl_driver *yagl_egl_create(void)
+{
+ return yagl_egl_glx_create();
+}
+
+#else
+#error Unknown EGL backend
+#endif
+
void yagl_egl_driver_init(struct yagl_egl_driver *driver);
void yagl_egl_driver_cleanup(struct yagl_egl_driver *driver);
#include "yagl_egl_driver.h"
#include "yagl_apis/egl/yagl_egl_api.h"
#include "yagl_apis/gles2/yagl_gles2_api.h"
-#include "yagl_drivers/egl_glx/yagl_egl_glx.h"
#include "yagl_drivers/gles2_ogl/yagl_gles2_ogl.h"
#include <GL/gl.h>
#include "yagl_gles2_driver.h"
QLIST_INIT(&ss->processes);
- egl_driver = yagl_egl_glx_create();
+ egl_driver = yagl_egl_create();
if (!egl_driver) {
goto fail;