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.height);
|
||||
|
||||
pixman_region32_copy(&surface->transform.opaque, &surface->opaque);
|
||||
pixman_region32_translate(&surface->transform.opaque,
|
||||
surface->geometry.x, surface->geometry.y);
|
||||
if (surface->alpha == 255) {
|
||||
pixman_region32_copy(&surface->transform.opaque,
|
||||
&surface->opaque);
|
||||
pixman_region32_translate(&surface->transform.opaque,
|
||||
surface->geometry.x,
|
||||
surface->geometry.y);
|
||||
}
|
||||
}
|
||||
|
||||
static int
|
||||
|
||||
Reference in New Issue
Block a user