yshui / picom

A lightweight compositor for X11 with animation support
https://picom.app/
Other
4.19k stars 588 forks source link

Random artifacting when changing workspaces in Xfce #399

Closed yochaigal closed 4 years ago

yochaigal commented 4 years ago

System

Ubuntu 20.04 LTS (Focal Fossa) Xfce 4.14.2 Kernel: 5.4.0-29-generic ThinkPad X1 Carbon 4th (20FBCTO1WW) Intel Core i5-6200U Intel Skylake GT2 ()HD Graphics 520) driver: i915 (xserver-xorg-video-intel 2:2.99.917+git20200226-1) X.Org 1.20.8 driver: fbdev unloaded: modesetting vesa resolution: 1920x1080@60Hz, 1920x1080@60Hz Mesa Intel HD Graphics 520 (SKL GT2) v: 4.6 Mesa 20.0.4

glxinfo -B

name of display: :0.0 display: :0 screen: 0 direct rendering: Yes Extended renderer info (GLX_MESA_query_renderer): Vendor: Intel (0x8086) Device: Mesa Intel(R) HD Graphics 520 (SKL GT2) (0x1916) Version: 20.0.4 Accelerated: yes Video memory: 3072MB Unified memory: yes Preferred profile: core (0x1) Max core profile version: 4.6 Max compat profile version: 4.6 Max GLES1 profile version: 1.1 Max GLES[23] profile version: 3.2 OpenGL vendor string: Intel OpenGL renderer string: Mesa Intel(R) HD Graphics 520 (SKL GT2) OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.0.4 OpenGL core profile shading language version string: 4.60 OpenGL core profile context flags: (none) OpenGL core profile profile mask: core profile OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.0.4 OpenGL shading language version string: 4.60 OpenGL context flags: (none) OpenGL profile mask: compatibility profile OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.0.4 OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20

picom --diagnostics

Version: vgit-b94fe

Extensions:

Misc:

Drivers (inaccurate):

modesetting

Configuration:

shadow = true shadow-exclude = ["window_type = 'notification'", "window_type = 'dock'", "name = 'GLava'"] shadow-opacity = 0 popup_menu-opacity = 1.0; inactive-opacity = 1.0; active-opacity = 1.0; frame-opacity = 1.0; inactive-opacity-override = false; blur-background = false; blur-kern = "7x7box"; blur-background-exclude = [ "window_type = 'dock'", "window_type = 'desktop'" ]; fading = false; fade-in-step = 0.05; fade-out-step = 0.05; fade-exclude = [ ]; backend = "glx"; vsync = true mark-wmwin-focused = true; mark-ovredir-focused = true; corner-radius = 10 detect-rounded-corners = true; detect-client-opacity = true; focus-exclude = ["window_type = 'notification'", "window_type = 'dock'"]; detect-transient = true; detect-client-leader = true; invert-color-include = [ ]; glx-copy-from-front = false;

Steps of reproduction

  1. Run picom: picom --conf ~/.config/picom.conf

  2. Wait an unknown amount of time. Artifacting will eventually occur, usually when switching workspaces.

I have a video of it! Here.

Expected behavior

No artifacting.

Debug trace

See here.

yochaigal commented 4 years ago

This is resolved with latest release.