On Sun, 2005-07-31 at 15:30 +0100, Alan Horkan wrote:
Initially it might be easier and faster to use gdkpixpub/librsvg to render the SVG in the About.
Unfortunately librsvg has very buggy rendering. We had considered using that for rendering our SVG button icons (so we could take full advantage of the standard Gtk icon factories, etc...), but it didn't work out.
Since people usually author about screens and icons for us in Inkscape, it would be very bad for things to look fine when edited in Inkscape, but then get all funky when used for Inkscape's own icons -- or worse the about window.
We get enough bug reports about people's Gnome SVG icons not rendering properly in Nautilus as it is. :/
Perhaps another solution will be found, unless the standard GtkAbout dialog can be made scalable it might be nearly easier to use a prerendered PNG. Unfortunately all that defeats the one big strength of the current about dialog, it is a case of eating our own dogfood.
We _could_ prerender to a pixbuf using our own renderer.
But then we'd still be abandoning the resizable dialog illustrating the scalability of SVG, and also some of the interactive rendering performance dogfood. :/
Right now, you can run inkscape with gprof, show the about dialog, and get a pretty good profile indicating interactive rendering bottlenecks.
-mental