]> git.tdb.fi Git - libs/gl.git/blobdiff - source/clipping.cpp
Fully unbind Clipping when legacy mode changes
[libs/gl.git] / source / clipping.cpp
index e309df58a98167a2ff415cdbc3b8b1a2bdac4556..430a7b6fd05918b43c62204b18859bdd47a828f0 100644 (file)
@@ -57,6 +57,9 @@ void Clipping::bind(bool legacy) const
 {
        if(legacy)
                static Require _req(MSP_legacy_features);
+       
+       if(legacy!=bound_with_legacy)
+               unbind();
 
        const Clipping *old = current();
        if(!set_current(this))