From: SZV <> Date: Fri, 27 Jan 2012 13:52:58 +0000 (+0000) Subject: 0022906: Gradient background is clipped by planes X-Git-Tag: V6_5_3_beta1~121 X-Git-Url: http://git.dev.opencascade.org/gitweb/?a=commitdiff_plain;h=46921bd5c84f481e84a26b8d9ea2e44d51b69f43;p=occt-copy.git 0022906: Gradient background is clipped by planes --- diff --git a/src/OpenGl/OpenGl_view.cxx b/src/OpenGl/OpenGl_view.cxx index cfd1e3997c..55463af859 100755 --- a/src/OpenGl/OpenGl_view.cxx +++ b/src/OpenGl/OpenGl_view.cxx @@ -1236,6 +1236,14 @@ TelClearBackground( Tint Wsid /* Workstation id */ ) #endif tsm_bg_gradient gradient; + // Disable clipping planes + GLint ii = 0, max_plane = 0; + glGetIntegerv( GL_MAX_CLIP_PLANES, &max_plane ); + while (ii < max_plane) { + const GLint planeid = GL_CLIP_PLANE0 + ii++; + if (glIsEnabled(planeid)); + glDisable(planeid); + } TsmGetWSAttri (Wsid, WSBackground, &key); rgb = (Tfloat *)key.pdata;