derekf pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=3ac556f2e1674f988efaada9c6dc6a41807254d9

commit 3ac556f2e1674f988efaada9c6dc6a41807254d9
Author: Derek Foreman <der...@osg.samsung.com>
Date:   Tue Nov 14 16:09:26 2017 -0600

    ecore_wl2: factor out part of buffer creation
    
    So we can use it to make a non-immediate mode buffer test.
---
 src/lib/ecore_wl2/ecore_wl2_buffer.c | 15 +++++++++++++--
 1 file changed, 13 insertions(+), 2 deletions(-)

diff --git a/src/lib/ecore_wl2/ecore_wl2_buffer.c 
b/src/lib/ecore_wl2/ecore_wl2_buffer.c
index 6fd725240c..a9e911bab1 100644
--- a/src/lib/ecore_wl2/ecore_wl2_buffer.c
+++ b/src/lib/ecore_wl2/ecore_wl2_buffer.c
@@ -533,8 +533,8 @@ ecore_wl2_buffer_destroy(Ecore_Wl2_Buffer *b)
    free(b);
 }
 
-EAPI Ecore_Wl2_Buffer *
-ecore_wl2_buffer_create(Ecore_Wl2_Display *ewd, int w, int h, Eina_Bool alpha)
+static Ecore_Wl2_Buffer *
+_ecore_wl2_buffer_partial_create(int w, int h, Eina_Bool alpha)
 {
    Ecore_Wl2_Buffer *out;
 
@@ -553,6 +553,17 @@ ecore_wl2_buffer_create(Ecore_Wl2_Display *ewd, int w, int 
h, Eina_Bool alpha)
    out->h = h;
    out->size = out->stride * h;
 
+   return out;
+}
+
+EAPI Ecore_Wl2_Buffer *
+ecore_wl2_buffer_create(Ecore_Wl2_Display *ewd, int w, int h, Eina_Bool alpha)
+{
+   Ecore_Wl2_Buffer *out;
+
+   out = _ecore_wl2_buffer_partial_create(w, h, alpha);
+   if (!out) return NULL;
+
    out->wl_buffer = ecore_wl2_buffer_wl_buffer_get(ewd, out);
 
    return out;

-- 


Reply via email to