First the basics, intel x3100 (i965) laptop, 3gb ram, 1440x900 display.
Intel 2.6.2, xorg 1.6, kernel 2.6.27rc6
Second the detail:
I have some drawing code in Qt, which loops round and draws a background grid.
Here are the timings for several configurations:
Configuration Time Taken (approx ms)
Qt4.5 native gfx, kde4.2.1 with 3d desktop 2000
Qt4.5 native gfx, kde4.2.1 with no composite 6500
Qt4.5 raster gfx, kde4.2.1 with 3d desktop 12 (yes 12)
Qt4.5 native gfx, VESA driver, no composite 350
As you can see, the x11 drawing is much much slower than the ideal of 12ms, but is also many times slower than if using the vesa driver.
There is nothing out of the ordinary in my xorg.conf, which is attached.
Created attachment 23528 [details]
Created attachment 23529 [details]
xorg log with vesa driver
Created attachment 23530 [details]
xorg log with intel driver
Using UXA is a bit of an improvement
Qt4.5 native, kde 4.2.1 no composite 600-1200 msecs
but still feels sluggish compared to vesa
Same as above, but with compositing, approx 100msec slower, so 700-1300
Can you post your code? We won't be able to do much without it.
With current drivers, performance with kde4 3d compositing is approx 300ms, which is pretty good, you still want to see the code or would you say its as good as its gonna get now?
If we're now 10x faster than at the time of the bug report, and the same speed as software, I consider this bug fixed. If you've got specific codepaths that seem to be slower than they should be, opening a new bug report with short demo code may help (though we already have some bugs open with demo code, notably PutImage performance).