From 6c9861cb7618243f1f427f76997fc13ef8750058 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Tue, 21 Jan 2020 07:59:44 +0530 Subject: [PATCH] Fix incorrect blending of default bg color when using draw_cells_interleaved_premult with images but no below images --- kitty/shaders.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/kitty/shaders.c b/kitty/shaders.c index 818895b56..7bd96e93e 100644 --- a/kitty/shaders.c +++ b/kitty/shaders.c @@ -449,6 +449,10 @@ draw_cells_interleaved_premult(ssize_t vao_idx, ssize_t gvao_idx, Screen *screen // Draw background for non-default bg cells glUniform1ui(cell_program_layouts[CELL_BG_PROGRAM].draw_bg_bitfield_location, 2); glDrawArraysInstanced(GL_TRIANGLE_FAN, 0, 4, screen->lines * screen->columns); + } else { + // Apply background_opacity + glUniform1ui(cell_program_layouts[CELL_BG_PROGRAM].draw_bg_bitfield_location, 0); + glDrawArraysInstanced(GL_TRIANGLE_FAN, 0, 4, screen->lines * screen->columns); } bind_program(CELL_BG_PROGRAM);