diff options
author | Ron Yorston <rmy@pobox.com> | 2021-02-08 11:40:25 +0000 |
---|---|---|
committer | Ron Yorston <rmy@pobox.com> | 2021-02-08 11:40:25 +0000 |
commit | bbf57cd41ccb15c17b711e25cbf4eff28dc2601f (patch) | |
tree | e3292dec43c8bda2c1c87ea805ca1f33e39c461a | |
parent | 02fd709d4cde968b78bdf0a08aeb3c8c118cbef5 (diff) | |
download | busybox-w32-bbf57cd41ccb15c17b711e25cbf4eff28dc2601f.tar.gz busybox-w32-bbf57cd41ccb15c17b711e25cbf4eff28dc2601f.tar.bz2 busybox-w32-bbf57cd41ccb15c17b711e25cbf4eff28dc2601f.zip |
winansi: code shrink
Mark floating-point constants as being of type 'float'.
Saves 72 bytes.
-rw-r--r-- | win32/winansi.c | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/win32/winansi.c b/win32/winansi.c index 6120d5c28..af030caa8 100644 --- a/win32/winansi.c +++ b/win32/winansi.c | |||
@@ -343,28 +343,28 @@ static void rgb2lab(const int *rgb, float *lab) | |||
343 | int i; | 343 | int i; |
344 | 344 | ||
345 | for (i = 0; i < 3; ++i) { | 345 | for (i = 0; i < 3; ++i) { |
346 | var_RGB[i] = rgb[i]/255.0; | 346 | var_RGB[i] = rgb[i]/255.0f; |
347 | if (var_RGB[i] > 0.04045) | 347 | if (var_RGB[i] > 0.04045f) |
348 | var_RGB[i] = pow(((var_RGB[i] + 0.055) / 1.055), 2.4); | 348 | var_RGB[i] = pow((var_RGB[i] + 0.055f) / 1.055f, 2.4f); |
349 | else | 349 | else |
350 | var_RGB[i] /= 12.92; | 350 | var_RGB[i] /= 12.92f; |
351 | } | 351 | } |
352 | 352 | ||
353 | /* use equal energy reference values */ | 353 | /* use equal energy reference values */ |
354 | var_XYZ[0] = var_RGB[0]*0.4124 + var_RGB[1]*0.3576 + var_RGB[2]*0.1805; | 354 | var_XYZ[0] = var_RGB[0]*0.4124f + var_RGB[1]*0.3576f + var_RGB[2]*0.1805f; |
355 | var_XYZ[1] = var_RGB[0]*0.2126 + var_RGB[1]*0.7152 + var_RGB[2]*0.0722; | 355 | var_XYZ[1] = var_RGB[0]*0.2126f + var_RGB[1]*0.7152f + var_RGB[2]*0.0722f; |
356 | var_XYZ[2] = var_RGB[0]*0.0193 + var_RGB[1]*0.1192 + var_RGB[2]*0.9505; | 356 | var_XYZ[2] = var_RGB[0]*0.0193f + var_RGB[1]*0.1192f + var_RGB[2]*0.9505f; |
357 | 357 | ||
358 | for (i = 0; i < 3; ++i) { | 358 | for (i = 0; i < 3; ++i) { |
359 | if (var_XYZ[i] > 0.008856) | 359 | if (var_XYZ[i] > 0.008856f) |
360 | var_XYZ[i] = pow(var_XYZ[i], 1.0 / 3.0); | 360 | var_XYZ[i] = pow(var_XYZ[i], 1.0f / 3.0f); |
361 | else | 361 | else |
362 | var_XYZ[i] = 7.787 * var_XYZ[i] + 16.0 / 116.0; | 362 | var_XYZ[i] = 7.787f * var_XYZ[i] + 16.0f / 116.0f; |
363 | } | 363 | } |
364 | 364 | ||
365 | lab[0] = 116.0 * var_XYZ[1] - 16.0; | 365 | lab[0] = 116.0f * var_XYZ[1] - 16.0f; |
366 | lab[1] = 500.0 * (var_XYZ[0] - var_XYZ[1]); | 366 | lab[1] = 500.0f * (var_XYZ[0] - var_XYZ[1]); |
367 | lab[2] = 200.0 * (var_XYZ[1] - var_XYZ[2]); | 367 | lab[2] = 200.0f * (var_XYZ[1] - var_XYZ[2]); |
368 | } | 368 | } |
369 | 369 | ||
370 | static WORD rgb_to_console(int *rgb) | 370 | static WORD rgb_to_console(int *rgb) |