QOpenGLWidget GLSL and WSpinny fixes.#1
Conversation
|
Huh, that's weird. Especially because WSpinny is painted with QPainter, not OpenGL functions. |
|
Did you pick the right target branch? |
Master has changes that the base branch doesn't have that my branch builds on. I didn't want to wait for @sgielen to merge (and it had some conflicts that I had more context on how to resolve). |
It did -- but with |
|
Alternatively I'm happy to take over this work and open a separate PR against mixxxdj/mixxx. |
Do we have an alternative fallback solution? |
7d0990b to
a59416f
Compare
added udev rule for AlphaTheta devices
To adjust the size there are the half/double buttons and this behavior is closer to the mapping of other controllers like the VCI-400
TrackDAO: Add missing const qualifiers
Pin Xcode version to 9.4.1 on Travis CI
…-delete widget/wcolorpicker: Set button pointer to nullptr after delete
Fix build with EXTRA_METADATA enabled / Update dirty flag
resolve conflicts, Fix OpenGL status
This has no effect on macOS because the widget's QOpenGLContext is not created until the widget is shown or resized, but its removal may be causing segfaults on Linux.
With QOpenGLWidget, no work should be done in constructors since our QOpenGLContext is not valid until the widget is shown. QAbstractOpenGLFunctions::initializeOpenGLFunctions is cheap (only does work if it has never been called), so we can call it on every draw() without a performance penalty.
This reverts commit 53f6e16.
…the QMainWindow. This removes the need to use QGuiApplication::focusWindow() or to walk the list of top level windows to get the QMainWindow. It also hides some implementation details of WaveformWidgetFactory from the rest of Mixxx.
…TS_PATH% existing.

Builds on mixxxdj#1863.