[Development] Does iMX6 support EGL on X11 feature?
Denis Shienkov
denis.shienkov at gmail.com
Sun Mar 24 09:33:16 CET 2019
Uwe,
> We have an iMX6 board running with X11, so in general it should be
possible.
Yes, I too run X11 on my iMX6 board, but, seems it running without of
any acceleration (I use -platform xcb option to run my app).
Here is a part of Qt-build summary:
EGLFS .................................. yes
EGLFS details:
EGLFS OpenWFD ........................ no
EGLFS i.Mx6 .......................... no
EGLFS i.Mx6 Wayland .................. no
EGLFS RCAR ........................... no
EGLFS EGLDevice ...................... no
EGLFS GBM ............................ no
EGLFS VSP2 ........................... no
EGLFS Mali ........................... no
EGLFS Raspberry Pi ................... no
EGL on X11 ........................... no
LinuxFB ................................ yes
VNC .................................... yes
Mir client ............................. no
X11:
Using system-provided XCB libraries .. yes
EGL on X11 ........................... no
Xinput2 .............................. yes
XCB XKB .............................. yes
XLib ................................. yes
XCB render ........................... yes
XCB GLX .............................. yes
XCB Xlib ............................. yes
Using system-provided xkbcommon ...... yes
Native painting (experimental) ....... yes
where can be see that 'EGL on X11' is disabled.
A main point ia that if I build a BSP without of X11 support with EGLFS
enabled, then OpenGL work like a sharm... but! only with QtQuick, not
with QtWiggets..
But I started coding of my app using Qwt, and then I didn’t assume that
I will faced with such troubles with QtWidgets performance on iMX6,
because on Desktop's all works fine.
> Nowadays I would consider the X11 paint engine being an argument for
running X11
Agree X11 - it is for QtWidgets. But when the video drivers support
aceleration via X11. But with iMX6 && vivante - it is some hell.
Maybe someone has a patches for vivante and can share it? Or is it
vivante limitations? :)
Guys,
have someone else an expiriens with iMX6 on X11 and QtWidgets? Is it
possible to build an BSP with QtWidgets acceleration there?
I don't want to port my app to QtQuick... It is hell ^ hell.
23.03.2019 21:04, Uwe Rathmann пишет:
> On Fri, 22 Mar 2019 19:06:24 +0300, Denis Shienkov wrote:
>
>> I'm trying to build a Yocto image, but the config tests fails on
>> 'executing config test egl-x11' test with:
>
> We have an iMX6 board running with X11, so in general it should be
> possible. But this is using an early version of Qt5 - before
> QT_XCB_NATIVE_PAINTING had been added ( 5.10 ).
>
> It is some years ago and I was not part of our BSP team, but IIRC the
> Vivante support didn't work out of the box and we needed some patches to
> get things running.
>
> Our use case is running a Qt/Quick application - the motivation for
> using X11 here is that we needed VNC support, something that was not
> available for EGLFS at that time.
>
> Nowadays I would consider the X11 paint engine being an argument for
> running X11 - even with Qt/Quick - once you have expensive QPainter
> based code and you can't live with certain problems of the OpenGL
> paint engine.
>
> Uwe
>
> _______________________________________________
> Development mailing list
> Development at qt-project.org
> https://lists.qt-project.org/listinfo/development
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/development/attachments/20190324/f1c3ab62/attachment.html>
More information about the Development
mailing list