blob: 12ccb45b80dc7c03002e9c9c75329c1ebe48cdef (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#ifndef QOPENGLWINDOW_H
#define QOPENGLWINDOW_H
#include <QWindow>
#include <QOpenGLContext>
#include <QSurfaceFormat>
class QOpenGLWindow : public QWindow
{
public:
QOpenGLWindow(const QSurfaceFormat &format, const QRect &geometry);
public:
QOpenGLContext* context() { return m_context; }
bool makeCurrent() { return m_context->makeCurrent(this); }
void swapBuffers() { m_context->swapBuffers(this); }
private:
QOpenGLContext *m_context;
QSurfaceFormat m_format;
};
#endif // QOPENGLWINDOW_H
|