Enhancement #9
Exposé plugin is quite slow
Start date:
02/11/2010
Due date:
% Done:
100%
Estimated time:
Description
Exposé plugin is quite slow for now as it takes several seconds before showing up the Exposé view.
Associated revisions
History
Updated by Uli Schlachter over 13 years ago
Arnaud Fontaine wrote:
Exposé plugin is quite slow for now as it takes several seconds before showing up the Exposé view.
Why is the scaling done client-side? AFAIK RENDER can be used for the scaling thanks to the picure transform. Some googling found http://ktown.kde.org/~fredrik/composite_howto.html (search for "Using a transformation matrix").
Updated by Arnaud Fontaine over 9 years ago
- Status changed from New to Closed
- % Done changed from 0 to 100
Applied in changeset 0ca251fada2a6fe05168c2972b6aa3b72bb5b3f0.
Expose: Use Render SetPictureTransform to get decent performances (closes #9).
Before each for each Window Pixmap, an scaled Image was created on the
client-side and then push back to the server. This was obviously really slow
as everything could be done server-side. SHM could have been used but there is
no point as Render handles efficiently scaling.
For now, when the Expose plugin is enabled, the whole screen is repainted,
which will be fixed in later commits.