From 64d56de677c62b1912f7e19ab1bee77cb2e29a9a Mon Sep 17 00:00:00 2001 From: Simon Fels Date: Wed, 23 Nov 2016 12:17:05 +0100 Subject: [PATCH] Ignore certain layers SurfaceFlinger marks as such --- android/hwcomposer/hwcomposer.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/android/hwcomposer/hwcomposer.cpp b/android/hwcomposer/hwcomposer.cpp index 3ab4d23..582e168 100644 --- a/android/hwcomposer/hwcomposer.cpp +++ b/android/hwcomposer/hwcomposer.cpp @@ -180,6 +180,10 @@ static int hwc_set(hwc_composer_device_1_t* dev, size_t numDisplays, for (size_t i = 0 ; i < displays[0]->numHwLayers ; i++) { const auto layer = &displays[0]->hwLayers[i]; + if (layer->flags & HWC_SKIP_LAYER || + layer->flags & HWC_IS_CURSOR_LAYER) + continue; + dump_layer(layer); // FIXME this is just dirty ... but layer->handle is a const native_handle_t and canBePosted