From 3e33b812e05f0611e9626fcedc2aac862f6ca94b Mon Sep 17 00:00:00 2001 From: Tadej Novak Date: Thu, 14 Aug 2025 22:59:55 +0200 Subject: [PATCH] [qt] Fix the build without harfbuzz (#3720) --- platform/qt/src/mbgl/local_glyph_rasterizer.cpp | 13 ------------- 1 file changed, 13 deletions(-) diff --git a/platform/qt/src/mbgl/local_glyph_rasterizer.cpp b/platform/qt/src/mbgl/local_glyph_rasterizer.cpp index d1bdaa207..bbae70a72 100644 --- a/platform/qt/src/mbgl/local_glyph_rasterizer.cpp +++ b/platform/qt/src/mbgl/local_glyph_rasterizer.cpp @@ -40,13 +40,8 @@ LocalGlyphRasterizer::LocalGlyphRasterizer(const std::optional& fon LocalGlyphRasterizer::~LocalGlyphRasterizer() {} bool LocalGlyphRasterizer::canRasterizeGlyph(const FontStack&, GlyphID glyphID) { -#ifdef MLN_TEXT_SHAPING_HARFBUZZ return impl->isConfigured() && impl->metrics->inFont(glyphID.complex.code) && util::i18n::allowsFixedWidthGlyphGeneration(glyphID); -#else - return impl->isConfigured() && impl->metrics->inFont(glyphID) && - util::i18n::allowsFixedWidthGlyphGeneration(glyphID); -#endif } Glyph LocalGlyphRasterizer::rasterizeGlyph(const FontStack&, GlyphID glyphID) { @@ -58,11 +53,7 @@ Glyph LocalGlyphRasterizer::rasterizeGlyph(const FontStack&, GlyphID glyphID) { return glyph; } -#ifdef MLN_TEXT_SHAPING_HARFBUZZ glyph.metrics.width = impl->metrics->horizontalAdvance(glyphID.complex.code); -#else - glyph.metrics.width = impl->metrics->horizontalAdvance(glyphID); -#endif glyph.metrics.height = impl->metrics->height(); glyph.metrics.left = 3; glyph.metrics.top = -8; @@ -77,11 +68,7 @@ Glyph LocalGlyphRasterizer::rasterizeGlyph(const FontStack&, GlyphID glyphID) { painter.setRenderHints(QPainter::TextAntialiasing); // Render at constant baseline, to align with glyphs that are rendered by node-fontnik. -#ifdef MLN_TEXT_SHAPING_HARFBUZZ painter.drawText(QPointF(0, 20), QString(QChar(glyphID.complex.code))); -#else - painter.drawText(QPointF(0, 20), QString(QChar(glyphID))); -#endif auto img = std::make_unique(image.sizeInBytes()); memcpy(img.get(), image.constBits(), image.sizeInBytes());