From 23416631c1637d08bff9bb9855b5aecc906706c8 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Sun, 20 Jan 2008 04:15:31 +0000 Subject: [PATCH] only 0 on init if image has alpha SVN revision: 33537 --- legacy/evas/src/modules/engines/buffer/evas_outbuf.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/legacy/evas/src/modules/engines/buffer/evas_outbuf.c b/legacy/evas/src/modules/engines/buffer/evas_outbuf.c index c97751d41f..58b6eaff21 100644 --- a/legacy/evas/src/modules/engines/buffer/evas_outbuf.c +++ b/legacy/evas/src/modules/engines/buffer/evas_outbuf.c @@ -48,12 +48,12 @@ evas_buffer_outbuf_buf_setup_fb(int w, int h, Outbuf_Depth depth, void *dest, in if ((buf->depth == OUTBUF_DEPTH_RGB_24BPP_888_888) || (buf->depth == OUTBUF_DEPTH_BGR_24BPP_888_888)) bpp = 3; - for (y = 0; y < h; y++) - memset(((unsigned char *)(buf->dest)) + (y * buf->dest_row_bytes), - 0, w * bpp); if ((buf->depth == OUTBUF_DEPTH_ARGB_32BPP_8888_8888) && (buf->dest) && (buf->dest_row_bytes == (buf->w * sizeof(DATA32)))) { + for (y = 0; y < h; y++) + memset(((unsigned char *)(buf->dest)) + (y * buf->dest_row_bytes), + 0, w * bpp); buf->priv.back_buf = evas_common_image_new(); buf->priv.back_buf->image = evas_common_image_surface_new(buf->priv.back_buf); buf->priv.back_buf->image->w = w;