aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Stultz <john.stultz@linaro.org>2019-10-18 15:09:34 -0700
committerandroid-build-merger <android-build-merger@google.com>2019-10-18 15:09:34 -0700
commita3145aed062d11ebb79df0cb97e197e98cd88766 (patch)
treef60a848f168912855296c1454f87d678c97cbc94
parentcbacadadfec5feeb1723c9d3dba36f1b354d02bc (diff)
parentf3eec4bc26b9e6611b5b1380ac17d39042d98dd5 (diff)
downloaddrm_hwcomposer-a3145aed062d11ebb79df0cb97e197e98cd88766.tar.gz
Merge remote-tracking branch 'upstream-master' into HEAD am: 6e37ec1ce0 am: 272572bb63
am: f3eec4bc26 Change-Id: Ib9da312b38da0f3c257a2a0b727ac209dfa1d9aa
-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;