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
eet_image.patch
Description: Binary data
------------------------------------------------------------------------------ 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