Browse Source

Fix initial texture atlas size of fonts with high dpi scales

Sasha Szpakowski 1 year ago
parent
commit
c1fddfe3bc
1 changed files with 2 additions and 1 deletions
  1. 2 1
      src/modules/graphics/Font.cpp

+ 2 - 1
src/modules/graphics/Font.cpp

@@ -71,7 +71,8 @@ Font::Font(love::font::Rasterizer *r, const SamplerState &s)
 	// largest texture size if no rough match is found.
 	while (true)
 	{
-		if ((shaper->getHeight() * 0.8) * shaper->getHeight() * 30 <= textureWidth * textureHeight)
+		float dpiscale = r->getDPIScale();
+		if ((shaper->getHeight() * 0.8 * dpiscale) * shaper->getHeight() * 30 * dpiscale <= textureWidth * textureHeight)
 			break;
 
 		TextureSize nextsize = getNextTextureSize();