Make sure all fonts using the same font face cache underlying font objects in the same place.
consider splitting the cache of backend font objects from
the object that renders the font, and store the correct size
want to ensure that there's not a massive duplication of caches for one font face
want to be able to edit the caches with an interface cleaner than the current one
(need to be able to edit shared cache if you want exact font sizes stored)
(that way you can get exact font rendering instead of relying so much on GPU scaling)
(but there's still going to be a lot of GPU scaling for speed)
(just once you settle on a font, it could switch to an more exact render using the font engine)
Make sure all fonts using the same font face cache underlying font objects in the same place.
consider splitting the cache of backend font objects from the object that renders the font, and store the correct size
want to ensure that there's not a massive duplication of caches for one font face
want to be able to edit the caches with an interface cleaner than the current one (need to be able to edit shared cache if you want exact font sizes stored) (that way you can get exact font rendering instead of relying so much on GPU scaling) (but there's still going to be a lot of GPU scaling for speed) (just once you settle on a font, it could switch to an more exact render using the font engine)