46ce499b6f
This avoids the situation where white stops being white after conversion. While maintaining as much floating point ops as possible