Revert "Revert "UPSTREAM: cros_gralloc: Avoid using masks in han..." am: aac2a172e9
Original change: https://android-review.googlesource.com/c/platform/external/minigbm/+/3312316 Change-Id: I1cbc7db44a74f3efbb2e51e4f9ce2b5aede97c5e Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
This commit is contained in:
commit
5e6c2647bb
2 changed files with 8 additions and 3 deletions
|
|
@ -139,7 +139,9 @@ uint64_t cros_gralloc_convert_usage(uint64_t usage)
|
|||
handle_usage(&usage, BUFFER_USAGE_SENSOR_DIRECT_DATA, &use_flags,
|
||||
BO_USE_SENSOR_DIRECT_DATA);
|
||||
handle_usage(&usage, BUFFER_USAGE_GPU_DATA_BUFFER, &use_flags, BO_USE_GPU_DATA_BUFFER);
|
||||
handle_usage(&usage, BUFFER_USAGE_FRONT_RENDERING_MASK, &use_flags, BO_USE_FRONT_RENDERING);
|
||||
handle_usage(&usage, BUFFER_USAGE_FRONT_RENDERING, &use_flags, BO_USE_FRONT_RENDERING);
|
||||
handle_usage(&usage, BUFFER_USAGE_FRONT_RENDERING_PRIVATE, &use_flags,
|
||||
BO_USE_FRONT_RENDERING);
|
||||
|
||||
if (usage) {
|
||||
ALOGE("Unhandled gralloc usage: %llx", (unsigned long long)usage);
|
||||
|
|
|
|||
|
|
@ -21,10 +21,13 @@
|
|||
// Reserve the GRALLOC_USAGE_PRIVATE_0 bit from hardware/gralloc.h for buffers
|
||||
// used for front rendering. minigbm backend later decides to use
|
||||
// BO_USE_FRONT_RENDERING or BO_USE_LINEAR upon buffer allocaton.
|
||||
#define BUFFER_USAGE_FRONT_RENDERING (1U << 28)
|
||||
#define BUFFER_USAGE_FRONT_RENDERING_PRIVATE (1U << 28)
|
||||
|
||||
// Adopt BufferUsage::FRONT_BUFFER from api level 33
|
||||
#define BUFFER_USAGE_FRONT_RENDERING_MASK (BUFFER_USAGE_FRONT_RENDERING | (1ULL << 32))
|
||||
#define BUFFER_USAGE_FRONT_RENDERING (1ULL << 32)
|
||||
|
||||
#define BUFFER_USAGE_FRONT_RENDERING_MASK \
|
||||
(BUFFER_USAGE_FRONT_RENDERING | BUFFER_USAGE_FRONT_RENDERING_PRIVATE)
|
||||
|
||||
#define CROS_GRALLOC_BUFFER_METADATA_MAX_NAME_SIZE 1024
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue