News from the Wobblyland, part 3.141592654

I finally find out recordMyDesktop and played a bit with it. Animations are a bit boring as PNG images after all. Too bad the recording seems to take up quite some resources and the videos look a bit jerky because of that (GeForce2 is not that slow :) ). I had to intentionally make some of the things slower and take longer and it still looks worse than in reality. Oh well. Ok, some new things in kwin_composite from Rivo Laks, Philip Falkner and yours truly:

- COMPOSITE_HOWTO, the starting point doc for kwin_composite.

- PresentWindowsEffect - a simple demo effect presenting all windows on the screen. Also shows the support for keeping contents of windows that are currently hidden, can be later used e.g. for thumbnails for taskbar entries.

- ZoomEffect - shows the screen with double size, in this case. Can be e.g. useful with all those webpages created by "designers" thinking 7pt fonts are a pleasure to read. This video is actually taken in XRender mode, not OpenGL (because I wanted to show it and because, er, it's currently broken with OpenGL, reason yet unknown). The screen follows the mouse cursor in order to make the mouse to work - X currently has no support for input transformations. The black color in the FPS graph after turning the transparency on shows that XRender performance is not exactly stunning (or is, depending on the interpretation).

- ScaleInEffect, FadeInEffect and FadeOutEffect - the fade out effect shows support for keeping contents of windows that have been already closed. The other two are there just for the fun of it.

That's enough for now, I'm getting really sleepy ;). And it really looks better for real. No XTerm's with debug output, smoother because no screen recording slows it down, the FPS graph is not so red all the time, oh and the (completely non-existent, of course) crashes accompanying the work in progress also feel more real.

Rumour has it that KWin was so happy because of these changes that it celebrated a bit too much and got seriously drunk (investigations are already underway and the video taken shows a suspect, currently only known as the 'International Dragon of Mystery').


From YouTube: "This is a private video. If you have been sent this video, please make sure you accept the sender's friend request."



By ltmon at Wed, 01/24/2007 - 23:43

Oops. Ok, fixed.

By Lubos Lunak at Thu, 01/25/2007 - 08:01

Just saw the Metisse project today http://www.mandriva.com/projects/metisse
That also seems to have quite some nice ideas which you might consider to include into your work.

And, as above said, your videos are private, so I can't watch them...

By liquidat at Thu, 01/25/2007 - 02:09

Hi Lubos,

Your kwin_composite work sounds fantastic; unfortunately many of us don't have flash! Now, I know it's nontrivial to find a website to host a video that'll be downloaded a number of times.

By gaston at Thu, 01/25/2007 - 08:44

Hi Lubos,

Uh, err, yeah: AWESOMENESS. :) You, man, are made of win, like they say!

I was wondering, though: I think I remember that, a while ago, you mentioned being at work with the Beryl guys to make their plug-in framework a bit less, erm, hardcoded, and a bit more like actually reusable plug-ins, so we could use them for KWin too. How did that pan out with them?

Thanks. :)

-- S.

By [email protected] at Thu, 01/25/2007 - 09:18

Not being at work, just considering it. That was at the beginning, before knowing what it'd really mean. It actually might be doable, but I currently consider it not worth the effort (or at least I see things more worth the effort than this).

By Lubos Lunak at Fri, 01/26/2007 - 10:16

Hi Lubos,

Thanks for your reply. No worries, I understand -- I'm no KDE developer material, but I like to believe I understand enough about software engineering to realize how tricky reusing another manager's plugins must be. :)

This being said, will there be KWin plugins? That would be great!


-- S.

By [email protected] at Fri, 01/26/2007 - 10:38