1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-24 07:46:59 +03:00
Commit Graph

55 Commits

Author SHA1 Message Date
Stephane Fontaine
a833cf29b4 X11: update readme to require OpenGl ES3
The story as I understand it:
The current shaders requires GLSL 3.30 but OpenGL ES 2.0 is bound to GLSL
1.20.
The confusion arise when creating EGL context. We ask for ES2 because crate egli
doesn't provide a ES3 one "yet". On a recent system, the driver will probably return
a ES3 conformant context anyway .. lucky for us because because the shaders won't
compile on ES2 (which does not even have a `out` keyword).
2019-03-01 22:53:21 -08:00
Wez Furlong
92bb685c0c adjust status/features section of the readme 2019-02-22 22:21:40 -08:00
Wez Furlong
0b4ae38417 remove outdated benchmarks
I ran some numbers on the current build and we're a bit slower
today than we were when I last ran benchmarks.  We've grown
more state in the CellAttributes that we manage so the profiler
shows those as relatively hot spots.

Performance is now on par with iTerm2 (w/ Metal Renderer) on macos
honestly now a little slower than vte based terminals, but still faster
than xterm (everything is faster than xterm!)

Alacritty is impressively holding its own at the front of the pack,
even with scrollback.

There's room for improvement in wezterm, but it still feels fine,
so perf isn't currently top of my list.

Closes https://github.com/wez/wezterm/issues/20
2019-02-22 22:09:34 -08:00
Wez Furlong
273b903222 upgrade from alpha -> beta, note mac and windows support 2019-02-22 19:01:49 -08:00
Wez Furlong
b256884a8f revise config example in the readme 2019-02-20 09:06:26 -08:00
Wez Furlong
6a617aefbb remove coverage bits from travis build
I don't find them valuable and they make it harder for travis
to run on multiple operating systems.
2019-02-19 23:59:02 -08:00
Wez Furlong
3812ec55b1 tweak readme 2019-02-18 22:23:13 -08:00
Wez Furlong
3ee7ff76e2 tweak readme to reflect recent changes for macos and windows 2019-02-18 11:13:56 -08:00
Wez Furlong
4601a4ecc9 simplify the readme
Now that we no longer require nightly rust, we can just run cargo.
2018-08-05 17:04:37 -07:00
Wez Furlong
f37de9cbe5 use termwiz to replace most of the escape parsing 2018-08-03 22:37:04 -07:00
Wez Furlong
ff5a3179e1 new windows with Cmd-N 2018-03-04 17:17:37 -08:00
Wez Furlong
ddb0055124 Add docs about window and tab hotkeys 2018-03-04 17:10:38 -08:00
Wez Furlong
b57bb5b39a
fix typo! 2018-02-26 09:09:41 -08:00
Wez Furlong
0d39271d5e
Add some resource for folks that might need help 2018-02-26 09:08:37 -08:00
Wez Furlong
4a5a39dde0
some more readme tweaks 2018-02-25 21:12:24 -08:00
Wez Furlong
5dfcc3ab7c
Update README.md
Tweak the readme a bit
2018-02-25 21:09:21 -08:00
Wez Furlong
58906af9d4
Make it clearer that this is alpha 2018-02-25 09:36:27 -08:00
Wez Furlong
cfda6d7dd5 Can't run get-deps until you've cloned the repo 2018-02-25 09:29:43 -08:00
Wez Furlong
6145667e5d Add get-deps script for installing dependencies 2018-02-25 09:24:56 -08:00
Wez Furlong
478c64e05e Parse command line arguments
We can now run something other than the shell.
2018-02-23 08:41:46 -08:00
Wez Furlong
90dd732aee make selected and cursor text fg/bg configurable
Previously we only allowed changing the cursor bg color, now we
get 4 different color settings for this!
2018-02-23 07:57:52 -08:00
Wez Furlong
315d9732c9 remove blank line from readme 2018-02-22 22:22:04 -08:00
Wez Furlong
717612bd25 more doc tweaks 2018-02-22 22:21:13 -08:00
Wez Furlong
43e752bb60 readme update 2018-02-22 22:09:40 -08:00
Wez Furlong
ca9e9c60c7 maybe build harfbuzz on travis 2018-02-22 21:48:49 -08:00
Wez Furlong
8024acff69 macos related build tweaks 2018-02-20 17:12:17 -08:00
Wez Furlong
828580a261 add badges to readme 2018-02-20 13:50:45 -08:00
Wez Furlong
4ccb5a2519 revise readme and travis config 2018-02-20 13:17:23 -08:00
Wez Furlong
1f76edaaef readme update 2018-02-19 22:15:11 -08:00
Wez Furlong
1ffacec318 add screenshot 2018-02-19 22:10:59 -08:00
Wez Furlong
b0fa3c329f bold me 2018-02-19 11:00:49 -08:00
Wez Furlong
1e64344092 forgot to include the cat portion of the bench in the readme 2018-02-19 10:59:09 -08:00
Wez Furlong
a0b4630998 micro opt cursor moving during print 2018-02-19 10:47:49 -08:00
Wez Furlong
6e5986e868 tweak table formatting 2018-02-19 10:34:05 -08:00
Wez Furlong
aa95eaefd9 micro-opt scroll_up some more 2018-02-19 10:27:28 -08:00
Wez Furlong
48997f02d1 micro optimize cell creation 2018-02-19 09:08:17 -08:00
Wez Furlong
55175f70b6 Add a little note about performance 2018-02-19 08:41:54 -08:00
Wez Furlong
fb83410520 Add brief note about the OpenGL ES 2 requirement 2018-02-18 17:23:05 -08:00
Wez Furlong
4a0648fef5 Add strikethrough rendering 2018-02-10 21:42:55 -08:00
Wez Furlong
6af3b63d57 make scrollback size configurable 2018-02-10 09:43:54 -08:00
Wez Furlong
3c43a13f61 fix link in readme? 2018-02-10 08:43:36 -08:00
Wez Furlong
feda4eaace fix typo, linkify config.rs 2018-02-10 08:42:10 -08:00
Wez Furlong
d0fe1e3ae7 fix tabs, ugh 2018-02-10 08:37:40 -08:00
Wez Furlong
6b182ffe52 implement an equivalent to xterm*boldColor
I love my tomato bold!
2018-02-10 08:36:34 -08:00
Wez Furlong
3075e47c89 Allow configuring colors 2018-02-10 08:16:20 -08:00
Wez Furlong
d289906dbc Add double click to select a word 2018-02-09 15:47:41 -08:00
Wez Furlong
8edde0d073 update readme for more recent tweaks 2018-02-07 20:18:24 -08:00
Wez Furlong
edd5911535 Add a small font styling engine
This enables selecting an italic font when the cell is italic,
but has more power beyond just that simple property.

This runs a little hot on the CPU so there's probably some caching and
tweaking that can be done to make the evaluation a bit cheaper.
2018-02-07 09:23:24 -08:00
Wez Furlong
4d03fce569 tweak note 2018-02-07 07:53:51 -08:00
Wez Furlong
7ade4434fe Add basic config file parsing
So that we no longer assume Operator Mono SSm.
We now default to `monospace`.  I just tried this and the font metrics
appear to be wonky, so there's some tweaking to do.
2018-02-07 07:51:04 -08:00