Ed_
0d9623c340
* Added todos for VEFontCache * Going be remaking the direct box traversal rendering again, I'll keep both layer based and it as a option to switch between * Need to implement a quad tree for the ui boxes to help with collision test traversal |
||
---|---|---|
.. | ||
atlas.odin | ||
draw.odin | ||
LRU.odin | ||
mappings.odin | ||
parser.odin | ||
Readme.md | ||
shaper.odin | ||
VEFontCache.odin |
VE Font Cache : Odin Port
This is a port of the library base on fork
TODO (Making it a more idiomatic library):
- Use Odin's builtin dynamic arrays
- Use Odin's builtin map type
- 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
TODO Optimizations:
- Support more granular handling of shapes by chunking any text from draw_text into visible and whitespace/formatting