Details
-
Bug
-
Resolution: Done
-
Not Evaluated
-
None
-
5.3.0
-
None
-
473ed1c1aa67ceb345b20d13c408ed8bd65a9e41
Description
QOpenGLShaderProgram::hasOpenGLShaderPrograms returns true even if the required extensions are not available.
This is caused by qt_gl_resolve_features() in qopenglfunctions.cpp assuming version 2.0 or higher.
Steps to reproduce:
1. Run a Linux system with Mesa drivers
2. Set env variable LIBGL_ALWAYS_INDIRECT=1
3. test QOpenGLShaderProgram::hasOpenGLShaderPrograms
4. compare with LIBGL_ALWAYS_INDIRECT=1 glxinfo
Actual result:
returns true
Expected result:
returns false
Attachments
For Gerrit Dashboard: QTBUG-39730 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
87736,4 | Properly check which OpenGL features are supported | 5.3 | qt/qtbase | Status: MERGED | +2 | 0 |