From eb45f02afaeab2f3b821d042d5e7b5cc1ff038ef Mon Sep 17 00:00:00 2001 From: MrLetsplay2003 Date: Sat, 5 Nov 2022 22:10:14 +0100 Subject: [PATCH] Update fonts --- src/kekengine/cpp/fonts.cpp | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/kekengine/cpp/fonts.cpp b/src/kekengine/cpp/fonts.cpp index 4bd2449..2bb47fa 100644 --- a/src/kekengine/cpp/fonts.cpp +++ b/src/kekengine/cpp/fonts.cpp @@ -5,13 +5,12 @@ #include #include #include -#include -#include #include "shader.h" #include "engine.h" #include "constants.h" #include "internal.h" +#include "unicode.h" namespace kek { @@ -70,8 +69,6 @@ TextMetrics TextObject::getMetrics(int sizePixels) { return TextMetrics((int) (sizeRatio * offsetX), (int) (sizeRatio * offsetY), (int) (sizeRatio * width), (int) (sizeRatio * height)); } -static std::wstring_convert, char32_t> utf32cvt; - struct RenderChar { float data[24]; @@ -111,7 +108,7 @@ void TextObject::allocateBuffer(TextBlock *block, int numChars) { void TextObject::loadChars() { std::map> chars; - std::u32string str = utf32cvt.from_bytes(text); + std::u32string str = Unicode::convertStdToU32(text); float x = 0, y = 0; int lineHeight = font->getDefaultMetrics().lineHeight;