Skip to content

volcoma/fontpp

Repository files navigation

windows linux macos

fontpp c++14 font loading library

  • Supports loading of .ttf/.otf formats
  • Supports 2 backend rasterizers - freetype/stb
  • Supports fast SDF multithreaded generation, even suitable for runtime generation
#include "fontpp/font.h"
#include <iostream>
int main()
{
    fnt::font_glyph_ranges_builder builder{};
    builder.add_ranges(fnt::get_glyph_ranges_all());

    fnt::font_atlas atlas{};
    atlas.add_font_default();

    std::string err{};
    if(!atlas.build(err))
    {
        std::cout << "Failed to build atlas : " << err << std::endl;
        return -1;
    }

    uint32_t w{};
    uint32_t h{};
    uint32_t bpp{};
    uint8_t* pixels{};
    //atlas.get_tex_data_as_rgba32(&pixels, &w, &h, &bpp);
    atlas.get_tex_data_as_alpha8(&pixels, &w, &h, &bpp);
    
    return 0;
}

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages