Heads up!

http://git.gpleda.org/?p=gaf.git;a=commitdiff;h=617797b5a47d370c4fee19110c826502b7e3082b


This code is well tested by me personally, and was long overdue to get
into git HEAD. I actually had it stacked up _after_ the cairo code, but
I also kept a version of it rebased before the cairo code. 

My apologies to those who's branches will undoubtedly hit merge
conflicts due to this delta:

 74 files changed, 1163 insertions(+), 1902 deletions(-)

It may be necessary to introduce a spatial data-structure to ensure the
invalidate / expose drawing model used in the cairo branch is fast
enough on all machines. When I started to look at that code, it became
clear just how hard it will be to make sure that structure is always up
to date. The GList cleanup (and some additional abstraction) will be
useful in making that possible, and is the main reason I pushed it out
first.

I'm actually using the cairo branch without such a data-structure, and a
simple linear scan over all objects, checking intersection with the
repaint clip-region is working amply fast for the schematics I'm working
on.

I pushed a load of drawing fixes to the cairo branch recently, so people
working from that might want to re-fetch it and get the latest goodness.

Best wishes,

-- 
Peter Clifton

Electrical Engineering Division,
Engineering Department,
University of Cambridge,
9, JJ Thomson Avenue,
Cambridge
CB3 0FA

Tel: +44 (0)7729 980173 - (No signal in the lab!)



_______________________________________________
geda-dev mailing list
geda-dev@moria.seul.org
http://www.seul.org/cgi-bin/mailman/listinfo/geda-dev

Reply via email to