Я пытаюсь создать текстовый редактор с использованием sdl и нахожусь на этапе рендеринга текста с использованием шрифта nerd (потому что в нем много символов и значков), но я не могу отобразить шрифт в небольшой размер, как в vim/nvim, он просто становится нечитаемым. Может ли кто-нибудь посоветовать, что я могу сделать, чтобы сделать его более гладким, чтобы он был маленьким и действительно читаемым.
void FarbaObj::create_text(Farba* Farba, std::string text, uint32_t color){ SDL_Surface* поверхность = TTF_RenderUTF8_Blended(farba->font, text.c_str(), {0,0,0,255}); ш = поверхность-> ш; h = поверхность->h; пикселей = новый uint32_t[w * h]; SDL_LockSurface (поверхность); for (int y = 0; y < h; ++y) { for (int x = 0; x пиксели) + y * поверхность->шаг + x * sizeof(Uint32); if(pixel[0] == 0 && пиксель[1] == 0 && пиксель[2] == 0 && пиксель[3] == 0){ пикселей[y * w + x] = -1; } еще {пиксели [y * w + x] = цвет; } } } SDL_UnlockSurface (поверхность); SDL_FreeSurface (поверхность); }

Мобильная версия