From: Kalyan Kondapally Date: Tue, 21 Nov 2017 22:43:16 +0000 (-0800) Subject: Replace GRALLOC_USAGE_* flags with GRALLOC1 equivalents. X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=e64075e72ee8589fc353f7e4be20d811e96d8a72;p=android-x86%2Fexternal-IA-Hardware-Composer.git Replace GRALLOC_USAGE_* flags with GRALLOC1 equivalents. Jira: None. Test: No new regressions on Android. Signed-off-by: Kalyan Kondapally --- diff --git a/os/android/gralloc1bufferhandler.cpp b/os/android/gralloc1bufferhandler.cpp index 509300c..953f500 100644 --- a/os/android/gralloc1bufferhandler.cpp +++ b/os/android/gralloc1bufferhandler.cpp @@ -151,8 +151,9 @@ void *Gralloc1BufferHandler::Map(HWCNativeHandle handle, uint32_t x, gralloc1_device_t *gralloc1_dvc = reinterpret_cast(device_); - uint32_t status = lock_(gralloc1_dvc, handle->imported_handle_, GRALLOC_USAGE_SW_READ_RARELY, - GRALLOC_USAGE_SW_READ_RARELY, &rect, map_data, acquireFence); + uint32_t status = lock_( + gralloc1_dvc, handle->handle_, GRALLOC1_PRODUCER_USAGE_CPU_WRITE_OFTEN, + GRALLOC1_CONSUMER_USAGE_CPU_READ_OFTEN, &rect, map_data, acquireFence); return (GRALLOC1_ERROR_NONE == status) ? *map_data : NULL; } diff --git a/os/android/utils_android.h b/os/android/utils_android.h index b810de5..bc67d0c 100644 --- a/os/android/utils_android.h +++ b/os/android/utils_android.h @@ -24,6 +24,7 @@ #include #include #include +#include #include "platformdefines.h" @@ -292,9 +293,9 @@ static bool ImportGraphicsBuffer(HWCNativeHandle handle, int fd) { handle->meta_data_.gem_handles_[p] = id; } - if (gr_handle->usage & GRALLOC_USAGE_PROTECTED) { + if (gr_handle->usage & GRALLOC1_PRODUCER_USAGE_PROTECTED) { handle->meta_data_.usage_ |= hwcomposer::kLayerProtected; - } else if (gr_handle->usage & GRALLOC_USAGE_CURSOR) { + } else if (gr_handle->usage & GRALLOC1_CONSUMER_USAGE_CURSOR) { handle->meta_data_.usage_ |= hwcomposer::kLayerCursor; // We support DRM_FORMAT_ARGB8888 for cursor. handle->meta_data_.format_ = DRM_FORMAT_ARGB8888;