On Jun 30, 2010, at 13:17:45, marti.ma...@littlecms.com wrote:

> http://littlecms2.blogspot.com/2010/06/i-got-this-question-twice-so-here-are.html

The problem is, regardless of how this affects performance, we now have to rip 
out and rewrite a large part of our code. It also means that everything will 
work differently when the user is using lcms than when they are using 
ColorSync. Previously, we could allocate a number of transforms (or color 
worlds when using ColorSync) for drawing to screen; one for drawing cmyk solid 
colors, one for drawing a certain bitmap with a certain input profile, etc. 
Those transforms (or worlds) could be kept around for long periods of time 
until the user changed something, and it didn't matter what the format of the 
input or output was, it just worked (it just worked in ColorSync, and the 
cmsChangeBuffersFormat made it work in lcms).

Now we'll have to keep more transforms around based on the input/output 
formats, and we'll have to crowbar the code to create them in a totally 
different place, one that knows about the input/output format. You can see why 
I'm not pleased about this change. You can't just stick the 
cmsChangeBuffersFormat back in for those of us who prefer leaving our code the 
way it was while going through the lcms to lcms2 upgrade?

_________________________________________________________
Steve Mills                              Me: 952-401-6255
Senior Software Architect                         MultiAd
smi...@multiad.com                        www.multiad.com




------------------------------------------------------------------------------
This SF.net email is sponsored by Sprint
What will you do first with EVO, the first 4G phone?
Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to