From 3802252040c44c15093796757b2d714236421792 Mon Sep 17 00:00:00 2001 From: Alan Coopersmith Date: Wed, 11 Jun 2025 17:44:28 -0700 Subject: [PATCH] Revert "render: use dixDestroyPixmap() instead of direct driver call" This reverts commit c8607ca66f1bf798f03dbf0b51539298fc5cf09a. Part-of: --- render/glyph.c | 4 ++-- render/mipict.c | 2 +- render/picture.c | 2 +- render/render.c | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/render/glyph.c b/render/glyph.c index 30f423742..57aa46789 100644 --- a/render/glyph.c +++ b/render/glyph.c @@ -608,7 +608,7 @@ miGlyphs(CARD8 op, maskFormat, CPComponentAlpha, &component_alpha, serverClient, &error); if (!pMask) { - dixDestroyPixmap(pMaskPixmap, 0); + (*pScreen->DestroyPixmap) (pMaskPixmap); return; } pGC = GetScratchGC(pMaskPixmap->drawable.depth, pScreen); @@ -676,7 +676,7 @@ miGlyphs(CARD8 op, xSrc + x - xDst, ySrc + y - yDst, 0, 0, x, y, width, height); FreePicture((void *) pMask, (XID) 0); - dixDestroyPixmap(pMaskPixmap, 0); + (*pScreen->DestroyPixmap) (pMaskPixmap); } } diff --git a/render/mipict.c b/render/mipict.c index 0bc5417c6..ac376eb71 100644 --- a/render/mipict.c +++ b/render/mipict.c @@ -67,7 +67,7 @@ miChangePictureClip(PicturePtr pPicture, int type, void *value, int n) clientClip = BitmapToRegion(pScreen, (PixmapPtr) value); if (!clientClip) return BadAlloc; - dixDestroyPixmap((PixmapPtr) value, 0); + (*pScreen->DestroyPixmap) ((PixmapPtr) value); break; case CT_REGION: clientClip = value; diff --git a/render/picture.c b/render/picture.c index feb29a7d7..1126eb97e 100644 --- a/render/picture.c +++ b/render/picture.c @@ -1416,7 +1416,7 @@ FreePicture(void *value, XID pid) } } else if (pPicture->pDrawable->type == DRAWABLE_PIXMAP) { - dixDestroyPixmap((PixmapPtr) pPicture->pDrawable, 0); + (*pScreen->DestroyPixmap) ((PixmapPtr) pPicture->pDrawable); } } dixFreeObjectWithPrivates(pPicture, PRIVATE_PICTURE); diff --git a/render/render.c b/render/render.c index fe9f03c8c..e97c671af 100644 --- a/render/render.c +++ b/render/render.c @@ -1137,7 +1137,7 @@ ProcRenderAddGlyphs(ClientPtr client) /* The picture takes a reference to the pixmap, so we drop ours. */ - dixDestroyPixmap(pDstPix, 0); + (pScreen->DestroyPixmap) (pDstPix); pDstPix = NULL; if (!pDst) { @@ -1542,7 +1542,7 @@ ProcRenderCreateCursor(ClientPtr client) free(mskbits); return error; } - dixDestroyPixmap(pPixmap, 0); + (*pScreen->DestroyPixmap) (pPixmap); CompositePicture(PictOpSrc, pSrc, 0, pPicture, 0, 0, 0, 0, 0, 0, width, height); (*pScreen->GetImage) (pPicture->pDrawable,