Lines Matching defs:gamma

90     LOCO *gamma;
154 LOCO *gamma;
164 if (!(gamma = xallocarray(elements, sizeof(LOCO))))
168 free(gamma);
173 free(gamma);
196 pScreenPriv->gamma = gamma;
566 LOCO *gamma, *colors;
573 gamma = pScreenPriv->gamma;
584 colors[i].red = gamma[index].red;
585 colors[i].green = gamma[index].green;
586 colors[i].blue = gamma[index].blue;
592 colors[i].red = gamma[i * maxValue / reds].red;
594 colors[i].green = gamma[i * maxValue / greens].green;
596 colors[i].blue = gamma[i * maxValue / blues].blue;
600 colors[i].red = gamma[((i >> pVisual->offsetRed) & reds) *
602 colors[i].green = gamma[((i >> pVisual->offsetGreen) & greens) *
604 colors[i].blue = gamma[((i >> pVisual->offsetBlue) & blues) *
617 gamma[entry->co.shco.red->color >> shift].red;
619 gamma[entry->co.shco.green->color >> shift].green;
621 gamma[entry->co.shco.blue->color >> shift].blue;
624 colors[index].red = gamma[entry->co.local.red >> shift].red;
626 gamma[entry->co.local.green >> shift].green;
627 colors[index].blue = gamma[entry->co.local.blue >> shift].blue;
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.
849 free(pScreenPriv->gamma);
862 /* This check is to catch drivers that are not initialising pScrn->gamma */
863 if (pScrn->gamma.red < GAMMA_MIN || pScrn->gamma.red > GAMMA_MAX ||
864 pScrn->gamma.green < GAMMA_MIN || pScrn->gamma.green > GAMMA_MAX ||
865 pScrn->gamma.blue < GAMMA_MIN || pScrn->gamma.blue > GAMMA_MAX) {
869 "\tthe gamma values.\n", pScrn->driverName);
873 pScrn->gamma.red = 1.0;
874 pScrn->gamma.green = 1.0;
875 pScrn->gamma.blue = 1.0;
879 RedGamma = 1.0 / (double) pScrn->gamma.red;
880 GreenGamma = 1.0 / (double) pScrn->gamma.green;
881 BlueGamma = 1.0 / (double) pScrn->gamma.blue;
885 priv->gamma[i].red = i;
887 priv->gamma[i].red = (CARD16) (pow((double) i / (double) elements,
892 priv->gamma[i].green = i;
894 priv->gamma[i].green = (CARD16) (pow((double) i / (double) elements,
899 priv->gamma[i].blue = i;
901 priv->gamma[i].blue = (CARD16) (pow((double) i / (double) elements,
908 CMapChangeGamma(ScrnInfoPtr pScrn, Gamma gamma)
925 if (gamma.red < GAMMA_MIN || gamma.red > GAMMA_MAX ||
926 gamma.green < GAMMA_MIN || gamma.green > GAMMA_MAX ||
927 gamma.blue < GAMMA_MIN || gamma.blue > GAMMA_MAX)
930 pScrn->gamma.red = gamma.red;
931 pScrn->gamma.green = gamma.green;
932 pScrn->gamma.blue = gamma.blue;
955 for another map to change the gamma on. */
978 ret = pScrn->ChangeGamma(pScrn, gamma);
990 LOCO *entry = priv->gamma;
1044 for another map to change the gamma on. */
1105 entry = pScreenPriv->gamma;
1129 xf86ChangeGamma(ScreenPtr pScreen, Gamma gamma)
1134 return (*pScrn->ChangeGamma) (pScrn, gamma);