Snap for 4942340 from d7859b1cb0 to qt-release

Change-Id: Ia68855fa554f55a60839f4c56b1c0ad5a5ec0743
This commit is contained in:
android-build-team Robot
2018-08-09 03:12:28 +00:00
2 changed files with 8 additions and 4 deletions
+1 -1
View File
@@ -35,7 +35,7 @@ cc_library {
whole_static_libs: [
"libadf",
"libdrm",
"libsync_recovery",
"libsync",
],
shared_libs: [
+7 -3
View File
@@ -117,12 +117,16 @@ GRSurfaceDrm* MinuiBackendDrm::DrmCreateSurface(int width, int height) {
uint32_t format;
PixelFormat pixel_format = gr_pixel_format();
// PixelFormat comes in byte order, whereas DRM_FORMAT_* uses little-endian
// (external/libdrm/include/drm/drm_fourcc.h). Note that although drm_fourcc.h also defines a
// macro of DRM_FORMAT_BIG_ENDIAN, it doesn't seem to be actually supported (see the discussion
// in https://lists.freedesktop.org/archives/amd-gfx/2017-May/008560.html).
if (pixel_format == PixelFormat::ABGR) {
format = DRM_FORMAT_ABGR8888;
format = DRM_FORMAT_RGBA8888;
} else if (pixel_format == PixelFormat::BGRA) {
format = DRM_FORMAT_BGRA8888;
format = DRM_FORMAT_ARGB8888;
} else if (pixel_format == PixelFormat::RGBX) {
format = DRM_FORMAT_RGBX8888;
format = DRM_FORMAT_XBGR8888;
} else {
format = DRM_FORMAT_RGB565;
}