alacritty/alacritty_terminal/src
Kirill Chibisov 8f1abe13e6
Add damage tracking and reporting to compatible compositors
This allows compositors to only process damaged (that is, updated)
regions of our window buffer, which for larger window sizes (think 4k)
should significantly reduce compositing workload under compositors that
support/honor it, which is good for performance, battery life and lower
latency over remote connections like VNC.

On Wayland, clients are expected to always report correct damage, so
this makes us a good citizen there. It can also aid remote desktop
(waypipe, rdp, vnc, ...) and other types of screencopy by having damage
bubble up correctly.

Fixes #3186.
2022-02-02 00:12:58 +03:00
..
config Add damage tracking and reporting to compatible compositors 2022-02-02 00:12:58 +03:00
grid Keep history position when viewport is cleared 2021-12-18 15:36:56 +00:00
term Add damage tracking and reporting to compatible compositors 2022-02-02 00:12:58 +03:00
tty Remove shared PID/FD variables 2021-12-19 01:18:42 +03:00
ansi.rs Fix OSC 104 with empty second parameter 2022-01-20 23:57:58 +00:00
event.rs Add multi-window support 2021-10-23 07:16:47 +00:00
event_loop.rs Remove outdated Rust compatibility code 2021-12-17 15:16:54 +00:00
index.rs Fix CreateNewWindow CLI fallback 2021-12-23 12:23:06 +02:00
lib.rs Fix clippy warnings 2021-07-03 03:06:52 +00:00
selection.rs Add damage tracking and reporting to compatible compositors 2022-02-02 00:12:58 +03:00
sync.rs Add buffer for PTY reads during terminal lock 2021-07-03 20:31:50 +00:00
thread.rs Add option to run command on bell 2020-07-10 22:32:44 +03:00
vi_mode.rs Add damage tracking and reporting to compatible compositors 2022-02-02 00:12:58 +03:00