OSDN Git Service

minigbm: msm: add supported formats
authorGurchetan Singh <gurchetansingh@chromium.org>
Tue, 28 Aug 2018 21:17:05 +0000 (14:17 -0700)
committerchrome-bot <chrome-bot@chromium.org>
Wed, 29 Aug 2018 18:16:01 +0000 (11:16 -0700)
Since we should be using llvmpipe with MSM for now, add formats
we know work well with vgem (which also uses llvmpipe).

BUG=none
TEST=none

Change-Id: I88bf183a23a593029ed303c16ef960eb36d59f9f
Reviewed-on: https://chromium-review.googlesource.com/1194189
Commit-Ready: Douglas Anderson <dianders@chromium.org>
Tested-by: Douglas Anderson <dianders@chromium.org>
Tested-by: Gurchetan Singh <gurchetansingh@chromium.org>
Reviewed-by: Douglas Anderson <dianders@chromium.org>
Reviewed-by: Gurchetan Singh <gurchetansingh@chromium.org>
msm.c

diff --git a/msm.c b/msm.c
index cfceaf1..fdaa8b5 100644 (file)
--- a/msm.c
+++ b/msm.c
 #define MESA_LLVMPIPE_TILE_ORDER 6
 #define MESA_LLVMPIPE_TILE_SIZE (1 << MESA_LLVMPIPE_TILE_ORDER)
 
-static const uint32_t render_target_formats[] = { DRM_FORMAT_ARGB8888, DRM_FORMAT_BGR888,
-                                                 DRM_FORMAT_XRGB8888 };
+static const uint32_t render_target_formats[] = { DRM_FORMAT_ABGR8888, DRM_FORMAT_ARGB8888,
+                                                 DRM_FORMAT_BGR888,   DRM_FORMAT_RGB565,
+                                                 DRM_FORMAT_XBGR8888, DRM_FORMAT_XRGB8888 };
 
-static const uint32_t supported_formats[] = { DRM_FORMAT_NV12 };
+static const uint32_t supported_formats[] = { DRM_FORMAT_NV12, DRM_FORMAT_R8, DRM_FORMAT_YVU420,
+                                             DRM_FORMAT_YVU420_ANDROID };
 
 static int msm_init(struct driver *drv)
 {