From e7ddbf119295b16550f9517b189fb889a0a22700 Mon Sep 17 00:00:00 2001 From: Themaister Date: Sat, 7 Dec 2013 14:28:34 +0100 Subject: [PATCH] Use udev over linuxraw if possible. --- gfx/context/drm_egl_ctx.c | 6 ++++++ gfx/context/vc_egl_ctx.c | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/gfx/context/drm_egl_ctx.c b/gfx/context/drm_egl_ctx.c index 479633a12c..79e42026a7 100644 --- a/gfx/context/drm_egl_ctx.c +++ b/gfx/context/drm_egl_ctx.c @@ -545,9 +545,15 @@ void gfx_ctx_destroy(void) static void gfx_ctx_input_driver(const input_driver_t **input, void **input_data) { +#ifdef HAVE_UDEV + void *udev = input_udev.init(); + *input = udev ? &input_udev : NULL; + *input_data = udev; +#else void *linuxinput = input_linuxraw.init(); *input = linuxinput ? &input_linuxraw : NULL; *input_data = linuxinput; +#endif } static bool gfx_ctx_has_focus(void) diff --git a/gfx/context/vc_egl_ctx.c b/gfx/context/vc_egl_ctx.c index 4ab814bcb2..ca8ddfb873 100644 --- a/gfx/context/vc_egl_ctx.c +++ b/gfx/context/vc_egl_ctx.c @@ -337,9 +337,15 @@ static void gfx_ctx_destroy(void) static void gfx_ctx_input_driver(const input_driver_t **input, void **input_data) { +#ifdef HAVE_UDEV + void *udev = input_udev.init(); + *input = udev ? &input_udev : NULL; + *input_data = udev; +#else void *linuxinput = input_linuxraw.init(); *input = linuxinput ? &input_linuxraw : NULL; *input_data = linuxinput; +#endif } static bool gfx_ctx_has_focus(void)