diff options
author | Kirill Chibisov <contact@kchibisov.com> | 2022-03-02 13:05:12 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-02 10:05:12 +0000 |
commit | 1880522b64d9a5276acea428705c011cbbf8c04c (patch) | |
tree | 2f8a662ee0b65fcf6d6fe831949cd2cf78cabdad /CHANGELOG.md | |
parent | 00383ae967fef6216396c3acaf96a7002b013298 (diff) | |
download | alacritty-1880522b64d9a5276acea428705c011cbbf8c04c.tar.gz alacritty-1880522b64d9a5276acea428705c011cbbf8c04c.zip |
Add fallback GLES2 renderer
Currently Alacritty only works on hardware which supports OpenGL 3.3 or
more, which can become problematic with older devices. This patch adds a
new GLES2 renderer, since it is much more widely supported, especially
on weaker hardware like phones or a Raspberry Pi.
While the GLES2 renderer is slower than the OpenGL 3.3+ version, it is
still significantly faster than software rendering. However because of
this performance difference it is only used when necessary and there
should be no difference for machines supporting OpenGL 3.3+.
The two renderers are largely independent and separated in the
`renderer/text/glsl3` and `renderer/text/gles2` modules. Separate
shaders are also required for text rendering. The rectangle rendering
for underlines and the visual bell works identically for both versions,
but does have some version-specific shader code.
Fixes #128.
Co-authored-by: Christian Duerr <contact@christianduerr.com>
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r-- | CHANGELOG.md | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 15b9a41c..188276c6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - Track and report surface damage information to Wayland compositors - Escape sequence for undercurl, dotted and dashed underlines (`CSI 4 : [3-5] m`) - `ToggleMaximized` key binding action to (un-)maximize the active window, not bound by default +- Support for OpenGL ES 2.0 ### Changed |