Michael Droettboom wrote: > You can also turn hinting off at runtime by passing a flag to freetype. > matplotlib currently exposes this flag in the FT2Font extension, but we > don't really expose the option to the user. It would be simple enough > to make it an rcParam, though, which could then be set to "no hinting" > by the test infrastructure just to rule out some of these moving parts. > Of course, this doesn't rule out differences between different version > numbers of freetype. > I think that, for now, we're going have the buildslaves run the same version of freetype and have hinting disabled at freetype compile time. (Right now we're at freetype 2.3.5.) If you want to go ahead and add a "disable hinting" rcParam, it may come in handy in the future, but I don't think it's a high priority right now given that we have to ensure freetype version and thus will probably be compiling by hand it for any buildslave. > Another thing to look into might be some sort of fuzzy or perceptual > diffing approach. Freddie Witheren (our GSoC student) has been looking > into pdiff (http://pdiff.sf.net) for testing mathtex. I don't know what > the current status of that is. In general, I think I prefer the goal of > exact determinism, but if this becomes a recurring problem down the > road, it may be easier to just try to "gloss over" these minor font > differences. > The image difference approach we're currently using doesn't search for an exact duplication but just that the error is under some threshold. I haven't looked at the algorithm, but the printout says "RMS error". Now that all the tests are passing, I'm going to direct my energies to expanding the test infrastructure, especially making it easy for other devs to write tests.
We may have to revisit these issues if, once we get a greater diversity, the buildslaves start failing again. -Andrew ------------------------------------------------------------------------------ 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 _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel