summaryrefslogtreecommitdiff
path: root/hwc3/ComposerClient.cpp
diff options
context:
space:
mode:
authorJoen Chen <joenchen@google.com>2023-01-17 03:31:27 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2023-01-17 03:31:27 +0000
commit833cfbafddbd0c729daacd78ef84f011b875aec5 (patch)
tree533d5fc12393bfe74029e752fcb9896e1d926f8b /hwc3/ComposerClient.cpp
parentd884cfc9c89b08247a8da1cc44a091c2692a5ffa (diff)
parentacf0fe4dd6c5ea3e633b0e354d3c128c47baa04a (diff)
Merge "hwc3: Primary displays supports MULTI_THREADED_PRESENT"
Diffstat (limited to 'hwc3/ComposerClient.cpp')
-rw-r--r--hwc3/ComposerClient.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/hwc3/ComposerClient.cpp b/hwc3/ComposerClient.cpp
index f977f41..8b9e6d6 100644
--- a/hwc3/ComposerClient.cpp
+++ b/hwc3/ComposerClient.cpp
@@ -171,6 +171,16 @@ ndk::ScopedAStatus ComposerClient::getDisplayCapabilities(int64_t display,
caps->push_back(DisplayCapability::DISPLAY_IDLE_TIMER);
}
+ err = mHal->getDisplayMultiThreadedPresentSupport(display, support);
+ if (err != ::android::OK) {
+ LOG(ERROR) << "failed to getDisplayMultiThreadedPresentSupport: " << err;
+ return TO_BINDER_STATUS(err);
+ }
+
+ if (support) {
+ caps->push_back(DisplayCapability::MULTI_THREADED_PRESENT);
+ }
+
return TO_BINDER_STATUS(err);
}