fixed regeneration on screen size change; reload font after generation for consistent metrics; use FreeTypeFontParameter