wayland_shm: Remove surface_set function
authorDerek Foreman <derekf@osg.samsung.com>
Mon, 11 Sep 2017 22:16:17 +0000 (17:16 -0500)
committerDerek Foreman <derekf@osg.samsung.com>
Thu, 12 Oct 2017 17:24:03 +0000 (12:24 -0500)
Now that we use the display's shm and dmabuf pointers we don't need to
update them.

src/modules/evas/engines/wayland_shm/evas_dmabuf.c
src/modules/evas/engines/wayland_shm/evas_engine.c
src/modules/evas/engines/wayland_shm/evas_engine.h
src/modules/evas/engines/wayland_shm/evas_outbuf.c
src/modules/evas/engines/wayland_shm/evas_shm.c

index 0b5f5f7..6045b8f 100644 (file)
@@ -776,20 +776,6 @@ _evas_dmabuf_surface_destroy(Surface *s)
 }
 
 Eina_Bool
-_evas_dmabuf_surface_surface_set(Surface *s, struct wl_shm *wl_shm EINA_UNUSED, struct zwp_linux_dmabuf_v1 *wl_dmabuf)
-{
-   Dmabuf_Surface *surf;
-
-   surf = s->surf.dmabuf;
-
-   if ((surf->dmabuf == wl_dmabuf))
-     return EINA_FALSE;
-
-   surf->dmabuf = wl_dmabuf;
-   return EINA_TRUE;
-}
-
-Eina_Bool
 _evas_dmabuf_surface_create(Surface *s, int w, int h, int num_buff)
 {
    Dmabuf_Surface *surf = NULL;
@@ -835,7 +821,6 @@ _evas_dmabuf_surface_create(Surface *s, int w, int h, int num_buff)
    s->funcs.data_get = _evas_dmabuf_surface_data_get;
    s->funcs.assign = _evas_dmabuf_surface_assign;
    s->funcs.post = _evas_dmabuf_surface_post;
-   s->funcs.surface_set = _evas_dmabuf_surface_surface_set;
 
    return EINA_TRUE;
 
index 786ddb4..0131d36 100644 (file)
@@ -140,9 +140,6 @@ eng_output_update(void *engine, void *data, void *info, unsigned int w, unsigned
           ob->dirty = EINA_TRUE;
         re->generic.ob->ewd = einfo->info.wl2_display;
      }
-   _evas_outbuf_surface_set(ob,
-                            einfo->info.wl_shm,
-                            einfo->info.wl_dmabuf);
 
    eng_output_resize(engine, data, w, h);
 
index b9393da..ca6a172 100644 (file)
@@ -101,7 +101,6 @@ struct _Surface
         void *(*data_get)(Surface *surface, int *w, int *h);
         int  (*assign)(Surface *surface);
         void (*post)(Surface *surface, Eina_Rectangle *rects, unsigned int count, Eina_Bool hidden);
-        Eina_Bool (*surface_set)(Surface *surface, struct wl_shm *wl_shm, struct zwp_linux_dmabuf_v1 *wl_dmabuf);
      } funcs;
 };
 
@@ -157,7 +156,6 @@ void _evas_outbuf_update_region_push(Outbuf *ob, RGBA_Image *update, int x, int
 void _evas_outbuf_update_region_free(Outbuf *ob, RGBA_Image *update);
 void _evas_surface_damage(struct wl_surface *s, int compositor_version, int w, int h, Eina_Rectangle *rects, unsigned int count);
 void _evas_outbuf_redraws_clear(Outbuf *ob);
-void _evas_outbuf_surface_set(Outbuf *ob, struct wl_shm *shm, struct zwp_linux_dmabuf_v1 *dmabuf);
 
 Eina_Bool _evas_surface_init(Surface *s, int w, int h, int num_buf);
 
index 1f599e1..e26222f 100644 (file)
@@ -650,9 +650,3 @@ _evas_outbuf_redraws_clear(Outbuf *ob)
    free(ob->priv.rects);
    ob->priv.rect_count = 0;
 }
-
-void
-_evas_outbuf_surface_set(Outbuf *ob, struct wl_shm *wl_shm, struct zwp_linux_dmabuf_v1 *wl_dmabuf)
-{
-   ob->surface->funcs.surface_set(ob->surface, wl_shm, wl_dmabuf);
-}
index 6ad24c4..4553edc 100644 (file)
@@ -576,20 +576,6 @@ _evas_shm_surface_post(Surface *s, Eina_Rectangle *rects, unsigned int count, Ei
 }
 
 Eina_Bool
-_evas_shm_surface_surface_set(Surface *s, struct wl_shm *wl_shm, struct zwp_linux_dmabuf_v1 *wl_dmabuf EINA_UNUSED)
-{
-   Shm_Surface *surf;
-
-   surf = s->surf.shm;
-
-   if ((surf->shm == wl_shm))
-     return EINA_FALSE;
-
-   surf->shm = wl_shm;
-   return EINA_TRUE;
-}
-
-Eina_Bool
 _evas_shm_surface_create(Surface *s, int w, int h, int num_buff)
 {
    Shm_Surface *surf;
@@ -626,7 +612,6 @@ _evas_shm_surface_create(Surface *s, int w, int h, int num_buff)
    s->funcs.data_get = _evas_shm_surface_data_get;
    s->funcs.assign = _evas_shm_surface_assign;
    s->funcs.post = _evas_shm_surface_post;
-   s->funcs.surface_set = _evas_shm_surface_surface_set;
 
    return EINA_TRUE;