8f70c4bf45
open on active monitor
2026-06-01 03:03:42 +02:00
6738051da1
fix null pointer access
2026-06-01 02:58:20 +02:00
65f69d5c75
remove dead code
2026-06-01 02:50:21 +02:00
85f2d86c09
hybrig image rendering
2026-06-01 02:45:46 +02:00
5f0edcbe31
try to fix graphics path
2026-06-01 02:18:01 +02:00
ebf87c0bff
scrollback opens in floating pane
2026-06-01 00:46:28 +02:00
a51bee3b43
cleanup repo
2026-06-01 00:35:51 +02:00
aa5ca0451c
Merge branch 'codex-performance-improvements'
2026-05-31 23:24:06 +02:00
8ac07218fe
send backtab (ESC [ Z) for Shift+Tab
...
KeyEncoder mapped TAB to a plain tab regardless of Shift, so Shift+Tab sent the
same byte as Tab. Apps that use backtab for reverse navigation (fish completion
menu, helix theme picker) never saw it. Emit CSI Z when Shift is held.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
(cherry picked from commit 93d53fcef6 )
2026-05-31 22:34:45 +02:00
6bf69e8572
update jlibghostty
2026-05-31 22:23:14 +02:00
07585a314c
Upload only changed rows to GPU and hoist glyph bounds checks
...
paintIncremental's per-row dirty work was negated by present() calling
PixelBuffer.updateBuffer(null), which re-uploads the whole pane texture
every frame. Track the vertical band of buffer rows written since the
last present and hand that to updateBuffer so only changed rows upload.
The border is now drawn without extending the dirty band (its pixels are
unchanged between incremental frames). Also clamp blitGlyph's rectangle
once instead of bounds-checking every glyph pixel in the inner loop.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com >
2026-05-31 22:12:45 +02:00
bdb33450f1
update jlibghostty
2026-05-31 21:51:57 +02:00
Gregor Lohaus
2c020bb6cb
fix race condition
2026-05-31 18:12:44 +02:00
Gregor Lohaus
71a533ec34
clear context new fix
2026-05-31 18:05:57 +02:00
Gregor Lohaus
54b08c7eca
revert failed fix
2026-05-31 18:00:49 +02:00
Gregor Lohaus
2fcdb286af
Fixed the partial-dirty blanking regression
2026-05-31 17:59:26 +02:00
Gregor Lohaus
e6848ec684
revert failed fixed
2026-05-31 17:56:36 +02:00
Gregor Lohaus
38822d66b8
Fixed the partial-dirty blanking regression
2026-05-31 17:51:53 +02:00
Gregor Lohaus
586150de59
Fixed the partial-dirty blanking regression
2026-05-31 17:48:04 +02:00
Gregor Lohaus
494d2c40cf
pixel buffer, scroll inference
2026-05-31 17:41:33 +02:00
Gregor Lohaus
a99cbdc61a
revert row diffing
2026-05-31 17:20:13 +02:00
Gregor Lohaus
86f7174eee
row diffing
2026-05-31 17:14:07 +02:00
Gregor Lohaus
137db24023
refert safe batching
2026-05-31 17:04:17 +02:00
Gregor Lohaus
d8faf8d6df
safe batching
2026-05-31 17:02:44 +02:00
Gregor Lohaus
9903e9174f
fix cell shifting regression
2026-05-31 16:58:11 +02:00
Gregor Lohaus
9b7247a4e0
small improvements
2026-05-31 16:50:12 +02:00
Gregor Lohaus
f5562baf5f
Merge branch 'refactor'
2026-05-31 16:27:21 +02:00
Gregor Lohaus
3017b99f87
recover pane
2026-05-31 16:24:43 +02:00
Gregor Lohaus
0958c93b4f
recover tab
2026-05-31 16:23:36 +02:00
Gregor Lohaus
9c98d87783
recover abstract terminal renderer
2026-05-31 16:21:38 +02:00
Gregor Lohaus
76c731578f
recover terminal metrics from helix buffer
2026-05-31 16:20:43 +02:00
Gregor Lohaus
95619f5b4c
fuck did bad git reset hard to main, recovering from helix buffer
2026-05-31 16:19:37 +02:00
Gregor Lohaus
174cfc00d3
what is happening ??
2026-05-31 16:15:37 +02:00
Gregor Lohaus
29e84c9830
remove unused old classes
2026-05-31 16:13:40 +02:00
Gregor Lohaus
a7baa08e68
add bin to gitignore
2026-05-31 15:45:55 +02:00
Gregor Lohaus
76f539d34a
fix build error
2026-05-30 01:27:10 +02:00
Gregor Lohaus
ba884cd0a2
probably wrong fix
2026-05-30 01:23:16 +02:00
Gregor Lohaus
7dbbf89b27
non fix of clearing issue
2026-05-30 01:13:53 +02:00
Gregor Lohaus
e2850f067e
readme update
2026-05-29 22:10:36 +02:00
Gregor Lohaus
022cf22463
tabbar, background coloring
2026-05-29 22:08:05 +02:00
Gregor Lohaus
250b182060
tabs
2026-05-29 21:41:25 +02:00
Gregor Lohaus
ebba6cc44f
main pane splitting
2026-05-29 21:27:17 +02:00
Gregor Lohaus
4c3449129c
no image caching, no transparency for performance
2026-05-29 21:18:16 +02:00
Gregor Lohaus
40d6287867
inverse bg
2026-05-29 20:37:16 +02:00
Gregor Lohaus
ff21bf3544
incremental render
2026-05-29 19:50:09 +02:00
Gregor Lohaus
c03d9245d0
remove .gradle
2026-05-29 13:01:11 +02:00
Gregor Lohaus
0915c649bd
ignore .gradle
2026-05-29 13:00:19 +02:00
Gregor Lohaus
4a06a89400
update readme
2026-05-29 12:58:23 +02:00
Gregor Lohaus
4de2d31e91
clear env, dont inherit nix wrapper env
2026-05-29 12:51:45 +02:00
Gregor Lohaus
b98a18b49f
f native image, just build a jar
2026-05-29 12:33:32 +02:00