diff options
author | Long Ling <longling@google.com> | 2022-03-01 04:46:25 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2022-03-01 04:46:25 +0000 |
commit | 0f7f59df363e5fedfcb7e8f96914da10a3f4e85f (patch) | |
tree | 3bfea3d2b97e6c9881d69f0c63b67725fec201e2 /hwc3/ComposerCommandEngine.cpp | |
parent | 35f4247980a160118b1ae849fa5ac65f55393088 (diff) | |
parent | dd102650f92ee345c48cf104551dcdcf2998dd73 (diff) |
Merge "hwc3: support SDR dimming in linear or gamma space" into tm-dev
Diffstat (limited to 'hwc3/ComposerCommandEngine.cpp')
-rw-r--r-- | hwc3/ComposerCommandEngine.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/hwc3/ComposerCommandEngine.cpp b/hwc3/ComposerCommandEngine.cpp index 6daf215..ff66f9d 100644 --- a/hwc3/ComposerCommandEngine.cpp +++ b/hwc3/ComposerCommandEngine.cpp @@ -139,15 +139,17 @@ int32_t ComposerCommandEngine::executeValidateDisplayInternal(int64_t display) { std::vector<int32_t> requestMasks; ClientTargetProperty clientTargetProperty{common::PixelFormat::RGBA_8888, common::Dataspace::UNKNOWN}; + DimmingStage dimmingStage; auto err = mHal->validateDisplay(display, &changedLayers, &compositionTypes, &displayRequestMask, - &requestedLayers, &requestMasks, &clientTargetProperty); + &requestedLayers, &requestMasks, &clientTargetProperty, + &dimmingStage); mResources->setDisplayMustValidateState(display, false); if (!err) { mWriter->setChangedCompositionTypes(display, changedLayers, compositionTypes); mWriter->setDisplayRequests(display, displayRequestMask, requestedLayers, requestMasks); static constexpr float kBrightness = 1.f; - mWriter->setClientTargetProperty(display, clientTargetProperty, kBrightness); + mWriter->setClientTargetProperty(display, clientTargetProperty, kBrightness, dimmingStage); } else { LOG(ERROR) << __func__ << ": err " << err; mWriter->setError(mCommandIndex, err); |