evas_shm: Remove wl_dmabuf and wl_shm from engine info

All queries for these are now on the ecore_wl2_display
This commit is contained in:
Derek Foreman 2017-09-12 08:37:04 -05:00
parent 4a23e69bcc
commit ceb90779ff
4 changed files with 1 additions and 13 deletions

View File

@ -2170,8 +2170,6 @@ _ee_cb_sync_done(void *data, int type EINA_UNUSED, void *event EINA_UNUSED)
if ((einfo = (Evas_Engine_Info_Wayland *)evas_engine_info_get(ee->evas)))
{
einfo->info.wl2_display = wdata->display;
einfo->info.wl_dmabuf = ecore_wl2_display_dmabuf_get(wdata->display);
einfo->info.wl_shm = ecore_wl2_display_shm_get(wdata->display);
einfo->info.compositor_version =
ecore_wl2_display_compositor_version_get(wdata->display);
einfo->info.destination_alpha = EINA_TRUE;
@ -2477,8 +2475,6 @@ _ecore_evas_wl_common_new_internal(const char *disp_name, unsigned int parent, i
einfo->info.rotation = ee->rotation;
einfo->info.depth = 32;
einfo->info.wl2_win = wdata->win;
einfo->info.wl_dmabuf = ecore_wl2_display_dmabuf_get(ewd);
einfo->info.wl_shm = ecore_wl2_display_shm_get(ewd);
einfo->info.compositor_version =
ecore_wl2_display_compositor_version_get(ewd);
einfo->info.hidden = EINA_TRUE;

View File

@ -14,9 +14,6 @@ struct _Evas_Engine_Info_Wayland
/* engine specific data & parameters it needs to set up */
struct
{
/* the wayland shm object used to create new shm pool */
struct wl_shm *wl_shm;
struct zwp_linux_dmabuf_v1 *wl_dmabuf;
Ecore_Wl2_Display *wl2_display;
Ecore_Wl2_Window *wl2_win;
int depth, rotation, edges;

View File

@ -71,7 +71,6 @@ struct _Dmabuf_Surface
{
Surface *surface;
struct wl_display *wl_display;
struct zwp_linux_dmabuf_v1 *dmabuf;
int compositor_version;
Dmabuf_Buffer *current;
@ -782,15 +781,13 @@ _evas_dmabuf_surface_create(Surface *s, int w, int h, int num_buff)
int i = 0;
if (dmabuf_totally_hosed) return EINA_FALSE;
if (!s->info->info.wl_dmabuf) return EINA_FALSE;
if (!ecore_wl2_display_dmabuf_get(s->info->info.wl2_display)) return EINA_FALSE;
if (!(s->surf.dmabuf = calloc(1, sizeof(Dmabuf_Surface)))) return EINA_FALSE;
surf = s->surf.dmabuf;
surf->surface = s;
surf->wl_display = ecore_wl2_display_get(s->info->info.wl2_display);
surf->dmabuf = s->info->info.wl_dmabuf;
surf->alpha = s->info->info.destination_alpha;
surf->compositor_version = s->info->info.compositor_version;

View File

@ -61,7 +61,6 @@ struct _Shm_Leaf
typedef struct _Shm_Surface Shm_Surface;
struct _Shm_Surface
{
struct wl_shm *shm;
int w, h;
int num_buff;
int compositor_version;
@ -588,7 +587,6 @@ _evas_shm_surface_create(Surface *s, int w, int h, int num_buff)
surf->w = w;
surf->h = h;
surf->shm = s->info->info.wl_shm;
surf->num_buff = num_buff;
surf->alpha = s->info->info.destination_alpha;
surf->compositor_version = s->info->info.compositor_version;