mirror of
https://github.com/kovidgoyal/kitty
synced 2026-07-27 18:51:41 +02:00
DRYer
This commit is contained in:
@@ -191,15 +191,7 @@ void main() {
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef SPECIAL
|
#if defined(BACKGROUND) || defined(SPECIAL)
|
||||||
#ifdef TRANSPARENT
|
|
||||||
final_color = vec4_premul(background, bg_alpha);
|
|
||||||
#else
|
|
||||||
final_color = vec4(background, bg_alpha);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef BACKGROUND
|
|
||||||
#ifdef TRANSPARENT
|
#ifdef TRANSPARENT
|
||||||
final_color = vec4_premul(background, bg_alpha);
|
final_color = vec4_premul(background, bg_alpha);
|
||||||
#else
|
#else
|
||||||
|
|||||||
@@ -215,9 +215,11 @@ void main() {
|
|||||||
#if defined(BACKGROUND)
|
#if defined(BACKGROUND)
|
||||||
background = bg;
|
background = bg;
|
||||||
// draw_bg_bitfield has bit 0 set to draw default bg cells and bit 1 set to draw non-default bg cells
|
// draw_bg_bitfield has bit 0 set to draw default bg cells and bit 1 set to draw non-default bg cells
|
||||||
|
#ifndef SPECIAL
|
||||||
uint draw_bg_mask = uint(2 * cell_has_non_default_bg + (1 - cell_has_non_default_bg));
|
uint draw_bg_mask = uint(2 * cell_has_non_default_bg + (1 - cell_has_non_default_bg));
|
||||||
draw_bg = step(1, float(draw_bg_bitfield & draw_bg_mask));
|
draw_bg = step(1, float(draw_bg_bitfield & draw_bg_mask));
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef TRANSPARENT
|
#ifdef TRANSPARENT
|
||||||
// Set bg_alpha to background_opacity on cells that have the default background color
|
// Set bg_alpha to background_opacity on cells that have the default background color
|
||||||
|
|||||||
Reference in New Issue
Block a user