rework FontPixelSizeConfig struct

This commit is contained in:
ohyzha
2025-01-05 18:14:29 +02:00
parent 9ff67815d0
commit 58a56560d9
2 changed files with 18 additions and 13 deletions

View File

@@ -33,15 +33,7 @@ namespace OpenVulkano::Scene
m_atlasData = std::make_shared<AtlasData>();
const auto& [lib, face] = FontAtlasGeneratorBase::InitFreetype(source);
if (m_pixelSizeConfig.isPixelSize)
{
FT_Set_Pixel_Sizes(face.get(), 0, m_pixelSizeConfig.size);
}
else
{
const float pixelSize = (m_pixelSizeConfig.size * m_pixelSizeConfig.dpi) / 72.0f;
FT_Set_Pixel_Sizes(face.get(), 0, pixelSize);
}
FT_Set_Pixel_Sizes(face.get(), 0, m_pixelSizeConfig.CalculatePixelSize());
auto [allGlyphs, area] = InitGlyphsForPacking(chset, face);
const double atlasWidth = ceil(sqrt(area));