summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Holtmanns <mholtmanns@nvidia.com>2011-03-25 09:36:22 +0200
committerManish Tuteja <mtuteja@nvidia.com>2011-08-11 05:37:50 -0700
commitb62c26752baae70fb82fe997a9cac1c55c71e773 (patch)
tree2d7e071435d336432c3d827bf8c138344a5f58fe
parent6db8ad6d448d6091f43188e1fa9d71f1ef59fcee (diff)
video: tegra: overlay: Adding H/V flip support
Overlays can now be horizontally or vertically flipped. Bug 834182 Bug 794998 Change-Id: I2a3bf43ba15b9917bf3cfa0cef3c9bb0769948d3 Reviewed-on: http://git-master/r/46012 Reviewed-by: Bo Kim <bok@nvidia.com> Tested-by: Bo Kim <bok@nvidia.com> Reviewed-by: Michael Frydrych <mfrydrych@nvidia.com> Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
-rw-r--r--drivers/video/tegra/dc/overlay.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/drivers/video/tegra/dc/overlay.c b/drivers/video/tegra/dc/overlay.c
index 095f4764b9a4..b40f8470373e 100644
--- a/drivers/video/tegra/dc/overlay.c
+++ b/drivers/video/tegra/dc/overlay.c
@@ -151,6 +151,11 @@ static int tegra_overlay_set_windowattr(struct tegra_overlay_info *overlay,
win->flags |= TEGRA_WIN_FLAG_BLEND_PREMULT;
else if (flip_win->attr.blend == TEGRA_FB_WIN_BLEND_COVERAGE)
win->flags |= TEGRA_WIN_FLAG_BLEND_COVERAGE;
+ if (flip_win->attr.flags & TEGRA_FB_WIN_FLAG_INVERT_H)
+ win->flags |= TEGRA_WIN_FLAG_INVERT_H;
+ if (flip_win->attr.flags & TEGRA_FB_WIN_FLAG_INVERT_V)
+ win->flags |= TEGRA_WIN_FLAG_INVERT_V;
+
win->fmt = flip_win->attr.pixformat;
win->x = flip_win->attr.x;
win->y = flip_win->attr.y;