diff options
| author | Laszlo Agocs <laszlo.agocs@qt.io> | 2019-07-25 15:33:30 +0200 |
|---|---|---|
| committer | Laszlo Agocs <laszlo.agocs@qt.io> | 2019-07-25 16:19:46 +0000 |
| commit | e51341cf20447c42a62281e633513837058f62e5 (patch) | |
| tree | 29aed073574ab06112f311b87d984ba8e75ac4d0 /src/plugins/platforms/webgl/qwebglintegration.cpp | |
| parent | af387b932e6ad0e017298256d0437223c4919225 (diff) | |
Handle offscreen surfaces
Implement createPlatformOffscreenSurface(). This way a QOffscreenSurface
will not lead to creating a QWindow. Fairly dummy, and may need amending
later, but fixes the immediate problem with the - still default - direct
OpenGL code path of Qt Quick.
Task-number: QTBUG-76993
Change-Id: Ia4198163fc91d3f353d0067a2a807ec075168ace
Reviewed-by: Jesus Fernandez <Jesus.Fernandez@qt.io>
Diffstat (limited to 'src/plugins/platforms/webgl/qwebglintegration.cpp')
| -rw-r--r-- | src/plugins/platforms/webgl/qwebglintegration.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/platforms/webgl/qwebglintegration.cpp b/src/plugins/platforms/webgl/qwebglintegration.cpp index dfae866..645c766 100644 --- a/src/plugins/platforms/webgl/qwebglintegration.cpp +++ b/src/plugins/platforms/webgl/qwebglintegration.cpp @@ -253,6 +253,12 @@ QPlatformWindow *QWebGLIntegration::createPlatformWindow(QWindow *window) const return platformWindow; } +QPlatformOffscreenSurface *QWebGLIntegration::createPlatformOffscreenSurface(QOffscreenSurface *surface) const +{ + qCDebug(lcWebGL, "New offscreen surface %p", surface); + return new QWebGLOffscreenSurface(surface); +} + QPlatformOpenGLContext *QWebGLIntegration::createPlatformOpenGLContext(QOpenGLContext *context) const { |
