cedric pushed a commit to branch master.

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

commit a660ee9e1928c89d6dd2035ad0481476b110e427
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Fri May 12 15:10:28 2017 -0700

    evas: simplify buffer engine.
---
 src/modules/evas/engines/buffer/evas_engine.c | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/src/modules/evas/engines/buffer/evas_engine.c 
b/src/modules/evas/engines/buffer/evas_engine.c
index dc577e9..0ad83cf 100644
--- a/src/modules/evas/engines/buffer/evas_engine.c
+++ b/src/modules/evas/engines/buffer/evas_engine.c
@@ -17,12 +17,7 @@ static Evas_Func func, pfunc;
 
 
 /* engine struct data */
-typedef struct _Render_Engine Render_Engine;
-
-struct _Render_Engine
-{
-   Render_Engine_Software_Generic generic;
-};
+typedef Render_Engine_Software_Generic Render_Engine;
 
 /* prototypes we will use here */
 static void *_output_setup(int w, int h, void *dest_buffer, int 
dest_buffer_row_bytes, int depth_type, int use_color_key, int alpha_threshold, 
int color_key_r, int color_key_g, int color_key_b, void *(*new_update_region) 
(int x, int y, int w, int h, int *row_bytes), void (*free_update_region) (int 
x, int y, int w, int h, void *data), void *(*switch_buffer) (void *data, void 
*dest_buffer), void *switch_data);
@@ -88,7 +83,7 @@ _output_setup(int w,
                                         switch_data);
    if (!ob) goto on_error;
 
-   if (!evas_render_engine_software_generic_init(&re->generic, ob,
+   if (!evas_render_engine_software_generic_init(re, ob,
                                                  
evas_buffer_outbuf_buf_swap_mode_get,
                                                  
evas_buffer_outbuf_buf_rot_get,
                                                  
evas_buffer_outbuf_reconfigure,
@@ -159,7 +154,7 @@ eng_output_free(void *engine EINA_UNUSED, void *data)
 
    if ((re = (Render_Engine *)data))
      {
-        evas_render_engine_software_generic_clean(&re->generic);
+        evas_render_engine_software_generic_clean(re);
         free(re);
      }
 }
@@ -170,8 +165,8 @@ eng_canvas_alpha_get(void *data)
    Render_Engine *re;
 
    if ((re = (Render_Engine *)data))
-     if (re->generic.ob->priv.back_buf)
-       return re->generic.ob->priv.back_buf->cache_entry.flags.alpha;
+     if (re->ob->priv.back_buf)
+       return re->ob->priv.back_buf->cache_entry.flags.alpha;
    return EINA_TRUE;
 }
 

-- 


Reply via email to