Diffusion KWin 4a38f15d90e0

[effects/slidingpopups] Don't filter window quads

Authored by zzag on Jul 29 2018, 8:29 AM.

Description

[effects/slidingpopups] Don't filter window quads

Summary:
Slided popups are clipped twice:

  • first, when filtering window quads in prePaintWindow;
  • then, when doing scissor test (the opengl scene plugin does scissor

test for transformed windows).

Because of that, we don't need to filter window quads. Filtering window
quads only adds overhead.

This change simplifies code and "fixes" incorrect clipping when a slided
popup has shadows.

Test Plan:

  • Put Plasma panel on the left screen edge;
  • Open and close the Application Launcher.

(repeat for top/right/bottom screen edge)

Reviewers: KWin, davidedmundson

Reviewed By: KWin, davidedmundson

Subscribers: davidedmundson, graesslin, kwin

Tags: KWin

Differential Revision: https://phabricator.kde.org/D14450

Details