[PATCH xf86-video-amdgpu 5/6] Move DRI2's local fixup_glamor helper to amdgpu_glamor_set_pixmap_bo

Michel Dänzer michel at daenzer.net
Mon Jun 13 10:03:28 UTC 2016


On 12.06.2016 18:57, Yu, Qiang wrote:
> *From:* Michel Dänzer <michel at daenzer.net>
>  
>> +       /* And redirect the pixmap to the new bo (for 3D). */
>> +       glamor_egl_exchange_buffers(old, pixmap);
>> +       amdgpu_set_pixmap_private(old, priv);
>
> this set the old pixmap with new priv, but the old priv is not freed.

Good catch, thanks! This is actually a pre-existing leak; I'll send
another series fixing this and other related leaks later.


>> +       old->refcnt++;
>
> Why increase the refcnt of the old pixmap?

Another good catch, thanks. Fixed in v2 of patch 5.


-- 
Earthling Michel Dänzer               |               http://www.amd.com
Libre software enthusiast             |             Mesa and X developer



More information about the xorg-driver-ati mailing list