From 1880522b64d9a5276acea428705c011cbbf8c04c Mon Sep 17 00:00:00 2001 From: Kirill Chibisov Date: Wed, 2 Mar 2022 13:05:12 +0300 Subject: 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 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'README.md') diff --git a/README.md b/README.md index e4af703b..9a8546ba 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ For everyone else, the detailed instructions to install Alacritty can be found ### Requirements -- OpenGL 3.3 or higher +- At least OpenGL ES 2.0 - [Windows] ConPTY support (Windows 10 version 1809 or higher) ## Configuration -- cgit v1.2.3