scene: prefer calling mapToGlobal just once
It's the same top mapToGlobal()+operator& than the other way around and we get to skip 1 call. This path is the most common so we better save it.
This commit is contained in:
parent
db202f5c26
commit
f558115def
1 changed files with 3 additions and 3 deletions
|
@ -289,9 +289,9 @@ void Scene::paintSimpleScreen(int orig_mask, const QRegion ®ion)
|
|||
} else if (toplevel->hasAlpha() && toplevel->opacity() == 1.0) {
|
||||
const WindowPixmap *windowPixmap = window->windowPixmap<WindowPixmap>();
|
||||
if (windowPixmap) {
|
||||
const QRegion shape = windowPixmap->mapToGlobal(windowPixmap->shape());
|
||||
const QRegion opaque = windowPixmap->mapToGlobal(windowPixmap->opaque());
|
||||
data.clip = shape & opaque;
|
||||
const QRegion shape = windowPixmap->shape();
|
||||
const QRegion opaque = windowPixmap->opaque();
|
||||
data.clip = windowPixmap->mapToGlobal(shape & opaque);
|
||||
|
||||
if (opaque == shape) {
|
||||
data.mask = orig_mask | PAINT_WINDOW_OPAQUE;
|
||||
|
|
Loading…
Reference in a new issue