summaryrefslogtreecommitdiff
path: root/hwc3/impl/HalImpl.h
diff options
context:
space:
mode:
Diffstat (limited to 'hwc3/impl/HalImpl.h')
-rw-r--r--hwc3/impl/HalImpl.h11
1 files changed, 8 insertions, 3 deletions
diff --git a/hwc3/impl/HalImpl.h b/hwc3/impl/HalImpl.h
index 9822ff7..6a0108a 100644
--- a/hwc3/impl/HalImpl.h
+++ b/hwc3/impl/HalImpl.h
@@ -60,6 +60,11 @@ class HalImpl : public IComposerHal {
int32_t getDisplayBrightnessSupport(int64_t display, bool& outSupport) override;
int32_t getDisplayCapabilities(int64_t display, std::vector<DisplayCapability>* caps) override;
int32_t getDisplayConfigs(int64_t display, std::vector<int32_t>* configs) override;
+ int32_t getDisplayConfigurations(int64_t display, int32_t maxFrameIntervalNs,
+ std::vector<DisplayConfiguration>* outConfigs) override;
+ int32_t notifyExpectedPresent(int64_t display,
+ const ClockMonotonicTimestamp& expectedPresentTime,
+ int32_t frameIntervalNs) override;
int32_t getDisplayConnectionType(int64_t display, DisplayConnectionType* outType) override;
int32_t getDisplayIdentificationData(int64_t display, DisplayIdentification* id) override;
int32_t getDisplayName(int64_t display, std::string* outName) override;
@@ -154,9 +159,9 @@ class HalImpl : public IComposerHal {
std::vector<int32_t>* outRequestMasks,
ClientTargetProperty* outClientTargetProperty,
DimmingStage* outDimmingStage) override;
- int32_t setExpectedPresentTime(
- int64_t display,
- const std::optional<ClockMonotonicTimestamp> expectedPresentTime) override;
+ int32_t setExpectedPresentTime(int64_t display,
+ const std::optional<ClockMonotonicTimestamp> expectedPresentTime,
+ int frameIntervalNs) override;
EventCallback* getEventCallback() { return mEventCallback; }
int32_t setRefreshRateChangedCallbackDebugEnabled(int64_t display, bool enabled) override;