[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