Need to unref pixmaps backing pbuffers too.

(cherry picked from commit facb255fa9)
This commit is contained in:
Kristian Høgsberg 2008-07-21 16:05:53 -04:00 committed by Adam Jackson
parent e4cfdc07f4
commit 2d6022bd40

View File

@ -109,8 +109,12 @@ static Bool DrawableGone(__GLXdrawable *glxPriv, XID xid)
{
ScreenPtr pScreen = glxPriv->pDraw->pScreen;
if (glxPriv->type == GLX_DRAWABLE_PIXMAP)
switch (glxPriv->type) {
case GLX_DRAWABLE_PIXMAP:
case GLX_DRAWABLE_PBUFFER:
(*pScreen->DestroyPixmap)((PixmapPtr) glxPriv->pDraw);
break;
}
glxPriv->pDraw = NULL;
glxPriv->drawId = 0;