diff options
author | Pierre-Hugues Husson <phhusson@gmail.com> | 2020-06-01 03:33:06 +1000 |
---|---|---|
committer | Ćukasz Patron <priv.luk@gmail.com> | 2020-06-09 16:24:04 +0200 |
commit | 6f55c22fd40b56dc1080905c1161efb4a3a7e756 (patch) | |
tree | 62b7daa625385fd6646df7ed9b70dccff8c8157b | |
parent | 9b6e5d54b95656d56026c9617a3645ddf14e9057 (diff) | |
download | android_frameworks_native-6f55c22fd40b56dc1080905c1161efb4a3a7e756.tar.gz android_frameworks_native-6f55c22fd40b56dc1080905c1161efb4a3a7e756.tar.bz2 android_frameworks_native-6f55c22fd40b56dc1080905c1161efb4a3a7e756.zip |
surfaceflinger: change usageBits type to uint64_tHEADlineage-17.1
with uint32_t, it will lose the bits and making the usageBits invalid.
Co-authored-by: Michael Benedict <michaelbt@live.com>
Change-Id: I7b873ddd80e904dfc7fa8c3100ffbdf5f50d83e1
3 files changed, 4 insertions, 4 deletions
diff --git a/services/surfaceflinger/BufferQueueLayer.cpp b/services/surfaceflinger/BufferQueueLayer.cpp index cf7c15d63..18c74e6c6 100644 --- a/services/surfaceflinger/BufferQueueLayer.cpp +++ b/services/surfaceflinger/BufferQueueLayer.cpp @@ -563,7 +563,7 @@ status_t BufferQueueLayer::setDefaultBufferProperties(uint32_t w, uint32_t h, Pi return BAD_VALUE; } - uint32_t usageBits = 0; + uint64_t usageBits = getEffectiveUsage(0); if (mName == FOD_LAYER_NAME) { usageBits = getFodUsageBits(usageBits, false); @@ -575,7 +575,7 @@ status_t BufferQueueLayer::setDefaultBufferProperties(uint32_t w, uint32_t h, Pi setDefaultBufferSize(w, h); mConsumer->setDefaultBufferFormat(format); - mConsumer->setConsumerUsageBits(getEffectiveUsage(usageBits)); + mConsumer->setConsumerUsageBits(usageBits); return NO_ERROR; } diff --git a/services/surfaceflinger/CompositionEngine/include/compositionengine/FodExtension.h b/services/surfaceflinger/CompositionEngine/include/compositionengine/FodExtension.h index 816a05950..3585f63d9 100644 --- a/services/surfaceflinger/CompositionEngine/include/compositionengine/FodExtension.h +++ b/services/surfaceflinger/CompositionEngine/include/compositionengine/FodExtension.h @@ -23,6 +23,6 @@ #define FOD_TOUCHED_LAYER_NAME "Fingerprint on display.touched#0" extern uint32_t getFodZOrder(uint32_t z, bool touched); -extern uint32_t getFodUsageBits(uint32_t usageBits, bool touched); +extern uint64_t getFodUsageBits(uint64_t usageBits, bool touched); #endif /* __FOD_EXTENSION__H__ */ diff --git a/services/surfaceflinger/CompositionEngine/src/FodExtension.cpp b/services/surfaceflinger/CompositionEngine/src/FodExtension.cpp index 780db4b92..6f9d44e7f 100644 --- a/services/surfaceflinger/CompositionEngine/src/FodExtension.cpp +++ b/services/surfaceflinger/CompositionEngine/src/FodExtension.cpp @@ -22,7 +22,7 @@ uint32_t getFodZOrder(uint32_t z, bool touched) { return z; } -uint32_t getFodUsageBits(uint32_t usageBits, bool touched) { +uint64_t getFodUsageBits(uint64_t usageBits, bool touched) { (void) touched; return usageBits; } |