On 04/13/12 22:55, Carsten Haitzler (The Rasterman) wrote: > On Fri, 13 Apr 2012 13:54:50 +0000 (GMT) Rajeev Ranjan<rajee...@samsung.com> > said: > > i think this should be done in edje_cc - not eet. :) (reason - edje_cc isn't > speed critical. eet saves may be). :) > I would agree. Edge sounds a better place. 4 now
Eet is a binary needs to stay binary, dh >> Hi, >> Attached to the mail is a patch to set the alpha information for an image >> header to 0 with alpha present but all the texels being opaque. >> >> The objective of this patch is to avoid the alpha blending for the images >> which don't use alpha but while creating, the alpha channel has been added by >> the creator. In order to do so, the image individual texels are scanned to >> find if alpha is used in the image for any texel and the image is fully >> opaque, while saving the alpha is set to 0. If the alpha information in >> image header is set to 0 already, then this stage is skipped. >> >> This implementation can be done at either eet level or edje level. Currently >> in this patch it has been done in eet. >> >> If required, it can be implemented in edje_cc itself rather than in eet image >> data saving. One more option can be to make this scanning optional which can >> be done in edje_cc through an option provided this is implementd at edje_cc >> level rather than at eet level. >> >> Change Description: >> >> While writing the image to eet file, the image data is scanned to find >> out >> whether the alpha value in header is set to 1 and is not being used in the >> image. If that is the case while writing, we set the alpha to 0 to avoid >> blending for such images in the graphics pipeline. >> >> This will be an optimization for rendering once the image is loaded from eet >> file as alpha blending can be avoided for such images. >> >> Signed-Off-By: RAJEEV RANJAN<rajee...@samsumg.com> >> >> Please review the same and provide your feedbacks. >> Thank You. >> Regards, >> Rajeev > ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ enlightenment-devel mailing list enlightenment-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-devel