drm_hwcomposer: enumerate additional formats for tegra downscale limits am: a7e1ea5971 am: 4d2f0ec745 am: e37da9441b am: fb0071bb9f
am: c48d47c7a4
Change-Id: I26b4ea93a6e17f05e2e9e4085cb49670014474e3
diff --git a/platformnv.cpp b/platformnv.cpp
index e680981..af11c68 100644
--- a/platformnv.cpp
+++ b/platformnv.cpp
@@ -298,6 +298,7 @@
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 @@
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;