[Development] Heads up for Windows devs: ANGLE landing soon

Koehne Kai Kai.Koehne at digia.com
Fri Nov 2 09:19:09 CET 2012


> -----Original Message-----
> From: development-bounces+kai.koehne=digia.com at qt-project.org
> [mailto:development-bounces+kai.koehne=digia.com at qt-project.org] On
> Behalf Of Stephen Chu
> Sent: Thursday, November 01, 2012 9:08 PM
> To: jason.barron at outlook.com
> Cc: development at qt-project.org
> Subject: Re: [Development] Heads up for Windows devs: ANGLE landing
> soon
> 
> On 10/23/12 4:26 AM, Jason Barron wrote:
> > This is just a heads up for people developing Qt on Windows. We will
> shortly add a copy of the ANGLE project into the Qt 3rdparty tree and make
> it the default OpenGL configuration if no other option is given. If you're not
> familiar with ANGLE, you can read about it here:
> >
> > http://code.google.com/p/angleproject/
> >
> > You need to have the DirectX SDK installed to build ANGLE. It works on
> MSVC and MinGW (both 32-bit and 64-bit). If you would prefer to continue
> using desktop OpenGL, then simply pass "-opengl desktop" to configure and
> you should get the same behavior as before. The change on Gerrit is here:
> >
> > https://codereview.qt-project.org/#change,37290
> >
> > I'm working on updating the installation and deployment docs as well as
> writing a blog post to give some more details.
> >
> > Regards,
> > Jason
> > _______________________________________________
> > Development mailing list
> > Development at qt-project.org
> > http://lists.qt-project.org/mailman/listinfo/development
> >
> 
> I tried to build Qt 5 from git with mingw and ended up with this error:
> 
> Project ERROR: Cannot determine DirectX SDK location. Please set
> DXSDK_DIR environment variable.
> 
> I thought a copy of angle library is included? Or do we need to install DirectX
> SDK from now on?

ANGLE is based on the DirectX SDK. While Mingw-w64 ships the appropriate headers, it's apparently missing the runtime library (d3dcompiler AFAIR) and the fxc.exe effect compiler from the Direct X SDK, used at compile time. So yes, right now you've to either install a Direct X SDK, or pass -opengl desktop .

(I'm also worried that these dependencies break crosscompiling... we should really consider including pre-generated files here instead of relying on fxc.exe being available at compile time).

Regards

Kai 



More information about the Development mailing list