Lines Matching refs:gamma
611 /* Gamma curve definition for preset gammas */
674 /* Gamma 1.0 */
682 /* Gamma 0.85 */
690 /* Gamma 1.1 */
698 /* Gamma 1.2 */
706 /* Gamma 1.45 */
714 /* Gamma 1.7 */
722 /* Gamma 2.2 */
730 /* Gamma 2.5 */
742 /* Gamma 1.0 */
762 /* Gamma 0.85 */
782 /* Gamma 1.1 */
802 /* Gamma 1.2 */
822 /* Gamma 1.45 */
842 /* Gamma 1.7 */
862 /* Gamma 2.2 */
882 /* Gamma 2.5 */
905 RADEONSetOverlayGamma(ScrnInfoPtr pScrn, uint32_t gamma)
910 /* Set gamma */
915 OUTREG(RADEON_OV0_SCALE_CNTL, ov0_scale_cntl | (gamma << 5));
918 /* Load gamma curve adjustments */
921 (gamma_curve_r200[gamma].GAMMA_0_F_OFFSET << 0x00000000) |
922 (gamma_curve_r200[gamma].GAMMA_0_F_SLOPE << 0x00000010));
924 (gamma_curve_r200[gamma].GAMMA_10_1F_OFFSET << 0x00000000) |
925 (gamma_curve_r200[gamma].GAMMA_10_1F_SLOPE << 0x00000010));
927 (gamma_curve_r200[gamma].GAMMA_20_3F_OFFSET << 0x00000000) |
928 (gamma_curve_r200[gamma].GAMMA_20_3F_SLOPE << 0x00000010));
930 (gamma_curve_r200[gamma].GAMMA_40_7F_OFFSET << 0x00000000) |
931 (gamma_curve_r200[gamma].GAMMA_40_7F_SLOPE << 0x00000010));
933 (gamma_curve_r200[gamma].GAMMA_80_BF_OFFSET << 0x00000000) |
934 (gamma_curve_r200[gamma].GAMMA_80_BF_SLOPE << 0x00000010));
936 (gamma_curve_r200[gamma].GAMMA_C0_FF_OFFSET << 0x00000000) |
937 (gamma_curve_r200[gamma].GAMMA_C0_FF_SLOPE << 0x00000010));
939 (gamma_curve_r200[gamma].GAMMA_100_13F_OFFSET << 0x00000000) |
940 (gamma_curve_r200[gamma].GAMMA_100_13F_SLOPE << 0x00000010));
942 (gamma_curve_r200[gamma].GAMMA_140_17F_OFFSET << 0x00000000) |
943 (gamma_curve_r200[gamma].GAMMA_140_17F_SLOPE << 0x00000010));
945 (gamma_curve_r200[gamma].GAMMA_180_1BF_OFFSET << 0x00000000) |
946 (gamma_curve_r200[gamma].GAMMA_180_1BF_SLOPE << 0x00000010));
948 (gamma_curve_r200[gamma].GAMMA_1C0_1FF_OFFSET << 0x00000000) |
949 (gamma_curve_r200[gamma].GAMMA_1C0_1FF_SLOPE << 0x00000010));
951 (gamma_curve_r200[gamma].GAMMA_200_23F_OFFSET << 0x00000000) |
952 (gamma_curve_r200[gamma].GAMMA_200_23F_SLOPE << 0x00000010));
954 (gamma_curve_r200[gamma].GAMMA_240_27F_OFFSET << 0x00000000) |
955 (gamma_curve_r200[gamma].GAMMA_240_27F_SLOPE << 0x00000010));
957 (gamma_curve_r200[gamma].GAMMA_280_2BF_OFFSET << 0x00000000) |
958 (gamma_curve_r200[gamma].GAMMA_280_2BF_SLOPE << 0x00000010));
960 (gamma_curve_r200[gamma].GAMMA_2C0_2FF_OFFSET << 0x00000000) |
961 (gamma_curve_r200[gamma].GAMMA_2C0_2FF_SLOPE << 0x00000010));
963 (gamma_curve_r200[gamma].GAMMA_300_33F_OFFSET << 0x00000000) |
964 (gamma_curve_r200[gamma].GAMMA_300_33F_SLOPE << 0x00000010));
966 (gamma_curve_r200[gamma].GAMMA_340_37F_OFFSET << 0x00000000) |
967 (gamma_curve_r200[gamma].GAMMA_340_37F_SLOPE << 0x00000010));
969 (gamma_curve_r200[gamma].GAMMA_380_3BF_OFFSET << 0x00000000) |
970 (gamma_curve_r200[gamma].GAMMA_380_3BF_SLOPE << 0x00000010));
972 (gamma_curve_r200[gamma].GAMMA_3C0_3FF_OFFSET << 0x00000000) |
973 (gamma_curve_r200[gamma].GAMMA_3C0_3FF_SLOPE << 0x00000010));
976 (gamma_curve_r100[gamma].GAMMA_0_F_OFFSET << 0x00000000) |
977 (gamma_curve_r100[gamma].GAMMA_0_F_SLOPE << 0x00000010));
979 (gamma_curve_r100[gamma].GAMMA_10_1F_OFFSET << 0x00000000) |
980 (gamma_curve_r100[gamma].GAMMA_10_1F_SLOPE << 0x00000010));
982 (gamma_curve_r100[gamma].GAMMA_20_3F_OFFSET << 0x00000000) |
983 (gamma_curve_r100[gamma].GAMMA_20_3F_SLOPE << 0x00000010));
985 (gamma_curve_r100[gamma].GAMMA_40_7F_OFFSET << 0x00000000) |
986 (gamma_curve_r100[gamma].GAMMA_40_7F_SLOPE << 0x00000010));
988 (gamma_curve_r100[gamma].GAMMA_380_3BF_OFFSET << 0x00000000) |
989 (gamma_curve_r100[gamma].GAMMA_380_3BF_SLOPE << 0x00000010));
991 (gamma_curve_r100[gamma].GAMMA_3C0_3FF_OFFSET << 0x00000000) |
992 (gamma_curve_r100[gamma].GAMMA_3C0_3FF_SLOPE << 0x00000010));
1000 /* translate from user_gamma (gamma x 1000) to radeon gamma table index value */
1025 * reference transform, gamma, brightness, contrast, hue and *
1035 * user_gamma - gamma value x 1000 (e.g., 1200 = gamma of 1.2) *
1069 uint32_t gamma = 0;
1074 /* translate from user_gamma (gamma x 1000) to radeon gamma table index value */
1075 gamma = RADEONTranslateUserGamma(user_gamma);
1077 if (gamma >= 8)
1107 OvLuma = CAdjLuma * gamma_curve_r100[gamma].OvGammaCont;
1108 OvRCb = CAdjRCb * gamma_curve_r100[gamma].OvGammaCont;
1109 OvRCr = CAdjRCr * gamma_curve_r100[gamma].OvGammaCont;
1110 OvGCb = CAdjGCb * gamma_curve_r100[gamma].OvGammaCont;
1111 OvGCr = CAdjGCr * gamma_curve_r100[gamma].OvGammaCont;
1112 OvBCb = CAdjBCb * gamma_curve_r100[gamma].OvGammaCont;
1113 OvBCr = CAdjBCr * gamma_curve_r100[gamma].OvGammaCont;
1114 OvROff = RedAdj + CAdjOff * gamma_curve_r100[gamma].OvGammaCont -
1116 OvGOff = GreenAdj + CAdjOff * gamma_curve_r100[gamma].OvGammaCont -
1118 OvBOff = BlueAdj + CAdjOff * gamma_curve_r100[gamma].OvGammaCont -
1154 /* set gamma */
1155 RADEONSetOverlayGamma(pScrn, gamma);
1353 * Set default Gamma ramp:
1355 * Of 18 segments for gamma curve, all segments in R200 (and
1360 RADEONSetOverlayGamma(pScrn, 0); /* gamma = 1.0 */
1504 pPriv->gamma = 1000;
1790 pPriv->gamma = 1000;
1848 pPriv->gamma = ClipValue (value, 100, 10000);
2019 pPriv->gamma);
2058 *value = pPriv->gamma;
2875 scale_cntl |= ((RADEONTranslateUserGamma(pPriv->gamma)) << 5);