In addition to Qt Quick and native OpenGL applications, EGLFS supports software-rendered windows, like QWidget, too. It is the recommended plugin for modern Embedded Linux devices that include a GPU. EGL device integration - dynamically loaded pluginsĮGLFS is a platform plugin for running Qt applications on top of EGL and OpenGL ES 2.0, without an actual windowing system like X11 or Wayland.EGLFS hooks - a single source file compiled into the platform plugin.Typically, these adaptations are provided as: This is why we need the board or GPU-specific adaptation code. Creating a native window, which won't necessarily be an actual window on the screen, must still be done by platform-specific means. Qt can use EGL for context and surface management, however the API contains no platform-specifics. EGLFSĮGL is an interface between OpenGL and the native windowing system. See Configure an Embedded Linux Device for an overview of configuring Qt for cross-compilation using an Embedded Linux toolchain. For single-process use cases, the Qt Platform Abstraction is a superior solution multi-process use cases are supported through Wayland. Note: As of Qt 5.0, Qt no longer has its own window system (QWS) implementation.
0 Comments
Leave a Reply. |