CGA: Fix rounding in the interpolation calculation.

This commit is contained in:
OBattler
2025-03-23 06:57:40 +01:00
parent 47aa4a1e18
commit 2ff31188c2

View File

@@ -442,7 +442,7 @@ cga_interpolate_linear(uint8_t co1, uint8_t co2, double fraction)
r2 = pow((r1 >= 0.0) ? r1 : -r1, 1.0 / 2.19921875);
if (r1 <= 0.0)
r2 = -r2;
ret = (uint8_t) (r2 * 255.0);
ret = (uint8_t) round(r2 * 255.0);
return ret;
}