Am Monday 03 January 2011 schrieb Sebastian Kügler:
> > or help nvidia fix their crappy drivers :)
> 
> In the past, aaronp on Freenode was very helpful, maybe ping him?
For the records: i expect this to not be some sort of "stupid bug, fix this 
line and we're done" thing.

The issue has existed all the time.
Nvidia provides 5(!) strategies to allocate pixmaps. (seems they're aware that 
there's an issue)
One of them (2, the default) uses a cache mechanism but it _seems_ KDE's 
flooding this cache in a row (at startup and then -slowly- over and over again 
during runtime) and then things get ugly... err "slow".
Just flushing the cache brings back speed for a while.

This might be a target conflict, since disabling the cache or setting the 
"wrong" strategy slows down XRender xform, which is otherwise at least close 
to GL matrix transformations.

On the other hand, I frankly don't quite understand why the cache isn't 
implemented as queue (with a limit on entry numbers, size) or what can be 
difficult about allocating a 32bit pixmap (the cacheless modes are pretty slow 
and burn shaders and/or VRAM - 24bit seems completely unaffected) given that 
the texture fillrate and VRAM speed of the GPUs we're talking about beats the 
s...tufff out of the casual intel HW chain, which seems to have no isues with 
this at all.
Also the nouveau driver (though not as fast as the PIxmapCache in a clean 
state) isn't notably slow on this.

Thomas
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<

Reply via email to