OSDN Git Service

Add XBGR8888 to rockchip supported formats.
authorDaniele Castagna <dcastagna@chromium.org>
Fri, 5 Aug 2016 22:50:34 +0000 (18:50 -0400)
committerchrome-bot <chrome-bot@chromium.org>
Thu, 25 Aug 2016 08:45:50 +0000 (01:45 -0700)
BUG=chromium:639111,b:29430506
TEST=Tested on minnie after changing chrome primary buffer format to XBGR

Change-Id: I2d1ba8711e9f15efa0d728948dba58c18ef5b918
Reviewed-on: https://chromium-review.googlesource.com/366900
Commit-Ready: Daniele Castagna <dcastagna@chromium.org>
Tested-by: Stéphane Marchesin <marcheu@chromium.org>
Reviewed-by: David Reveman <reveman@chromium.org>
Reviewed-by: Stéphane Marchesin <marcheu@chromium.org>
rockchip.c

index 33829b3..bd6cb2d 100644 (file)
@@ -34,6 +34,7 @@ static int rockchip_bo_create(struct bo *bo, uint32_t width, uint32_t height,
                        bo->offsets[1] = height * bo->strides[0];
                        break;
                case DRV_FORMAT_XRGB8888:
+               case DRV_FORMAT_XBGR8888:
                case DRV_FORMAT_ARGB8888:
                case DRV_FORMAT_ABGR8888:
                        bo->strides[0] = drv_stride_from_format(format, width, 0);
@@ -120,6 +121,12 @@ const struct backend backend_rockchip =
                                      DRV_BO_USE_SW_READ_RARELY | DRV_BO_USE_SW_WRITE_RARELY},
                {DRV_FORMAT_XRGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR |
                                      DRV_BO_USE_SW_READ_OFTEN | DRV_BO_USE_SW_WRITE_OFTEN},
+               {DRV_FORMAT_XBGR8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR |
+                                     DRV_BO_USE_RENDERING | DRV_BO_USE_HW_TEXTURE |
+                                     DRV_BO_USE_HW_RENDER | DRV_BO_USE_HW_2D |
+                                     DRV_BO_USE_SW_READ_RARELY | DRV_BO_USE_SW_WRITE_RARELY},
+               {DRV_FORMAT_XBGR8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR | DRV_BO_USE_LINEAR |
+                                     DRV_BO_USE_SW_READ_OFTEN | DRV_BO_USE_SW_WRITE_OFTEN},
                {DRV_FORMAT_ARGB8888, DRV_BO_USE_SCANOUT | DRV_BO_USE_CURSOR |
                                      DRV_BO_USE_RENDERING | DRV_BO_USE_HW_TEXTURE |
                                      DRV_BO_USE_HW_RENDER | DRV_BO_USE_HW_2D |