[PATCH glx] glx: avoid memory leak when using indirect rendering

Guilherme Melo gqmelo at gmail.com
Mon May 9 23:18:26 UTC 2016


On Mon, May 9, 2016 at 4:41 PM Adam Jackson <ajax at nwnk.net> wrote:

> On Mon, 2016-04-04 at 19:57 +0000, Guilherme Melo wrote:
> > Updated patch with some other places with a potential leak.
>
> Apologies for being so slow to look at this.
>
> Unfortunately I think it's incorrect.  lastGLContext is not necessarily
> of __GLXcontext type - glamor sets it a glamor_ctx *, for example - so
> passing it to ->loseCurrent isn't always going to work.
>
>
I think your first patch that only did the loseCurrent from
> __glXForceCurrent was closer to correct.
>


 Thanks for the feedback.

I did not know that lastGLContext was shared with glamor.
So it really seems the first patch is more appropriate. I just thought it
was confusing because it actually needs to lose the same context that it is
currently making current.

I'll resend the patch soon.


Guilherme
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.x.org/archives/xorg-devel/attachments/20160509/9dbe2f77/attachment-0001.html>


More information about the xorg-devel mailing list