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). :) > 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 -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ 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