[udig-devel] Re: _slow_ ui performance in Linux with cairo

Sven Tessmann st-udig at gmx.de
Thu Oct 12 00:36:39 PDT 2006


Jesse Eichar <jeichar at ...> writes:

> 
> Hi Sven,
> So I looked at the performance at large screen sizes and definiately see the
issue.  I will be playing with improving it.  I found a double buffer flag that
really helps on the Mac and my re-architecturing of the system is also going to
help a great deal.  What is happening right now is that for every update all the
layers are merged together using a for loop for drawing all the layers.  Then it
is converted to SWT then it is drawn on to a Double buffer for all the
animations then finally it is drawn on to the screen.  I intend to streamline
that and also not require then entire area to be draw each time if it is not
necessary...  But you do know the mantra.  Don't do performance tuning as you
go.  Ok I'm terrible at quotes but thats the idea.
> 
> Jesse
> 
> 

Hi Jesse,

thanks for looking into the issue. I will be happy to test the new
code when it becomes available. For now we can rely on ViewportPaneJava
and lower resolutions.

Sven









More information about the udig-devel mailing list