From 60ebf19c9ed3d340330f643d9ebdaa20838f5ebd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jonas=20=C3=85dahl?= Date: Fri, 6 Dec 2019 18:38:46 +0100 Subject: [PATCH] shaped-texture: Minor clean up Use cogl_clear_object(), add reference to texture when setting, and remove redundant runtime type check. https://gitlab.gnome.org/GNOME/mutter/merge_requests/961 --- src/compositor/meta-shaped-texture.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/compositor/meta-shaped-texture.c b/src/compositor/meta-shaped-texture.c index 0079c0df5..2e3020d4e 100644 --- a/src/compositor/meta-shaped-texture.c +++ b/src/compositor/meta-shaped-texture.c @@ -461,16 +461,11 @@ set_cogl_texture (MetaShapedTexture *stex, { int width, height; - g_return_if_fail (META_IS_SHAPED_TEXTURE (stex)); - - if (stex->texture) - cogl_object_unref (stex->texture); - - stex->texture = cogl_tex; + cogl_clear_object (&stex->texture); if (cogl_tex != NULL) { - cogl_object_ref (cogl_tex); + stex->texture = cogl_object_ref (cogl_tex); width = cogl_texture_get_width (COGL_TEXTURE (cogl_tex)); height = cogl_texture_get_height (COGL_TEXTURE (cogl_tex)); }