aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRon Yorston <rmy@pobox.com>2021-02-08 11:40:25 +0000
committerRon Yorston <rmy@pobox.com>2021-02-08 11:40:25 +0000
commitbbf57cd41ccb15c17b711e25cbf4eff28dc2601f (patch)
treee3292dec43c8bda2c1c87ea805ca1f33e39c461a
parent02fd709d4cde968b78bdf0a08aeb3c8c118cbef5 (diff)
downloadbusybox-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.c26
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
370static WORD rgb_to_console(int *rgb) 370static WORD rgb_to_console(int *rgb)