compositor: Dont set the opaque region if we have an overall surface alpha
This commit is contained in:
+7
-3
@@ -335,9 +335,13 @@ weston_surface_update_transform_disable(struct weston_surface *surface)
|
|||||||
surface->geometry.width,
|
surface->geometry.width,
|
||||||
surface->geometry.height);
|
surface->geometry.height);
|
||||||
|
|
||||||
pixman_region32_copy(&surface->transform.opaque, &surface->opaque);
|
if (surface->alpha == 255) {
|
||||||
pixman_region32_translate(&surface->transform.opaque,
|
pixman_region32_copy(&surface->transform.opaque,
|
||||||
surface->geometry.x, surface->geometry.y);
|
&surface->opaque);
|
||||||
|
pixman_region32_translate(&surface->transform.opaque,
|
||||||
|
surface->geometry.x,
|
||||||
|
surface->geometry.y);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int
|
static int
|
||||||
|
|||||||
Reference in New Issue
Block a user