From 65ef4115631f01611e958d7ec2d931cc5e7241f8 Mon Sep 17 00:00:00 2001 From: Michal Szczecinski Date: Mon, 20 Dec 2021 10:22:32 +0100 Subject: [PATCH] vg_common: Invert LOTNode transformation matrix before translate. Columns and rows in the LOTNode->image->data transformation matrix are inverted. This commit uses valid layout. Change-Id: Ia7647f13902db9de3045d78a8a32b18b76a48135 --- src/static_libs/vg_common/vg_common_json.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/static_libs/vg_common/vg_common_json.c b/src/static_libs/vg_common/vg_common_json.c index 7117872..111ff36 100644 --- a/src/static_libs/vg_common/vg_common_json.c +++ b/src/static_libs/vg_common/vg_common_json.c @@ -39,9 +39,9 @@ _construct_drawable_nodes(Tvg_Paint *parent, const LOTLayerNode *layer, int dept { Tvg_Paint* picture = tvg_picture_new(); Tvg_Matrix tvg_matrix = { - node->mImageInfo.mMatrix.m11, node->mImageInfo.mMatrix.m12, node->mImageInfo.mMatrix.m13, - node->mImageInfo.mMatrix.m21, node->mImageInfo.mMatrix.m22, node->mImageInfo.mMatrix.m23, - node->mImageInfo.mMatrix.m31, node->mImageInfo.mMatrix.m32, node->mImageInfo.mMatrix.m33 + node->mImageInfo.mMatrix.m11, node->mImageInfo.mMatrix.m21, node->mImageInfo.mMatrix.m31, + node->mImageInfo.mMatrix.m12, node->mImageInfo.mMatrix.m22, node->mImageInfo.mMatrix.m32, + node->mImageInfo.mMatrix.m13, node->mImageInfo.mMatrix.m23, node->mImageInfo.mMatrix.m33 }; tvg_paint_set_transform(picture, &tvg_matrix); tvg_picture_load_raw(picture, (uint32_t *)node->mImageInfo.data, node->mImageInfo.width, node->mImageInfo.height, EINA_FALSE); -- 2.7.4