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