diff options
author | Marek Szyprowski <m.szyprowski@samsung.com> | 2018-05-25 13:06:34 +0200 |
---|---|---|
committer | Marek Szyprowski <m.szyprowski@samsung.com> | 2018-05-25 13:07:26 +0200 |
commit | 44ec7c6e97b68dc7f7a34e9162276bf7317c3c15 (patch) | |
tree | 8631174b62276873fd11c531369d717daba21cce | |
parent | c62b03a89d371d54cf9207027627ba9459f41609 (diff) | |
download | libtdm-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.c | 8 |
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; } |