| Index: ui/gl/gl_image_ozone_native_pixmap.cc
|
| diff --git a/ui/gl/gl_image_ozone_native_pixmap.cc b/ui/gl/gl_image_ozone_native_pixmap.cc
|
| index 818426178aea6fa8af3f49e92d0251fed0f445fc..2c88d753fda046011f5db366941ff285c65d5cda 100644
|
| --- a/ui/gl/gl_image_ozone_native_pixmap.cc
|
| +++ b/ui/gl/gl_image_ozone_native_pixmap.cc
|
| @@ -11,6 +11,7 @@
|
| #define DRM_FORMAT_ARGB8888 FOURCC('A', 'R', '2', '4')
|
| #define DRM_FORMAT_ABGR8888 FOURCC('A', 'B', '2', '4')
|
| #define DRM_FORMAT_XRGB8888 FOURCC('X', 'R', '2', '4')
|
| +#define DRM_FORMAT_XBGR8888 FOURCC('X', 'B', '2', '4')
|
|
|
| namespace gfx {
|
| namespace {
|
| @@ -29,6 +30,7 @@ bool ValidInternalFormat(unsigned internalformat) {
|
| bool ValidFormat(BufferFormat format) {
|
| switch (format) {
|
| case BufferFormat::RGBA_8888:
|
| + case BufferFormat::RGBX_8888:
|
| case BufferFormat::BGRA_8888:
|
| case BufferFormat::BGRX_8888:
|
| return true;
|
| @@ -39,7 +41,6 @@ bool ValidFormat(BufferFormat format) {
|
| case BufferFormat::ETC1:
|
| case BufferFormat::R_8:
|
| case BufferFormat::RGBA_4444:
|
| - case BufferFormat::RGBX_8888:
|
| case BufferFormat::YUV_420:
|
| case BufferFormat::YUV_420_BIPLANAR:
|
| case BufferFormat::UYVY_422:
|
| @@ -54,6 +55,8 @@ EGLint FourCC(BufferFormat format) {
|
| switch (format) {
|
| case BufferFormat::RGBA_8888:
|
| return DRM_FORMAT_ABGR8888;
|
| + case BufferFormat::RGBX_8888:
|
| + return DRM_FORMAT_XBGR8888;
|
| case BufferFormat::BGRA_8888:
|
| return DRM_FORMAT_ARGB8888;
|
| case BufferFormat::BGRX_8888:
|
| @@ -65,7 +68,6 @@ EGLint FourCC(BufferFormat format) {
|
| case BufferFormat::ETC1:
|
| case BufferFormat::R_8:
|
| case BufferFormat::RGBA_4444:
|
| - case BufferFormat::RGBX_8888:
|
| case BufferFormat::YUV_420:
|
| case BufferFormat::YUV_420_BIPLANAR:
|
| case BufferFormat::UYVY_422:
|
|
|