summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarek Szyprowski <m.szyprowski@samsung.com>2018-05-25 13:06:34 +0200
committerMarek Szyprowski <m.szyprowski@samsung.com>2018-05-25 13:07:26 +0200
commit44ec7c6e97b68dc7f7a34e9162276bf7317c3c15 (patch)
tree8631174b62276873fd11c531369d717daba21cce
parentc62b03a89d371d54cf9207027627ba9459f41609 (diff)
downloadlibtdm-exynos-44ec7c6e97b68dc7f7a34e9162276bf7317c3c15.tar.gz
libtdm-exynos-44ec7c6e97b68dc7f7a34e9162276bf7317c3c15.tar.bz2
libtdm-exynos-44ec7c6e97b68dc7f7a34e9162276bf7317c3c15.zip
pp: fix interpretation of TDM_TRANSFORM_FLIPPED* surfaces
According to TDM documentation (tdm_common.h) TDM_TRANSFORM_FLIPPED* means 'horizontal flip'. This matches to DRM_MODE_REFLECT_Y in Exynos DRM, so fix code to use then instead of DRM_MODE_REFLECT_X. Signed-off-by: Marek Szyprowski <m.szyprowski@samsung.com> Change-Id: Idca9c7c69664de0d682176430e05facfae2bc302
-rw-r--r--src/tdm_exynos_pp.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/tdm_exynos_pp.c b/src/tdm_exynos_pp.c
index e6cfac4..fb63e6d 100644
--- a/src/tdm_exynos_pp.c
+++ b/src/tdm_exynos_pp.c
@@ -50,13 +50,13 @@ static unsigned int tdm_transform_to_drm(tdm_transform t)
case TDM_TRANSFORM_270:
return DRM_MODE_ROTATE_270;
case TDM_TRANSFORM_FLIPPED:
- return DRM_MODE_REFLECT_X;
+ return DRM_MODE_REFLECT_Y;
case TDM_TRANSFORM_FLIPPED_90:
- return DRM_MODE_REFLECT_X | DRM_MODE_ROTATE_90;
+ return DRM_MODE_REFLECT_Y | DRM_MODE_ROTATE_90;
case TDM_TRANSFORM_FLIPPED_180:
- return DRM_MODE_REFLECT_X | DRM_MODE_ROTATE_180;
+ return DRM_MODE_REFLECT_Y | DRM_MODE_ROTATE_180;
case TDM_TRANSFORM_FLIPPED_270:
- return DRM_MODE_REFLECT_X | DRM_MODE_ROTATE_270;
+ return DRM_MODE_REFLECT_Y | DRM_MODE_ROTATE_270;
}
return 0;
}