mirror of
https://github.com/ghostty-org/ghostty.git
synced 2026-08-03 22:28:38 +00:00
- benchmark: avoid buffers to avoid a memcpy - build: keep frame pointers on macOS. There was some debug changes from Zig 0.15 and this helps. Also, Apple actually requires/expects x29 to always be a frame pointer. - build/macos: force libSystem symbols instead of compiler-rt - global: add InitOpts.tool so that ghostty-gen/bench can parse their own actions in `+action` - quirks: provide our own vectorized memset. see the comment for more details why. - synthetic: fix UB by accessing global.io before it was initialized - terminal/hash_map: force inline for unique repr types. Zig 0.15 inlined and 0.16 doesn't, measured a huge slowdown in hyperlink benchmarks. - terminal: add explicit `@Vector` usage for storing a run of identical cells as well as for scanning printable cells. This auto-vectorized in Zig 0.15 but not in Zig 0.16. This produces the same assembly. - unicode: properties and LUT need power-of-two backing integer to avoid bad LLVM codegen
34 lines
384 B
Plaintext
34 lines
384 B
Plaintext
*~
|
|
.*.swp
|
|
.swp
|
|
*.log
|
|
.DS_Store
|
|
.vscode/
|
|
.direnv/
|
|
.envrc.local
|
|
.flatpak-builder/
|
|
zig-cache/
|
|
.zig-cache/
|
|
zig-out/
|
|
zig-pkg/
|
|
build-cmake/
|
|
CMakeCache.txt
|
|
CMakeFiles/
|
|
build.zig.zon.bak
|
|
/result*
|
|
/.nixos-test-history
|
|
example/*.wasm
|
|
test/ghostty
|
|
test/cases/**/*.actual.png
|
|
flatpak/builddir/
|
|
flatpak/repo/
|
|
|
|
glad.zip
|
|
/Box_test.ppm
|
|
/Box_test_diff.ppm
|
|
/ghostty.qcow2
|
|
|
|
vgcore.*
|
|
|
|
/sprite_face_test*
|