Fix [#19997] Duplicating window results in graphics corruption in UI
authorNathan Letwory <nathan@letworyinteractive.com>
Fri, 4 Feb 2011 13:22:02 +0000 (13:22 +0000)
committerNathan Letwory <nathan@letworyinteractive.com>
Fri, 4 Feb 2011 13:22:02 +0000 (13:22 +0000)
commitb407702c5f13a0d2cf77d6728722d6f909e4d19e
tree49533f5e27194f0284f62ab34ce53ee5e6ffc27e
parentf3a19f4324f0400ecc3cdddf01163e78443ea482
Fix [#19997] Duplicating window results in graphics corruption in UI
reported by Micael Dias (and many others, see duplicates list)

On closing the first ("main") Blender window the very first OpenGL context
got deleted too. This context needs to be retained, since we share quite a
bit of OpenGL data through it to the newly created contexts (new windows).
Thanks to Ton Roosendaal for thinking out loud while trying to figure out
what the actual cause was.
intern/ghost/intern/GHOST_WindowWin32.cpp