4 #include <QCoreApplication>
5 #include <QGuiApplication>
12 GLWidget::GLWidget(QWidget *parent)
13 : QOpenGLWidget(parent)
21 void GLWidget::initializeGL()
23 printf("egl=%p glx=%p\n", eglGetCurrentContext(), glXGetCurrentContext());
24 //printf("threads: %p %p\n", QThread::currentThread(), qGuiApp->thread());
26 QSurface *surface = create_surface(format());
27 QSurface *surface2 = create_surface(format());
28 QSurface *surface3 = create_surface(format());
29 QSurface *surface4 = create_surface(format());
30 start_mixer(surface, surface2, surface3, surface4);
33 void GLWidget::paintGL()
35 glClearColor(1.0f, 0.0f, 0.0f, 1.0f);
36 glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);