Which OpenGL ES version is required by Embedded Qt5 ?
-
If I read there :
http://qt-project.org/doc/qt-5/windowsce-opengl.html#using-opengl-to-accelerate-normal-2d-paintingeverything seems nice, Qt is able to support any version of OpenGL ES 1.x or 2.0. There are two subclasses of QPainter. It is not clear if choice is done at Qt configuration time at development time, but it seems clear that we have choice.
However, If I follow Qt OpenGL and then Qt GUI links, it seems that OpenGL 1.x is not supportedIf I read there :
http://qt-project.org/doc/qt-5/embedded-linux.html#configuring-for-a-specific-device
it also seems that only OpenGL 2.0 is supported.Is it possible to get a clearer view ?
Thanks
Eric -
HI and welcome to devnet,
I would recommend that you ask this question on the interest mailing list. You'll find there Qt's developers/maintainers (this forum is more user oriented)
-
Both on desktop and mobile/embedded, prefer using at least OpenGL 2.0 or OpenGL ES 2.0, respectively.
While it is possible to create OpenGL 1.x and OpenGL ES 1.1 applications where you do all the drawing yourself via direct OpenGL calls, much of the related functionality in Qt will not be available or will misbehave. (for example there is no OpenGL 1.x backend for QPainter and Qt Quick 2 is out of question completely)
-
@agocs: I think that's a bit unfair to the raster paint engine. Many people are happy with it and widgets.
Yes, it helps a lot to have an ES 2+ capable host. No, abandoning all hope otherwise isn't called for. Be aware that the Qt stack can't help as much when investing heavily on the GPU side of a GPU+CPU system if the OpenGL requirements aren't met.