From 9bcaaebfee3191880a3ad26f393d9ffc9b66bbab Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Thu, 28 Feb 2013 14:56:43 -0500 Subject: [PATCH] compositor: Make sure surface->transform.inverse is a complete matrix We never init this, so we need to copy over the position matrix and then overwrite the translation entries to make sure we have a valid matrix. Thanks to Pekka for spotting this (twice). --- src/compositor.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/compositor.c b/src/compositor.c index eb0195a..6afc491 100644 --- a/src/compositor.c +++ b/src/compositor.c @@ -603,7 +603,7 @@ weston_surface_update_transform_disable(struct weston_surface *surface) surface->transform.matrix = surface->transform.position.matrix; - surface->transform.inverse.type = WESTON_MATRIX_TRANSFORM_TRANSLATE; + surface->transform.inverse = surface->transform.position.matrix; surface->transform.inverse.d[12] = -surface->geometry.x; surface->transform.inverse.d[13] = -surface->geometry.y; -- 2.7.4