diff options
Diffstat (limited to 'src/mbgl/text/glyph_set.cpp')
-rw-r--r-- | src/mbgl/text/glyph_set.cpp | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/src/mbgl/text/glyph_set.cpp b/src/mbgl/text/glyph_set.cpp deleted file mode 100644 index 3305d4136e..0000000000 --- a/src/mbgl/text/glyph_set.cpp +++ /dev/null @@ -1,30 +0,0 @@ -#include <mbgl/text/glyph_set.hpp> -#include <mbgl/util/logging.hpp> - -namespace mbgl { - -void GlyphSet::insert(SDFGlyph&& glyph) { - auto it = sdfs.find(glyph.id); - if (it == sdfs.end()) { - // Glyph doesn't exist yet. - sdfs.emplace(glyph.id, std::move(glyph)); - } else if (it->second.metrics == glyph.metrics) { - if (it->second.bitmap != glyph.bitmap) { - // The actual bitmap was updated; this is unsupported. - Log::Warning(Event::Glyph, "Modified glyph changed bitmap represenation"); - } - // At least try to update it in case it's currently unsused. - // If it is already used; we won't attempt to update the glyph atlas texture. - it->second.bitmap = std::move(glyph.bitmap); - } else { - // The metrics were updated; this is unsupported. - Log::Warning(Event::Glyph, "Modified glyph has different metrics"); - return; - } -} - -const std::map<uint32_t, SDFGlyph>& GlyphSet::getSDFs() const { - return sdfs; -} - -} // end namespace mbgl |