X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=glwidget.cpp;h=f96484469008d4b63728d866709269dda2fd227d;hb=5c8dc09f89df0f25434bcefc9102438d2b491df2;hp=daadaf2f8d0e222efca7403e60226e20e86bfa46;hpb=20f3f885473309d6bf7474c5ca0341a237fb7414;p=nageru diff --git a/glwidget.cpp b/glwidget.cpp index daadaf2..f964844 100644 --- a/glwidget.cpp +++ b/glwidget.cpp @@ -9,19 +9,21 @@ #include #include "glwidget.h" -#include "mainwindow.h" #include #include +#include #include #include "context.h" +#include "effect_chain.h" +#include "flags.h" +#include "mainwindow.h" #include "mixer.h" +#include "qnamespace.h" #include "ref_counted_gl_sync.h" -#include "vumeter.h" -class MainWindow; -class QSurface; +class QMouseEvent; class QWidget; #undef Success @@ -42,12 +44,9 @@ GLWidget::~GLWidget() void GLWidget::initializeGL() { - printf("egl context=%p\n", eglGetCurrentContext()); - //printf("threads: %p %p\n", QThread::currentThread(), qGuiApp->thread()); - static std::once_flag flag; std::call_once(flag, [this]{ - global_mixer = new Mixer(QGLFormat::toSurfaceFormat(format())); + global_mixer = new Mixer(QGLFormat::toSurfaceFormat(format()), global_flags.num_cards); global_mainwindow->mixer_created(global_mixer); global_mixer->start(); });