On Sun, Jul 02, 2006 at 12:35:34PM +0900, Carsten Haitzler wrote:
> 
> what i think might be best is we:
> 
> 1. add internal premul to non-premul and back conversion routines (need them
> anyway - may as well make them fast).
> 2. need to add calls to image objects to get/set the COLORSPACE of the 
> internal
> object data (the default would be premul and the suggestion would be to leave
> it alone unless you have very special needs).
> 3. move default colorspace to ARGB_PREMUL (we can have non-premul space, but 
> it
> will need conversion to premul before using in routines).
> 4. i think the best might be we have a evas_colorspace_set(evas,
> EVAS_COLORSPACE_ARGB_PREMUL); for example and a EVAS_COLORSPACE_ARGB and that
> leads to EVAS_COLORSPACE_YUVA as well so then evas can do the conversion (if
> needed) when setting the color of an object on that canvas. this will mean we
> can port existing code with 1 function call when creating the canvas (set it 
> to
> the non premul argb). perhaps also per object too (an objects specific
> colorspace overrides the evas one).
> 
> then we can begin a migration of code over to premul and remove the call - but
> still keep it there for the ability to switch into a more convenient
> colorspace. i am not sure this colorspace should affect image pixels though...
> that should be per image object as above.

+1 Sounds good to me.

rephorm


Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to