aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquickcanvas.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/items/qquickcanvas.cpp')
-rw-r--r--src/quick/items/qquickcanvas.cpp17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/quick/items/qquickcanvas.cpp b/src/quick/items/qquickcanvas.cpp
index 53ff4fd217..cbc5b8e00e 100644
--- a/src/quick/items/qquickcanvas.cpp
+++ b/src/quick/items/qquickcanvas.cpp
@@ -66,6 +66,8 @@
#include <QtCore/qabstractanimation.h>
#include <QtDeclarative/qdeclarativeincubator.h>
+#include <QtQuick/private/qdeclarativepixmapcache_p.h>
+
#include <private/qdeclarativeprofilerservice_p.h>
QT_BEGIN_NAMESPACE
@@ -748,6 +750,21 @@ QQuickCanvas::~QQuickCanvas()
delete d->rootItem; d->rootItem = 0;
}
+
+
+/*!
+ This function tries to release redundant resources currently held by the QML scene.
+ */
+
+void QQuickCanvas::releaseResources()
+{
+ Q_D(QQuickCanvas);
+ d->windowManager->releaseResources();
+ QDeclarativePixmap::purgeCache();
+}
+
+
+
/*!
Returns the invisible root item of the scene.