[PATCH weston] rpi: Don't assign planes for surfaces with transformed buffers
Pekka Paalanen
ppaalanen at gmail.com
Tue Nov 27 09:06:42 PST 2012
On Tue, 27 Nov 2012 17:34:52 +0200
Ander Conselvan de Oliveira <ander.conselvan.de.oliveira at intel.com> wrote:
> Reported-by: Pekka Paalanen <ppaalanen at gmail.com>
> ---
> Hi,
>
> Pekka noted that we also need this for correctness.
Looking good. Thanks!
- pq
> 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