Bug 502587 - Plasma Animations causing Full-Screen Repaints
Summary: Plasma Animations causing Full-Screen Repaints
Status: CONFIRMED
Alias: None
Product: kwin
Classification: Plasma
Component: general (show other bugs)
Version: 6.3.3
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: KWin default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-04-09 00:53 UTC by Ken Vermette
Modified: 2025-04-09 20:20 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ken Vermette 2025-04-09 00:53:32 UTC
SUMMARY
Various plasma animations such as progress bars, timeout indicators, or notification paging transitions cause full-screen repaints. Overall Plasma Shell is very eager to cause full-screen repaints.

Can cause micro-stutters and slowdowns, especially for long-running animations. I'd guess it would probably hit battery life on mobile devices, too.

STEPS TO REPRODUCE
1. Enable the Kwin painting effect
2a. Begin a large file transfer (or some other event to trigger an ongoing progress animation)
2b. Open the "Hidden Icons" area of the system tray and move your mouse over various buttons
2c. Trigger any transitions, including opening any popup-based widget (menus, tray items, etc)

OBSERVED RESULT
The entire screen repaints

EXPECTED RESULT
Repainting should be limited to just the progress bar, or the popup surface

SOFTWARE/OS VERSIONS
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Intel Arc Graphics
Wayland

ADDITIONAL INFORMATION
Likely several smaller problems.
Comment 1 TraceyC 2025-04-09 20:20:01 UTC
I am able to reproduce this on git-master Wayland with the steps provided
I can also reproduce by just having either the CPU system monitor widget on the panel, or the catwalk widget