Hi,

> The first thing that caught me out was that lcms2.h has no extern "C" { }
> construct for C++ support, so I had to add it to my own code.

That's on purpose. lcms 2.0 compiles cleanly as C++ code, so there is
no need of the extern "C" anymore for C++ projects.


> Secondly, there's something strange going on with proofing 
> transforms. An image (->perceptual->) printer (->abs.col->) monitor 
> proofing transform that with 1.1 would result in a yellow cast now 
> results in a blue cast.  Have the parameters changed order, or is 
> something being done backwards somewhere?

That's probably a bug. Proofing and absolute colorimetric are still untested.

> Finally, like Bob, I've so far been using a transform cache for 
> performance reasons.  Transforms themselves are always created on the 
> main thread's context, but multiple worker threads call 
> cmsDoTransform() on them while rendering previews.  So far I've never 
> seen a problem with this while using 1.1 - but with 2.0 I see the 
> corruption!  Strangely, it only shows up if the transform is a 
> straight image->monitor transform. Proofing transforms don't show it.
>
> Hope this is some help

Sure it it. On more testing, more bugs are gone.

Regards
Marti


------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july
_______________________________________________
Lcms-user mailing list
Lcms-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/lcms-user

Reply via email to