diff options
author | Jeremy Huddleston Sequoia <jeremyhu@apple.com> | 2022-12-21 22:14:01 -0800 |
---|---|---|
committer | Jeremy Huddleston Sequoia <jeremyhu@apple.com> | 2022-12-30 01:32:25 +0000 |
commit | 3cb3024fea187a1292049a0a33200dad53051149 (patch) | |
tree | d2efee9acfe2ab148a3f8ecd55e243a0d2988abd | |
parent | 6ee937b3be49a9d0cff2a84c7ea7d623e7cdf743 (diff) | |
download | xserver-3cb3024fea187a1292049a0a33200dad53051149.tar.gz |
dix: Remove pScratchPixmap and other associated ABI changes
Signed-off-by: Jeremy Huddleston Sequoia <jeremyhu@apple.com>
-rw-r--r-- | dix/main.c | 10 | ||||
-rw-r--r-- | dix/pixmap.c | 9 | ||||
-rw-r--r-- | hw/xfree86/common/xf86Module.h | 2 | ||||
-rw-r--r-- | hw/xfree86/common/xf86platformBus.c | 2 | ||||
-rw-r--r-- | include/pixmap.h | 4 | ||||
-rw-r--r-- | include/scrnintstr.h | 2 |
6 files changed, 8 insertions, 21 deletions
diff --git a/dix/main.c b/dix/main.c index bfc8addbe..5964120c6 100644 --- a/dix/main.c +++ b/dix/main.c @@ -195,8 +195,8 @@ dix_main(int argc, char *argv[], char *envp[]) for (i = 0; i < screenInfo.numGPUScreens; i++) { ScreenPtr pScreen = screenInfo.gpuscreens[i]; - if (!CreateScratchPixmapsForScreen(pScreen)) - FatalError("failed to create scratch pixmaps"); + if (!PixmapScreenInit(pScreen)) + FatalError("failed to create screen pixmap properties"); if (pScreen->CreateScreenResources && !(*pScreen->CreateScreenResources) (pScreen)) FatalError("failed to create screen resources"); @@ -205,8 +205,8 @@ dix_main(int argc, char *argv[], char *envp[]) for (i = 0; i < screenInfo.numScreens; i++) { ScreenPtr pScreen = screenInfo.screens[i]; - if (!CreateScratchPixmapsForScreen(pScreen)) - FatalError("failed to create scratch pixmaps"); + if (!PixmapScreenInit(pScreen)) + FatalError("failed to create screen pixmap properties"); if (pScreen->CreateScreenResources && !(*pScreen->CreateScreenResources) (pScreen)) FatalError("failed to create screen resources"); @@ -305,7 +305,6 @@ dix_main(int argc, char *argv[], char *envp[]) for (i = screenInfo.numGPUScreens - 1; i >= 0; i--) { ScreenPtr pScreen = screenInfo.gpuscreens[i]; - FreeScratchPixmapsForScreen(pScreen); dixFreeScreenSpecificPrivates(pScreen); (*pScreen->CloseScreen) (pScreen); dixFreePrivates(pScreen->devPrivates, PRIVATE_SCREEN); @@ -314,7 +313,6 @@ dix_main(int argc, char *argv[], char *envp[]) } for (i = screenInfo.numScreens - 1; i >= 0; i--) { - FreeScratchPixmapsForScreen(screenInfo.screens[i]); FreeGCperDepth(i); FreeDefaultStipple(i); dixFreeScreenSpecificPrivates(screenInfo.screens[i]); diff --git a/dix/pixmap.c b/dix/pixmap.c index b7411df65..a58795c78 100644 --- a/dix/pixmap.c +++ b/dix/pixmap.c @@ -80,7 +80,7 @@ FreeScratchPixmapHeader(PixmapPtr pPixmap) } Bool -CreateScratchPixmapsForScreen(ScreenPtr pScreen) +PixmapScreenInit(ScreenPtr pScreen) { unsigned int pixmap_size; @@ -88,16 +88,9 @@ CreateScratchPixmapsForScreen(ScreenPtr pScreen) pScreen->totalPixmapSize = BitmapBytePad(pixmap_size * 8); - /* NULL this out as it is no longer used */ - pScreen->pScratchPixmap = NULL; return TRUE; } -void -FreeScratchPixmapsForScreen(ScreenPtr pScreen) -{ -} - /* callable by ddx */ PixmapPtr AllocatePixmap(ScreenPtr pScreen, int pixDataSize) diff --git a/hw/xfree86/common/xf86Module.h b/hw/xfree86/common/xf86Module.h index c59e53a55..d5e858fc8 100644 --- a/hw/xfree86/common/xf86Module.h +++ b/hw/xfree86/common/xf86Module.h @@ -74,7 +74,7 @@ * mask is 0xFFFF0000. */ #define ABI_ANSIC_VERSION SET_ABI_VERSION(0, 4) -#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(25, 4) +#define ABI_VIDEODRV_VERSION SET_ABI_VERSION(26, 0) #define ABI_XINPUT_VERSION SET_ABI_VERSION(24, 4) #define ABI_EXTENSION_VERSION SET_ABI_VERSION(10, 0) diff --git a/hw/xfree86/common/xf86platformBus.c b/hw/xfree86/common/xf86platformBus.c index 1d1f87c74..abd09054d 100644 --- a/hw/xfree86/common/xf86platformBus.c +++ b/hw/xfree86/common/xf86platformBus.c @@ -715,7 +715,7 @@ xf86platformAddDevice(const char *driver_name, int index) dixSetPrivate(&xf86GPUScreens[i]->pScreen->devPrivates, xf86ScreenKey, xf86GPUScreens[i]); - CreateScratchPixmapsForScreen(xf86GPUScreens[i]->pScreen); + PixmapScreenInit(xf86GPUScreens[i]->pScreen); if (xf86GPUScreens[i]->pScreen->CreateScreenResources && !(*xf86GPUScreens[i]->pScreen->CreateScreenResources) (xf86GPUScreens[i]->pScreen)) { diff --git a/include/pixmap.h b/include/pixmap.h index e251690d5..be6df9890 100644 --- a/include/pixmap.h +++ b/include/pixmap.h @@ -103,9 +103,7 @@ extern _X_EXPORT PixmapPtr GetScratchPixmapHeader(ScreenPtr pScreen, extern _X_EXPORT void FreeScratchPixmapHeader(PixmapPtr /*pPixmap */ ); -extern _X_EXPORT Bool CreateScratchPixmapsForScreen(ScreenPtr /*pScreen */ ); - -extern _X_EXPORT void FreeScratchPixmapsForScreen(ScreenPtr /*pScreen */ ); +extern _X_EXPORT Bool PixmapScreenInit(ScreenPtr /*pScreen */ ); extern _X_EXPORT PixmapPtr AllocatePixmap(ScreenPtr /*pScreen */ , int /*pixDataSize */ ); diff --git a/include/scrnintstr.h b/include/scrnintstr.h index 6d09e8019..98f47bf51 100644 --- a/include/scrnintstr.h +++ b/include/scrnintstr.h @@ -604,8 +604,6 @@ typedef struct _Screen { SetScreenPixmapProcPtr SetScreenPixmap; NameWindowPixmapProcPtr NameWindowPixmap; - PixmapPtr pScratchPixmap; /* scratch pixmap "pool" (unused / NULL in modern servers) */ - unsigned int totalPixmapSize; MarkWindowProcPtr MarkWindow; |