[Buildroot] Issue with Qt5 and PowerVR drivers
prabu at ti.com
Fri Jun 28 17:56:37 UTC 2013
I see. For 5.0.2 you may not need the eglfs patch at all I think.
>> The 5.0.2 version, since 5.1 is still alpha (or beta?)
nullws - null window system, consider it a full screen "window"
>> Hum, what is nullws ?
What you are seeing is exactly what is expected. My own results were published in the video below:
>> is what I am seeing the expected result with Qt5 as of today, or should I be able to see the widgets around the OpenGL Qt logo and bubbles?
From: Thomas Petazzoni [thomas.petazzoni at free-electrons.com]
Sent: Friday, June 28, 2013 7:45 PM
To: Sundareson, Prabindh
Cc: buildroot at uclibc.org
Subject: Re: Issue with Qt5 and PowerVR drivers
Thanks for your reply!
On Fri, 28 Jun 2013 14:03:05 +0000, Sundareson, Prabindh wrote:
> Very glad to see the video. What version of Qt5 was used ?
The 5.0.2 version, since 5.1 is still alpha (or beta?), we haven't
integrated it in Buildroot yet.
> Qt5 is quite different from Qt4, and the default eglfs port with the
> TI nullws package is a full-screen implementation, fully rendered
> with OpenGL ES2 (ie, the full screen image is a quad texture, and
> cursor is laid as a texture on top of it).
Hum, what is nullws ?
> However an application is free to generate other sized widgets and
> display them (but there are some issues as I mentioned in the Qt bug
> on eglfs). With other platform (non eglfs) implementations, and with
> a window manager in place, you can get desktop windows. The goal with
> Qt5 is to really get a touchscreen based single-screen device going
> with eglfs. If a real desktop implementation is required, better to
> go with the wayland platform plugin.
I'm not interested by multiple applications, only one application has
to run full-screen, but I'd like to see all the widgets drawn by this
application, which is not the case here.
> /etc/powervr.ini is still used (that is referred by the GL driver
> internally). PVR2D based powervr plugin is not used in Qt5 as it
> directly uses OpenGL ES2. But as mentioned above, that is not the
> reason why you get a full screen view.
Yes, I still have a /etc/powervr.ini, except that it points to the
default pvr2d implementation from the PowerVR drivers (i.e
libpvrPVR2D_FRONTWSEGL.so) instead of pointing to the Qt4 specific QWS
> The eglErrors in the context shown below are pending in my list of
> TODOs, and are really indicative of some of the major issues in the
> current rendering framework in Qt5 relating to eglfs. It is going to
> take some effort to push all the patches upstream.
Ok. But things are still not clear for me: is what I am seeing the
expected result with Qt5 as of today, or should I be able to see the
widgets around the OpenGL Qt logo and bubbles?
Thomas Petazzoni, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
More information about the buildroot