From 39c87e6c992db25456894a7c70555f9dd8dae0d9 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Mon, 23 Apr 2018 10:31:09 -0700 Subject: ecore_evas: forgotten refactoring of the buffer engine. Thanks @jackdanielz for the report. --- src/lib/ecore_evas/ecore_evas_buffer.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/lib/ecore_evas/ecore_evas_buffer.c b/src/lib/ecore_evas/ecore_evas_buffer.c index 9b00ad9307..241a122daa 100644 --- a/src/lib/ecore_evas/ecore_evas_buffer.c +++ b/src/lib/ecore_evas/ecore_evas_buffer.c @@ -794,11 +794,14 @@ ecore_evas_buffer_allocfunc_new(int w, int h, ee->prop.sticky = EINA_FALSE; /* init evas here */ - ee->evas = evas_new(); - evas_data_attach_set(ee->evas, ee); + if (!ecore_evas_evas_new(ee, w, h)) + { + ERR("Can not create a Canvas."); + ecore_evas_free(ee); + return NULL; + } + evas_output_method_set(ee->evas, rmethod); - evas_output_size_set(ee->evas, w, h); - evas_output_viewport_set(ee->evas, 0, 0, w, h); bdata->pixels = bdata->alloc_func(bdata->data, w * h * sizeof(int)); -- cgit v1.2.1