From 6c213067c928e3eb7127ca7166fed76307c02fee Mon Sep 17 00:00:00 2001 From: John Reck Date: Thu, 15 Jul 2021 12:40:44 -0400 Subject: [PATCH] Adjust declared usage for createHardwareBitmapFromRenderNode Fixes: 182901940 Test: make && atest CtsUiRenderingTestCases Change-Id: I0f911463bcf819ef2350e95eaeef099d9edfa866 --- libs/hwui/jni/android_graphics_HardwareRenderer.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/libs/hwui/jni/android_graphics_HardwareRenderer.cpp b/libs/hwui/jni/android_graphics_HardwareRenderer.cpp index ef3a11c134693..c4cdb7db7d866 100644 --- a/libs/hwui/jni/android_graphics_HardwareRenderer.cpp +++ b/libs/hwui/jni/android_graphics_HardwareRenderer.cpp @@ -762,9 +762,11 @@ static jobject android_view_ThreadedRenderer_createHardwareBitmapFromRenderNode( // Create an ImageReader wired up to a BufferItemConsumer AImageReader* rawReader; + constexpr auto usage = AHARDWAREBUFFER_USAGE_GPU_SAMPLED_IMAGE | + AHARDWAREBUFFER_USAGE_GPU_FRAMEBUFFER | + AHARDWAREBUFFER_USAGE_COMPOSER_OVERLAY; media_status_t result = - AImageReader_newWithUsage(width, height, AIMAGE_FORMAT_RGBA_8888, - AHARDWAREBUFFER_USAGE_GPU_SAMPLED_IMAGE, 2, &rawReader); + AImageReader_newWithUsage(width, height, AIMAGE_FORMAT_RGBA_8888, usage, 2, &rawReader); std::unique_ptr reader(rawReader, AImageReader_delete);