Commit Graph

259 Commits (main)

Author SHA1 Message Date
Mitchell Hashimoto 95fb76c1a7
update mach to avoid vulkan 2024-04-18 13:58:35 -07:00
Mitchell Hashimoto fc4284e406
input: Key.Side needs a specific backing int for use in packed 2024-04-17 20:50:50 -07:00
Mitchell Hashimoto c8dbbfee16
update mach-glfw dep to work with latest zig 2024-04-17 20:50:50 -07:00
Mitchell Hashimoto 7b70fcb550
update zig and zig-objc 2024-04-17 20:50:50 -07:00
Mitchell Hashimoto f8b04fae5c
update libxev 2024-04-17 20:50:50 -07:00
Mitchell Hashimoto 32c5e7a9d4
update libxev for windows stuff 2024-03-22 11:25:27 -07:00
Mitchell Hashimoto b7bf59d772
update zig 2024-03-22 11:15:26 -07:00
Mitchell Hashimoto c2c115a768
fix some issues 2024-03-13 13:40:07 -07:00
Mitchell Hashimoto b48d24a546
update zig 2024-03-13 09:14:12 -07:00
Mitchell Hashimoto 4ecb6307b7
update zig 2024-03-09 15:59:45 -08:00
Mitchell Hashimoto 120273aa1a
pkg/utfcpp 2024-02-05 21:22:27 -08:00
Mitchell Hashimoto 626d4170fe
move simdutf to a pkg 2024-02-05 21:22:27 -08:00
Mitchell Hashimoto 36b0db2a72
pkg/highway 2024-02-05 21:22:26 -08:00
Andrew Kelley 3a84f77782
make mach_glfw a lazy dependency
Prevents it from being fetched unless it is actually needed.
2024-02-05 19:01:36 -08:00
Krzysztof Wolicki 9f6e97d090
Update mach-glfw dependency 2024-02-04 18:41:14 -08:00
Mitchell Hashimoto d07506d285
update zig-objc so enum types work for msgSend on x86_64 2024-01-16 10:49:00 -08:00
Mitchell Hashimoto 3360a008cd
build: build produces a broken object file for iOS
This gets `zig build -Dtarget=aarch64-ios` working. By "working" I mean
it produces an object file without compiler errors. However, the object
file certainly isn't useful since it uses a number of features that will
not work in the iOS sandbox.

