+#include <qmetatype.h>
+#include <qdatastream.h>
+#include <qtextstream.h>
+#include <qcursor.h>
+#include <qcoreevent.h>
+#include <epoxy/gl.h>
+#include <epoxy/egl.h>
#include "context.h"
#include "glwidget.h"
#include "mixer.h"
#include <QGuiApplication>
#include <QThread>
#include <math.h>
-#include <EGL/egl.h>
-#include <GL/glx.h>
#include <thread>
GLWidget::GLWidget(QWidget *parent)
void GLWidget::initializeGL()
{
- printf("egl=%p glx=%p\n", eglGetCurrentContext(), glXGetCurrentContext());
+ printf("egl context=%p\n", eglGetCurrentContext());
//printf("threads: %p %p\n", QThread::currentThread(), qGuiApp->thread());
QSurface *surface = create_surface(format());
#define GLWIDGET_H
#include <QOpenGLWidget>
-#include <QOpenGLFunctions>
-#include <QOpenGLVertexArrayObject>
-#include <QOpenGLBuffer>
-#include <QMatrix4x4>
class GLWidget : public QOpenGLWidget
{