aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2019-10-18 15:04:02 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-10-18 15:04:02 -0700
commitf3eec4bc26b9e6611b5b1380ac17d39042d98dd5 (patch)
treef60a848f168912855296c1454f87d678c97cbc94
parentde7c26279dbe6dd30530b42394aa8f2e6b6eb795 (diff)
parent272572bb6390f59525452b0adb8017265201a91f (diff)
downloaddrm_hwcomposer-f3eec4bc26b9e6611b5b1380ac17d39042d98dd5.tar.gz
Merge remote-tracking branch 'upstream-master' into HEAD am: 6e37ec1ce0
am: 272572bb63 Change-Id: Ica86c43c649579ff7896be418775c357bc1c4cc1
-rw-r--r--platform/platformmeson.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/platform/platformmeson.cpp b/platform/platformmeson.cpp
index 58ec5c0..7bde5cd 100644
--- a/platform/platformmeson.cpp
+++ b/platform/platformmeson.cpp
@@ -51,15 +51,16 @@ Importer *Importer::CreateInstance(DrmDevice *drm) {
uint64_t MesonImporter::ConvertGrallocFormatToDrmModifiers(uint64_t flags) {
uint64_t features = 0UL;
- if (flags & MALI_GRALLOC_INTFMT_AFBC_BASIC)
- features |= AFBC_FORMAT_MOD_BLOCK_SIZE_16x16;
+ if (flags & MALI_GRALLOC_INTFMT_AFBC_BASIC) {
+ if (flags & MALI_GRALLOC_INTFMT_AFBC_WIDEBLK)
+ features |= AFBC_FORMAT_MOD_BLOCK_SIZE_32x8;
+ else
+ features |= AFBC_FORMAT_MOD_BLOCK_SIZE_16x16;
+ }
if (flags & MALI_GRALLOC_INTFMT_AFBC_SPLITBLK)
features |= (AFBC_FORMAT_MOD_SPLIT | AFBC_FORMAT_MOD_SPARSE);
- if (flags & MALI_GRALLOC_INTFMT_AFBC_WIDEBLK)
- features |= AFBC_FORMAT_MOD_BLOCK_SIZE_32x8;
-
if (flags & MALI_GRALLOC_INTFMT_AFBC_TILED_HEADERS)
features |= AFBC_FORMAT_MOD_TILED;