Commit Graph

479 Commits (main)

Author SHA1 Message Date
Mitchell Hashimoto dafc99746d
font: Face initializes a hb_font alongside every face 2022-08-29 16:46:53 -07:00
Mitchell Hashimoto 0505018186
Line segmentation into text runs 2022-08-29 16:39:48 -07:00
Mitchell Hashimoto f73783a521
pkg/harfbuzz: add guessSegmentProperties 2022-08-29 14:52:16 -07:00
Mitchell Hashimoto f1abca51f7
convert src/font to use new pkg/freetype 2022-08-28 22:22:16 -07:00
Mitchell Hashimoto 672f6e720c
pkg/freetype: finish APIs we need 2022-08-28 21:06:36 -07:00
Mitchell Hashimoto 8ef3018189
pkg/freetype: loading glyphs 2022-08-28 21:02:39 -07:00
Mitchell Hashimoto a2b06d7705
pkg/freetype: more face APIs 2022-08-28 17:18:23 -07:00
Mitchell Hashimoto 7af9091497
pkg/freetype: Library and Face 2022-08-28 17:07:27 -07:00
Mitchell Hashimoto f42bac6bc4
pkg/harfbuzz: use extern funcs for freetype interop 2022-08-28 14:47:47 -07:00
Mitchell Hashimoto c377e19bd0
pkg/harfbuzz: shape 2022-08-28 12:12:41 -07:00
Mitchell Hashimoto 1f2d2e926c
pkg/harfbuzz: buffer get glyph positions and info 2022-08-28 12:05:00 -07:00
Mitchell Hashimoto 0b4344693a
pkg/harfbuzz: buffer set direction, script, and language 2022-08-28 11:54:38 -07:00
Mitchell Hashimoto 3c077ee19b
pkg/harfbuzz: buffer init, add 2022-08-28 11:42:57 -07:00
Mitchell Hashimoto 5d42e2711f
pkg/harfbuzz: face, font, freetype 2022-08-28 11:21:35 -07:00
Mitchell Hashimoto 3d68c72912
pkg/harfbuzz: some blob APIs 2022-08-28 10:54:42 -07:00
Mitchell Hashimoto 755760a79e
pkg/harfbuzz: some functions and tests 2022-08-28 10:24:07 -07:00
Mitchell Hashimoto 367aba62c4
Add harfbuzz build (not used yet) 2022-08-28 10:09:39 -07:00
Mitchell Hashimoto ecf8353c74
support dynamic linking (not default) test in GH actions 2022-08-20 15:21:24 -07:00
Mitchell Hashimoto 32d96dd49b
add utf8proc so we can detect unicode char width 2022-08-20 10:48:54 -07:00
Mitchell Hashimoto 5ae450099d
freetype builds in png support, uses our own zlib 2022-08-20 10:33:57 -07:00
Mitchell Hashimoto 728df4af16
build libpng and link freetype to it 2022-08-20 10:24:49 -07:00
Mitchell Hashimoto 583eec0fe6
zlib 2022-08-20 10:02:04 -07:00
Mitchell Hashimoto 08292e58f3
add system SDK to build to enable cross compilation 2022-08-17 14:53:34 -07:00
Mitchell Hashimoto fcfd8da57a
Fix libuv tests 2022-08-17 14:40:46 -07:00
Mitchell Hashimoto 2f36d5f715
pkg/tracy 2022-08-17 14:03:49 -07:00
Mitchell Hashimoto 37b854f77c
Revert "update libuv tests"
This reverts commit 2228675973.
2022-08-17 11:36:08 -07:00
Mitchell Hashimoto 2228675973
update libuv tests 2022-08-17 11:29:08 -07:00
Mitchell Hashimoto f2d65d4524
move freetype into pkg 2022-08-17 11:20:31 -07:00
Mitchell Hashimoto b2192ea8f7
move libuv into pkg 2022-08-16 17:47:44 -07:00