summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVille Syrjälä <ville.syrjala@linux.intel.com>2012-11-16 11:48:46 +0200
committerKristian Høgsberg <krh@bitplanet.net>2012-11-16 19:25:40 -0500
commit151c4366503110a3c5f63eac54f87e72a33138b0 (patch)
treef44ee4fa2f154498d76ff0569f33cdcbb3a98b47
parentab38eeed19e08c0bb874e621d124ea02727efc4c (diff)
downloadweston-151c4366503110a3c5f63eac54f87e72a33138b0.tar.gz
compositor-drm: Don't use overlay when surface alpha != 1.0f
Assume that overlays can't handle alpha blending even with a constant alpha factor. Signed-off-by: Ville Syrjälä <ville.syrjala@linux.intel.com>
-rw-r--r--src/compositor-drm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/compositor-drm.c b/src/compositor-drm.c
index f3605680..2dca85c9 100644
--- a/src/compositor-drm.c
+++ b/src/compositor-drm.c
@@ -596,6 +596,9 @@ drm_output_prepare_overlay_surface(struct weston_output *output_base,
if (es->buffer == NULL)
return NULL;
+ if (es->alpha != 1.0f)
+ return NULL;
+
if (wl_buffer_is_shm(es->buffer))
return NULL;