]> git.sesse.net Git - nageru/blobdiff - context.cpp
A small #include fix.
[nageru] / context.cpp
index 946d40dc84ab1b0c5462311f6e4bdf1af3355f10..6ce57446b08983c670a3c7b7c99aaf452cc0fe61 100644 (file)
@@ -1,10 +1,11 @@
 #include <stdio.h>
-#include <stdlib.h>
 
-#include <QOpenGLContext>
+#include <QGL>
 #include <QOffscreenSurface>
-#include <QWindow>
-#include <QGLWidget>
+#include <QOpenGLContext>
+#include <QSurfaceFormat>
+
+class QSurface;
 
 QGLWidget *global_share_widget = nullptr;
 
@@ -21,10 +22,11 @@ QSurface *create_surface(const QSurfaceFormat &format)
        return surface;
 }
 
-QOpenGLContext *create_context()
+QOpenGLContext *create_context(const QSurface *surface)
 {
        QOpenGLContext *context = new QOpenGLContext;
        context->setShareContext(global_share_widget->context()->contextHandle());
+       context->setFormat(surface->format());
        context->create();
        return context;
 }