Qt Quick 2 and Windows XP
-
update the drivers of your graphic cards may fix this problem
-
This happens when your graphic card drivers do not support OpenGL 2.0 which is mandatory for Qt.Quick applications.
The first solution would be to upgrade your graphic card driver. You can also use "OpenGL extensions Viewer":http://www.realtech-vr.com/glview/ to verify which OpenGL versions you support.
On the other hand, if you want to be able to deploy your apps to other Windows installations and do not want to have to ask users to update their drivers then you should not use the Qt5 build based on OpenGL but the ones based on ANGLE. Regretfully, since Qt 5.1, the Qt team stopped releasing versions of Qt with ANGLE and mingw. So you either need to recompile Qt yourself or use a version based on another compiler.
More information about Qt5 and Windows and ANGLE/OpenGL can be found "here":http://qt-project.org/wiki/Qt-5-on-Windows-ANGLE-and-OpenGL
-
I recently did some research about using llvmpipe for Qt Quick 2 on Windows. So far it looks very promising. Performance is reasonable and even the shader examples run.
Here are the instructions how to build llvmpipe on Windows: https://sites.google.com/site/buildllvmpipe/
llvmpipe on Windows is basically another opengl32.dll that you have to use instead of the system one. I would recommend renaming it though, to make sure your application uses the correct dll in all cases.
-
[quote author="ThomasHartmann" date="1387619330"]I recently did some research about using llvmpipe for Qt Quick 2 on Windows. So far it looks very promising. Performance is reasonable and even the shader examples run.
Here are the instructions how to build llvmpipe on Windows: https://sites.google.com/site/buildllvmpipe/
llvmpipe on Windows is basically another opengl32.dll that you have to use instead of the system one. I would recommend renaming it though, to make sure your application uses the correct dll in all cases.
[/quote]
any prebuild dll for win7 and winXP?Besides, where should we place the dll?What name should we give the dll if we want to rename it?Thanks