

If you encounter this problem, you may pass "-platform wayland-egl" instead to pre-initialize the client to EGL. However, when running with the EGL backend on some specific drivers, it is required that the initialization happens earlier. Note: In most cases, the client will adapt to the same OpenGL as the server when it connects. Other backends may be selected by setting the QT_WAYLAND_CLIENT_BUFFER_INTEGRATION environment variable.
#COMPOSITOR NOT AVAILABLE DRIVER#
It requires support in the OpenGL driver on the system for this to work.

The Qt Wayland Compositor includes features necessary to create a compositor: The Qt Automotive Suite provides Qt Application Manager, which is a complete application manager that includes a compositor developed using Qt Wayland Compositor.įor more information on Wayland, see Wayland and Qt. Qt provides the APIs that can be used to develop the remaining parts of an application manager in other modules. There are also C++ APIs available - if you need more low-level access.Īn application manager would typically implement additional features such as application life cycle, virtual keyboard input, security, and Inter-Process Communication (IPC). The QML APIs contain high-level APIs that easily integrate with the rest of Qt, enabling convenient animations, effects, and UI through Qt Quick. Qt Wayland Compositor provides the APIs to communicate with clients and display their content on the screen. Typically, a compositor written with Qt Wayland Compositor becomes a subsystem inside a larger application manager process. Qt Wayland Compositor supports many common extensions by default, and also has APIs to enable the creation of new, custom extensions. Developers can then expand on this core protocol with use-case-specific extensions. Wayland's design philosophy is to keep the core protocol simple and minimal. The display server, often called a compositor, displays content from client applications that support the Wayland protocol. The Qt Wayland Compositor is a module that provides convenient and powerful QML and C++ APIs for developing custom display servers based on the Wayland protocol.
