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

Running Qt 5.12.3 QWebEngineView on windows 2008 server with Remote desktop fails



  • Running Qt 5.12.3 QWebEngineView on windows 2008 server(Windows NT (x64) 6.1 Windows Server 2008 R2 Enterprise (Build 7601) Service Pack 1) with remote desktop fails during creating EGL context, whereas 5.7.1 use to work fine. Any ideas on how i can fix this? One difference is, in this case GPU description doesn't show RDPDD dirver (remote desktop) whereas in 5.7.1 it gets printed.

    [QT]Debug: QWindowsIntegration::createPlatformOpenGLContext QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize -1, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize -1, samples -1, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
    [QT]Debug: Basic wglCreateContext gives version 1.1
    [QT]Debug: OpenGL version too low
    [QT]Debug: OpenGL 2.0 entry points not found
    [QT]Debug: GPU features: QSet("disable_d3d9", "disable_d3d11", "disable_desktopgl")
    [QT]Debug: Disabling Desktop GL: GpuDescription(vendorId=0x0, deviceId=0x0, subSysId=0x0, revision=0, driver: "", version=, """")
    [QT]Debug: Disabling D3D11: GpuDescription(vendorId=0x0, deviceId=0x0, subSysId=0x0, revision=0, driver: "", version=, """")
    [QT]Debug: Disabling D3D9: GpuDescription(vendorId=0x0, deviceId=0x0, subSysId=0x0, revision=0, driver: "", version=, """")
    [QT]Debug: QWindowsOpenGLTester::supportedRenderers GpuDescription(vendorId=0x0, deviceId=0x0, subSysId=0x0, revision=0, driver: "", version=, """") 0 renderer: QFlags(0x8|0x20)
    [QT]Debug: Qt: Using EGL from libEGL
    DLL Loaded Notification: libegl.dll
    DLL Loaded Notification: libglesv2.dll
    [QT]Debug: Qt: Using OpenGL ES 2.0 from libGLESv2
    DLL Loaded Notification: c:\windows\system32\d3d10warp.dll
    DLL Loaded Notification: c:\windows\system32\dxgidebug.dll
    [QT]Debug: QWindowsEGLStaticContext::create Created EGL display 0x92bf170 v 1 . 4
    [QT]Debug: QWindowsIntegration::createPlatformOpenGLContext QSurfaceFormat(version 2.0, options QFlagsQSurfaceFormat::FormatOption(), depthBufferSize 24, redBufferSize -1, greenBufferSize -1, blueBufferSize -1, alphaBufferSize -1, stencilBufferSize 8, samples 0, swapBehavior QSurfaceFormat::DefaultSwapBehavior, swapInterval 1, colorSpace QSurfaceFormat::DefaultColorSpace, profile QSurfaceFormat::NoProfile)
    [QT]Warning: QWindowsEGLStaticContext::createWindowSurface: Could not create the EGL window surface: 0x300e
    [QT]Debug: Got EGL context lost in createWindowSurface() for context 0x12e86a70
    [QT]Warning: QQuickWidget: Failed to make context current
    [QT]Warning: QQuickWidget::resizeEvent() no OpenGL context
    [QT]Warning: QQuickWidget: Failed to make context current



  • @sun708 One more difference i could find is, in case of failure, dwrite.dll that is loaded is of version 6.2.9200.22774. In case of success, its version is 6.2.9200.22164. Both of them are run on same machine.


Log in to reply