|
|
|
|
|
by a_e_k
66 days ago
|
|
From my recollection of doing fun palette stuff back in the DOS VGA days, I'm betting it was more like: pal.r = pal.g = pal.b = (77 * pal.r + 150 * pal.g + 29 * pal.b) >> 8;
Hardware floating point was rare before the 486 DX and Pentiums. Not to mention that Integer<->FP conversion was slow. And division of any kind has always been slow. So you'd see a lot of fixed-point math approximations with power-of-two divisors so that you can shift-right. |
|