Justin Restivo
b0959ae189
docs: fix nix wiki 404 in README
2024-06-25 12:53:45 -04:00
Mitchell Hashimoto
b26357a2fb
Merge pull request #1880 from qwerasd205/fix-set
...
Fix a few RefCountedSet problems
2024-06-24 21:01:52 -07:00
Mitchell Hashimoto
b62806360b
terminal: add test for pagelist to clear styles
2024-06-24 20:58:11 -07:00
Mitchell Hashimoto
368960d76a
use +% for overflow
2024-06-24 20:37:11 -07:00
Mitchell Hashimoto
44c75931b4
terminal: ref counted set count is const
2024-06-24 20:33:28 -07:00
Qwerasd
93b038f490
fix(RefCountedSet): add NeedsRehash error and fix PSL counting bug
...
Prevent bad input from causing repeated OutOfMemory errors by erroring
with NeedsRehash instead when there are unused dead IDs available.
Additionally, properly decrement PSL stats when reviving dead IDs.
2024-06-24 20:32:22 -07:00
Qwerasd
35793ee7cc
page integrity checks: detect zombie styles
2024-06-24 20:32:22 -07:00
Qwerasd
6f732cca55
RefCountedSet: use usize for cap to allow up to max Id
+1
2024-06-24 20:32:22 -07:00
Qwerasd
a7e6f1a070
fix(terminal/PageList): clear cells in truncated rows during clone
...
Previously this was a memory leak, styles and graphemes in these rows
were never reclaimed.
2024-06-24 20:32:21 -07:00
Mitchell Hashimoto
69af3f3759
Merge pull request #1878 from sethvargo/sethvargo/docs
...
Clarify shell integration installation
2024-06-24 16:01:22 -07:00
Mitchell Hashimoto
2246da7207
prettier
2024-06-24 16:01:02 -07:00
Mitchell Hashimoto
00745f4caa
update README for Zig 0.13
2024-06-24 15:36:05 -07:00
Mitchell Hashimoto
558bce388e
Merge pull request #1879 from ghostty-org/zig13
...
Zig 0.13
2024-06-24 15:35:30 -07:00
Seth Vargo
881324b10b
Clarify shell integration installation
2024-06-24 18:18:17 -04:00
Mitchell Hashimoto
98689413b4
disable AVX512 until Zig issue is resolved
...
https://github.com/ziglang/zig/issues/20414
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
c1ead2e2f1
nix: update to zig 0.13
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
ac0550e267
update libxev
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
cb76fe6634
fix linux builds
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
5eff2d88a2
nix: update package to zig 0.13
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
2c2a830aa6
pkg/oniguruma: call new functions
2024-06-24 15:16:24 -07:00
Gordon Cassie
c967a35abb
Fix some basic build errors.
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
53423f1071
0.13 conversions
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
eadd2dc5b0
update deps
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
a58821ea34
update mach
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
c0e79e0585
update a couple more deps
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
a3a90504d5
update ziglyph
2024-06-24 15:16:24 -07:00
Mitchell Hashimoto
a30e791c85
begin 0.13 update process -- very broken
2024-06-24 15:16:22 -07:00
Mitchell Hashimoto
68f0715926
Merge pull request #1877 from ghostty-org/zig_12_1
...
update to zig 0.12.1
2024-06-24 10:41:18 -07:00
Mitchell Hashimoto
d019bacb18
terminal: RefCountedSize should use usize for byte math
...
Related to #1873
2024-06-24 10:39:55 -07:00
Mitchell Hashimoto
06db3ba9e3
Merge pull request #1874 from PeterCardenas/lenient-vim-filepattern
...
Make vim ftdetect file pattern more flexible
2024-06-24 10:27:27 -07:00
Mitchell Hashimoto
20f4c86638
update to zig 0.12.1
2024-06-24 10:25:36 -07:00
Mitchell Hashimoto
ae4c5d44d7
Merge pull request #1875 from ghostty-org/machport
...
Update libxev to improve mach port resource usage
2024-06-23 21:42:14 -07:00
Mitchell Hashimoto
f062d6e405
Update libxev
...
Fixes #1836 , upstream: efde8a1708
2024-06-23 21:32:44 -07:00
Peter Cardenas
2cd4732cee
🔧 more lenient file matching for ghostty config
2024-06-23 14:29:09 -07:00
Mitchell Hashimoto
b802e4bb9e
Merge pull request #1870 from isabelroses/main
...
refactor(nix): specify source
2024-06-23 11:59:51 -07:00
Mitchell Hashimoto
af132a3838
Merge pull request #1872 from qwerasd205/various-performance
...
Various Performance Changes
2024-06-23 09:51:21 -07:00
Mitchell Hashimoto
eebc7d4c3a
small stylistic changes
2024-06-23 09:44:54 -07:00
isabel
982c01feb5
nix: inherit lib from unstable
2024-06-23 13:22:53 +01:00
Mitchell Hashimoto
3b36dbb53e
font/coretext: cached fonts uses unmanaged arraylist
2024-06-22 20:56:23 -07:00
Mitchell Hashimoto
2607446235
font: add noop endFrame calls to all other shapers
2024-06-22 20:49:10 -07:00
Mitchell Hashimoto
9271fd50b6
cache_table and ref_counted_set work on 32-bit machines
2024-06-22 20:45:30 -07:00
Mitchell Hashimoto
71353d016e
coretext shaper owns CFReleaseThread, works on both Metal and OpenGL now
2024-06-22 20:42:59 -07:00
Mitchell Hashimoto
4325dc51bc
font: coretext shaper owns the cf release pool
2024-06-22 20:32:24 -07:00
Mitchell Hashimoto
3038cb4979
Move CFReleaseThread to os package
2024-06-22 20:15:59 -07:00
Mitchell Hashimoto
4aa130b0d1
CacheTable tests, style changes
2024-06-22 20:08:02 -07:00
Mitchell Hashimoto
8258e9029c
nix: revert back to 23.05 for now
2024-06-22 19:37:49 -07:00
isabel
81344faeca
build(nix): include more into source; ignore flake comapct
2024-06-21 18:19:14 +01:00
isabel
a73e0183d3
refactor(nix): specify source
...
this should reduce the amount of rebuilds that need to occur that due to
the souce changing invalidating the cache
also note that a update to nixpkgs-stable had to occur such that the new
lib functions existed
2024-06-21 15:17:43 +01:00
Mitchell Hashimoto
89fa275eeb
Merge pull request #1868 from ghostty-org/invert-constrained
...
renderer/opengl: invert cursor cell text when glyph is constrained
2024-06-18 18:02:50 -04:00
Mitchell Hashimoto
6f43c01b76
renderer/opengl: invert cursor cell text when glyph is constrained
...
Fixes #1867
2024-06-18 14:59:49 -07:00