21 Oct 2001 raph   » (Master)

I've been more or less under a rock for a while, trying to focus on getting stuff done. And, in fact, I have been getting quite a bit of stuff done.

For one, I've checked in a reasonable cut at the new libart intersector. This one is not only more robust, but quite a bit faster than the old one. There are still a few more bugs to wring out, but I'm confident - the concepts should support 100% robust intersection, even for the really nasty cases, even if the implementation currently has some flaws.

I've also integrated Bruce Q Hammond's aa rendering speedup, which keeps the steps list in sorted order as it renders a scanline, rather than just dumping the steps into an array and calling qsort later. Combined with the new improvements, this is at least a factor of two speed improvement. Now I get 6 tigers a second at 72 dpi on my 900MHz PIII laptop. When I started with libart, the tiger took about a second and a half.

I've also put out the 7.03 release of Ghostscript. This is a good one - lots of bugs fixed, and Jack's new automated regression testing should help us keep it that way.

I just bought a new server for Ghostscript and put it up in colocation at transbay.net yesterday. It's a 1.7G P4 with a gig of RDRAM. Performance is better than I expected - a full Ghostscript compile is about 128s.

Now that I've put out a bunch of fires, I'm going to spend some serious time finishing my thesis. That's been on hold for too long.

Latest blog entries     Older blog entries

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!