Commit Graph
136 Commits
Author SHA1 Message Date
gregor c6c385c756 sanatize out java tool options 2026-06-02 13:10:29 +02:00
gregor f6b7669798 memory savings 2026-06-02 11:11:33 +02:00
gregor 81b26516fe memory savings 2026-06-02 11:09:37 +02:00
gregor 0fcba6a97d daemon mode 2026-06-02 10:18:48 +02:00
gregor a5dca9ca46 try caching class loads 2026-06-02 10:00:36 +02:00
gregor 96674a3bf5 startup timint 2026-06-02 09:47:23 +02:00
gregor c0ce81f125 shutdown hook 2026-06-02 09:35:41 +02:00
gregor dcb70243aa configurable kill signals 2026-06-02 09:31:14 +02:00
gregor c2ccd056af try new ligghostty 2026-06-02 03:27:08 +02:00
gregor 11734d89f7 close panes when process closes, rework open scrollback to not open with /bin/sh -c 2026-06-01 23:10:30 +02:00
gregor 4ed2b82f2f when tiling pane gains focus hide floating panes 2026-06-01 17:44:15 +02:00
gregor 64d86fe487 focus last active tiling 2026-06-01 17:27:08 +02:00
gregor 556ec9787b add demo video as tag 2026-06-01 14:50:11 +02:00
gregor b6a65c9f4a add demo readme 2026-06-01 14:49:03 +02:00
gregor 44edff25d9 demo video 2026-06-01 14:42:23 +02:00
gregor cc694a257a lfs conf 2026-06-01 14:42:04 +02:00
gregor 1895a48550 promote floating 2026-06-01 14:39:00 +02:00
gregor 40230dd8f7 new tab inherits cwd 2026-06-01 14:03:45 +02:00
gregor a31cf06cbd new panes gain active pwd 2026-06-01 13:35:28 +02:00
gregor 6cf9afd664 remove unused devenv files 2026-06-01 13:31:20 +02:00
gregor 75cbea61dd paste 2026-06-01 03:47:16 +02:00
gregor dbb5dc350b grap focus on launch 2026-06-01 03:30:45 +02:00
gregor 1776aa251a fix call xseterrorhandler while gdk error trap is up 2026-06-01 03:13:59 +02:00
gregor 0be3662a93 fix call xseterrorhandler while gdk error trap is up 2026-06-01 03:09:54 +02:00
gregor 8f70c4bf45 open on active monitor 2026-06-01 03:03:42 +02:00
gregor 6738051da1 fix null pointer access 2026-06-01 02:58:20 +02:00
gregor 65f69d5c75 remove dead code 2026-06-01 02:50:21 +02:00
gregor 85f2d86c09 hybrig image rendering 2026-06-01 02:45:46 +02:00
gregor 5f0edcbe31 try to fix graphics path 2026-06-01 02:18:01 +02:00
gregor ebf87c0bff scrollback opens in floating pane 2026-06-01 00:46:28 +02:00
gregor a51bee3b43 cleanup repo 2026-06-01 00:35:51 +02:00
gregor aa5ca0451c Merge branch 'codex-performance-improvements' 2026-05-31 23:24:06 +02:00
gregor 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
gregor 6bf69e8572 update jlibghostty 2026-05-31 22:23:14 +02:00
gregorandClaude Opus 4.8 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
gregor 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