diff options
| author | LuK1337 <priv.luk@gmail.com> | 2022-02-13 20:09:15 +0100 |
|---|---|---|
| committer | Semavi Ulusoy <doc.divxm@gmail.com> | 2022-02-13 23:41:18 +0300 |
| commit | b846abd9108cef08f1eacf3fbf3e3e4db9f22f4a (patch) | |
| tree | b2fc1bac4d3ea42c4a3f53ee98bee187dae58dd9 | |
| parent | 637ab09b8b7a8bf9c0b34e31cd7ab5d51727278b (diff) | |
hidl: fingerprint: Add support for TARGET_USES_FOD_ZPOS
Change-Id: Iaf79d5393169b986197be058ac2166d2e448dfa0
| -rw-r--r-- | hidl/fingerprint/Android.bp | 3 | ||||
| -rw-r--r-- | hidl/fingerprint/UdfpsExtension.cpp | 5 |
2 files changed, 8 insertions, 0 deletions
diff --git a/hidl/fingerprint/Android.bp b/hidl/fingerprint/Android.bp index e1f639c..398e5d3 100644 --- a/hidl/fingerprint/Android.bp +++ b/hidl/fingerprint/Android.bp @@ -4,6 +4,9 @@ cc_library_static { include_dirs: [ "frameworks/native/services/surfaceflinger/CompositionEngine/include", ], + header_libs: [ + "generated_kernel_headers", + ], } cc_binary { diff --git a/hidl/fingerprint/UdfpsExtension.cpp b/hidl/fingerprint/UdfpsExtension.cpp index ce07f54..564f284 100644 --- a/hidl/fingerprint/UdfpsExtension.cpp +++ b/hidl/fingerprint/UdfpsExtension.cpp @@ -4,9 +4,14 @@ */ #include <compositionengine/UdfpsExtension.h> +#include <drm/sde_drm.h> uint32_t getUdfpsZOrder(uint32_t z, bool touched) { +#ifdef FOD_PRESSED_LAYER_ZORDER + return touched ? z | FOD_PRESSED_LAYER_ZORDER : z; +#else return touched ? 0xfc8 : z; +#endif } uint64_t getUdfpsUsageBits(uint64_t usageBits, bool) { |
