I've recently switched all of my matrices and vectors in my game engine to use the float versions instead of the fixed versions (CIwFMat vs CIwMat, etc). I did this because I've started using the Bullet physics engine where everything is a float and I didn't want to have to do IW_FIXED conversions all over the place.
Is there a performance boost to only using fixed matrices/vectors in IwGX, as opposed to using floating point matrices and vectors? I know I'd have to cast any floats coming from the physics engine using IW_FIXED (and convert fixeds to floats using the other #define - forget the name of that one right now though).
Is there a general practice for this?