1
1
mirror of https://github.com/wez/wezterm.git synced 2024-12-28 07:55:03 +03:00
wezterm/docs
Wez Furlong 28d803e3f4 refine dual source blending / subpixel aa and RGBA color interaction
Previously, we'd unconditionally enable dual source blending for the
text foreground layer when rendering. That meant that if the user had
configured the fg color to include an alpha value it would get "stamped
through" the draw all the way to the background, making that whole pixel
take on that alpha value rather than allowing it to blend through the
way you might expect.

In prior releases that didn't matter, but since we now allow configuring
the fg color with alpha, and allow using escape sequences to set the fg
for a span to something with alpha, there is now a much higher chance of
something looking weird.

Dual source blending is only really needed for subpixel-aa and that
isn't enabled by default.

This commit changes the behavior to use regular alpha blending if the
main config (rather than a per-font override) hasn't set the freetype
load/render target to one that enables subpixel-aa.

That means that alpha channel values work as expected for fg color
by default.

If you want to enable subpixel-aa you need to enable it globally
and be aware that it will cause weirdness when trying to use alpha
channels for the fg text color.

The docs now also indicate this behavior.

This limitation could be removed by making text rendering significantly
more complex and I don't fancy doing that at this time.
2022-08-06 17:41:44 -07:00
..
cli docs: note about wezterm-gui.exe --help not outputting anything 2022-07-22 07:52:31 -07:00
colorschemes color schemes: add alias concept 2022-07-20 07:32:46 -07:00
config refine dual source blending / subpixel aa and RGBA color interaction 2022-08-06 17:41:44 -07:00
examples showkeys/docs: generate copy_mode defaults from the code 2022-08-04 06:28:32 -07:00
install ci: drop support for building on debian 9 2022-07-04 15:44:44 -07:00
screenshots docs for new background config 2022-05-31 23:20:11 -07:00
_config.yml docs: switch to the "Hacker" theme which is darker 2019-12-18 09:25:36 -08:00
asciinema-player.css docs: use asciinema's web player for screenshots 2022-07-09 18:59:44 -07:00
asciinema-player.min.js docs: use asciinema's web player for screenshots 2022-07-09 18:59:44 -07:00
book.toml docs: use asciinema's web player for screenshots 2022-07-09 18:59:44 -07:00
changelog.md fix positioning of visual bell 2022-08-06 13:42:28 -07:00
contributing.md docs: upgrade to mdbook 0.4, enable link checking 2021-01-30 14:14:29 -08:00
copymode.md docs: clarify that we might be showing more recent info 2022-08-04 06:31:40 -07:00
custom.css docs: embed nerd fonts symbols on the nerdfonts page 2022-02-03 08:19:51 -07:00
escape-sequences.md docs: a bit more detail for RGBA sequences 2022-08-03 21:10:00 -07:00
faq.md docs: apply stylua formatting 2022-07-19 07:54:31 -07:00
features.md Fix shortcut for "move between panes": shift was missing 2022-07-12 22:42:35 -07:00
help.md docs: upgrade to mdbook 0.4, enable link checking 2021-01-30 14:14:29 -08:00
hyperlinks.md docs: apply stylua formatting 2022-07-19 07:54:31 -07:00
imgcat.md docs: update for 20220319-142410-0fcdea07 2022-03-19 16:37:27 -07:00
index.md docs: slightly clarify key assignment docs 2021-10-03 09:10:04 -07:00
installation.md docs: add installation info for FreeBSD 2021-03-03 08:45:58 -08:00
mermaid-init.js docs: adopt mermaid-js for flowchart 2022-04-03 22:09:17 -07:00
multiplexing.md docs: apply stylua formatting 2022-07-19 07:54:31 -07:00
quickselect.md Document CopyMode/QuickSelect Colors (#2324) 2022-07-29 18:00:03 -07:00
README.markdown docs: redirect people from GH docs dir to website 2021-12-12 07:54:01 -07:00
scrollback.md docs: clarify that we might be showing more recent info 2022-08-04 06:31:40 -07:00
serial.md docs: upgrade to mdbook 0.4, enable link checking 2021-01-30 14:14:29 -08:00
shell-integration.md docs: apply stylua formatting 2022-07-19 07:54:31 -07:00
ssh.md ssh: support BindAddress 2022-04-15 20:53:07 -07:00

This directory contains the sources for the documentation. Read the generated documentation at: https://wezfurlong.org/wezterm