--===============1192355342690870853== Content-Type: multipart/alternative; boundary="===============3445821237546929047==" --===============3445821237546929047== Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115297/ ----------------------------------------------------------- (Updated Jan. 28, 2014, 6:45 a.m.) Status ------ This change has been marked as submitted. Review request for kwin. Repository: kde-workspace Description ------- Keep KWin responsive while loading all effects Loading all effects during startup can take some time[1] and during that time the screen is frozen as the loading blocks the compositor. This change doesn't load effects directly but puts them into a queue. The loading is controlled by a single-shooting QTimer with 0 msec interval. Thus we get a firing compositing timer in between and can ensure that a frame is rendered when needed and also react to X events during the loading. [1] On my high-end system the set of effects I use take about 200 msec to load. Diffs ----- kwin/effects.cpp 7da54f4992fcc23989a99e60ec57bcb97c3cc0c3 kwin/effects.h adcf970a43745cbd44f2510bc0da23aa0450637b Diff: https://git.reviewboard.kde.org/r/115297/diff/ Testing ------- Added some debug statements to see whether we get frames rendered between loading. Yes, works. Thanks, Martin Gräßlin --===============3445821237546929047== Content-Type: text/html; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit
This is an automatically generated e-mail. To reply, visit: https://git.reviewboard.kde.org/r/115297/ |
This change has been marked as submitted. |
Review request for kwin.
By Martin Gräßlin.
Updated Jan. 28, 2014, 6:45 a.m.
Repository:
kde-workspace
Description
Testing
Diffs
|