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);

-- 


Reply via email to