mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-10-11 07:38:04 +00:00
Move draw_bg multiplication into vertex shader
This commit is contained in:
parent
b4e189d2bf
commit
a1125b5cc8
2 changed files with 3 additions and 1 deletions
|
|
@ -130,7 +130,7 @@ void main() {
|
|||
|
||||
#ifdef BACKGROUND
|
||||
#if defined(TRANSPARENT)
|
||||
final_color = vec4(background.rgb * bg_alpha, bg_alpha * draw_bg);
|
||||
final_color = vec4(background.rgb * bg_alpha, bg_alpha);
|
||||
#else
|
||||
final_color = vec4(background.rgb, draw_bg);
|
||||
#endif
|
||||
|
|
|
|||
|
|
@ -209,6 +209,7 @@ void main() {
|
|||
// Background {{{
|
||||
#ifdef NEEDS_BACKROUND
|
||||
float cell_has_non_default_bg = step(1, float(abs(bg_as_uint - default_colors[bg_index])));
|
||||
draw_bg = 1;
|
||||
|
||||
#if defined(BACKGROUND)
|
||||
background = bg;
|
||||
|
|
@ -229,6 +230,7 @@ void main() {
|
|||
bg_alpha = step(0.5, is_special_cell);
|
||||
#ifndef SPECIAL
|
||||
bg_alpha = bg_alpha + (1.0f - bg_alpha) * background_opacity;
|
||||
bg_alpha *= draw_bg;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue