[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