| CMakeLists.txt |
|
1220 |
- |
| plugin.cpp |
!
\internal
\qmlmodule QtWayland.Compositor.TextureSharingExtension 1
\title Qt Wayland Shared Texture Provider
\ingroup qmlmodules
\brief Adds a mechanism to share GPU memory
\section2 Summary
This module lets the compositor export graphical resources that can be used by clients,
without allocating any graphics memory in the client.
\note The texture sharing functionality is considered experimental and
currently unsupported in Qt 6.
\section2 Usage
This module is imported like this:
\code
import QtWayland.Compositor.TextureSharingExtension 1.0
\endcode
To use this module in a compositor, instantiate the extension object as a child of the compositor object, like this:
\code
WaylandCompositor {
//...
TextureSharingExtension {
}
}
\endcode
The sharing functionality is provided through a QQuickImageProvider. Use
the "image:" scheme for the URL source of the image, followed by the
identifier \e wlshared, followed by the image file path. For example:
\code
Image { source: "image://wlshared/wallpapers/mybackground.jpg" }
\endcode
|
2199 |
- |
| plugin_p.h |
|
1385 |
- |