raster pushed a commit to branch master.
http://git.enlightenment.org/core/enlightenment.git/commit/?id=6d2c0d04e97f5afd47aed2aacf062b3c83e27db5
commit 6d2c0d04e97f5afd47aed2aacf062b3c83e27db5
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date: Tue Dec 1 21:21:17 2020 +0000
wl - remove some old versioning stuff that is not relevant anymore
we need latest efl anyway so... no point having this fluff
---
src/bin/e_alert_main.c | 2 -
src/bin/e_drm2.x | 145 ----------------------------------------
src/modules/wl_drm/e_mod_main.c | 33 +++------
3 files changed, 8 insertions(+), 172 deletions(-)
diff --git a/src/bin/e_alert_main.c b/src/bin/e_alert_main.c
index e7f2cf21e..10db0a482 100644
--- a/src/bin/e_alert_main.c
+++ b/src/bin/e_alert_main.c
@@ -1,7 +1,5 @@
#include "config.h"
-//# include "e_drm2.x"
-
#include <Elementary.h>
#ifndef HAVE_WAYLAND_ONLY
# include <Ecore_X.h>
diff --git a/src/bin/e_drm2.x b/src/bin/e_drm2.x
deleted file mode 100644
index 097211d3e..000000000
--- a/src/bin/e_drm2.x
+++ /dev/null
@@ -1,145 +0,0 @@
-# include <dlfcn.h>
-
-static int crude_hack_fd;
-static void *e_drm2_lib;
-
-void (*sym_ecore_drm2_output_crtc_size_get_120)(Ecore_Drm2_Output *output, int
*w, int *h);
-void (*sym_ecore_drm2_output_geometry_get_120)(Ecore_Drm2_Output *output, int
*x, int *y, int *w, int *h);
-void (*sym_ecore_drm2_output_resolution_get_120)(Ecore_Drm2_Output *output,
int *w, int *h, unsigned int *refresh);
-Ecore_Drm2_Device *(*sym_ecore_drm2_device_find_120)(const char *seat,
unsigned int tty);
-int (*sym_ecore_drm2_device_open_120)(Ecore_Drm2_Device *device);
-Ecore_Drm2_Device *(*sym_ecore_drm2_device_open_121)(const char *seat,
unsigned int tty);
-void (*sym_ecore_drm2_device_free_120)(Ecore_Drm2_Device *device);
-void (*sym_ecore_drm2_output_info_get_121)(Ecore_Drm2_Output *output, int *x,
int *y, int *w, int *h, unsigned int *refresh);
-Ecore_Drm2_Fb *(*sym_ecore_drm2_fb_create_120)(int fd, int width, int height,
int depth, int bpp, unsigned int format);
-Ecore_Drm2_Fb *(*sym_ecore_drm2_fb_create_121)(Ecore_Drm2_Device *dev, int
width, int height, int depth, int bpp, unsigned int format);
-int (*sym_ecore_drm2_output_rotation_get_122)(Ecore_Drm2_Output *output);
-Eina_Bool (*sym_ecore_drm2_output_rotation_set_122)(Ecore_Drm2_Output *output,
int rotation);
-
-#define E_DRM2_EFL_VERSION_MINIMUM(MAJ, MIN, MIC) \
- ((eina_version->major > MAJ) || (eina_version->minor > MIN) ||\
- ((eina_version->minor == MIN) && (eina_version->micro >= MIC)))
-
-static Eina_Bool
-e_drm2_compat_init(void)
-{
-#define EDRM2SYM(sym, ver) \
- sym_##sym##_##ver = dlsym(e_drm2_lib, #sym); \
- if (!sym_##sym##_##ver) \
- { \
- dlclose(e_drm2_lib); \
- e_drm2_lib = NULL; \
- return EINA_FALSE; \
- }
-
- e_drm2_lib = dlopen("libecore_drm2.so.1", RTLD_NOW | RTLD_LOCAL);
-
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 21, 99))
- {
- EDRM2SYM(ecore_drm2_output_rotation_get, 122);
- EDRM2SYM(ecore_drm2_output_rotation_set, 122);
- }
-
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 20, 99))
- {
- EDRM2SYM(ecore_drm2_device_open, 121);
- EDRM2SYM(ecore_drm2_output_info_get, 121);
- EDRM2SYM(ecore_drm2_fb_create, 121);
- return EINA_TRUE;
- }
-
- EDRM2SYM(ecore_drm2_output_crtc_size_get, 120);
- EDRM2SYM(ecore_drm2_output_geometry_get, 120);
- EDRM2SYM(ecore_drm2_output_resolution_get, 120);
- EDRM2SYM(ecore_drm2_device_find, 120);
- EDRM2SYM(ecore_drm2_device_open, 120);
- EDRM2SYM(ecore_drm2_device_free, 120);
- EDRM2SYM(ecore_drm2_fb_create, 120);
- return EINA_TRUE;
-
-#undef EDRM2SYM
-}
-
-static void
-e_drm2_compat_shutdown(void)
-{
- if (e_drm2_lib) dlclose(e_drm2_lib);
-}
-
-static inline Ecore_Drm2_Device *
-e_drm2_device_open(const char *seat, int vt)
-{
- Ecore_Drm2_Device *out;
-
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 20, 99))
- {
- return sym_ecore_drm2_device_open_121(seat, vt);
- }
-
- out = sym_ecore_drm2_device_find_120(seat, vt);
- if (!out) return NULL;
-
- crude_hack_fd = sym_ecore_drm2_device_open_120(out);
- if (crude_hack_fd < 0)
- {
- ecore_drm2_device_close(out);
- return NULL;
- }
- return out;
-}
-
-static inline void
-e_drm2_device_close(Ecore_Drm2_Device *device)
-{
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 20, 99))
- {
- ecore_drm2_device_close(device);
- return;
- }
- ecore_drm2_device_close(device);
- sym_ecore_drm2_device_free_120(device);
-}
-
-static inline void
-e_drm2_output_info_get(Ecore_Drm2_Output *op, int *x, int *y, int *w, int *h,
unsigned int *refresh)
-{
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 20, 99))
- {
- sym_ecore_drm2_output_info_get_121(op, x, y, w, h, refresh);
- return;
- }
- sym_ecore_drm2_output_geometry_get_120(op, x, y, w, h);
- sym_ecore_drm2_output_resolution_get_120(op, NULL, NULL, refresh);
-}
-
-static inline Ecore_Drm2_Fb *
-e_drm2_fb_create(Ecore_Drm2_Device *device, int width, int height, int depth,
int bpp, unsigned int format)
-{
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 20, 99))
- {
- return sym_ecore_drm2_fb_create_121(device, width, height, depth, bpp,
format);
- }
- return sym_ecore_drm2_fb_create_120(crude_hack_fd, width, height, depth,
bpp, format);
-}
-
-static int
-e_drm2_output_rotation_get(Ecore_Drm2_Output *output)
-{
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 21, 99))
- {
- return sym_ecore_drm2_output_rotation_get_122(output);
- }
- return 0;
-}
-
-static Eina_Bool
-e_drm2_output_rotation_set(Ecore_Drm2_Output *output, int rotation)
-{
- if (E_DRM2_EFL_VERSION_MINIMUM(1, 21, 99))
- {
- return sym_ecore_drm2_output_rotation_set_122(output, rotation);
- }
- return EINA_FALSE;
-}
-
-#undef E_DRM2_EFL_VERSION_MINIMUM
diff --git a/src/modules/wl_drm/e_mod_main.c b/src/modules/wl_drm/e_mod_main.c
index 9a74469f4..bb8582c52 100644
--- a/src/modules/wl_drm/e_mod_main.c
+++ b/src/modules/wl_drm/e_mod_main.c
@@ -4,7 +4,6 @@
#include <Ecore_Drm2.h>
#include <Elput.h>
-#include "e_drm2.x"
static Ecore_Event_Handler *seat_handler;
@@ -402,12 +401,12 @@ _drm2_randr_create(void)
{
unsigned int refresh;
- e_drm2_output_info_get(output,
- &s->config.geom.x,
- &s->config.geom.y,
- &s->config.geom.w,
- &s->config.geom.h,
- &refresh);
+ ecore_drm2_output_info_get(output,
+ &s->config.geom.x,
+ &s->config.geom.y,
+ &s->config.geom.w,
+ &s->config.geom.h,
+ &refresh);
s->config.mode.w = s->config.geom.w;
s->config.mode.h = s->config.geom.h;
s->config.mode.refresh = refresh;
@@ -419,7 +418,7 @@ _drm2_randr_create(void)
s->config.geom.w, s->config.geom.h);
}
- outrot = e_drm2_output_rotation_get(output);
+ outrot = ecore_drm2_output_rotation_get(output);
if (outrot & ECORE_DRM2_ROTATION_NORMAL)
s->config.rotation = 0;
else if (outrot & ECORE_DRM2_ROTATION_90)
@@ -714,7 +713,7 @@ _drm2_randr_apply(void)
ecore_drm2_output_enabled_set(outconf[i],
screenconf[i]->config.enabled);
- e_drm2_output_rotation_set(outconf[i], orient);
+ ecore_drm2_output_rotation_set(outconf[i], orient);
ecore_evas_rotation_with_resize_set(e_comp->ee,
screenconf[i]->config.rotation);
@@ -902,15 +901,9 @@ _drm_device_del(void *data EINA_UNUSED, const Efl_Event
*event)
seat = efl_input_device_seat_get(event->info);
if (seat != evas_default_device_get(e_comp->evas, EVAS_DEVICE_CLASS_SEAT)) return;
-#ifdef EFL_VERSION_1_23
if (!efl_input_device_is_pointer_type_get(event->info)) return;
if (efl_input_device_pointer_device_count_get(seat) == 1)
ecore_evas_cursor_device_unset(e_comp->ee, event->info);
-#else
- if (!efl_input_device_has_pointer_caps(event->info)) return;
- if (efl_input_device_has_pointer_caps(seat) == 1)
- ecore_evas_cursor_device_unset(e_comp->ee, event->info);
-#endif
}
E_API void *
@@ -929,8 +922,6 @@ e_modapi_init(E_Module *m)
/* return NULL; */
/* } */
- if (!e_drm2_compat_init()) return NULL;
-
if (e_comp_config_get()->engine == E_COMP_ENGINE_GL)
{
e_comp->ee = ecore_evas_new("gl_drm", 0, 0, 1, 1, NULL);
@@ -965,14 +956,7 @@ e_modapi_init(E_Module *m)
ecore_evas_screen_geometry_get(e_comp->ee, NULL, NULL, &w, &h);
if (!e_comp_canvas_init(w, h)) return NULL;
-#ifdef EFL_VERSION_1_21
arr[0].desc = EFL_CANVAS_SCENE_EVENT_DEVICE_REMOVED;
-#else
- if (E_EFL_VERSION_MINIMUM(1, 20, 99))
- arr[0].desc = dlsym(NULL, "_EFL_CANVAS_SCENE_EVENT_DEVICE_REMOVED");
- if (!arr[0].desc)
- arr[0].desc = dlsym(NULL, "_EFL_CANVAS_EVENT_DEVICE_REMOVED");
-#endif
ecore_evas_pointer_xy_get(e_comp->ee, &e_comp_wl->ptr.x,
&e_comp_wl->ptr.y);
evas_event_feed_mouse_in(e_comp->evas, 0, NULL);
@@ -1012,6 +996,5 @@ e_modapi_shutdown(E_Module *m EINA_UNUSED)
activate_handler = NULL;
E_FREE_FUNC(input_handler, ecore_event_handler_del);
- e_drm2_compat_shutdown();
return 1;
}