From: Chris Michael Date: Tue, 27 Jan 2015 15:57:07 +0000 (-0500) Subject: evas-software: Fix software engine to compile using xcb X-Git-Tag: v1.13.0-beta3~32 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=3b695937617ffa63ed232c8b696e3e57119af1be;p=platform%2Fupstream%2Fefl.git evas-software: Fix software engine to compile using xcb Summary: Fix several compile issues with software engine when compiled against xcb. This fixes an improper call to evas_software_xcb_outbuf_flush with improper parameters, and adds a missing EINA_UNUSED to that function. @fix Signed-off-by: Chris Michael --- diff --git a/src/modules/evas/engines/software_x11/evas_xcb_outbuf.c b/src/modules/evas/engines/software_x11/evas_xcb_outbuf.c index f903846..e1e8287 100644 --- a/src/modules/evas/engines/software_x11/evas_xcb_outbuf.c +++ b/src/modules/evas/engines/software_x11/evas_xcb_outbuf.c @@ -65,8 +65,10 @@ evas_software_xcb_outbuf_free(Outbuf *buf) if (obr->mask) _unfind_xcbob(obr->mask, EINA_FALSE); free(obr); } + evas_software_xcb_outbuf_idle_flush(buf); - evas_software_xcb_outbuf_flush(buf); + evas_software_xcb_outbuf_flush(buf, NULL, MODE_FULL); + if (buf->priv.x11.xcb.gc) xcb_free_gc(buf->priv.x11.xcb.conn, buf->priv.x11.xcb.gc); if (buf->priv.x11.xcb.gcm) @@ -582,7 +584,7 @@ evas_software_xcb_outbuf_free_region_for_update(Outbuf *buf EINA_UNUSED, RGBA_Im } void -evas_software_xcb_outbuf_flush(Outbuf *buf, Tilebuf_Rect *rects, Evas_Render_Mode render_mode) +evas_software_xcb_outbuf_flush(Outbuf *buf, Tilebuf_Rect *rects EINA_UNUSED, Evas_Render_Mode render_mode) { Eina_List *l = NULL; RGBA_Image *im = NULL;