Commit Graph

  • 20ed099940 Cache new tab button image to improve performance Pete Schaffner 2024-02-09 00:06:40 +01:00
  • 4ae41579da add utf8proc back for bench Mitchell Hashimoto 2024-02-08 13:21:36 -08:00
  • 7e945a52f1 Move separator hiding back into updateConstraintsIfNeeded Pete Schaffner 2024-02-08 18:16:17 +01:00
  • 95c8541efd Color the new tab button image appropriately Pete Schaffner 2024-02-08 17:46:16 +01:00
  • 8831c601a4 Use draw rect to do the "plus darker" blending Pete Schaffner 2024-02-08 16:38:07 +01:00
  • 33a8368a68 Make unselected tabs blend better with background color Pete Schaffner 2024-02-08 10:14:15 +01:00
  • 40cfa1abd4 Add CALayer subclass for use in titlebar tabs Pete Schaffner 2024-02-08 10:10:40 +01:00
  • f8c544c119 terminal: stream/parser changes Qwerasd 2024-02-07 00:12:37 -05:00
  • 7da82688b8 Merge pull request #1479 from peteschaffner/fix-titlebar-tabs-shadows Mitchell Hashimoto 2024-02-07 15:39:59 -08:00
  • ae50f2ec97 Merge pull request #1481 from mitchellh/codewidth Mitchell Hashimoto 2024-02-07 15:35:20 -08:00
  • 4e2502c11e simd/codepoint-width: assertions for avx512 padding Mitchell Hashimoto 2024-02-07 15:23:43 -08:00
  • e5c7d4e3ee simd: increase padding for avx Mitchell Hashimoto 2024-02-07 14:43:08 -08:00
  • ae74117269 simd: use less vector ops for 16-bit Mitchell Hashimoto 2024-02-07 14:31:06 -08:00
  • a69d3c7f1c simd/codepoint-width: split by 16-bit Mitchell Hashimoto 2024-02-07 13:59:45 -08:00
  • 93fb852d9b Add comments/docs and make method name clearer Pete Schaffner 2024-02-07 21:44:44 +01:00
  • 591c05641b Use shallow search to improve performance Pete Schaffner 2024-02-07 21:39:36 +01:00
  • 24e18106ef Merge pull request #1480 from jcollie/hyperfine Mitchell Hashimoto 2024-02-07 11:25:41 -08:00
  • 160f05395b add hyperfine to the nix development environment Jeffrey C. Ollie 2024-02-07 12:55:37 -06:00
  • 17dc64053e terminal: swap codepointwidth implementations Mitchell Hashimoto 2024-02-07 09:38:17 -08:00
  • 3c31217f3c simd: minor tweaks Mitchell Hashimoto 2024-02-07 09:28:56 -08:00
  • 46a887578a simd: remove ziglyph fallback Mitchell Hashimoto 2024-02-07 09:21:33 -08:00
  • 697fbe21ec simd/codepoint-width: reinclude correct file Mitchell Hashimoto 2024-02-07 09:18:02 -08:00
  • 5692d39067 bench/codepoint-width: add wcwidth Mitchell Hashimoto 2024-02-07 09:17:26 -08:00
  • d949f1bd84 simd/codepoint-width: match ziglyph Mitchell Hashimoto 2024-02-07 09:11:02 -08:00
  • bc946109b7 Hide tab bar shadows which improves light themes Pete Schaffner 2024-02-07 11:11:34 +01:00
  • e00197c1bd Add extensions to help finding private subviews Pete Schaffner 2024-02-07 11:10:43 +01:00
  • acbc6f77e8 Merge pull request #1478 from qwerasd205/fix-c0 Mitchell Hashimoto 2024-02-06 23:12:24 -08:00
  • 88d81602fa simd/codepoint-width: wip Mitchell Hashimoto 2024-02-06 22:28:26 -08:00
  • 343cb9a334 fix(terminal): send SI to execute instead of print Qwerasd 2024-02-07 00:14:54 -05:00
  • d4fa0fcabf bench/codepoint-width Mitchell Hashimoto 2024-02-06 17:06:58 -08:00
  • 4e3fdf7243 Merge pull request #1477 from qwerasd205/improve-benchmarks Mitchell Hashimoto 2024-02-06 17:00:36 -08:00
  • b7c5fd4908 build: if emit-bench is on, do not emit exes Mitchell Hashimoto 2024-02-06 16:42:38 -08:00
  • d96243fa5b bench/stream: script adjustments Qwerasd 2024-02-06 19:30:27 -05:00
  • 2db24fdd57 bench/stream: add gen-rand (arbitrary random bytes) Qwerasd 2024-02-06 19:29:06 -05:00
  • b31099daf4 bench/stream: only generate benchmark input once, improve utf8 gen Qwerasd 2024-02-06 18:22:59 -05:00
  • ba2cd0d16b Merge pull request #1474 from jcollie/fish-completions Mitchell Hashimoto 2024-02-06 08:56:23 -08:00
  • 6eb24a1c67 fish: make generators non-pub Mitchell Hashimoto 2024-02-06 08:55:54 -08:00
  • 238f86dda5 Merge pull request #1475 from qwerasd205/fix-invalid-boundary-crash Mitchell Hashimoto 2024-02-06 08:46:21 -08:00
  • fdc67a08f4 terminal: add tests for incomplete utf-8, fix one bug Mitchell Hashimoto 2024-02-06 08:45:41 -08:00
  • 689a521256 terminal: remove unused properties Qwerasd 2024-02-06 03:04:00 -05:00
  • 5769bb16dd fix(terminal): Fix boundary utf-8 decoding crash Qwerasd 2024-02-06 02:51:04 -05:00
  • 72b1084162 Do the fish completion generation with comptime during the build rather than building a standalone executable. Jeffrey C. Ollie 2024-02-06 00:04:36 -06:00
  • 7256c8e091 Merge pull request #1472 from mitchellh/simd Mitchell Hashimoto 2024-02-05 21:46:32 -08:00
  • c55d5c383a Generate fish command completions for Ghostty. Jeffrey C. Ollie 2024-02-05 23:10:13 -06:00
  • dc6c52fac1 terminal: do not have the UTF8Decoder overhead if SIMD Mitchell Hashimoto 2024-02-05 21:26:40 -08:00
  • 8bbcf6821a pkg: remove unused files, add highway API to get targets Mitchell Hashimoto 2024-02-05 21:09:20 -08:00
  • 49f9059e0c nix: update cache hash Mitchell Hashimoto 2024-02-05 19:32:57 -08:00
  • 03fceb81a5 move bench script Mitchell Hashimoto 2024-02-05 19:30:25 -08:00
  • 0c8dd34ea7 build: update build and comments Mitchell Hashimoto 2024-02-05 19:20:39 -08:00
  • e88292f096 bench/stream: add utf8 Mitchell Hashimoto 2024-02-05 14:59:31 -08:00
  • a853277dbf make benchmarks more accurate David Rubin 2024-02-05 12:55:23 -08:00
  • caf9405db0 bench/stream: add terminal option Mitchell Hashimoto 2024-02-05 13:36:46 -08:00
  • b030663e03 bench/stream: benchmark for stream processing Mitchell Hashimoto 2024-02-05 11:58:10 -08:00
  • 120273aa1a pkg/utfcpp Mitchell Hashimoto 2024-02-04 16:14:11 -08:00
  • 626d4170fe move simdutf to a pkg Mitchell Hashimoto 2024-02-04 16:09:40 -08:00
  • 5c39df3ab0 add clang-format for C++ Mitchell Hashimoto 2024-02-04 15:50:16 -08:00
  • 996517eb43 build: missing simdutf Mitchell Hashimoto 2024-02-04 11:27:37 -08:00
  • 12885a445a simd: remove old attempts Mitchell Hashimoto 2024-02-04 11:19:19 -08:00
  • 449d3b49a4 terminal: split input to fit output chunks Mitchell Hashimoto 2024-02-04 11:13:49 -08:00
  • 351d9eb402 terminal: use new VT simd to process slices Mitchell Hashimoto 2024-02-04 10:59:27 -08:00
  • 50e7159288 simd: implement utf8 decode until esc in C++ Mitchell Hashimoto 2024-02-04 10:24:23 -08:00
  • c751619b7e terminal: use highway-based indexOf to support all targets Mitchell Hashimoto 2024-02-03 16:49:54 -08:00
  • 36b0db2a72 pkg/highway Mitchell Hashimoto 2024-02-03 15:27:43 -08:00
  • fc605c7865 terminal: fix import issue Mitchell Hashimoto 2024-02-03 10:21:17 -08:00
  • 62ce93dcff terminal: use SIMD w/ Neon to find ESC in VT streams Mitchell Hashimoto 2024-02-03 10:01:51 -08:00
  • 4fa3ea604b simd/aarch64: additional intrinsics Mitchell Hashimoto 2024-02-03 10:00:24 -08:00
  • c042b052b2 simd: convert indexOf, mess around with simdvt Mitchell Hashimoto 2024-02-02 21:20:30 -08:00
  • a66174678b simd: utf decode using simdutf Mitchell Hashimoto 2024-01-30 21:39:47 -08:00
  • 9391048e1a simd: utf8 decode Mitchell Hashimoto 2024-01-30 21:22:49 -08:00
  • fe098f80cc simd: simplify isa.funcMap, find Zig compiler bug Mitchell Hashimoto 2024-01-30 13:33:09 -08:00
  • 1e51cedd94 simd: isa.funcMap to ensure only possible ISAs are analyzed Mitchell Hashimoto 2024-01-30 12:58:04 -08:00
  • 6523721846 simd: utf8 count Mitchell Hashimoto 2024-01-30 12:38:14 -08:00
  • 5b295cf6e2 simd: only ref buildable decls Mitchell Hashimoto 2024-01-29 21:01:40 -08:00
  • e682cea911 simd/utf8: document neon better Mitchell Hashimoto 2024-01-29 20:55:43 -08:00
  • 987c5d213e simd: utf8 validation Mitchell Hashimoto 2024-01-29 20:40:05 -08:00
  • dc041f86fd src/simd: improve isa detection Mitchell Hashimoto 2024-01-29 14:23:11 -08:00
  • 7feba12eab simd: indexOf implementation using NEON Mitchell Hashimoto 2024-01-28 21:38:09 -08:00
  • 31d5785105 simd: basic ISA detection, boilerplate Mitchell Hashimoto 2024-01-27 22:20:20 -08:00
  • 4362eeaedc Merge pull request #1473 from qwerasd205/utf8-decoder Mitchell Hashimoto 2024-02-05 21:21:09 -08:00
  • 0c2a87e5fb terminal: small stylistic tweaks Mitchell Hashimoto 2024-02-05 21:20:20 -08:00
  • cd570890f6 remove commented out test Qwerasd 2024-02-05 23:32:47 -05:00
  • 846b3421e6 terminal: replace utf8 decoding with custom decoder in stream.zig Qwerasd 2024-02-05 23:20:47 -05:00
  • d4cbf4d6cd Merge pull request #1447 from mitchellh/lazy-mach Mitchell Hashimoto 2024-02-05 19:28:10 -08:00
  • f165d36dd2 Add fast DFA utf-8 decoder implementation Qwerasd 2024-02-05 22:15:58 -05:00
  • ae09a98ffe Merge pull request #1471 from qwerasd205/macos-fix-transparent-titlebar Mitchell Hashimoto 2024-02-05 19:05:21 -08:00
  • 3c0317bf9d macos: small stylistic edits Mitchell Hashimoto 2024-02-05 19:04:50 -08:00
  • 3a84f77782 make mach_glfw a lazy dependency Andrew Kelley 2024-02-02 21:35:41 -07:00
  • 1d6b952c8f fix(macOS): Improve updating of transparent titlebar tabs backgrounds Qwerasd 2024-02-05 17:05:13 -05:00
  • 167ec20f2e Merge pull request #1467 from qwerasd205/macos-fix-dpi-scaling Mitchell Hashimoto 2024-02-05 13:37:03 -08:00
  • 878b5be185 fix(macOS): Restore custom titlebar background Qwerasd 2024-02-05 16:15:43 -05:00
  • cf2968c186 fix(macOS): Prevent janky transition animation on DPI change Qwerasd 2024-02-05 15:48:02 -05:00
  • 7a4c97329e macOS: Add URL to documentation in comment Qwerasd 2024-02-05 15:41:33 -05:00
  • e91e2d409b fix(macOS): Prevent incorrect scaling of the Metal layer after DPI change Qwerasd 2024-02-05 14:08:12 -05:00
  • 1e6cffaccb Merge pull request #1466 from vancluever/vancluever-update-nixpkgs-zig-0-12 Mitchell Hashimoto 2024-02-05 10:22:04 -08:00
  • 880dec2bbe nix: update nixpkgs-zig-0-12 Chris Marchesi 2024-02-05 10:20:31 -08:00
  • c956a5723e Merge pull request #1463 from mitchellh/update-zig Mitchell Hashimoto 2024-02-05 08:15:36 -08:00
  • 3344c864c6 update zig Mitchell Hashimoto 2024-02-05 07:55:34 -08:00
  • a738656394 Merge pull request #1460 from rockorager/split-auto Mitchell Hashimoto 2024-02-04 20:50:58 -08:00
  • 18005ffa35 Fix shader time uniforms (#1462) Jeffrey C. Ollie 2024-02-04 22:50:07 -06:00
  • efb4eab44b Merge pull request #1461 from mitchellh/build-change Mitchell Hashimoto 2024-02-04 20:45:23 -08:00