compositor-drm: Don't use overlay when surface alpha != 1.0f
authorVille Syrjälä <ville.syrjala@linux.intel.com>
Fri, 16 Nov 2012 09:48:46 +0000 (11:48 +0200)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 16 Nov 2012 23:39:06 +0000 (18:39 -0500)
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>
src/compositor-drm.c

index 2adec61..73a0c52 100644 (file)
@@ -572,6 +572,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;