Lines Matching defs:gamma

91   LOCO				*gamma;
156 LOCO *gamma;
169 if(!(gamma = malloc(elements * sizeof(LOCO))))
173 free(gamma);
178 free(gamma);
202 pScreenPriv->gamma = gamma;
568 LOCO *gamma, *colors;
575 gamma = pScreenPriv->gamma;
586 colors[i].red = gamma[index].red;
587 colors[i].green = gamma[index].green;
588 colors[i].blue = gamma[index].blue;
594 colors[i].red = gamma[i * maxValue / reds].red;
596 colors[i].green = gamma[i * maxValue / greens].green;
598 colors[i].blue = gamma[i * maxValue / blues].blue;
602 colors[i].red = gamma[((i >> pVisual->offsetRed) & reds) *
604 colors[i].green = gamma[((i >> pVisual->offsetGreen) & greens) *
606 colors[i].blue = gamma[((i >> pVisual->offsetBlue) & blues) *
619 gamma[entry->co.shco.red->color >> shift].red;
621 gamma[entry->co.shco.green->color >> shift].green;
623 gamma[entry->co.shco.blue->color >> shift].blue;
626 gamma[entry->co.local.red >> shift].red;
628 gamma[entry->co.local.green >> shift].green;
630 gamma[entry->co.local.blue >> shift].blue;
640 gamma[pmap->red[index].co.local.red >> shift].red;
643 gamma[pmap->green[index].co.local.green >> shift].green;
646 gamma[pmap->blue[index].co.local.blue >> shift].blue;
654 colors[index].red = gamma[pmap->red[
657 colors[index].green = gamma[pmap->green[
660 colors[index].blue = gamma[pmap->blue[
848 free(pScreenPriv->gamma);
862 /* This check is to catch drivers that are not initialising pScrn->gamma */
863 if (priv->pScrn->gamma.red < GAMMA_MIN ||
864 priv->pScrn->gamma.red > GAMMA_MAX ||
865 priv->pScrn->gamma.green < GAMMA_MIN ||
866 priv->pScrn->gamma.green > GAMMA_MAX ||
867 priv->pScrn->gamma.blue < GAMMA_MIN ||
868 priv->pScrn->gamma.blue > GAMMA_MAX) {
872 "\tthe gamma values.\n", priv->pScrn->driverName);
875 priv->pScrn->gamma.red = 1.0;
876 priv->pScrn->gamma.green = 1.0;
877 priv->pScrn->gamma.blue = 1.0;
881 RedGamma = 1.0 / (double)priv->pScrn->gamma.red;
882 GreenGamma = 1.0 / (double)priv->pScrn->gamma.green;
883 BlueGamma = 1.0 / (double)priv->pScrn->gamma.blue;
887 priv->gamma[i].red = i;
889 priv->gamma[i].red = (CARD16)(pow((double)i/(double)elements,
893 priv->gamma[i].green = i;
895 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,
910 Gamma gamma
928 if (gamma.red < GAMMA_MIN || gamma.red > GAMMA_MAX ||
929 gamma.green < GAMMA_MIN || gamma.green > GAMMA_MAX ||
930 gamma.blue < GAMMA_MIN || gamma.blue > GAMMA_MAX)
933 pScrn->gamma.red = gamma.red;
934 pScrn->gamma.green = gamma.green;
935 pScrn->gamma.blue = gamma.blue;
958 for another map to change the gamma on. */
980 ret = pScrn->ChangeGamma(index, gamma);
995 LOCO *entry = priv->gamma;
1064 for another map to change the gamma on. */
1151 entry = pScreenPriv->gamma;
1175 Gamma gamma
1180 return (*pScrn->ChangeGamma)(pScreen->myNum, gamma);