Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QtCreator 5.7, Windows 7, Intel (HD) Graphics Family, OpenGL V 3.1



  • In trying to run a Qt app on a Windows 7 laptop it says the following (and keeps repeating the):

    shader compilation failed: 
    "Failed to create D3D shaders.\n"
    QOpenGLShader::link: Failed to create D3D shaders.
    Failed to create D3D shaders.
    
    QOpenGLShaderProgram::uniformLocation( matrix ): shader program is not linked
    QOpenGLShaderProgram::uniformLocation( color ): shader program is not linked
    QOpenGLShaderProgram::uniformLocation( textureScale ): shader program is not linked
    QOpenGLShaderProgram::uniformLocation( dpr ): shader program is not linked
    QOpenGLShader::link: Failed to create D3D shaders.
    

    The output above is from the 'Application Output' window in QtCreator.

    I am using windows 7, Intel (HD) Graphics Family: Driver version 8.15.10.2559, OpenGL version 3.1

    The OpenGL version is from OpenGL Extensions Viewer The Driver version was retrieved from Screen Resolution->Advanced Settings->Properties->Driver

    More details:
    The app runs on Linux (Ubuntu 14.04). I moved it without any modifications to my Windows 7 laptop. I'm using Qt 5.7 on both laptops (Linux & Windows). It built on Windows 7 without any complaints. It built and ran on Linux without any complaints. I thought I might have an OpenGL version issue, but OpenGL Viewer says that my system has OpenGL 3.1.