diff options
Diffstat (limited to 'examples/wayland/minimal-cpp/window.cpp')
-rw-r--r-- | examples/wayland/minimal-cpp/window.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/examples/wayland/minimal-cpp/window.cpp b/examples/wayland/minimal-cpp/window.cpp index 2d529cce5..6ae89be4f 100644 --- a/examples/wayland/minimal-cpp/window.cpp +++ b/examples/wayland/minimal-cpp/window.cpp @@ -44,6 +44,7 @@ #include <QPainter> #include <QMatrix4x4> #include <QOpenGLFunctions> +#include <QOpenGLTexture> Window::Window() : m_compositor(0) @@ -83,7 +84,10 @@ void Window::paintGL() Q_FOREACH (View *view, m_compositor->views()) { if (view->isCursor()) continue; - GLuint textureId = view->getTexture(); + auto texture = view->getTexture(); + if (!texture) + continue; + GLuint textureId = texture->textureId(); QWaylandSurface *surface = view->surface(); if (surface && surface->hasContent()) { QSize s = surface->size(); |