From 89d07313a566058af7c93203f6badf04bdd09d62 Mon Sep 17 00:00:00 2001 From: wmayer Date: Thu, 28 Aug 2014 15:35:17 +0200 Subject: [PATCH] + do not try to use framebuffer objects when it's not supported on the system --- src/Gui/MouseSelection.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Gui/MouseSelection.cpp b/src/Gui/MouseSelection.cpp index 655663ff4..055a34b35 100644 --- a/src/Gui/MouseSelection.cpp +++ b/src/Gui/MouseSelection.cpp @@ -28,6 +28,7 @@ # include # include # include +# include # include # include # include @@ -852,7 +853,9 @@ void RubberbandSelection::initialize() { d = new Private(_pcView3D); _pcView3D->addGraphicsItem(d); - _pcView3D->setRenderFramebuffer(true); + if (QGLFramebufferObject::hasOpenGLFramebufferObjects()) { + _pcView3D->setRenderFramebuffer(true); + } _pcView3D->scheduleRedraw(); } @@ -860,7 +863,9 @@ void RubberbandSelection::terminate() { _pcView3D->removeGraphicsItem(d); delete d; d = 0; - _pcView3D->setRenderFramebuffer(false); + if (QGLFramebufferObject::hasOpenGLFramebufferObjects()) { + _pcView3D->setRenderFramebuffer(false); + } _pcView3D->scheduleRedraw(); }