An immediate mode font rendering system in C.
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
cosmonaut eae5980dbe
continuous-integration/drone/push Build is passing Details
continuous-integration/drone/tag Build is passing Details
continuous-integration/drone Build is passing Details
1 year ago
include 0.3.0 1 year ago
lib rework API for batching 1 year ago
src change textbounds to take a packer instead of batch 1 year ago
visualc add visualc solution 1 year ago
.drone.yml drone CI 1 year ago
.gitignore add visualc solution 1 year ago
CMakeLists.txt 0.3.0 1 year ago
LICENSE update LICENSE 1 year ago add visualc solution 1 year ago

This is Wellspring, an immediate mode font rendering system in C.

About Wellspring

Wellspring is inspired by the design of Dear ImGui. It outputs pixel data that you can upload to a texture and vertex buffers that you can render anytime in your 3D application. This means that you can integrate it easily using the graphics library of your choice. Wellspring uses stb_truetype to rasterize and pack fonts quickly.


Wellspring depends on the C runtime, but SDL2 can be optionally depended upon instead if your application prefers it by defining USE_SDL2.

Building Wellspring

For *nix platforms, use CMake:

$ mkdir build/
$ cd build
$ cmake ../
$ make

For Windows, see the 'visualc/' directory.


Wellspring is licensed under the zlib license. See LICENSE for details.