summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPaul Lemire <paul.lemire@kdab.com>2016-09-05 09:14:36 +0200
committerPaul Lemire <paul.lemire@kdab.com>2016-11-23 20:23:03 +0000
commit807993d5d87089ffdcd3639833e46b95522cefb7 (patch)
tree10aed4a569937b4e46908b638dcf60a374dc80a7
parenta9e94b547f140c5bcdf7abef923fff37035f4b90 (diff)
ContextSaver dtor: call make current only when needed
Change-Id: I630cc923f5cb45b36b2fff194ffd721c0e518acc Reviewed-by: Paul Lemire <paul.lemire@kdab.com> Reviewed-by: Kevin Ottens <kevin.ottens@kdab.com>
-rw-r--r--src/quick3d/imports/scene3d/scene3drenderer.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/quick3d/imports/scene3d/scene3drenderer.cpp b/src/quick3d/imports/scene3d/scene3drenderer.cpp
index 01e8d9ca2..3065b19ac 100644
--- a/src/quick3d/imports/scene3d/scene3drenderer.cpp
+++ b/src/quick3d/imports/scene3d/scene3drenderer.cpp
@@ -70,7 +70,7 @@ public:
~ContextSaver()
{
- if (m_context)
+ if (m_context && m_context->surface() != m_surface)
m_context->makeCurrent(m_surface);
}