From 9d209d4adfc47cb3b37fb034b6bf526a05db4921 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kristian=20H=C3=B8gsberg?= Date: Wed, 18 Jan 2006 23:18:22 +0000 Subject: [PATCH] Also lift DRI lock when destroying context from ClientGone callback. --- ChangeLog | 5 +++++ GL/glx/glxext.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index bb88dbcd0..812bc98b3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2006-01-18 Kristian Høgsberg + + * GL/glx/glxext.c (ClientGone): Also lift DRI lock when destroying + context from ClientGone callback. + 2006-01-17 Kristian Høgsberg * GL/Makefile.am: diff --git a/GL/glx/glxext.c b/GL/glx/glxext.c index 3c6da6947..4857c0b78 100644 --- a/GL/glx/glxext.c +++ b/GL/glx/glxext.c @@ -129,7 +129,7 @@ static int ClientGone(int clientIndex, XID id) __glXDeassociateContext(cx); cx->isCurrent = GL_FALSE; if (!cx->idExists) { - __glXFreeContext(cx); + DRIUnlockedCallback(__glXFreeContext, cx, 0); } } }