2024-06-25 02:37:18 -04:00
..
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00
2024-06-23 13:59:04 -04:00
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00
2024-06-25 02:37:18 -04:00

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
  • Allow curve_quality to be set on a per-font basis

TODO Optimizations:

  • Support more granular handling of shapes by chunking any text from draw_text into visible and whitespace/formatting