[gtk/wip/otte/for-main: 1/2] testsuite: clear_current() when done




commit 7872b41f166ebfd1b7c6c53e341b38ff1ca3f72e
Author: Benjamin Otte <otte redhat com>
Date:   Thu Jan 6 19:08:42 2022 +0100

    testsuite: clear_current() when done
    
    That way we ensure that the GL context(s) get disposed, which they
    previously weren't due to them still being the current context.
    
    This also implicitly adds testing of gLContext destruction, which
    previously wasn't ever done by any test.

 testsuite/gdk/memorytexture.c   | 1 +
 testsuite/gdk/texture-threads.c | 1 +
 2 files changed, 2 insertions(+)
---
diff --git a/testsuite/gdk/memorytexture.c b/testsuite/gdk/memorytexture.c
index bbc563bab9..372cece19d 100644
--- a/testsuite/gdk/memorytexture.c
+++ b/testsuite/gdk/memorytexture.c
@@ -649,6 +649,7 @@ main (int argc, char *argv[])
       gsk_renderer_unrealize (gl_renderer);
       g_clear_object (&gl_renderer);
     }
+  gdk_gl_context_clear_current ();
 
   return result;
 }
diff --git a/testsuite/gdk/texture-threads.c b/testsuite/gdk/texture-threads.c
index 753513faaf..529e2351e6 100644
--- a/testsuite/gdk/texture-threads.c
+++ b/testsuite/gdk/texture-threads.c
@@ -108,6 +108,7 @@ texture_threads (void)
   g_clear_pointer (&loop, g_main_loop_unref);
   g_clear_object (&gl_renderer);
   g_main_context_release (NULL);
+  gdk_gl_context_clear_current ();
 }
 
 int


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