mirror of
https://github.com/wez/wezterm.git
synced 2024-10-26 23:58:28 +03:00
e090eb9eae
Continuing from the previous commit, this shifts: * In-memory data -> temporary file * Image decoding -> background thread The background thread asynchronously decodes frames and sends them to the render thread via a bounded channel. While decoding frames, it writes them, uncompressed, to a scratch file so that when the animation loops, it is a very cheap operation to rewind and pull that data from the file, without having to burn CPU to re-decode the data from the start. Memory usage is bounded to 4 uncompressed frames while decoding, then 3 uncompressed frames (triple buffered) while looping over the rest. However, disk usage is N uncompressed frames. refs: https://github.com/wez/wezterm/issues/3263 |
||
---|---|---|
.. | ||
cli | ||
colorschemes | ||
config | ||
examples | ||
install | ||
javascript | ||
overrides/partials | ||
recipes | ||
screenshots | ||
_config.yml | ||
asciinema-player.css | ||
asciinema-player.min.js | ||
book.toml | ||
changelog.md | ||
contributing.md | ||
copymode.md | ||
custom.css | ||
escape-sequences.md | ||
faq.md | ||
features.md | ||
help.md | ||
hyperlinks.md | ||
imgcat.md | ||
index.md | ||
installation.md | ||
mdbook-admonish.css | ||
mermaid-init.js | ||
mkdocs-base.yml | ||
multiplexing.md | ||
quickselect.md | ||
README.markdown | ||
scrollback.md | ||
serial.md | ||
shell-integration.md | ||
ssh.md | ||
style.css | ||
troubleshooting.md | ||
what-is-a-terminal.md |
This directory contains the sources for the documentation. Read the generated documentation at: https://wezfurlong.org/wezterm