From 616eccdad63ce35d5ce59094cf026970b799cf09 Mon Sep 17 00:00:00 2001 From: Neil Roberts Date: Thu, 22 Jul 2010 17:27:04 +0100 Subject: [PATCH] test-shader: Unref the ClutterShader after setting it on an actor Otherwise the test leaks the shader object and the underlying GLSL program. --- tests/interactive/test-shader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/tests/interactive/test-shader.c b/tests/interactive/test-shader.c index e997b7a..c008e79 100644 --- a/tests/interactive/test-shader.c +++ b/tests/interactive/test-shader.c @@ -277,6 +277,8 @@ set_shader_num (ClutterActor *actor, gint new_no) 1.0f / tex_height); } } + + g_object_unref (shader); } } @@ -402,6 +404,8 @@ test_shader_main (gint argc, gchar *argv[]) clutter_actor_set_shader (actor, shader); clutter_actor_set_position (actor, 100, 100); + g_object_unref (shader); + clutter_container_add_actor (CLUTTER_CONTAINER (stage), actor); clutter_actor_set_shader_param_int (actor, "tex", 0); -- 2.7.4