On Wed, 2003-12-31 at 19:07, MenTaLguY wrote:
Okay, really more generally what we need to do is replace e.g. NRRectL and NRRectS with a single type ... maybe NRIRect.
That was the general effect of changing NRShort and NRLong to the same width anyway, since the structures don't differ at all except in the precision they use.
Okay, what I've done in HEAD is removed the various NR*S types and changed their usages to the 32-bit-precision NR*L types.
I've also introduced NR::Coord and NR::ICoord, which are now used throughout our libnr for coordinate/matrix arithmetic.
(Nathan, if you feel the name is ugly, feel free to change it)
This should also have the effect of fixing zoom again.
To Bulia's credit, his experiment did at least demonstrate that it was safe to do this.
-mental