diff options
author | Adrian Salido <salidoa@google.com> | 2017-09-01 19:40:14 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-09-01 19:40:14 +0000 |
commit | e37da9441be95b2406fc3c4999101294ba0f0623 (patch) | |
tree | a2f7b357a5fbd6d296a171812869a1b3cee03f61 | |
parent | 5ecd39be96c538e1a8550cb23322d9ea5ce73738 (diff) | |
parent | 4d2f0ec74509ff885a3b62b727dd269a179db2cf (diff) | |
download | drm_hwcomposer-e37da9441be95b2406fc3c4999101294ba0f0623.tar.gz |
drm_hwcomposer: enumerate additional formats for tegra downscale limits am: a7e1ea5971
am: 4d2f0ec745
Change-Id: I51a8d7d07b9dfbde7573dfd61d34154a5191dc3a
-rw-r--r-- | platformnv.cpp | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/platformnv.cpp b/platformnv.cpp index e680981..af11c68 100644 --- a/platformnv.cpp +++ b/platformnv.cpp @@ -298,6 +298,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 @@ -307,6 +308,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; |