| 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;
|
|
|