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