I'm fascinated by text rendering and just scratching the surface to learn more.
A few questions I have:
1. Is the pixel grid global to the the screen? or is it specific to application? Can different applications on OS have different pixel grids? Not sure where pixel grids come from
2. Sounds painful to write your own font rendering system. Why doesn't Warp use OS level libs CoreText, etc?
3. I know there are many font rendering techniques such as texture, distance and geometry based. The most recent one is pathfinder technique, which is geometry based? Which one does Warp uses?
4. In which step the font rendering pipeline spends most time? Is it the shaping? rasterization? font file parsing?
A few questions I have:
1. Is the pixel grid global to the the screen? or is it specific to application? Can different applications on OS have different pixel grids? Not sure where pixel grids come from
2. Sounds painful to write your own font rendering system. Why doesn't Warp use OS level libs CoreText, etc?
3. I know there are many font rendering techniques such as texture, distance and geometry based. The most recent one is pathfinder technique, which is geometry based? Which one does Warp uses?
4. In which step the font rendering pipeline spends most time? Is it the shaping? rasterization? font file parsing?