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

Attachment: 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

Reply via email to