mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-17 06:10:15 +00:00
GtkGLArea: Don't dispose gl context on unrealize
This was done to ensure the context is not current, but this is pretty broken for shared contexts. We now just make it non-current.
This commit is contained in:
parent
9930e6dcaa
commit
3656c21030
@ -524,7 +524,8 @@ gtk_gl_area_unrealize (GtkWidget *widget)
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* Make sure to destroy if current */
|
/* Make sure to destroy if current */
|
||||||
g_object_run_dispose (G_OBJECT (priv->context));
|
if (priv->context == gdk_gl_context_get_current ())
|
||||||
|
gdk_gl_context_clear_current ();
|
||||||
g_object_unref (priv->context);
|
g_object_unref (priv->context);
|
||||||
priv->context = NULL;
|
priv->context = NULL;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user