1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-23 23:21:08 +03:00

fonts: subpixel had blue/red flipped

refs: #639
This commit is contained in:
Wez Furlong 2021-04-06 09:04:34 -07:00
parent 87350bde4d
commit d2419fb99e

View File

@ -152,12 +152,9 @@ impl FreeTypeRasterizer {
let src_offset = y * pitch as usize;
let dest_offset = y * width * 4;
for x in 0..width {
// Note: it is unclear whether the LCD data format
// is BGR or RGB. I'm using RGB here because the
// antialiasing in other apps seems to do this.
let blue = data[src_offset + (x * 3)];
let red = data[src_offset + (x * 3)];
let green = data[src_offset + (x * 3) + 1];
let red = data[src_offset + (x * 3) + 2];
let blue = data[src_offset + (x * 3) + 2];
let alpha = red.max(green).max(blue);
// Texture is SRGBA, which in OpenGL means