Bug 1474968 - pass DWrite font gamma and contrast to WebRender. r=jrmuizel

This commit is contained in:
Lee Salzman 2018-07-18 22:16:50 -04:00
Родитель 2e3f19a497
Коммит 778675de84
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -475,7 +475,13 @@ ScaledFontDWrite::GetWRFontInstanceOptions(Maybe<wr::FontInstanceOptions>* aOutO
}
options.bg_color = wr::ToColorU(Color());
options.synthetic_italics = wr::DegreesToSyntheticItalics(GetSyntheticObliqueAngle());
wr::FontInstancePlatformOptions platformOptions;
platformOptions.gamma = uint16_t(std::round(mGamma * 100.0f));
platformOptions.contrast = uint16_t(std::round(std::min(mContrast, 1.0f) * 100.0f));
*aOutOptions = Some(options);
*aOutPlatformOptions = Some(platformOptions);
return true;
}