Commit Graph

96 Commits (0f4202c7f1b0968279aeff570788af2ee9027fa0)

Author SHA1 Message Date
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
Mitchell Hashimoto 61450fce25
Test wasm builds in CI 2022-12-24 11:04:35 -08:00
Mitchell Hashimoto 6f3bc5186d
update to latest zig 2022-12-21 18:30:21 -08:00
Mitchell Hashimoto e210c91d10
update zig version, update @call for newer zig version 2022-12-16 22:34:54 -08:00
Mitchell Hashimoto 5e9dd02eab
font: add method for drawing atlas to canvas 2022-12-05 15:01:34 -08:00
Mitchell Hashimoto 84f6f37450
face: web canvas glyph rendering appears to work! 2022-12-05 14:28:10 -08:00
Mitchell Hashimoto 19e326dab6
font: working on rendering glyphs in canvas 2022-12-05 10:54:40 -08:00
Mitchell Hashimoto d3b46eeeaf
fix zig-js so wasm-test works 2022-12-04 22:07:50 -08:00