046c69c477
Realized while writing the docs that I need to preseve non-visible glyphs in the shape. (Fixed some crashing as well)
...
So the shaper has been adjusted along with downstream codepaths in drawlist gen pass.
2025-01-11 20:38:43 -05:00
f7e4278300
formatting, cleanup, more progress on docs
2025-01-11 17:31:32 -05:00
b78a544aa8
Progress on documentation
2025-01-11 11:29:48 -05:00
48927fd008
Fixed shaper bug, removed shaper_shape_text_uncached_advanced (intergrated into harfbuzz)
2025-01-11 00:51:39 -05:00
c995af36e7
Got zoom implemented on library's side. Still figuring out font size issue
2025-01-10 20:16:51 -05:00
2eb94e077f
More cleanup, doc updates
2025-01-10 12:44:53 -05:00
ddfd529993
Progress on cleanup
2025-01-10 09:52:44 -05:00
36cc557975
WIP: Updating public repo with latest version
2025-01-10 09:07:26 -05:00
90ca01bdaa
General improvements (text and features)
...
* Added clear_atlas_region_caches & clear_shape_cache to VEFontCache (Usage Example: On hot-reloads to force refresh the caches if tuning the library)
* Made glyph_draw's over_sample a vec2 for initialization (incase user wants to do some float value multiple of 4x4)
* ADVANCE_SNAP_SMALLFONT_SIZE made a runtime option: Shaper_Context.adv_snap_small_font_threshold
* Some improvement to text hinting and general rendering of text
* Better defaults for initialization of the library
2024-12-29 18:27:46 -05:00
16319d9e43
Formating, name changes (making identifiers more idiomatic)
2024-07-04 16:18:26 -04:00
0f4ad9bdd1
cleanup
2024-07-02 01:42:32 -04:00
b67c1567d2
shaper_shape_from_text supports providing shape size
2024-07-01 19:47:48 -04:00
b409063906
got harfbuzz working (need to fixup the text size measuring)
2024-07-01 19:37:29 -04:00
8a7f615ebf
fix typo with harfbuzz interface
2024-07-01 01:21:57 -04:00
e4089d3832
Change package name to lowercase
2024-06-30 22:06:44 -04:00
b7f008521d
finish force rename
2024-06-30 22:05:12 -04:00