Jonathan Marler
a2e881ff4e
windows: initial support for zig build test
...
Makes progress getting "zig build test" to work on windows. Mostly
fixed issues around build configuration and added some branches throughout
the Zig code to return/throw errors for unimplemented parts.
I also added an initial implementation for getting the home dir.
2023-09-14 03:15:40 -06:00
Mitchell Hashimoto
d649b3f6d4
update zig
2023-08-02 14:39:19 -07:00
Mitchell Hashimoto
314f9287b1
Update Zig ( #164 )
...
* update zig
* pkg/fontconfig: clean up @as
* pkg/freetype,harfbuzz: clean up @as
* pkg/imgui: clean up @as
* pkg/macos: clean up @as
* pkg/pixman,utf8proc: clean up @as
* clean up @as
* lots more @as cleanup
* undo flatpak changes
* clean up @as
2023-06-30 12:15:31 -07:00
Mitchell Hashimoto
56f8e39e5b
Update zig, mach, fmt
2023-06-25 11:08:20 -07:00
Mitchell Hashimoto
2b73fbaa0d
iterating on the new for loop syntax
2023-02-27 21:53:09 -08:00
Mitchell Hashimoto
be75109a1d
new build system
2023-02-14 20:58:33 -08:00
Mitchell Hashimoto
c8252133a3
update zig version
2022-12-12 22:10:52 -08:00
Mitchell Hashimoto
939e6e7a65
pkg/harfbuzz: add coretext compilation on macOS
2022-10-02 11:05:40 -07:00
Mitchell Hashimoto
53f5739eca
use meta.FnPtr to prep for stage2
2022-09-23 13:20:43 -07:00
Mitchell Hashimoto
953f1aeb29
pkg/harfbuzz: fixing some APIs
2022-08-30 10:02:40 -07:00
Mitchell Hashimoto
39376feae0
font: shape API, calls shape and outputs some debug
2022-08-29 20:15:29 -07:00
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
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