[Bug 60511] New: Qt 6.11.3 qml.exe: QML window never updates after the first frame (default Direct3D 11 backend)
http://bugs.winehq.org/show_bug.cgi?id=60511 Bug ID: 60511 Summary: Qt 6.11.3 qml.exe: QML window never updates after the first frame (default Direct3D 11 backend) Product: Wine Version: 10.0 Hardware: x86-64 URL: https://download.qt.io/online/qtsdkrepository/windows_ x86/desktop/qt6_6113/qt6_6113_mingw/qt.qt6.6113.win64_ mingw/ OS: Linux Status: UNCONFIRMED Keywords: download, source, testcase Severity: normal Priority: P2 Component: d3d Assignee: wine-bugs@list.winehq.org Reporter: brunet.cyril@hotmail.com Target Milestone: --- Distribution: --- Created attachment 82367 --> http://bugs.winehq.org/attachment.cgi?id=82367 counter.qml (testcase) Qt 6 draws Qt Quick (QML) windows with Direct3D 11 by default on Windows. With Wine's builtin d3d11/dxgi, such a window only ever shows its first frame. The application keeps running, but later changes to the scene never appear on screen. Steps to reproduce: 1. Download the official Qt 6.11.3 MinGW packages for Windows from the URL above: qtbase, qtdeclarative, the MinGW runtime and d3dcompiler_47 (SHA1 below), and extract them into one directory. 2. Copy libgcc_s_seh-1.dll, libstdc++-6.dll, libwinpthread-1.dll and d3dcompiler_47.dll into bin/, next to qml.exe. 3. Save the attached counter.qml (a 1-second Timer that increments a counter shown in a Text item and in the window title). 4. wine bin/qml.exe counter.qml Expected: the text counts up every second ("ticks: 1", "ticks: 2", ...). Actual: the window keeps showing "ticks: 0". The timer does run: after 10 seconds the window title, bound to the same counter, reads "qt6-d3d11-counter 8" while the content still shows "ticks: 0". The same test with QSG_RHI_BACKEND=opengl (Qt Quick on OpenGL instead of D3D11) counts normally. It also counts normally with DXVK instead of the builtin d3d11/dxgi. Tested with wine-11.16-1379-g5b6b85421c2 (current git, after 11.19, unmodified, clean prefix), and also seen with Wine 10.0 and 11.0. Complete terminal output attached. Possible clue, from the terminal output: fixme:d3d:wined3d_swapchain_init Unimplemented swap effect 0x2. Qt creates a flip-model swapchain here; the displayed image never changes after the first Present. Bug 56799 (JUCE GUIs hang with the builtin dxgi) may be related. System: Ubuntu 26.04.1 LTS x86_64, GNOME Shell 50.1 Wayland session (XWayland, winex11.drv), NVIDIA GeForce RTX 5070 Ti with driver 615.71.09. SHA1 of the Qt archives used: f051a4dfa3dc0ea6edd1afa1cb26fdffcd3ac81d 6.11.3-0-202609240253qtbase-Windows-Windows_11_24H2-Mingw-Windows-Windows_11_24H2-X86_64.7z 54c9c8d76009bc0e365ab17b660f48411ccca57d 6.11.3-0-202609240253qtdeclarative-Windows-Windows_11_24H2-Mingw-Windows-Windows_11_24H2-X86_64.7z 6a0888995df2efed352688f238f275094bb26d44 6.11.3-0-202609240253MinGW-w64-x86_64-13.1.0-release-posix-seh-msvcrt-rt_v11-rev1-runtime.7z e1d197a16e5368647d03eb6d920d7c8444615d07 6.11.3-0-202609240253d3dcompiler_47-x64.7z -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
http://bugs.winehq.org/show_bug.cgi?id=60511 --- Comment #1 from brunet.cyril@hotmail.com --- Created attachment 82368 --> http://bugs.winehq.org/attachment.cgi?id=82368 Complete terminal output (wine-11.16-1379-g5b6b85421c2, builtin d3d11, 10 s) -- Do not reply to this email, post in Bugzilla using the above URL to reply. You are receiving this mail because: You are watching all bug changes.
participants (1)
-
WineHQ Bugzilla