Enlightenment CVS committal

Author  : raster
Project : e17
Module  : libs/evas

Dir     : e17/libs/evas/src/lib/engines/fb


Modified Files:
        evas_outbuf.c 


Log Message:

warnigns cleanups + fb 32bpp transparency support for evas from celement

===================================================================
RCS file: 
/cvsroot/enlightenment/e17/libs/evas/src/lib/engines/fb/evas_outbuf.c,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -3 -r1.4 -r1.5
--- evas_outbuf.c       22 May 2005 02:49:49 -0000      1.4
+++ evas_outbuf.c       22 May 2005 03:02:15 -0000      1.5
@@ -230,7 +230,13 @@
 
        *cx = 0; *cy = 0; *cw = w; *ch = h;
        im = evas_common_image_create(w, h);
-       return im;
+
+        /* handle framebuffers with alpha channel */
+        if (buf->priv.fb.fb->fb_var.transp.length > 0) {
+           im->flags |= RGBA_IMAGE_HAS_ALPHA;
+           memset(im->image->data, 0, w * h * sizeof(DATA32));
+        }
+        return im;
      }
    return NULL;
 }




-------------------------------------------------------
This SF.Net email is sponsored by Oracle Space Sweepstakes
Want to be the first software developer in space?
Enter now for the Oracle Space Sweepstakes!
http://ads.osdn.com/?ad_id=7412&alloc_id=16344&op=click
_______________________________________________
enlightenment-cvs mailing list
enlightenment-cvs@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs

Reply via email to