derekf pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=01aac084d74f1d3332c5fc817f2c5449f5ba9bde
commit 01aac084d74f1d3332c5fc817f2c5449f5ba9bde Author: Derek Foreman <[email protected]> Date: Fri Jan 26 13:31:28 2018 -0600 ecore_wl2: Use wl_buffer_get in dmabuf_surface_post This is the final place where this code was reliant on internal structures, it now solely uses (beta) public api. --- src/lib/ecore_wl2/ecore_wl2_surface.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/ecore_wl2/ecore_wl2_surface.c b/src/lib/ecore_wl2/ecore_wl2_surface.c index e110a2c86b..255188207b 100644 --- a/src/lib/ecore_wl2/ecore_wl2_surface.c +++ b/src/lib/ecore_wl2/ecore_wl2_surface.c @@ -153,6 +153,7 @@ _evas_dmabuf_surface_post(Ecore_Wl2_Surface *s, void *priv_data, Eina_Rectangle Ecore_Wl2_Dmabuf_Private *p; Ecore_Wl2_Buffer *b; Ecore_Wl2_Window *win; + struct wl_buffer *wlb; p = priv_data; @@ -167,7 +168,8 @@ _evas_dmabuf_surface_post(Ecore_Wl2_Surface *s, void *priv_data, Eina_Rectangle win = ecore_wl2_surface_window_get(s); - ecore_wl2_window_buffer_attach(win, b->wl_buffer, 0, 0, EINA_FALSE); + wlb = ecore_wl2_buffer_wl_buffer_get(b); + ecore_wl2_window_buffer_attach(win, wlb, 0, 0, EINA_FALSE); ecore_wl2_window_damage(win, rects, count); ecore_wl2_window_commit(win, EINA_TRUE); --
