aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAdrian Salido <salidoa@google.com>2017-09-01 19:50:43 +0000
committerandroid-build-merger <android-build-merger@google.com>2017-09-01 19:50:43 +0000
commitc48d47c7a448b27fbd2f49e2cd5bf253806cc6f5 (patch)
treeb25a7144bead831b82e701ef446b52b81343735f
parentef3a25fbde10f3afaee0d82a1bb5866973836584 (diff)
parentfb0071bb9f49683989cc08b2b43c61784a03df14 (diff)
downloaddrm_hwcomposer-c48d47c7a448b27fbd2f49e2cd5bf253806cc6f5.tar.gz
drm_hwcomposer: enumerate additional formats for tegra downscale limits am: a7e1ea5971 am: 4d2f0ec745 am: e37da9441b
am: fb0071bb9f Change-Id: Id2c5e3aa69e8df42e37d446a59884df2cd202e9c
-rw-r--r--platformnv.cpp8
1 files changed, 8 insertions, 0 deletions
diff --git a/platformnv.cpp b/platformnv.cpp
index ca65e72..8771b95 100644
--- a/platformnv.cpp
+++ b/platformnv.cpp
@@ -287,6 +287,7 @@ bool PlanStageNvLimits::CheckLayer(size_t zorder, DrmHwcLayer *layer) {
case DRM_FORMAT_ARGB8888:
case DRM_FORMAT_ABGR8888:
case DRM_FORMAT_XBGR8888:
+ case DRM_FORMAT_XRGB8888:
// tegra driver assumes any layer with alpha channel has premult
// blending, avoid handling it this is not the case. This is not an
// issue for bottom-most layer since there's nothing to blend with
@@ -296,6 +297,13 @@ bool PlanStageNvLimits::CheckLayer(size_t zorder, DrmHwcLayer *layer) {
v_limit = 2;
break;
case DRM_FORMAT_YVU420:
+ case DRM_FORMAT_YUV420;
+ case DRM_FORMAT_YUV422:
+ case DRM_FORMAT_UYVY:
+ case DRM_FORMAT_YUYV:
+ case DRM_FORMAT_NV12;
+ case DRM_FORMAT_NV21:
+ case DRM_FORMAT_RGB565:
case DRM_FORMAT_BGR565:
v_limit = 4;
break;