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

Reply via email to