ftsf / nico

a Game Framework in Nim inspired by Pico-8.
MIT License
624 stars 35 forks source link

Fix `loadPaletteGrayscale()` #120

Open Hi02hi opened 1 year ago

Hi02hi commented 1 year ago

Currently, loadPaletteGrayscale() is broken. It returns a palette containing [(0, 0, 0)x255, (1, 1, 1)]. If you use any number of steps other the default 256 steps, you don't even get the (1, 1, 1).

There are some small things you might want to change, such as the implicit move from float32 to float64 in the division and the fact that (255, 255, 255) will never be in the palette unless you use the full 256 steps, but at the very least, let's fix the function please :)