[gtk+] glarea: Always delete textures on unrealize



commit 0429008b165d3af4db54fdc59967595e8d91e396
Author: Matthias Clasen <mclasen redhat com>
Date:   Wed Jan 17 19:49:05 2018 -0500

    glarea: Always delete textures on unrealize
    
    We need to make the context current for deleting
    textures as well, so just do it unconditionally.

 gtk/gtkglarea.c |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)
---
diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c
index 8e3cf4c..22348ee 100644
--- a/gtk/gtkglarea.c
+++ b/gtk/gtkglarea.c
@@ -623,13 +623,9 @@ gtk_gl_area_unrealize (GtkWidget *widget)
 
   if (priv->context != NULL)
     {
-      if (priv->have_buffers)
-        {
-          gtk_gl_area_make_current (area);
-          gtk_gl_area_delete_buffers (area);
-        }
-
-       gtk_gl_area_delete_textures (area);
+      gtk_gl_area_make_current (area);
+      gtk_gl_area_delete_buffers (area);
+      gtk_gl_area_delete_textures (area);
 
       /* Make sure to unset the context if current */
       if (priv->context == gdk_gl_context_get_current ())


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]