ivi-shell: Avoid unnecessary scaling of the view transformation matrix
authorRajendraprasad K J <KarammelJayakumar.Rajendraprasad@in.bosch.com>
Wed, 29 Jul 2020 14:50:59 +0000 (16:50 +0200)
committerDaniel Stone <daniels@collabora.com>
Mon, 17 Aug 2020 09:58:23 +0000 (09:58 +0000)
commit4a378afa3beac4f4341f5294927107f64123008a
tree3c97f17b63ac2fe01eb60bef6c0590b0da91a73f
parent3097acc702465e54fea64dfd0eedfe522e38a212
ivi-shell: Avoid unnecessary scaling of the view transformation matrix

The opaque region of a weston view is updated only if the alpha value is 1
and the transform matrix is of type WESTON_MATRIX_TRANSFORM_TRANSLATE.

While using ivi-shell, opaque region is never updated, as we are performing
scaling operations to the view transform matrix, even when the scaling
factor is 1 and thereby changing the type to WESTON_MATRIX_TRANSFORM_SCALE.

Perform scaling of the view transformation matrix only when the scaling
factor is non-zero.

Signed-off-by: Rajendraprasad K J <KarammelJayakumar.Rajendraprasad@in.bosch.com>
ivi-shell/ivi-layout.c