104 Commits

Author SHA1 Message Date
Mitchell Hashimoto
f31d473512 remove harfbuzz submodule 2023-10-07 14:51:45 -07:00
Mitchell Hashimoto
965fabeb6e remove libxml2 submodule 2023-10-07 14:48:56 -07:00
Mitchell Hashimoto
bb6f17e6ee remove mach-sdk submodules 2023-10-01 17:47:51 -07:00
Mitchell Hashimoto
e61c319588 remove a great many submodules 2023-10-01 17:46:24 -07:00
Mitchell Hashimoto
7a27228660 pkg/libxml2 2023-10-01 12:56:20 -07:00
moderation
0df2d78093 vendor: update harfbuzz.
Signed-off-by: moderation <michael@sooper.org>
2023-09-29 14:05:42 -07:00
Mitchell Hashimoto
5bace502e4 update vendor/libxev to retry on EINTR for io_uring
Fixes #290

Previously, our io_uring loops were exiting on EINTR. EINTR is sent for
various reasons but particularly when a process is stopped such as for
sleeping. We should not exit these loops.

Longer term we should be more resilient to detecting that our renderer
and/or IO thread as died and behave in some better way but this
addresses a major issue in the mean time.
2023-09-03 08:10:13 -07:00
Mitchell Hashimoto
dcb7b024fd update libxev to fix CPU issue on macos 2023-09-01 08:23:38 -07:00
moderation
0f4202c7f1 vendor: update zlib
Signed-off-by: moderation <michael@sooper.org>
2023-08-28 13:20:06 -07:00
Mitchell Hashimoto
decdf49a2b add pixman vendor without submodule 2023-08-28 07:24:12 -07:00
Mitchell Hashimoto
220e5b1818 remove pixman submodule 2023-08-28 07:22:18 -07:00
Mitchell Hashimoto
ab9f86cd23 update zig 2023-08-24 09:52:31 -07:00
Mitchell Hashimoto
936befa1af update to 0.12.0-dev.141+ddf5859c2 2023-08-20 09:04:42 -07:00
Mitchell Hashimoto
e33f6c71de update libxev to fix split writes on large writes (i.e. big paste)
Fixes #258

This was an upstream bug in libxev where partial the queueWrite
mechanism would not correctly handle partial write results:
https://github.com/mitchellh/libxev/pull/60
2023-08-09 08:18:43 -07:00
Mitchell Hashimoto
2b5776b101 switch back to mach-glfw fork
So we don't need to fully adopt the Zig package manager yet.
2023-08-02 16:01:53 -07:00
Mitchell Hashimoto
dd18eaab5d fix various build scripts 2023-08-02 15:06:24 -07:00
Mitchell Hashimoto
7ba68ce361 update libxev 2023-07-20 18:50:46 -07:00
Mitchell Hashimoto
23c5ba9810 vendor: update utf8proc 2023-07-09 10:46:07 -07:00
Mitchell Hashimoto
bdbef94b70 vendor: update libpng 2023-07-09 10:45:18 -07:00
Mitchell Hashimoto
6ec6ae7cb2 vendor: update pixman 2023-07-09 10:43:52 -07:00
Mitchell Hashimoto
c853df7527 vendor: update harfbuzz 2023-07-09 10:42:54 -07:00
Mitchell Hashimoto
678072e9b5 update freetype to 2.13.1 2023-07-09 10:42:07 -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
2528f4f2fe update zig-js for wasm 2023-06-25 11:29:14 -07:00
Mitchell Hashimoto
e3affae381 update libxev 2023-06-25 11:17:47 -07:00
Mitchell Hashimoto
56f8e39e5b Update zig, mach, fmt 2023-06-25 11:08:20 -07:00
Mitchell Hashimoto
80402b655c update zig 2023-05-25 21:47:05 -07:00
Mitchell Hashimoto
97d9157d22 update zig version 2023-05-07 20:50:51 -07:00
Mitchell Hashimoto
1bfefa967c vendor/zig-objc 2023-04-06 09:01:43 -07:00
Mitchell Hashimoto
e6b7ffe57c remove mach, specialize to mach-glfw 2023-04-06 08:56:08 -07:00
Mitchell Hashimoto
05735b49ca vendor/zig-objc update 2023-04-04 10:27:08 -07:00
Mitchell Hashimoto
6a791c46dc vendor/mach: go back to mainline 2023-04-04 10:20:18 -07:00
Mitchell Hashimoto
05ae626047 update zig-objc 2023-03-20 14:45:46 -07:00
Mitchell Hashimoto
679f07605e termio: detect child process exit 2023-03-18 18:58:34 -07:00
Mitchell Hashimoto
a54d78a380 update libxev
This includes a critical fix to kqueue mach ports which lowers CPU usage
considerably during busy periods for Ghostty.
2023-03-15 15:05:30 -07:00
Mitchell Hashimoto
d49c65d101 update zig-objc for new for syntax 2023-02-27 22:08:12 -08:00
Mitchell Hashimoto
14a88c93ba update zig-js for latest zig changes 2023-02-27 22:02:50 -08:00
Mitchell Hashimoto
32e367e060 update mach to fork for now 2023-02-27 21:56:19 -08:00
Mitchell Hashimoto
2b73fbaa0d iterating on the new for loop syntax 2023-02-27 21:53:09 -08:00
Mitchell Hashimoto
533cfbc9b8 ci: add flatpak builder 2023-02-27 14:37:52 -08:00
Mitchell Hashimoto
bfc4b821ff vendor: update linux aarch64 sdk 2023-02-25 17:31:22 -08:00
Mitchell Hashimoto
6accb7d67c delete libuv 2023-02-14 21:00:24 -08:00
Mitchell Hashimoto
be75109a1d new build system 2023-02-14 20:58:33 -08:00
Mitchell Hashimoto
24373d84af update libxev 2023-02-05 21:20:49 -08:00
Mitchell Hashimoto
ad10b2cf0b vendor update 2023-02-04 11:47:46 -08:00
Mitchell Hashimoto
ad83668234 vendor/libxev update 2023-02-01 19:04:03 -08:00
Mitchell Hashimoto
28ed8573b6 update libxev 2023-02-01 15:52:12 -08:00
Mitchell Hashimoto
60fca27c33 vendor/libxev 2023-01-30 19:17:43 -08:00
Mitchell Hashimoto
e9bf2a5680 pkg/objc: extract to zig-objc repo 2023-01-02 21:35:32 -08:00
Mitchell Hashimoto
f1e62cfba4 vendor: update tracy to 0.8.2 to match latest nix version 2022-12-31 09:29:50 -08:00