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
Mitchell Hashimoto
df302fc2b6
calculate font metrics via canvas
2022-12-04 22:01:58 -08:00
Mitchell Hashimoto
c48d8cd151
hook up logging to wasm, example uses new zig-js package
2022-12-04 13:16:54 -08:00
Mitchell Hashimoto
21faf0b6fb
add zig-js
2022-12-03 21:46:00 -08:00
Mitchell Hashimoto
7c4d024aba
update mach for macOS Ventura
2022-11-29 10:13:21 -08:00
Mitchell Hashimoto
ef65b261de
vendor/pixman and basic building
2022-11-24 10:21:27 -08:00
Mitchell Hashimoto
18bc5b2e9a
No need to use a mach fork anymore
2022-11-15 13:24:15 -08:00
Mitchell Hashimoto
89a4c59f3c
make opengl loader context-aware
2022-10-23 19:39:02 -07:00
Mitchell Hashimoto
f29393bca6
Imgui ( #20 )
...
* vendor/cimgui
* Add a "dev mode" window which for now is just imgui demo
2022-10-16 16:20:08 -07:00
Mitchell Hashimoto
c681a197d2
use old version of mach
2022-10-15 10:56:23 -07:00
Mitchell Hashimoto
846c9db0c3
get rid of stage2 workaround for now
2022-10-15 10:43:39 -07:00
Mitchell Hashimoto
225de43062
update mach to fix stage2 issue
2022-10-13 11:06:43 -07:00
Mitchell Hashimoto
699da6fcfe
update mach
2022-10-13 11:03:23 -07:00
Mitchell Hashimoto
72105fc6cd
update to the latest stage2 compiler we can
2022-09-23 12:08:06 -07:00
Mitchell Hashimoto
77851b30a2
Revert "update to latest Zig nightly"
...
This reverts commit f3f2c3df268db905b6af6588e5e5008da0f48b60.
2022-09-14 19:39:10 -07:00
Mitchell Hashimoto
f3f2c3df26
update to latest Zig nightly
2022-09-14 19:34:19 -07:00
Mitchell Hashimoto
59191b05cd
build fontconfig
2022-09-13 14:34:40 -07:00
Mitchell Hashimoto
d422d1ee78
pkg/fontconfig: starting, not working
2022-09-13 13:53:20 -07:00
Mitchell Hashimoto
367aba62c4
Add harfbuzz build (not used yet)
2022-08-28 10:09:39 -07:00
Mitchell Hashimoto
3774972caf
update mach
2022-08-23 10:07:18 -07:00
Mitchell Hashimoto
32d96dd49b
add utf8proc so we can detect unicode char width
2022-08-20 10:48:54 -07:00
Mitchell Hashimoto
43e42a54cd
vendor
2022-08-20 10:25:19 -07:00
Mitchell Hashimoto
8ba9209f64
update mach vendor
2022-08-06 11:10:56 -07:00
Mitchell Hashimoto
adba7aae22
Add sdk submodule
2022-07-26 11:33:15 -07:00
Mitchell Hashimoto
e4dd940c98
vendor: update mach for glfw
2022-07-26 11:24:36 -07:00