compositor: Dont set the opaque region if we have an overall surface alpha

dev
Kristian Høgsberg 13 years ago
parent 9dd1ed24db
commit 3b4af20100
  1. 10
      src/compositor.c

@ -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

Loading…
Cancel
Save