diff options
author | Midas Chien <midaschieh@google.com> | 2023-03-06 10:31:30 +0000 |
---|---|---|
committer | Midas Chien <midaschieh@google.com> | 2023-03-06 11:15:19 +0000 |
commit | 3e4ac183f0da7b6d6bc36259b1d2b1b1f6896d9e (patch) | |
tree | 188508ec08fc83984f54f4a31e97a0a368fb3968 /hwc3 | |
parent | 0584de6c22e58abd9420105609ae103710a84a5b (diff) |
libhwc2.1: don't check SKIP_VALIDATE in HWC3
SKIP_VALIDATE is deprecated in HWC3, so we don't need to check it when
executing PresentOrValidateDisplay.
Bug: 271531314
Test: scroll
Change-Id: Iebc97333d773943a3c89b1756743d0459c66129d
Diffstat (limited to 'hwc3')
-rw-r--r-- | hwc3/ComposerCommandEngine.cpp | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/hwc3/ComposerCommandEngine.cpp b/hwc3/ComposerCommandEngine.cpp index 4dac2df..8b0f005 100644 --- a/hwc3/ComposerCommandEngine.cpp +++ b/hwc3/ComposerCommandEngine.cpp @@ -232,16 +232,12 @@ void ComposerCommandEngine::executeSetDisplayBrightness(uint64_t display, void ComposerCommandEngine::executePresentOrValidateDisplay( int64_t display, const std::optional<ClockMonotonicTimestamp> expectedPresentTime) { executeSetExpectedPresentTimeInternal(display, expectedPresentTime); - - int err; // First try to Present as is. - if (mHal->hasCapability(Capability::SKIP_VALIDATE)) { - err = mResources->mustValidateDisplay(display) ? IComposerClient::EX_NOT_VALIDATED - : executePresentDisplay(display); - if (!err) { - mWriter->setPresentOrValidateResult(display, PresentOrValidate::Result::Presented); - return; - } + auto err = mResources->mustValidateDisplay(display) ? IComposerClient::EX_NOT_VALIDATED + : executePresentDisplay(display); + if (!err) { + mWriter->setPresentOrValidateResult(display, PresentOrValidate::Result::Presented); + return; } // Fallback to validate |