Details
-
Task
-
Resolution: Done
-
P1: Critical
-
None
-
None
Description
Forked from QTBUG-36091.
We need to implement the proxy approach for dynamically loading either opengl32.dll or libegl.dll+libglesv2.dll on application startup. The llvmpipe-based sw renderer is not in scope here.
This should eliminate the need for two separate build configurations (desktop vs. angle).
WinRT is not affected, that continues to rely directly on Angle. Similarly, static Angle builds should still be possible.
Attachments
Issue Links
- depends on
-
QTBUG-36545 windeployqt should ship ANGLE by default for Qt >= 5.4 (Windows Desktop), also needs command line options to turn off/on
- Closed
- relates to
-
QTBUG-36091 Software OpenGL on Windows
- Closed
- replaces
-
QTBUG-37172 qtbase FTBFS without OpenGL
- Closed
For Gerrit Dashboard: QTBUG-36483 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
76732,30 | Dynamic GL switch on Windows | dev | qt/qtbase | Status: MERGED | +2 | 0 |
77260,17 | Dynamic GL in Quick | dev | qt/qtdeclarative | Status: ABANDONED | +2 | 0 |
77995,1 | Dynamic GL switch on Windows | stable | qt/qtbase | Status: ABANDONED | 0 | 0 |
78599,12 | Dynamic GL in Quick | stable | qt/qtdeclarative | Status: MERGED | +2 | 0 |
79587,5 | Dynamic GL: remove exporting symbols | stable | qt/qtbase | Status: MERGED | +2 | 0 |
79737,8 | Extend QOpenGLFunctions with GL1 functions | stable | qt/qtbase | Status: MERGED | +2 | 0 |
82605,9 | windows: Isolate WGL and EGL contexts | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
82636,22 | Load winsys and gl dynamically in the windows plugin | dev | qt/qtbase | Status: ABANDONED | 0 | 0 |
83412,13 | Load winsys and gl dynamically in the windows plugin | dev | qt/qtbase | Status: MERGED | -1 | 0 |
83879,5 | Remove direct OpenGL calls from QtOpenGL | dev | qt/qtbase | Status: MERGED | +2 | 0 |