wayland_egl: Remove some leftovers from www
authorDerek Foreman <derekf@osg.samsung.com>
Tue, 1 Nov 2016 12:41:09 +0000 (07:41 -0500)
committerDerek Foreman <derekf@osg.samsung.com>
Wed, 2 Nov 2016 18:37:00 +0000 (13:37 -0500)
The render post callback and "wobbling" variable were only required for
the client side effect.

src/modules/ecore_evas/engines/wayland/ecore_evas_wayland_egl.c
src/modules/evas/engines/wayland_egl/Evas_Engine_Wayland_Egl.h

index 305b095..9880e85 100644 (file)
@@ -257,23 +257,6 @@ _ecore_evas_wl_egl_render_flush_pre(void *data, Evas *e, void *event_info EINA_U
    einfo->drag_ack = wdata->dragging;
 }
 
-static void
-_ecore_evas_wl_egl_render_post(void *data, Evas *e, void *event_info EINA_UNUSED)
-{
-   Ecore_Evas *ee = data;
-   Evas_Engine_Info_Wayland_Egl *einfo;
-   Ecore_Evas_Engine_Wl_Data *wdata;
-   int fw, fh;
-
-   einfo = (Evas_Engine_Info_Wayland_Egl *)evas_engine_info_get(e);
-   wdata = ee->engine.data;
-   if (!einfo->wobbling) return;
-   evas_output_framespace_get(e, NULL, NULL, &fw, &fh);
-   evas_damage_rectangle_add(e, 0, 0, ee->w + fw, ee->h + fh);
-   ecore_wl2_window_opaque_region_set(wdata->win,
-     wdata->win->opaque.x, wdata->win->opaque.y, wdata->win->opaque.w, wdata->win->opaque.h);
-}
-
 /* external functions */
 EAPI Ecore_Evas *
 ecore_evas_wayland_egl_new_internal(const char *disp_name, unsigned int parent,
@@ -399,8 +382,6 @@ ecore_evas_wayland_egl_new_internal(const char *disp_name, unsigned int parent,
                            _ecore_evas_wl_common_render_flush_pre, ee);
    evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_FLUSH_PRE,
                            _ecore_evas_wl_egl_render_flush_pre, ee);
-   evas_event_callback_add(ee->evas, EVAS_CALLBACK_RENDER_POST,
-                           _ecore_evas_wl_egl_render_post, ee);
 
    /* FIXME: This needs to be set based on theme & scale */
    if (ee->prop.draw_frame)
index 204e286..a087ee9 100644 (file)
@@ -44,7 +44,6 @@ struct _Evas_Engine_Info_Wayland_Egl
    Eina_Bool vsync : 1;
    Eina_Bool indirect : 1;
 
-   Eina_Bool wobbling : 1;
    Eina_Bool www_avail : 1;
    Eina_Bool just_mapped : 1;
    Eina_Rectangle window;