Lines Matching refs:pScreen

63     ScreenPtr pScreen;  member
142 GetSpriteScreen(ScreenPtr pScreen) in GetSpriteScreen() argument
144 return dixLookupPrivate(&pScreen->devPrivates, &miSpriteScreenKeyRec); in GetSpriteScreen()
158 miSpriteDisableDamage(ScreenPtr pScreen, miSpriteScreenPtr pScreenPriv) in miSpriteDisableDamage() argument
167 miSpriteEnableDamage(ScreenPtr pScreen, miSpriteScreenPtr pScreenPriv) in miSpriteEnableDamage() argument
171 DamageRegister(&(pScreen->GetScreenPixmap(pScreen)->drawable), in miSpriteEnableDamage()
192 static Bool miSpriteCloseScreen(ScreenPtr pScreen);
204 static void miSpriteBlockHandler(ScreenPtr pScreen, void *timeout);
208 static void miSpriteComputeSaved(DeviceIntPtr pDev, ScreenPtr pScreen);
211 ScreenPtr pScreen);
212 static void miSpriteDeviceCursorCleanup(DeviceIntPtr pDev, ScreenPtr pScreen);
214 #define SCREEN_PROLOGUE(pPriv, pScreen, field) ((pScreen)->field = \ argument
216 #define SCREEN_EPILOGUE(pPriv, pScreen, field)\ argument
217 ((pPriv)->field = (pScreen)->field, (pScreen)->field = miSprite##field)
223 static Bool miSpriteRealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
225 static Bool miSpriteUnrealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
227 static void miSpriteSetCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
229 static void miSpriteMoveCursor(DeviceIntPtr pDev, ScreenPtr pScreen,
245 static void miSpriteRemoveCursor(DeviceIntPtr pDev, ScreenPtr pScreen);
246 static void miSpriteSaveUnderCursor(DeviceIntPtr pDev, ScreenPtr pScreen);
247 static void miSpriteRestoreCursor(DeviceIntPtr pDev, ScreenPtr pScreen);
250 miSpriteRegisterBlockHandler(ScreenPtr pScreen, miSpriteScreenPtr pScreenPriv) in miSpriteRegisterBlockHandler() argument
253 pScreenPriv->BlockHandler = pScreen->BlockHandler; in miSpriteRegisterBlockHandler()
254 pScreen->BlockHandler = miSpriteBlockHandler; in miSpriteRegisterBlockHandler()
261 ScreenPtr pScreen = closure; in miSpriteReportDamage() local
270 pCursorInfo->pScreen == pScreen && in miSpriteReportDamage()
273 miSpriteRemoveCursor(pDev, pScreen); in miSpriteReportDamage()
286 miSpriteInitialize(ScreenPtr pScreen, miPointerScreenFuncPtr screenFuncs) in miSpriteInitialize() argument
291 if (!DamageSetup(pScreen)) in miSpriteInitialize()
308 TRUE, pScreen, pScreen); in miSpriteInitialize()
310 if (!miPointerInitialize(pScreen, &miSpritePointerFuncs, screenFuncs, TRUE)) { in miSpriteInitialize()
314 for (pVisual = pScreen->visuals; in miSpriteInitialize()
315 pVisual->vid != pScreen->rootVisual; pVisual++); in miSpriteInitialize()
317 pScreenPriv->CloseScreen = pScreen->CloseScreen; in miSpriteInitialize()
318 pScreenPriv->GetImage = pScreen->GetImage; in miSpriteInitialize()
319 pScreenPriv->GetSpans = pScreen->GetSpans; in miSpriteInitialize()
320 pScreenPriv->SourceValidate = pScreen->SourceValidate; in miSpriteInitialize()
322 pScreenPriv->CopyWindow = pScreen->CopyWindow; in miSpriteInitialize()
324 pScreenPriv->InstallColormap = pScreen->InstallColormap; in miSpriteInitialize()
325 pScreenPriv->StoreColors = pScreen->StoreColors; in miSpriteInitialize()
340 dixSetPrivate(&pScreen->devPrivates, &miSpriteScreenKeyRec, pScreenPriv); in miSpriteInitialize()
342 pScreen->CloseScreen = miSpriteCloseScreen; in miSpriteInitialize()
343 pScreen->GetImage = miSpriteGetImage; in miSpriteInitialize()
344 pScreen->GetSpans = miSpriteGetSpans; in miSpriteInitialize()
345 pScreen->SourceValidate = miSpriteSourceValidate; in miSpriteInitialize()
347 pScreen->CopyWindow = miSpriteCopyWindow; in miSpriteInitialize()
348 pScreen->InstallColormap = miSpriteInstallColormap; in miSpriteInitialize()
349 pScreen->StoreColors = miSpriteStoreColors; in miSpriteInitialize()
364 miSpriteCloseScreen(ScreenPtr pScreen) in miSpriteCloseScreen() argument
366 miSpriteScreenPtr pScreenPriv = GetSpriteScreen(pScreen); in miSpriteCloseScreen()
368 pScreen->CloseScreen = pScreenPriv->CloseScreen; in miSpriteCloseScreen()
369 pScreen->GetImage = pScreenPriv->GetImage; in miSpriteCloseScreen()
370 pScreen->GetSpans = pScreenPriv->GetSpans; in miSpriteCloseScreen()
371 pScreen->SourceValidate = pScreenPriv->SourceValidate; in miSpriteCloseScreen()
372 pScreen->InstallColormap = pScreenPriv->InstallColormap; in miSpriteCloseScreen()
373 pScreen->StoreColors = pScreenPriv->StoreColors; in miSpriteCloseScreen()
379 return (*pScreen->CloseScreen) (pScreen); in miSpriteCloseScreen()
386 ScreenPtr pScreen = pDrawable->pScreen; in miSpriteGetImage() local
389 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteGetImage()
391 SCREEN_PROLOGUE(pPriv, pScreen, GetImage); in miSpriteGetImage()
397 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen && in miSpriteGetImage()
401 miSpriteRemoveCursor(pDev, pScreen); in miSpriteGetImage()
407 (*pScreen->GetImage) (pDrawable, sx, sy, w, h, format, planemask, pdstLine); in miSpriteGetImage()
409 SCREEN_EPILOGUE(pPriv, pScreen, GetImage); in miSpriteGetImage()
416 ScreenPtr pScreen = pDrawable->pScreen; in miSpriteGetSpans() local
419 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteGetSpans()
421 SCREEN_PROLOGUE(pPriv, pScreen, GetSpans); in miSpriteGetSpans()
428 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen) { in miSpriteGetSpans()
442 miSpriteRemoveCursor(pDev, pScreen); in miSpriteGetSpans()
451 (*pScreen->GetSpans) (pDrawable, wMax, ppt, pwidth, nspans, pdstStart); in miSpriteGetSpans()
453 SCREEN_EPILOGUE(pPriv, pScreen, GetSpans); in miSpriteGetSpans()
460 ScreenPtr pScreen = pDrawable->pScreen; in miSpriteSourceValidate() local
463 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteSourceValidate()
465 SCREEN_PROLOGUE(pPriv, pScreen, SourceValidate); in miSpriteSourceValidate()
471 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen && in miSpriteSourceValidate()
475 miSpriteRemoveCursor(pDev, pScreen); in miSpriteSourceValidate()
481 if (pScreen->SourceValidate) in miSpriteSourceValidate()
482 (*pScreen->SourceValidate) (pDrawable, x, y, width, height, in miSpriteSourceValidate()
485 SCREEN_EPILOGUE(pPriv, pScreen, SourceValidate); in miSpriteSourceValidate()
491 ScreenPtr pScreen = pWindow->drawable.pScreen; in miSpriteCopyWindow() local
494 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteCopyWindow()
496 SCREEN_PROLOGUE(pPriv, pScreen, CopyWindow); in miSpriteCopyWindow()
504 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen && in miSpriteCopyWindow()
507 miSpriteRemoveCursor(pDev, pScreen); in miSpriteCopyWindow()
512 (*pScreen->CopyWindow) (pWindow, ptOldOrg, prgnSrc); in miSpriteCopyWindow()
513 SCREEN_EPILOGUE(pPriv, pScreen, CopyWindow); in miSpriteCopyWindow()
517 miSpriteBlockHandler(ScreenPtr pScreen, void *timeout) in miSpriteBlockHandler() argument
519 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteBlockHandler()
524 SCREEN_PROLOGUE(pPriv, pScreen, BlockHandler); in miSpriteBlockHandler()
530 && pCursorInfo->pScreen == pScreen && pCursorInfo->shouldBeUp) { in miSpriteBlockHandler()
532 miSpriteSaveUnderCursor(pDev, pScreen); in miSpriteBlockHandler()
540 pCursorInfo->pScreen == pScreen && pCursorInfo->shouldBeUp) { in miSpriteBlockHandler()
542 miSpriteRestoreCursor(pDev, pScreen); in miSpriteBlockHandler()
549 (*pScreen->BlockHandler) (pScreen, timeout); in miSpriteBlockHandler()
552 SCREEN_EPILOGUE(pPriv, pScreen, BlockHandler); in miSpriteBlockHandler()
560 ScreenPtr pScreen = pMap->pScreen; in miSpriteInstallColormap() local
561 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteInstallColormap()
563 SCREEN_PROLOGUE(pPriv, pScreen, InstallColormap); in miSpriteInstallColormap()
565 (*pScreen->InstallColormap) (pMap); in miSpriteInstallColormap()
567 SCREEN_EPILOGUE(pPriv, pScreen, InstallColormap); in miSpriteInstallColormap()
579 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen) in miSpriteInstallColormap()
580 miSpriteRemoveCursor(pDev, pScreen); in miSpriteInstallColormap()
590 ScreenPtr pScreen = pMap->pScreen; in miSpriteStoreColors() local
591 miSpriteScreenPtr pPriv = GetSpriteScreen(pScreen); in miSpriteStoreColors()
598 SCREEN_PROLOGUE(pPriv, pScreen, StoreColors); in miSpriteStoreColors()
600 (*pScreen->StoreColors) (pMap, ndef, pdef); in miSpriteStoreColors()
602 SCREEN_EPILOGUE(pPriv, pScreen, StoreColors); in miSpriteStoreColors()
649 if (pCursorInfo->isUp && pCursorInfo->pScreen == pScreen) in miSpriteStoreColors()
650 miSpriteRemoveCursor(pDev, pScreen); in miSpriteStoreColors()
658 miSpriteFindColors(miCursorInfoPtr pDevCursor, ScreenPtr pScreen) in miSpriteFindColors() argument
660 miSpriteScreenPtr pScreenPriv = GetSpriteScreen(pScreen); in miSpriteFindColors()
699 miSpriteRealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) in miSpriteRealizeCursor() argument
711 return miDCRealizeCursor(pScreen, pCursor); in miSpriteRealizeCursor()
715 miSpriteUnrealizeCursor(DeviceIntPtr pDev, ScreenPtr pScreen, CursorPtr pCursor) in miSpriteUnrealizeCursor() argument
717 return miDCUnrealizeCursor(pScreen, pCursor); in miSpriteUnrealizeCursor()
721 miSpriteSetCursor(DeviceIntPtr pDev, ScreenPtr pScreen, in miSpriteSetCursor() argument
731 pScreenPriv = GetSpriteScreen(pScreen); in miSpriteSetCursor()
738 miSpriteRemoveCursor(pDev, pScreen); in miSpriteSetCursor()
740 miSpriteDisableDamage(pScreen, pScreenPriv); in miSpriteSetCursor()
748 miSpriteRegisterBlockHandler(pScreen, pScreenPriv); in miSpriteSetCursor()
758 miSpriteFindColors(pPointer, pScreen); in miSpriteSetCursor()
763 miSpriteRemoveCursor(pDev, pScreen); in miSpriteSetCursor()
768 miSpriteSaveUnderCursor(pDev, pScreen); in miSpriteSetCursor()
769 miSpriteRestoreCursor(pDev, pScreen); in miSpriteSetCursor()
775 miSpriteMoveCursor(DeviceIntPtr pDev, ScreenPtr pScreen, int x, int y) in miSpriteMoveCursor() argument
784 miSpriteSetCursor(pDev, pScreen, pCursor, x, y); in miSpriteMoveCursor()
788 miSpriteDeviceCursorInitialize(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteDeviceCursorInitialize() argument
790 int ret = miDCDeviceInitialize(pDev, pScreen); in miSpriteDeviceCursorInitialize()
803 pCursorInfo->pScreen = FALSE; in miSpriteDeviceCursorInitialize()
810 miSpriteDeviceCursorCleanup(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteDeviceCursorCleanup() argument
816 miDCDeviceCleanup(pDev, pScreen); in miSpriteDeviceCursorCleanup()
826 miSpriteRemoveCursor(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteRemoveCursor() argument
834 DamageDrawInternal(pScreen, TRUE); in miSpriteRemoveCursor()
835 pScreenPriv = GetSpriteScreen(pScreen); in miSpriteRemoveCursor()
839 miSpriteRegisterBlockHandler(pScreen, pScreenPriv); in miSpriteRemoveCursor()
840 miSpriteDisableDamage(pScreen, pScreenPriv); in miSpriteRemoveCursor()
842 pScreen, in miSpriteRemoveCursor()
851 miSpriteEnableDamage(pScreen, pScreenPriv); in miSpriteRemoveCursor()
852 DamageDrawInternal(pScreen, FALSE); in miSpriteRemoveCursor()
861 miSpriteSaveUnderCursor(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteSaveUnderCursor() argument
869 DamageDrawInternal(pScreen, TRUE); in miSpriteSaveUnderCursor()
870 pScreenPriv = GetSpriteScreen(pScreen); in miSpriteSaveUnderCursor()
873 miSpriteComputeSaved(pDev, pScreen); in miSpriteSaveUnderCursor()
875 miSpriteDisableDamage(pScreen, pScreenPriv); in miSpriteSaveUnderCursor()
878 pScreen, in miSpriteSaveUnderCursor()
885 miSpriteEnableDamage(pScreen, pScreenPriv); in miSpriteSaveUnderCursor()
886 DamageDrawInternal(pScreen, FALSE); in miSpriteSaveUnderCursor()
895 miSpriteRestoreCursor(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteRestoreCursor() argument
905 DamageDrawInternal(pScreen, TRUE); in miSpriteRestoreCursor()
906 pScreenPriv = GetSpriteScreen(pScreen); in miSpriteRestoreCursor()
909 miSpriteComputeSaved(pDev, pScreen); in miSpriteRestoreCursor()
914 miSpriteDisableDamage(pScreen, pScreenPriv); in miSpriteRestoreCursor()
917 miSpriteFindColors(pCursorInfo, pScreen); in miSpriteRestoreCursor()
918 if (miDCPutUpCursor(pDev, pScreen, in miSpriteRestoreCursor()
923 pCursorInfo->pScreen = pScreen; in miSpriteRestoreCursor()
925 miSpriteEnableDamage(pScreen, pScreenPriv); in miSpriteRestoreCursor()
926 DamageDrawInternal(pScreen, FALSE); in miSpriteRestoreCursor()
934 miSpriteComputeSaved(DeviceIntPtr pDev, ScreenPtr pScreen) in miSpriteComputeSaved() argument