From: Benjamin Otte Date: Thu, 6 Jan 2022 18:08:42 +0000 (+0100) Subject: testsuite: clear_current() when done X-Git-Tag: archive/raspbian/4.6.5+ds-1+rpi1~1^2~19^2~4^2~113^2~1 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=7872b41f166ebfd1b7c6c53e341b38ff1ca3f72e;p=gtk4.git 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. --- 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