replace deprecated QGLWidget with QML
Bug #1687937 reported by
Tatsuyuki Ishi
This bug affects 2 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mixxx |
In Progress
|
High
|
Unassigned |
Bug Description
As a part of Qt5 port, GL-based waveform renderers alongside with other things that use raw GL should be ported to the new API, QOpenGLWidget.
Some notes:
- The renderer GL code should be rewritten. They're in the deprecated GL API (glBegin, glEnd, glOrtho, ...) which should be replaced with modern OpenGL (see open.gl for some description).
- Either drop Qt4 or pollute the code with tons of preprocessor version checks.
- The OpenGL context can be shared without a helper class
- There's no guarantee that the OpenGL context is created upon construction, so such detection method is likely not to work
Changed in mixxx: | |
importance: | Undecided → Wishlist |
status: | New → Confirmed |
Changed in mixxx: | |
milestone: | 2.2.0 → 2.3.0 |
Changed in mixxx: | |
importance: | Critical → Low |
tags: | added: deprecation |
Changed in mixxx: | |
milestone: | 2.3.0 → 2.4.0 |
tags: |
added: waveform removed: deprecation |
Changed in mixxx: | |
importance: | Low → High |
Changed in mixxx: | |
milestone: | 2.4.0 → none |
summary: |
- replace deprecated QGLWidget with QOpenGLWidget + replace deprecated QGLWidget with QML |
To post a comment you must log in.
Perhaps related: Bug #1718066