clutter/layer-node: Trivial code cleanup
Both the valid and the error code paths end up unreffing the texture. Move the unref to the shared code path. https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1167
This commit is contained in:
parent
7d79ae7b07
commit
625773fba4
1 changed files with 2 additions and 4 deletions
|
@ -1447,9 +1447,6 @@ clutter_layer_node_new (const CoglMatrix *projection,
|
|||
if (res->offscreen == NULL)
|
||||
{
|
||||
g_critical ("%s: Unable to create an offscreen buffer", G_STRLOC);
|
||||
|
||||
cogl_object_unref (texture);
|
||||
|
||||
goto out;
|
||||
}
|
||||
|
||||
|
@ -1465,8 +1462,9 @@ clutter_layer_node_new (const CoglMatrix *projection,
|
|||
COGL_PIPELINE_FILTER_NEAREST);
|
||||
cogl_pipeline_set_layer_texture (res->pipeline, 0, texture);
|
||||
cogl_pipeline_set_color (res->pipeline, &color);
|
||||
cogl_object_unref (texture);
|
||||
|
||||
out:
|
||||
cogl_object_unref (texture);
|
||||
|
||||
return (ClutterPaintNode *) res;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue