Commit Graph

  • 3f9e3c39a4 terminal: track dirty state of palette and reverse colors Mitchell Hashimoto 2024-04-28 10:26:41 -07:00
  • f867fabf8e terminal: new coordinate type Mitchell Hashimoto 2024-04-28 10:16:10 -07:00
  • 4f2ee95ecd renderer/metal: docs Mitchell Hashimoto 2024-04-17 20:34:10 -07:00
  • fb25f5cea1 terminal: more dirty tests Mitchell Hashimoto 2024-04-16 14:57:44 -07:00
  • cfcd16354a terminal: many more dirty checks Mitchell Hashimoto 2024-04-16 14:48:14 -07:00
  • 1c05939f17 terminal: deleteChars dirty Mitchell Hashimoto 2024-04-16 14:40:32 -07:00
  • a53dbaaa31 terminal: more dirty tests Mitchell Hashimoto 2024-04-16 14:38:08 -07:00
  • 19ddbbc7d6 terminal: eraseRowBounded dirty tracking Mitchell Hashimoto 2024-04-16 14:20:18 -07:00
  • 0749b67832 terminal: index dirty tests one todo Mitchell Hashimoto 2024-04-16 11:22:27 -07:00
  • b46e028069 terminal: scrollDown dirty tests Mitchell Hashimoto 2024-04-16 11:10:08 -07:00
  • bd1a7d3db1 terminal: scrollDown dirty tests Mitchell Hashimoto 2024-04-16 11:03:39 -07:00
  • 58aa4cc10b terminal: dirty tests for insertLines Mitchell Hashimoto 2024-04-16 10:59:38 -07:00
  • f7a57bd2c8 terminal: dirty tests on t/b/l/r margins Mitchell Hashimoto 2024-04-16 10:48:39 -07:00
  • 981f031951 terminal: remove unused debug log Mitchell Hashimoto 2024-04-16 10:28:09 -07:00
  • 11c195e493 terminal: dirty tracking on print with tests Mitchell Hashimoto 2024-04-16 10:27:14 -07:00
  • 7b750b7ed9 terminal: add dirty bits to the page structure Mitchell Hashimoto 2024-04-15 12:18:47 -07:00
  • a8b97d4061 font/coretext: only pad shaped text ltr Mitchell Hashimoto 2024-05-01 20:27:40 -07:00
  • 0338e09cf9 Merge pull request #1725 from mitchellh/shaper-cache Mitchell Hashimoto 2024-05-01 19:55:03 -07:00
  • 6683b159ce font/shaper: run hash should include font index Mitchell Hashimoto 2024-05-01 19:53:27 -07:00
  • bc0e4c6d8f renderer/metal: don't log Mitchell Hashimoto 2024-05-01 19:49:50 -07:00
  • 74236d2db6 renderer/metal: log some cache info Mitchell Hashimoto 2024-05-01 19:49:22 -07:00
  • 406824bcd4 renderer/opengl: use shaper cache Mitchell Hashimoto 2024-05-01 19:43:48 -07:00
  • d7de26ef58 renderer/metal: integrate shaping cache Mitchell Hashimoto 2024-05-01 19:01:08 -07:00
  • 0a69615670 font/shaper: add Cache Mitchell Hashimoto 2024-05-01 18:55:22 -07:00
  • 81a12b0d86 font/shaper: add hash to text runs Mitchell Hashimoto 2024-05-01 18:28:53 -07:00
  • 187653e9cd Merge pull request #1698 from jparise/exec-command-path Mitchell Hashimoto 2024-04-30 14:10:58 -07:00
  • f99823ec38 Merge pull request #1713 from BvngeeCord/main Mitchell Hashimoto 2024-04-30 14:09:04 -07:00
  • 1072354747 build: add -Dfont-backend=coretext_harfbuzz to force Harfbuzz w/ CT Mitchell Hashimoto 2024-04-30 14:03:38 -07:00
  • 6858646843 font/coretext: tests for #1721 Mitchell Hashimoto 2024-04-30 11:55:18 -07:00
  • 16ba474a28 Merge pull request #1721 from mitchellh/coretext Mitchell Hashimoto 2024-04-30 11:29:07 -07:00
  • 313c7f4cf1 font: runs do not split on bg color change Mitchell Hashimoto 2024-04-30 11:08:13 -07:00
  • 0b9c78f808 Merge pull request #1715 from g-cassie/coretext-minor-fixes Mitchell Hashimoto 2024-04-30 10:22:46 -07:00
  • e77f9962a8 revert on comment removal Gordon Cassie 2024-04-25 19:27:51 -07:00
  • e564454ff1 More log statements. Gordon Cassie 2024-04-25 15:40:48 -07:00
  • b76f5976ee Remove unnecessary allocation. Gordon Cassie 2024-04-25 15:38:21 -07:00
  • abd782a7aa Fix typo. Gordon Cassie 2024-04-24 21:07:50 -07:00
  • 9d91ab7837 Merge pull request #1720 from mitchellh/coretext-bugs Mitchell Hashimoto 2024-04-30 10:19:39 -07:00
  • 9b4e362a33 font/coretext: shaping ligatures adds padding cells for replaced cells Mitchell Hashimoto 2024-04-30 10:07:02 -07:00
  • d15b5e3e49 renderer/metal: skip frame update if our cell buffer is too small Mitchell Hashimoto 2024-04-29 12:28:17 -07:00
  • cbc1ec73ed renderer/metal: only delete values from the same array Mitchell Hashimoto 2024-04-28 14:30:53 -07:00
  • 71b90bb2e0 renderer/metal: font changes needs to reset cell contents Mitchell Hashimoto 2024-04-28 14:10:54 -07:00
  • a08cb7405a Merge pull request #1717 from mitchellh/metalv2 Mitchell Hashimoto 2024-04-28 10:10:50 -07:00
  • b1f324e87a renderer/metal: frame index must fit up to buffer count Mitchell Hashimoto 2024-04-28 10:02:07 -07:00
  • 105dbe9e05 renderer/metal: go back to single buffering for now Mitchell Hashimoto 2024-04-28 09:52:51 -07:00
  • a54fbe328c renderer/metal: improved comments Mitchell Hashimoto 2024-04-28 09:52:29 -07:00
  • a299338099 renderer/metal: remove old functions Mitchell Hashimoto 2024-04-28 09:41:45 -07:00
  • f7714a113d renderer/opengl: fix compilation Mitchell Hashimoto 2024-04-28 09:40:03 -07:00
  • 313eb1176d renderer/metal: preedit works again Mitchell Hashimoto 2024-04-28 09:37:06 -07:00
  • 06f21a0daa renderer/metal: only invert if block Mitchell Hashimoto 2024-04-27 22:26:40 -07:00
  • 3a7dc355a0 renderer/metal: invert text under cursor again Mitchell Hashimoto 2024-04-27 22:13:17 -07:00
  • c15f4d7258 renderer/metal: render the cursor Mitchell Hashimoto 2024-04-27 22:01:03 -07:00
  • fe4fc509e9 renderer/metal: use index() for all cell settings Mitchell Hashimoto 2024-04-27 21:42:09 -07:00
  • 1cc210629b Merge pull request #1716 from widberg/main Mitchell Hashimoto 2024-04-27 20:34:23 -07:00
  • dc613f221b Revert cc29f0686379187733fe8824a2bea3ec63d93448 Jared Widberg 2024-04-27 20:06:56 -04:00
  • ef326ad11c renderer/metal: clear cell contents bottom-up Mitchell Hashimoto 2024-04-26 21:53:29 -07:00
  • e397abcadd renderer/metal: swap to new cell contents map Mitchell Hashimoto 2024-04-26 21:24:14 -07:00
  • 3f16234f72 terminal: Coordinate uses CellCountInt Mitchell Hashimoto 2024-04-26 20:52:08 -07:00
  • 2b67eaa18d renderer/metal: working on cell contents map Mitchell Hashimoto 2024-04-26 20:35:25 -07:00
  • ced8776120 renderer/metal: grid pos for bg/text should be ushort2 Mitchell Hashimoto 2024-04-25 19:16:40 -07:00
  • 15b7a37cf9 terminal: export Coordinate Mitchell Hashimoto 2024-04-25 19:07:10 -07:00
  • da55da2c96 renderer/metal: prepare cell contents mapping data (not implemented yet) Mitchell Hashimoto 2024-04-23 21:51:44 -07:00
  • 8c8f1b6fde fix macos build Jack N 2024-04-22 23:35:48 -07:00
  • 346eba3152 sprites: dont thicken via font-thicken, + add cursor thickness adjustment Jack N 2024-04-22 20:35:23 -07:00
  • b2bba1957f remove unnecessary/noop fillRect call. Gordon Cassie 2024-04-22 11:45:44 -07:00
  • 556f52015b renderer/metal: update comment Mitchell Hashimoto 2024-04-22 11:06:07 -07:00
  • e07ae90d49 renderer/metal: rename drawcells Mitchell Hashimoto 2024-04-22 10:59:36 -07:00
  • d12e3db599 renderer/metal: dedicated cell fg shader Mitchell Hashimoto 2024-04-22 10:58:23 -07:00
  • e8b623e829 renderer/metal: dedicated cell bg shader Mitchell Hashimoto 2024-04-22 10:01:59 -07:00
  • 7a6a2b0752 renderer/metal: don't draw with zero instances Mitchell Hashimoto 2024-04-21 19:42:48 -07:00
  • 8093088515 renderer/metal: move more metal objects into GPUState Mitchell Hashimoto 2024-04-21 19:32:17 -07:00
  • 20bfbd9b2e renderer/metal: implement triple-buffering Mitchell Hashimoto 2024-04-21 19:26:17 -07:00
  • 2dc8ae2ed7 renderer/metal: move more frame state to the frame Mitchell Hashimoto 2024-04-21 19:21:56 -07:00
  • 1d41a3ccff renderer/metal: start setting up per-frame state Mitchell Hashimoto 2024-04-21 19:12:25 -07:00
  • a6798ac44d Merge pull request #1711 from mitchellh/strikesprite Mitchell Hashimoto 2024-04-22 10:42:20 -07:00
  • 5f4b33d610 renderer/opengl: remove strikethrough fg mode Mitchell Hashimoto 2024-04-22 10:40:26 -07:00
  • 4398896905 renderer/opengl: strikethrough as sprite Mitchell Hashimoto 2024-04-22 10:30:27 -07:00
  • ad08842e86 renderer/metal: remove strikethrough support from GPU Mitchell Hashimoto 2024-04-22 10:26:51 -07:00
  • 0f348e809e font: strikethrough uses sprite rendering Mitchell Hashimoto 2024-04-22 10:25:33 -07:00
  • 4f8aa0e34e Merge pull request #1706 from mitchellh/update-zig2 Mitchell Hashimoto 2024-04-21 10:37:50 -07:00
  • e045e6635b update README Mitchell Hashimoto 2024-04-21 10:30:22 -07:00
  • 99b963d4b0 build.zig: change required zig version Mitchell Hashimoto 2024-04-21 10:27:26 -07:00
  • 2f2d2c3bb1 remove nixpkgs fork for zig 0.12 Mitchell Hashimoto 2024-04-21 10:25:18 -07:00
  • d052ada359 try to use official zig 0.12 for nix package Mitchell Hashimoto 2024-04-21 10:23:47 -07:00
  • b557542afb update to zig 0.12 Mitchell Hashimoto 2024-04-21 10:22:52 -07:00
  • 57bf0b08ff Revert "Merge pull request #1690 from TheOnlyMrCat/gtk_opacity" Mitchell Hashimoto 2024-04-21 10:17:27 -07:00
  • a66f784f92 Merge pull request #1705 from mitchellh/terminfo2 Mitchell Hashimoto 2024-04-21 10:13:20 -07:00
  • ae987c68e0 terminfo: reset kbs back to ^?, clear high bit for encoding Mitchell Hashimoto 2024-04-21 09:52:18 -07:00
  • 54f6abf1cf termio: pass full command to shell integration Jon Parise 2024-04-19 12:34:52 -07:00
  • 542b416cf1 Merge pull request #1702 from jparise/force_shell Mitchell Hashimoto 2024-04-20 20:49:55 -07:00
  • a5c79beb83 Merge pull request #1703 from mitchellh/terminfo Mitchell Hashimoto 2024-04-20 20:48:50 -07:00
  • 631ac651ab terminfo: for XTGETTCAP, non-parameterized string values return encoded Mitchell Hashimoto 2024-04-20 20:25:18 -07:00
  • 5ea99d3626 termio: fix "forced" shell integration Jon Parise 2024-04-20 11:27:15 -07:00
  • 2624d3a753 Merge pull request #1697 from mitchellh/legacy Mitchell Hashimoto 2024-04-19 10:06:01 -07:00
  • be0d52a4f2 config: rename "wcswidth" to "legacy" for "grapheme-width-method" Mitchell Hashimoto 2024-04-19 09:56:22 -07:00
  • 93f8db59ce inspector: show cell codepoints and wide property Mitchell Hashimoto 2024-04-19 09:33:43 -07:00
  • 915e09367a Merge pull request #1696 from mitchellh/update-zig Mitchell Hashimoto 2024-04-18 16:40:37 -07:00
  • decb5d5e7e nix: update nixpkgs-zig-0-12 Chris Marchesi 2024-04-18 15:49:39 -07:00
  • cbd787c92d Merge pull request #1690 from TheOnlyMrCat/gtk_opacity Mitchell Hashimoto 2024-04-18 15:04:56 -07:00
  • 9fc4bc1e14 build: absolute path should not use b.path Mitchell Hashimoto 2024-04-18 14:57:00 -07:00
  • 736623b7ec build: use b.path everywhere Mitchell Hashimoto 2024-04-18 14:51:31 -07:00