demultiplying is not always possible... (how do you de-multiply a colour that has alpha of 0?)
A On Tue, 2006-06-27 at 08:56 -0500, [EMAIL PROTECTED] wrote: > On Tue, Jun 27, 2006 at 08:11:18AM +0000, [EMAIL PROTECTED] wrote: > > > > > > Maybe the 2.5 case you mentioned above? Evas in 100% premul terms > > > and edje / higher level apis not? (or 2.25 - which includes an > > > additional non-premul api to evas for convenience) > > > > > > -- > > > brian > > > > > > > How about 2.5, with the extra addition of a simpler > > mechanism for obtaining "non-premul grads" kinds of results > > as suggested above (although you could do this by generating > > the spectrum yourself in non-premul space, premul the result > > and pass it to the grad api via the grad 'data_set' api func). > > One is then free to have libs which decide to have > > interfaces with premul, or non-premul, or a combination, > > as they see fit... and evas will be able to support them. > > > > > > jose. > > > > I think we should at least provide a set of functions for converting > image data / color values between the two spaces. (Sure, its simple op, > but its just nicer imo to have one function call abstracting it away). > So, if people want/need non-premul image data they could just do > something like > > DATA32 *data = evas_object_image_demultiply(evas_object_image_data_get(o)); > > and conversely something like: > > evas_object_image_data_set(o, evas_image_data_premultiply(data)); > > for setting data. > Essentially this is what evas would have to do anyway if we kept the API > non-premul. This way its (almost) as convenient, while explicitly making > the programmer aware of the color space transformation. > > -- > brian > > > 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 > 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