ColorI::fromLinear fix

This commit is contained in:
rextimmy 2017-08-13 19:39:44 +10:00
parent f813f16e48
commit 1f477914aa

View file

@ -884,10 +884,10 @@ inline ColorI LinearColorF::toColorI(const bool keepAsLinear)
inline ColorI ColorI::fromLinear() inline ColorI ColorI::fromLinear()
{ {
//manually create LinearColorF, otherwise it will try and convert to linear first //manually create LinearColorF, otherwise it will try and convert to linear first
LinearColorF linearColor = LinearColorF(F32(red) * 255.0f + 0.5f, LinearColorF linearColor = LinearColorF(F32(red) * gOneOver255,
F32(red) * 255.0f + 0.5f, F32(green) * gOneOver255,
F32(red) * 255.0f + 0.5f, F32(blue) * gOneOver255,
F32(alpha) * 255.0f + 0.5f); F32(alpha) * gOneOver255);
//convert back to srgb //convert back to srgb
return linearColor.toColorI(); return linearColor.toColorI();
} }