Details
Description
Coin tries to switch to using opengl32sw.dll on Windows. Anyhow, this crashes the qmltest of Qt Canvas3D crash:
https://codereview.qt-project.org/#/c/170519/
Interestingly the test succeeds if the software rasterizer is enforced by the Qt::AA_UseSoftwareOpenGL application attribute, instead of the QT_OPENGL environment variable or automatic selection. This is because the attribute is detected explicitly in canvas3d.cpp:
// ... if (QCoreApplication::testAttribute(Qt::AA_UseSoftwareOpenGL)) m_isSoftwareRendered = true; // ... if (m_maxSamples == 0 || m_isSoftwareRendered) m_contextAttribs.setAntialias(false);
Attachments
For Gerrit Dashboard: QTBUG-56673 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
174719,5 | Improve software opengl renderer detection | 5.6 | qt/qtcanvas3d | Status: MERGED | +2 | 0 |