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
Mitchell Hashimoto
241bfee7d4
wasm: use shared, imported memory
...
This switches our wasm build to use "shared" memory. Shared memory can
be shared across multiple web workers, which is something we'll want to
support for our multi-threaded behaviors later.
Shared memory has a number of different restrictions so this updates
zig-js to support it as well as updates some of our functions that need
to be aware of it.
2022-12-24 16:24:43 -08:00