summaryrefslogtreecommitdiffstats
path: root/src/compositor/compositor_api/qwaylandcompositor.cpp
diff options
context:
space:
mode:
authorJørgen Lind <jorgen.lind@theqtcompany.com>2015-09-14 16:01:55 +0200
committerPaul Olav Tvete <paul.tvete@theqtcompany.com>2015-09-15 13:41:35 +0000
commit06230b2fa2ccaa39559d382c8ef71a93176f31a1 (patch)
tree57ae9ff6d7228bc9077d9627c2e2a56dac0d9d82 /src/compositor/compositor_api/qwaylandcompositor.cpp
parent96275f64afd66161f8bb8b4b86ed3cd252826323 (diff)
Remove QWaylandCompositor::cleanupGraphicsResources()
it is not needed anymore since the QWaylandView holds a reference to the buffer and the QWaylandQuickItem owns the texture Change-Id: I0a4da028cf1cecf4b0710b96737dfc1035e5f1f9 Reviewed-by: Paul Olav Tvete <paul.tvete@theqtcompany.com>
Diffstat (limited to 'src/compositor/compositor_api/qwaylandcompositor.cpp')
-rw-r--r--src/compositor/compositor_api/qwaylandcompositor.cpp10
1 files changed, 1 insertions, 9 deletions
diff --git a/src/compositor/compositor_api/qwaylandcompositor.cpp b/src/compositor/compositor_api/qwaylandcompositor.cpp
index 03ba1e686..64abb6fba 100644
--- a/src/compositor/compositor_api/qwaylandcompositor.cpp
+++ b/src/compositor/compositor_api/qwaylandcompositor.cpp
@@ -195,8 +195,6 @@ void QWaylandCompositorPrivate::init()
QWaylandCompositorPrivate::~QWaylandCompositorPrivate()
{
- if (!destroyed_surfaces.isEmpty())
- qWarning("QWaylandCompositor::cleanupGraphicsResources() must be called manually");
qDeleteAll(clients);
qDeleteAll(outputSpaces);
@@ -211,7 +209,7 @@ void QWaylandCompositorPrivate::destroySurface(QWaylandSurface *surface)
Q_Q(QWaylandCompositor);
q->surfaceAboutToBeDestroyed(surface);
- destroyed_surfaces << surface;
+ delete surface;
}
void QWaylandCompositorPrivate::unregisterSurface(QWaylandSurface *surface)
@@ -505,12 +503,6 @@ uint QWaylandCompositor::currentTimeMsecs() const
return d->timer.elapsed();
}
-void QWaylandCompositor::cleanupGraphicsResources()
-{
- Q_D(QWaylandCompositor);
- qDeleteAll(d->destroyed_surfaces);
- d->destroyed_surfaces.clear();
-}
void QWaylandCompositor::processWaylandEvents()
{