cogl-material: Don't doubly ref the parent in cogl_material_copy
cogl_material_copy was taking a reference on the original texture when making a copy. However it then calls _cogl_material_set_parent on the material which also takes a reference on the parent. The second reference is cleaned up whenever _cogl_material_unparent is called and this is also called by _cogl_material_free. However, it seems that nothing was cleaning up the first reference. I think the reference is entirely unnecessary so this patch removes it.
This commit is contained in:
parent
137d38962a
commit
7961b1c93d
@ -490,8 +490,6 @@ cogl_material_copy (CoglMaterial *src)
|
|||||||
{
|
{
|
||||||
CoglMaterial *material = g_slice_new (CoglMaterial);
|
CoglMaterial *material = g_slice_new (CoglMaterial);
|
||||||
|
|
||||||
cogl_object_ref (src);
|
|
||||||
|
|
||||||
material->_parent = src->_parent;
|
material->_parent = src->_parent;
|
||||||
|
|
||||||
material->is_weak = FALSE;
|
material->is_weak = FALSE;
|
||||||
|
Loading…
Reference in New Issue
Block a user