Hi PeterC (and all),

        I've changed my mind (again).  Let's _completely_ eradicate the
use of GDK in gEDA/gaf (namely gschem) and move forward with cairo.
Sorry, if maintaining / porting some of the new path code etc... to GDK
caused some extra work for you, but I was quite concerned about cairo's
rendering performance a few months ago.

        I've changed my mind because:

        1) I spent some time benchmarking the last few changes you made in
           your branch and the performance is quite good on my pokey
           machine.

        2) If people want slightly faster rendering performance they can:

                - Turn off text anti-aliasing (we should provide a switch
                  to do so).
                - Turn off shape anti-aliasing (we would have to provide a
                  switch to do so).

           I benchmarked your branch (a few commits ago) with the anti-
           alias settings turned on/off and saw some improvement.

           Or just use an older (GDK only) version of gEDA/gaf.

        3) The font rendering and the line/circle rendering is so much
           better with cairo.  Let's also not spend any time replicating
           gschem's silly looking vector font (in cairo) and concentrate
           on rendering of standard fonts.  I am especially interested
           in getting a better match between the on-screen font and the
           postscript font.  If that means changing sizes of things, then
           so be it.  Also, getting better image/pdf/etc... rendering
           (maybe do the DPI centric approach) would be a *major* win.

        4) GDK is dead.  Actually I was looking at the light background
           settings with GDK rendering and text/circles/line rendering
           looks quite dreadful.  I will be willing to entertain
           switching the default color scheme (with cairo rendering)
           if we can get feedback from a non-tainted group of users.

        5) Plus all the nifty things with transparency and such would
           really distinguish gEDA/gaf from the competition.

I don't know if the above the plan of when your cairo changes can be
merged to master, but I'm hoping this doesn't delay it (if anything it
will hopefully make it easier/faster to merge).
         
Happy Holidays to all,

                        -Ales 



_______________________________________________
geda-dev mailing list
[email protected]
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to