> [...] there is no practical need for floating point / double or quad > precision. [...]
This is not really correct IMHO. There *are* parts in FreeType that need high-precision computation internally (SDF is one example IIRC, another one is font variation with higher-order interpolation); using floating point arithmetic would certainly be helpful and simplify the code – and probably even be faster. On the other hand, FreeType is an old library. In earlier times, implementations of IEEE floating point arithmetic were buggy for a surprisingly high number of platforms and/or compilers; this justified the use of fixed-point arithmetic then. As a beneficial side effect, the current code compiles almost everywhere, for almost every processor. I don't see a compelling reason to change that. If somebody is going to develop FreeType 3, with a shiny new API, supporting full thread-safety, and probably written in another programming language (you name the new kid on the block :-), then floating-point arithmetic is the way to go, I think. Werner