应用程序失败,"编译顶点着色器失败"

时间:2015-01-07 13:40:13

标签: qt opengl qt5 qt5.2

我正在使用Qt 5.2.1并为OpenGL编译它(使用build-option“-opengl desktop”)。现在,当我尝试使用应该使用OpenGL的组件时,它失败并带有

qFatal("Compiling Vertex shader failed")

所有其他不使用OGL的Qt应用程序仍然可以正常工作。上面提到的测试应用程序只是一个现成的演示,没有自编的垃圾。

知道原因是什么,或者我可以检查什么是错误的?

谢谢!

1 个答案:

答案 0 :(得分:0)

Windows默认支持DirectX和OpenGl 1.1。如果您没有安装正确的OpenGL驱动程序,您将收到此错误。

尝试从显卡的供应商网站(而不是Windows自动安装的驱动程序)安装驱动程序,其中应包含正确的opengl32.dll。

如果这是你的问题,将Qt与ANGLE一起使用也可以解决它。