This is just an experiment more than anything to see how hard it would be to
get libghostty working within iOS to render a terminal. Note iOS doesn't
support ptys so this wouldn't be a true on-device terminal. The
challenge right now is to just get a terminal rendering (not usable).
2024-01-13 21:38:58 -08:00
Krzysztof Wolicki 5b5bfb259b
Update mach-glfw dependency 2024-01-13 19:43:51 -08:00
Mitchell Hashimoto 09bc49ae8e
build: remove non-existent tracy dep 2024-01-13 15:36:36 -08:00
Mitchell Hashimoto 674ed9bb96
build: do not depend on codeberg for dependencies
This makes our only network dependency GitHub. GitHub also has
availability problems periodically so I also want to remove this
requirement over time.
2024-01-11 21:04:48 -08:00
Krzysztof Wolicki df19a68dd6 Update mach-glfw dependency 2024-01-07 23:38:17 +01:00
Krzysztof Wolicki b4a08dd5f1 Update mach-glfw dependency 2024-01-07 22:45:59 +01:00
Krzysztof Wolicki 42eed75b64 Update mach-glfw dependency 2024-01-07 21:52:00 +01:00
Krzysztof Wolicki 54e866d16e Change source of mach_glfw to experimental branch in fork 2024-01-07 19:25:06 +01:00
Krzysztof Wolicki eb4ede8b6f Update sources for zig-objc and zig-js 2024-01-07 17:37:42 +01:00
Krzysztof Wolicki 5bb25536e1 Update source for libxev 2024-01-07 15:00:31 +01:00
Krzysztof Wolicki 1913243c35 WIP: Update to new build module API after Zig PR #18160
Temporarily change dependency sources to forks until they update
2024-01-03 21:50:32 +01:00
Mitchell Hashimoto 8f5f8fb0bd
update Zig version in Nix 2023-11-30 14:06:24 -08:00
Krzysztof Wolicki 9238bdb4da Fix src/Surface.zig
Change fastmem.copy to use memcpy builtin
2023-11-30 21:58:14 +01:00
Krzysztof Wolicki 0750698b62 Update to latest master,
update libxev dependency,
change mach_glfw to an updated fork until upstream updates
2023-11-30 21:41:33 +01:00
Mitchell Hashimoto b85174c7ac
build: add oniguruma 2023-11-29 15:29:43 -08:00
Mitchell Hashimoto dde2339e4d
move back to zig pm 2023-11-28 08:11:34 -08:00
Mitchell Hashimoto c7a1e074dd
don't use package manager for iterm2 themes yet 2023-11-22 22:08:27 -08:00
Mitchell Hashimoto 7a91a23e40
build: add iterm2 themes repository, install into resources dir 2023-11-22 21:08:26 -08:00
Mitchell Hashimoto 9cafd17e86
update ziglyph 2023-11-21 08:34:13 -08:00
Mitchell Hashimoto d7d6537574
update zig-objc 2023-11-20 19:32:07 -08:00
Mitchell Hashimoto b65518dd2b
update libxev 2023-11-20 19:27:22 -08:00
Mitchell Hashimoto 8576acb89e
renderer/opengl: move opengl API to pkg/opengl 2023-11-17 21:51:04 -08:00
Mitchell Hashimoto 291ca16c20
build: add spirv-cross 2023-11-17 21:50:35 -08:00
Mitchell Hashimoto 1678c3a038
build: add glslang 2023-11-17 21:50:35 -08:00
Mitchell Hashimoto 67dce5ce0e
update zig-objc 2023-11-17 21:50:34 -08:00
Mitchell Hashimoto 4781a83e4a
replace utf8proc with ziglyph 2023-11-07 13:17:56 -08:00
kcbanner 9a5322eaf4
- Update libxev dependency
- Fixup macos compile error
2023-11-05 23:15:52 +00:00
kcbanner 232df8de8f
windows: add support for the glfw backend on Windows
Changes:
- Add WindowsPty, which uses the ConPTY API to create a pseudo console
- Pty now selects between PosixPty and WindowsPty
- Windows support in Command, including the ability to launch a process with a pseudo console
- Enable Command tests on windows
- Add some environment variable abstractions to handle the missing libc APIs on Windows
- Windows version of ReadThread
2023-11-05 23:15:49 +00:00
xdBronch 205b27dc80
remove deps that were already provided by other packages (#797) 2023-11-03 14:04:00 -07:00
Mitchell Hashimoto 2275768383
font: if a codepoint is emoji presentation, prefer that for shaping
Fixes #787
2023-11-02 21:46:50 -07:00
Mitchell Hashimoto efddef9d1c
build: add cimgui to build 2023-10-24 15:27:13 -07:00
Mitchell Hashimoto 7a1c54ad05
update zig 2023-10-24 15:02:26 -07:00
Mitchell Hashimoto eda0e8ad04
pkg/apple-sdk: update to not have any broken symlinks 2023-10-17 13:11:27 -07:00
Mitchell Hashimoto 8f46d114c0
update zig 2023-10-17 12:45:35 -07:00
Mitchell Hashimoto 3a4842a0a5
fix build on linux 2023-10-01 17:32:59 -07:00
Mitchell Hashimoto ccd6eee5fe
progress on glfw 2023-10-01 17:30:11 -07:00
Mitchell Hashimoto 8395bb7470
pkg/tracy 2023-10-01 17:11:04 -07:00
Mitchell Hashimoto 2237b43df0
pkg/freetype, harfbuzz modules 2023-10-01 16:57:45 -07:00
Mitchell Hashimoto 8666ab81c3
libxev, zig-js, zig-objc 2023-10-01 16:49:02 -07:00
Mitchell Hashimoto 3ed6a02176
pkg/utf8proc 2023-10-01 16:45:39 -07:00
Mitchell Hashimoto 5feeac66b2
pkg/pixman 2023-10-01 15:04:55 -07:00
Mitchell Hashimoto d3746bc96f
add fontconfig 2023-10-01 12:46:17 -07:00
Mitchell Hashimoto 8ef10ebf4b
add build.zig.zon 2023-10-01 12:44:04 -07:00