Version: 3.9.95 (using KDE 4.3.2) OS: Linux Installed from: Ubuntu Packages I have been long time users of kdevelop3 and remote working enviroment (freenx on ubuntu being platfrom of choice). The screen updates for kdevelop3 have been sent over remote connection as text messages allowing for smooth and comfortable working environment. However as of recent version of kdevelop4 (which otherwise is great step forward) working remotly became difficult because of the way screen rendering has changed. Right now freenx is unable to understand kdevelop4 screen rendering as text therefore it is sending bitmaps over network connection. which is ..... much slower. This is particularly visible when scrolling. I can see that kdevelop4 tries to show much more on the screen - which is great - but I wonder if something can be done so that is done in layers for instance e.g. underlying text is presented as fonts with just bits & pieces of graphics rendered on top of it? Or perhaps there is some (deeply hiden) option to change the editor or rendering type in kdevelop4 preferences? btw. not only kdevelop3 but also eclipse does not have this problem
Hmm, maybe this is due to KDevelop enabling the raster paint engine when running with Qt4.5. Can you try other KDE4 apps and also try with kdevelop --graphicssystem native.
Bingo! Absolutely tremendous difference. There is only upside: scrolling & all screen updates are now fast and smooth - and there is no noticeable difference in the way the window looks.
Thanks for testing. Unfortunately native is much too slow on a local display with all the highlighting that KDevelop does - at least according to our tests so far. (There have been reports where people claim faster rendering with native than with raster). I'll re-test with current Qt4.6, if that works faster with native than Qt4.5, we'll drop the raster-enablement for Qt4.6 and later. But with 4.5 its really much too slow to be usable for most of us.
Closing this, as since 2009-12-02 we're using native graphics system by default on Linux/X11.