composer: Add VRR related Composer 2.4 APIs
Define SetActiveConfigWithConstraints and GetDisplayVsyncPeriod
APIs for VRR on Composer 2.4 .
CRs-Fixed: 2632089
Change-Id: Id64e71a9756e183b1d47a285fb6be0cae9ca046e
diff --git a/composer/hwc_display_builtin.cpp b/composer/hwc_display_builtin.cpp
index 343dc33..bdeb4de 100644
--- a/composer/hwc_display_builtin.cpp
+++ b/composer/hwc_display_builtin.cpp
@@ -134,6 +134,12 @@
DLOGI("Drop redundant drawcycles %d", id_);
}
+ int vsyncs = 0;
+ HWCDebugHandler::Get()->GetProperty(DEFER_FPS_FRAME_COUNT, &vsyncs);
+ if (vsyncs > 0) {
+ SetVsyncsApplyRateChange(UINT32(vsyncs));
+ }
+
is_primary_ = display_intf_->IsPrimaryDisplay();
return status;