Lines Matching defs: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)) {