| Summary: | Touch docker (or any QML-based dockers) requires working OpenGL implementation | ||
|---|---|---|---|
| Product: | [Applications] krita | Reporter: | Alvin Wong <alvin> |
| Component: | Dockers | Assignee: | Krita Bugs <krita-bugs-null> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | CC: | halla |
| Priority: | NOR | ||
| Version First Reported In: | git master (please specify the git hash!) | ||
| Target Milestone: | --- | ||
| Platform: | Microsoft Windows | ||
| OS: | Microsoft Windows | ||
| Latest Commit: | https://commits.kde.org/krita/9587b062ab0e6a66c51611e8f0b93b220b4b7a2f | Version Fixed/Implemented In: | |
| Sentry Crash Report: | |||
|
Description
Alvin Wong
2017-10-24 15:31:01 UTC
Maybe we should just disable it on Windows 7 altogether. (In reply to Boudewijn Rempt from comment #1) > Maybe we should just disable it on Windows 7 altogether. You mean the dockers? They do work if either OpenGL or ANGLE is working properly, which is like 99% of the time. Yes, I meant the touch docker. It's mostly useful for people with windows 10 2:1 or tablet systems anyway. I have an idea... maybe we can have it fall back to direct3d 9 with ANGLE for rendering the QML stuff? The OpenGL canvas can be kept disabled. Not sure if this will really work though. It actually should fallback to Angle automatically, if Qt is built with Angle Or we could build Qt with the qtquick software renderer... Looks like the specific bug with ANGLE I had on Windows 7 is fixed upstream: https://bugreports.qt.io/browse/QTBUG-64657 I will update to Qt 5.9.3 and add the relevant patch from it and then check if it works. Git commit 9587b062ab0e6a66c51611e8f0b93b220b4b7a2f by Alvin Wong. Committed on 03/12/2017 at 10:48. Pushed by alvinwong into branch 'master'. Update Windows ext_qt to 5.9.3 and add a patch The additional ext_qt patch fixes an issue with ANGLE WARP (software D3D11 implementation). With this patch, ANGLE can be properly enabled on Windows 7 systems with no proper graphics drivers installed, or when running over an RDP connection. Similarly, QML-based dockers can now work properly. M +3 -3 3rdparty/ext_qt/CMakeLists.txt D +0 -52 3rdparty/ext_qt/QTBUG-63654-fonts-too-small.patch A +50 -0 3rdparty/ext_qt/gerrit-212811_qtbase-angle-d3d11-warp-crash-fix.patch https://commits.kde.org/krita/9587b062ab0e6a66c51611e8f0b93b220b4b7a2f |