Home | History | Annotate | Download | only in dist

Lines Matching refs:gamma

147            "      --gamma <r>[:<g>:<b>]\n"
379 } gamma;
1068 warning("Failed to get gamma for output %s\n", output->output.string);
1074 * Here is a bit tricky because gamma is a whole curve for each
1076 * values. Therefore, we approximate the gamma curve (v) by supposing
1110 output->gamma.red = 1;
1111 output->gamma.green = 1;
1112 output->gamma.blue = 1;
1118 output->gamma.red = log((double)(crtc_gamma->red[last_red / 2]) / output->brightness
1120 output->gamma.green = log((double)(crtc_gamma->green[last_green / 2]) / output->brightness
1122 output->gamma.blue = log((double)(crtc_gamma->blue[last_blue / 2]) / output->brightness
1247 /* set gamma */
1427 fatal("Need crtc to set gamma on.\n");
1436 fatal("Gamma size is 0.\n");
1441 * The gamma-correction lookup table managed through XRR[GS]etCrtcGamma
1447 fatal("Gamma correction table is impossibly large.\n");
1453 fatal("Gamma allocation failed.\n");
1457 if (output->gamma.red == 0.0)
1458 output->gamma.red = 1.0;
1459 if (output->gamma.green == 0.0)
1460 output->gamma.green = 1.0;
1461 if (output->gamma.blue == 0.0)
1462 output->gamma.blue = 1.0;
1464 gammaRed = 1.0 / output->gamma.red;
1465 gammaGreen = 1.0 / output->gamma.green;
1466 gammaBlue = 1.0 / output->gamma.blue;
2964 if (!strcmp ("--gamma", argv[i])) {
2968 if (sscanf(argv[i], "%f:%f:%f%c", &config_output->gamma.red,
2969 &config_output->gamma.green, &config_output->gamma.blue, &junk) != 3)
2973 if (sscanf(argv[i], "%f%c", &config_output->gamma.red, &junk) != 1)
2975 config_output->gamma.green = config_output->gamma.blue = config_output->gamma.red;
2977 if (config_output->gamma.red <= 0.0 || config_output->gamma.green <= 0.0 ||
2978 config_output->gamma.blue <= 0.0)
2979 argerr ("gamma correction factors must be positive\n");
3614 * Set gamma on crtc's that belong to the outputs.
3796 if (output->gamma.red != 0.0 && output->gamma.green != 0.0 && output->gamma.blue != 0.0) {
3798 output->gamma.red, output->gamma.green, output->gamma.blue);