[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-panel-devel
Subject: Re: [Plasma Media Center] some advice request
From: Martin =?iso-8859-15?q?Gr=E4=DFlin?= <kde () martin-graesslin ! com>
Date: 2010-06-06 19:01:13
Message-ID: 201006062101.24689.kde () martin-graesslin ! com
[Download RAW message or body]
[Attachment #2 (multipart/signed)]
Am Freitag 04 Juni 2010, 23:47:07 schrieb Aaron J. Seigo:
> another approach might be to make it a kwin plugin, and have the video
> window rendered beneath the PMC window using a compositing plugin. this
> plugin would need to know what the video window is and what the PMC window
> is (can be done using XAtoms specific to the plugin) and then render the
> video window under the PMC window and not using the normal rendering. one
> of the KWin people might be able to help guide us here in how best to make
> that happen, and the plugin could probably ship with PMC itself. this
> would tie PMC to kwin, but it would also mean that it would work just
> great non-fullscreen and without any window management hacks in PMC
> itself.
I think that this could work, but I want to point out two things:
1. Texture from pixmap is quite heavy with some drivers. CPU usage for kwin
increases to approx. 20 % when watching a video on my system. I often turn
compositing off when watching fullscreen movies and don't need effects.
Depending on the hardware PMC is targeting this could become a problem. On the
other hand it's likely that we need compositing as we might want to have nice
alpha-blended overlay controls in own windows, etc. etc. Also we have to tweak
kwin so that the effect enforces that the fullscreen video window is not
unredirected. Something I wanted to add for a long time...
2. The effect should live in kwin source directory because the KWin Effects
API does not provide a stable ABI. If the PMC effects live in another source
tree and PMC is released together with PMC I don't see a problem - except that
the effect is not magically updated by kwin devs. If it's released seperately
we have to find a solution. Maybe that would be an excuse to start to think
about providing a stable ABI ;-) (Although I already have ideas how to break
ABI as soon as 4.6 development starts)
["signature.asc" (application/pgp-signature)]
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic