FreeType includes a smoothing subsystem, exposed as a renderer. To ensure text looks good even on the worst monitors.
It's render method, after validation, computes x & y shifts considering the pixel mode, bitmap position, & maybe origin. This shift, if any, is temporarily applied before checking the mode & cleaning up. For `NORMAL` or `LIGHT` modes it considers specially rendering outline overlaps, or defers to the rasterizer. Otherwise it dynamically determines LCD filters to apply.
1/?