initial commit

Code lifted from sectr prototype

Still quite a bit todo before its considered "done"
This commit is contained in:
2024-06-26 23:44:51 -04:00
commit 156826ceef
15 changed files with 2908 additions and 0 deletions

29
Readme.md Normal file
View File

@@ -0,0 +1,29 @@
# VE Font Cache : Odin Port
This is a port of the library base on [fork](https://github.com/hypernewbie/VEFontCache)
Its original purpose was for use in game engines, however its rendeirng quality and performance is more than adequate for many other applications.
See: [docs/Readme.md](docs/Readme.md) for the library's interface
TODO (Making it a more idiomatic library):
* Setup freetype, harfbuzz, depedency management within the library
TODO Documentation:
* Pureref outline of draw_text exectuion
* Markdown general documentation
TODO Content:
* Port over the original demo utilizing sokol libraries instead
* Provide a sokol_gfx backend package
TODO Additional Features:
* Support for freetype
* Support for harfbuzz
* Ability to set a draw transform, viewport and projection
* By default the library's position is in unsigned normalized render space
* Allow curve_quality to be set on a per-font basis