0d0344e423
added snap_glyph_width
2025-02-13 19:44:25 -05:00
e8218f3bf8
Finished inital draft for draw list generation docs in guide_architecture.md
2025-01-11 22:59:52 -05:00
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
e8a7b21eba
fix parser handling of glyph shape freeing
2025-01-11 17:31:21 -05:00
48927fd008
Fixed shaper bug, removed shaper_shape_text_uncached_advanced (intergrated into harfbuzz)
2025-01-11 00:51:39 -05:00
c64f8132dc
Add assignable allocator support to stb_truetype
2025-01-10 22:44:39 -05:00
2eb94e077f
More cleanup, doc updates
2025-01-10 12:44:53 -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
a930fc00d4
last cleanup for this dev pass
2024-07-02 10:34:36 -04:00
0f4ad9bdd1
cleanup
2024-07-02 01:42:32 -04:00
9d18a43f64
putting away freetype for now... its going to take quite a bit of effort to learn how to fix the mesh generation...
2024-07-02 01:24:13 -04:00
b822859033
wip freetype glyph caching suffering part 2
2024-07-02 00:16:16 -04:00
26e2aa96aa
wip freetype glyph caching suffering
2024-07-02 00:16:08 -04:00
7c64e20f9c
missing changes
2024-07-01 17:43:41 -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