This addresses servo/servo#11751: The quad shader rounds rect boundaries to the nearest pixel. This can cause glyphs' relative positions to change if one glyph is shifted left while the next is shifted right. Using floor() ensures that all glyphs are shifted in the same direction.