2
0
rextimmy 8 жил өмнө
parent
commit
1f477914aa

+ 4 - 4
Engine/source/core/color.h

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