]> git.sesse.net Git - nageru/blob - main.cpp
Clean mixer thread shutdown.
[nageru] / main.cpp
1 #include <QApplication>
2 #include <QDesktopWidget>
3 #include <QSurfaceFormat>
4 #include <QtGui/QOpenGLContext>
5
6 #include "mainwindow.h"
7 #include "mixer.h"
8
9 int main(int argc, char *argv[])
10 {
11         setenv("QT_XCB_GL_INTEGRATION", "xcb_egl", 0);
12
13         QCoreApplication::setAttribute(Qt::AA_ShareOpenGLContexts, true);
14         QApplication app(argc, argv);
15
16         QSurfaceFormat fmt;
17         fmt.setDepthBufferSize(0);
18         fmt.setStencilBufferSize(0);
19         fmt.setProfile(QSurfaceFormat::CoreProfile);
20         fmt.setMajorVersion(3);
21         fmt.setMinorVersion(1);
22         QSurfaceFormat::setDefaultFormat(fmt);
23
24         MainWindow mainWindow;
25         mainWindow.resize(mainWindow.sizeHint());
26         mainWindow.show();
27
28         int rc = app.exec();
29         mixer_quit();
30         return rc;
31 }