Lines Matching refs:pmap
67 #define LOAD_PALETTE(pmap) \
68 ((pmap == GetInstalledmiColormap(pmap->pScreen)) && \
70 xf86ScreenToScrn(pmap->pScreen)->vtSema || pScreenPriv->isDGAmode))
262 CMapAllocateColormapPrivate(ColormapPtr pmap)
265 (CMapScreenPtr) dixLookupPrivate(&pmap->pScreen->devPrivates,
272 if (CMapColormapUseMax(pmap->pVisual, pScreenPriv))
273 numColors = pmap->pVisual->ColormapEntries;
275 numColors = 1 << pmap->pVisual->nplanes;
285 dixSetPrivate(&pmap->devPrivates, CMapColormapKey, pColPriv);
295 pLink->cmap = pmap;
304 CMapCreateColormap(ColormapPtr pmap)
306 ScreenPtr pScreen = pmap->pScreen;
312 if ((*pScreen->CreateColormap) (pmap)) {
313 if (CMapAllocateColormapPrivate(pmap))
358 CMapStoreColors(ColormapPtr pmap, int ndef, xColorItem * pdefs)
360 ScreenPtr pScreen = pmap->pScreen;
361 VisualPtr pVisual = pmap->pVisual;
369 (*pScreen->StoreColors) (pmap, ndef, pdefs);
379 (CMapColormapPtr) dixLookupPrivate(&pmap->devPrivates,
433 CMapRefreshColors(pmap, num, indices);
437 CMapInstallColormap(ColormapPtr pmap)
439 ScreenPtr pScreen = pmap->pScreen;
443 if (pmap == GetInstalledmiColormap(pmap->pScreen))
447 (*pScreen->InstallColormap) (pmap);
452 if (GetInstalledmiColormap(pmap->pScreen))
453 pmap = GetInstalledmiColormap(pmap->pScreen);
456 (pmap->pVisual->class == TrueColor) &&
457 CMapColormapUseMax(pmap->pVisual, pScreenPriv))
460 if (LOAD_PALETTE(pmap))
461 CMapReinstallMap(pmap);
525 CMapReinstallMap(ColormapPtr pmap)
528 (CMapScreenPtr) dixLookupPrivate(&pmap->pScreen->devPrivates,
531 (CMapColormapPtr) dixLookupPrivate(&pmap->devPrivates, CMapColormapKey);
532 ScrnInfoPtr pScrn = xf86ScreenToScrn(pmap->pScreen);
540 CMapRefreshColors(pmap, cmapPriv->numColors, indices);
543 indices, cmapPriv->colors, pmap->pVisual);
556 CMapRefreshColors(ColormapPtr pmap, int defs, int *indices)
559 (CMapScreenPtr) dixLookupPrivate(&pmap->pScreen->devPrivates,
562 (CMapColormapPtr) dixLookupPrivate(&pmap->devPrivates, CMapColormapKey);
563 VisualPtr pVisual = pmap->pVisual;
564 ScrnInfoPtr pScrn = xf86ScreenToScrn(pmap->pScreen);
613 entry = (EntryPtr) &pmap->red[index];
637 gamma[pmap->red[index].co.local.red >> shift].red;
640 gamma[pmap->green[index].co.local.green >> shift].green;
643 gamma[pmap->blue[index].co.local.blue >> shift].blue;
651 colors[index].red = gamma[pmap->red[(index >> pVisual->
655 gamma[pmap->green[(index >> pVisual->offsetGreen) & greens].co.
658 gamma[pmap->blue[(index >> pVisual->offsetBlue) & blues].co.
664 if (LOAD_PALETTE(pmap))
665 (*pScrn->LoadPalette) (pScrn, defs, indices, colors, pmap->pVisual);
668 CMapSetOverscan(pmap, defs, indices);
688 CMapSetOverscan(ColormapPtr pmap, int defs, int *indices)
691 (CMapScreenPtr) dixLookupPrivate(&pmap->pScreen->devPrivates,
694 (CMapColormapPtr) dixLookupPrivate(&pmap->devPrivates, CMapColormapKey);
695 ScrnInfoPtr pScrn = xf86ScreenToScrn(pmap->pScreen);
696 VisualPtr pVisual = pmap->pVisual;
822 if (LOAD_PALETTE(pmap)) {
948 ColormapPtr pMap = GetInstalledmiColormap(pScreen);
951 (pMap->pVisual->class == TrueColor) &&
952 CMapColormapUseMax(pMap->pVisual, pScreenPriv)) {
969 SetInstalledmiColormap(pScreen, pMap);
973 CMapReinstallMap(pMap);
1037 ColormapPtr pMap = GetInstalledmiColormap(pScreen);
1040 (pMap->pVisual->class == TrueColor) &&
1041 CMapColormapUseMax(pMap->pVisual, pScreenPriv)) {
1058 SetInstalledmiColormap(pScreen, pMap);
1062 CMapReinstallMap(pMap);