Review Request 112142: QQuick item for live updating window thumbnails
Commit Hook
null at kde.org
Wed Sep 11 07:44:53 UTC 2013
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/112142/#review39800
-----------------------------------------------------------
This review has been submitted with commit 91d306d2e8eb637c300f7917d91fd096daa21d51 by Martin Gräßlin to branch master.
- Commit Hook
On Sept. 2, 2013, 1:05 p.m., Martin Gräßlin wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/112142/
> -----------------------------------------------------------
>
> (Updated Sept. 2, 2013, 1:05 p.m.)
>
>
> Review request for Plasma and Aaron J. Seigo.
>
>
> Description
> -------
>
> New qquick item in PlasmaCore to render a live updating window
> thumbnail. The implementation uses XCB to redirect the specified
> window using the composite extension. This means a running compositor
> is not required. Through the damage extension the item tracks changes
> to the window and triggers updates of the texture. Furthermore the
> item tracks geometry changes of the window to recreate the window
> pixmap.
>
> If the pixmap of the window is valid, a texture is generated from it
> using the glx texture from pixmap extension. For this a new optional
> dependency for glx is added. On platform where glx is not available
> (e.g. Windows, Linux with OpenGL ES) this will not get compiled and
> the window's icon is used instead as a fallback.
>
> ====
> For more info see also the documentation of the item in the header file.
>
> I plan to also add an egl variant (which is magnitudes easier) once I figure out how to compile Qt to use egl instead of glx for the xcb platform plugin.
>
>
> Diffs
> -----
>
> CMakeLists.txt 84a7911
> src/declarativeimports/core/CMakeLists.txt 12c0690
> src/declarativeimports/core/corebindingsplugin.cpp 7bbdfe6
> src/declarativeimports/core/windowthumbnail.h PRE-CREATION
> src/declarativeimports/core/windowthumbnail.cpp PRE-CREATION
> src/plasma/config-plasma.h.cmake f2da235
>
> Diff: http://git.reviewboard.kde.org/r/112142/diff/
>
>
> Testing
> -------
>
>
> File Attachments
> ----------------
>
> Window and it's thumbnail
> http://git.reviewboard.kde.org/media/uploaded/files/2013/08/18/windowthumbnail.png
>
>
> Thanks,
>
> Martin Gräßlin
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20130911/667304b6/attachment.html>
More information about the Plasma-devel
mailing list