Skip to content

CallumDev/blurgtext

Repository files navigation

blurgtext

Text rendering library targeted at integration in game engines, making use of:

For ease of distribution, blurgtext statically links to the Freetype and Harfbuzz libraries on macOS or non-unix platforms, or when the BT_BUILD_FTHB option is set to ON. The provided freetype is patched to use stb_image for PNG loading instead of libpng.

SheenBidi, libraqm, libunibreak and plutosvg are always built and statically linked into the library.

The minimum CMake required version is 3.15

Software using this library must include the Harfbuzz license, SheenBidi license, libraqm license and blurgtext license as well as the Freetype credit notice:

    Portions of this software are copyright © 2024 The FreeType
    Project (www.freetype.org).  All rights reserved.

For the following builds, set -DCMAKE_BUILD_TYPE=Release on the cmake command line to create a release build.

Compiling (Linux)

mkdir -p build/linux
cd build/linux
cmake ../..
make

Compiling (Win64 mingw)

mkdir -p build/windows
cd build/windows
cmake ../.. -DCMAKE_TOOLCHAIN_FILE=../../toolchains/mingw-w64-x86_64.cmake
make

About

blurgtext Text Rendering Library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages