PDA

View Full Version : qt opengl es angle and configuration



giugio
22nd August 2013, 14:54
hello.
I must understand a thing:
I download the qt 5.1 and i use it in my c++ project , all works fine.
That That I not understand is the documentation of the configure qt, is not already configured?
I can configure it again with the utility configure.exe? or i must download a special version for the configuration?
And ... how i can configure Angle and opengl es?
I must run the configuration with the command line options of angle?
how?
I work under win 7.
thanks.

ChrisW67
22nd August 2013, 21:19
To rebuild Qt to use native OpenGL rather than ANGLE you need the Qt source code and the other pre-requisites for building Qt.

giugio
22nd August 2013, 23:06
Can you post me a link for the qt source code for compile?
I would configure it for use with angle and opengl es 2.0
any advice?

thanks.

ChrisW67
22nd August 2013, 23:19
Qt downloads are all available in the same place: http://qt-project.org/downloads

There's no need to rebuild Qt from source unless you need something that is not available in the pre-built binaries.
The online installer for Windows allows you to choose which binary (ANGLE or OpenGL) to install.
The pre-built Qt5.1 binaries in the offline installer are built using ANGLE.

giugio
22nd August 2013, 23:36
very thanks, i understand but, for opengl es 2.0?
is possible under win 7?

ChrisW67
23rd August 2013, 05:43
ANGLE (http://code.google.com/p/angleproject/) is "a conformant implementation of the OpenGL ES 2.0 specification that is hardware‐accelerated via Direct3D."

From http://qt-project.org/wiki/Qt-5-on-Windows-ANGLE-and-OpenGL


Qt 5 on Windows can be configured to use either OpenGL drivers, or DirectX drivers through the ANGLE library



ANGLE Project

ANGLE (Almost Native Graphics Layer Engine) is an open source project [code.google.com] by Google. Its aim is to map OpenGL ES 2.0 API calls to DirectX 9 API. A regularly updated version of it is part of qtbase [qt.gitorious.org] .

and


Use ANGLE if
* You need OpenGL ES features, but not full OpenGL