diff options
Diffstat (limited to 'hwc3/ComposerCommandEngine.cpp')
-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 |