[Qt-creator] Qt Creator 3.4 binaries will be compiled with MSVC 2013 (dynamic opengl)

Ziller Eike Eike.Ziller at theqtcompany.com
Tue Mar 31 08:52:54 CEST 2015


> On Mar 31, 2015, at 2:48 AM, Henry Skoglund <fromqt at tungware.se> wrote:
> 
> Hi, couldn't resist taking you up on that XP claim :-)

Thanks for testing!

> I tested Qt Creator 3.3.81 built morning of March 30:
> 
> * On my XP machine: works fine (no patching required!)
> * Windows 10 latest preview: works fine (future proof)
> * Windows XP in Virtual Box 4.3.10: works fine
> * Windows XP in VMWare Fusion 6.0.5: works fine
> * Windows XP in VMWare Workstation 11.1.0: crashes with illegal 
> instruction in opengl32sw.dll :-( The cure is to delete that file 
> opengl32sw.dll and try again, then Qt Creator works, except of course 
> for the Welcome plugin which is not so welcoming)

The build is using the “dynamic OpenGL switching” Qt backend, which afair first tries ANGLE, then OpenGL directly, then software rendering.
If the OpenGL setup of your system is borked, that will still result in ugly problems though.
The cure in that case is to run Qt Creator with QT_OPENGL=software

Br, Eike

> So why the snag in the VMWare Workstation XP? Well I ran qtdiag.exe (BTW 
> what an excellent program that is, has no pretty UI but in my mind it's 
> part of the real gold in Qt) turns out in both VMWare cases it's the 
> same vmx_fb.dll that's used, for the XP in Fusion it returns LibGL 
> vendor VMWare Inc. format version 2.0, which seems kosher for 
> opengl32sw.dll. But for the XP in Workstation 11 it returns LibGL vendor 
> Microsoft Corp Generic GDI format version 1.1, and that's probably why 
> opengl32sw.dll goes haywire and has to be taken out behind the barn and 
> shot.
> 
> + also for now installing the MSVC2013 dlls into the bowels of Windows, 
> the vanilla Qt 5.4.1 installs them alongside qtcreator.exe and as you 
> know this is heavily frowned upon by Microsoft. (Unless of course you 
> are Microsoft, in that case you can grant yourself an exemption from 
> this rule like when installing the new Visual C++ Tools/Windows 10 Kit.)
> 
> Rgrds Henry
> P.S. BTW saw that 3.3.81 brings along Timeline.dll, is that a new 
> feature (QML profiler stuff)?
> 
> 
> On 2015-03-30 08:55, Ziller Eike wrote:
>> FYI:
>> The current snapshots
>> https://download.qt.io/snapshots/qtcreator/3.4.0-rc1/
>> are built with "subsystem 5.01” now, so they might actually run on XP ;)
>> 
>> Br, Eike
>> 
>>> On Mar 23, 2015, at 08:53, Koehne Kai <Kai.Koehne at theqtcompany.com> wrote:
>>> 
>>> 
>>> 
>>>> -----Original Message-----
>>>> From: qt-creator-bounces+kai.koehne=theqtcompany.com at qt-project.org
>>>> [...]
>>>> Hi,
>>>> 
>>>> Do you use Windows Kit 8 on the build machines?
>>>> 
>>>> If not, do you mind passing QMAKE_TARGET_OS=xp to qmake at least for
>>>> the official builds?
>>> 
>>> We'll try this indeed. It's IMO sort of a hack (the right thing to do would be to use an XP compatible platform sdk + pass -target XP already when configuring Qt), but hey, if there are no strings attached...
>>> 
>>>> Unfortunately, WinXP is still alive... :)
>>> 
>>> More in a zombie state I'd say, but well ... :)
>>> 
>>>> - Orgad
>>> 
>>> Regards
>>> 
>>> Kai
>>> _______________________________________________
>>> Qt-creator mailing list
>>> Qt-creator at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/qt-creator
>> 
> 
> 
> _______________________________________________
> Qt-creator mailing list
> Qt-creator at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/qt-creator

-- 
Eike Ziller, Senior Software Engineer - The Qt Company GmbH
 
The Qt Company GmbH, Rudower Chaussee 13, D-12489 Berlin
Geschäftsführer: Mika Pälsi, Juha Varelius, Tuula Haataja
Sitz der Gesellschaft: Berlin, Registergericht: Amtsgericht Charlottenburg, HRB 144331 B



More information about the Qt-creator mailing list