[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]
Re: gEDA-user: PCB painting has slowed down
On Sun, 2009-03-29 at 22:37 -0400, gene glick wrote:
> > gene@geno:~/pcb-dev/bin$ ./pcb
> > process 8801: D-Bus library appears to be incorrectly set up; failed to
> > read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such
> > file or directory
> > See the manual page for dbus-uuidgen to correct this issue.
> > D-Bus not built with -rdynamic so unable to print a backtrace
> > Aborted
>
> OK, I figured it out. I had to run "dbus-uuidgen --ensure" that did
> the trick. Although I have no idea what it's doing :)
Ok, you're not using a desktop distro, so don't have any ancillary need
for DBus. You could just build PCB without the --enable-dbus if you're
not using xgsch2pcb. (Only xgsch2pcb currently makes use of PCB's DBus
IPC interface)
> Anyway - wow! Zooming and scrolling are much faster.
> There is some weirdness as the mouse moves around, portions of the display flicker.
I noticed something strange in the copy I'm running recently.. if you
drag windows over the board, it doesn't re-clear properly, and it gets
rather messed up. Possibly something I broke when trying to figure out
how to make the rendering faster.
> It appears to be the only the planes (de plane, de plane . . . sorry I
> digress).
> Also, the cross-hairs are sluggishly following the mouse around.
Yes, I must figure out what the best way to fix that is. Basically, I
need to be more careful about what redrawing work is needed to paint the
screen. Currently, as each cross-hair update fills the rectangle
containing the whole screen, it is a full-screen repaint which gets
done. I could perhaps try just XOR'ing the crosshairs on top of the
image, or (as I originally planned), split the updates into smaller
regions. (Doesn't help with the diagonal cross-hair mode though).
--
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-user mailing list
geda-user@xxxxxxxxxxxxxx
http://www.seul.org/cgi-bin/mailman/listinfo/geda-user