summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2022-01-06 19:08:42 +0100
committerBenjamin Otte <otte@redhat.com>2022-01-06 19:22:47 +0100
commit7872b41f166ebfd1b7c6c53e341b38ff1ca3f72e (patch)
treec04602d6d4cb9137f81b7909b22764a150fac779
parentfcdd5173bddd820482c72b770c635b8700f9255d (diff)
downloadgtk+-7872b41f166ebfd1b7c6c53e341b38ff1ca3f72e.tar.gz
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.
-rw-r--r--testsuite/gdk/memorytexture.c1
-rw-r--r--testsuite/gdk/texture-threads.c1
2 files changed, 2 insertions, 0 deletions
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