Index: ui/ozone/platform/drm/gpu/drm_overlay_validator.cc |
diff --git a/ui/ozone/platform/drm/gpu/drm_overlay_validator.cc b/ui/ozone/platform/drm/gpu/drm_overlay_validator.cc |
index 182067686831cfe8b6003bdfdccda9398089d37c..9d8a7fa2152f1c33c89d73609f2e03012b346323 100644 |
--- a/ui/ozone/platform/drm/gpu/drm_overlay_validator.cc |
+++ b/ui/ozone/platform/drm/gpu/drm_overlay_validator.cc |
@@ -23,6 +23,7 @@ bool NeedsAlphaComposition(uint32_t format) { |
switch (format) { |
case DRM_FORMAT_XRGB8888: |
case DRM_FORMAT_UYVY: |
+ case DRM_FORMAT_YUYV: |
return false; |
default: |
return true; |
@@ -87,7 +88,9 @@ uint32_t FindOptimalBufferFormat(uint32_t original_format, |
return DRM_FORMAT_XRGB8888; |
// YUV is preferable format if supported. |
- if (controller->IsFormatSupported(DRM_FORMAT_UYVY, z_order)) { |
+ if (controller->IsFormatSupported(DRM_FORMAT_YUYV, z_order)) { |
+ return DRM_FORMAT_YUYV; |
+ } else if (controller->IsFormatSupported(DRM_FORMAT_UYVY, z_order)) { |
return DRM_FORMAT_UYVY; |
} else if (controller->IsFormatSupported(DRM_FORMAT_XRGB8888, z_order)) { |
return DRM_FORMAT_XRGB8888; |