From ef0bfc15cce3709178f7c660b4be92602d12d9ca Mon Sep 17 00:00:00 2001 From: kgv Date: Wed, 25 Mar 2015 15:54:08 +0300 Subject: [PATCH] 0025984: Visualization, OpenGl_Workspace::RedrawImmediate() - do not swap buffers within buffersNoSwap option --- src/OpenGl/OpenGl_Workspace.cxx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/OpenGl/OpenGl_Workspace.cxx b/src/OpenGl/OpenGl_Workspace.cxx index 4f75125de8..a911d0f293 100644 --- a/src/OpenGl/OpenGl_Workspace.cxx +++ b/src/OpenGl/OpenGl_Workspace.cxx @@ -986,7 +986,8 @@ void OpenGl_Workspace::RedrawImmediate (const Graphic3d_CView& theCView, return; } - if (redrawImmediate (theCView, theCUnderLayer, theCOverLayer, NULL, Standard_True)) + if (redrawImmediate (theCView, theCUnderLayer, theCOverLayer, NULL, Standard_True) + && !myGlContext->caps->buffersNoSwap) { myGlContext->SwapBuffers(); }