2 #include <qdatastream.h>
3 #include <qtextstream.h>
5 #include <qcoreevent.h>
11 #include <QCoreApplication>
12 #include <QGuiApplication>
17 GLWidget::GLWidget(QWidget *parent)
18 : QOpenGLWidget(parent)
26 void GLWidget::initializeGL()
28 printf("egl context=%p\n", eglGetCurrentContext());
29 //printf("threads: %p %p\n", QThread::currentThread(), qGuiApp->thread());
31 QSurface *surface = create_surface(format());
32 QSurface *surface2 = create_surface(format());
33 QSurface *surface3 = create_surface(format());
34 QSurface *surface4 = create_surface(format());
35 start_mixer(surface, surface2, surface3, surface4);
38 void GLWidget::paintGL()
40 glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
41 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);