jonaburg / picom

A lightweight compositor for X11 (previously a compton fork)
Other
962 stars 99 forks source link

Poor performance if compared to stock picom, especially when using blur #76

Open alba4k opened 2 years ago

alba4k commented 2 years ago

Platform

Arch Linux on AMD64

GPU, drivers, and screen setup

UHD 620 with mesa 22.1.2 Sometimes just the laptop display (1920x1080@60Hz), sometimes with two external monitos (both also 1920x1080@60Hz)

Environment

i3-gaps

picom version

$ picom --version > vgit-31d25 $ picom --diagnostics > ``` Version: vgit-31d25

Extensions:

Misc:

Drivers (inaccurate):

modesetting

<!-- Example: v1 -->

### Configuration:

#################################

Animations

#################################

requires https://github.com/jonaburg/picom

transition-lenght = 300 transition-pow-x = 0.1 transition-pow-y = 0.1 transition-pow-w = 0.2 transition-pow-h = 0.2 size-transition = true

#################################

Shadows

#################################

shadow-radius = 15;

shadow-opacity = .75

shadow-offset-x = -7; shadow-offset-y = -7;

shadow-exclude = [ "class_g = 'activate-linux'", ]

#################################

Fading

################################# fading = true;

fade-in-step = 0.03; fade-out-step = 0.06;

fade-delta = 10

#################################

Transparency / Opacity

#################################

inactive-opacity = 0.7;

frame-opacity = 1.0;

opacity-rule = [

only applies to about:blank and start page

"80:name = 'Mozilla Firefox'"

];

#################################

Corners

#################################

corner-radius = 12;

rounded-corners-exclude = [ "window_type = 'dock'", "window_type = 'desktop'", "class_g = 'activate-linux'",

"class_g = 'steam_app_1690940'",

];

#################################

Background-Blurring

#################################

blur-method = "dual_kawase"; blur-strength = 7;

blur-background-exclude = [ "class_g = 'activate-linux'", ];

#################################

General Settings

#################################

backend = "glx"

vsync = true;

use-damage = true;

wintypes: { tooltip = { fade = true; shadow = true; opacity = 0.75; focus = true; full-shadow = false; }; dock = { shadow = false; clip-shadow-above = true; } dnd = { shadow = false; } popup_menu = { opacity = 0.8; } dropdown_menu = { opacity = 0.8; } };



### Current Behavior
Very poor performance when using blur, even if compared to stock picom

### Expected behavior
Performance comparable to stock