[PATCH weston] rpi: Don't assign planes for surfaces with transformed buffers
Ander Conselvan de Oliveira
ander.conselvan.de.oliveira at intel.com
Tue Nov 27 07:34:52 PST 2012
Reported-by: Pekka Paalanen <ppaalanen at gmail.com>
---
Hi,
Pekka noted that we also need this for correctness.
Cheers,
Ander
src/compositor-rpi.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/compositor-rpi.c b/src/compositor-rpi.c
index c75bcda..8555d24 100644
--- a/src/compositor-rpi.c
+++ b/src/compositor-rpi.c
@@ -787,6 +787,12 @@ rpi_assign_plane(struct weston_surface *surface, struct rpi_output *output)
return NULL;
}
+ if (surface->buffer_transform != WL_OUTPUT_TRANSFORM_NORMAL) {
+ DBG("surface %p rejected: unsupported buffer transform\n",
+ surface);
+ return NULL;
+ }
+
/* check if this surface previously belonged to an element */
element = find_rpi_element_from_surface(surface);
--
1.7.10.4
More information about the wayland-devel
mailing list