diff options
author | Roman Stratiienko <roman.o.stratiienko@globallogic.com> | 2021-09-30 19:36:00 +0300 |
---|---|---|
committer | Roman Stratiienko <roman.o.stratiienko@globallogic.com> | 2021-10-23 04:47:33 +0300 |
commit | 013d06819889fe1bf57a939bc58f2436dad39254 (patch) | |
tree | 40f9c484f2e22ce3f9f5f9ffa5f6662ad0db6fde /drm/DrmPlane.cpp | |
parent | 875f39793ff12f95cf8bd5c66addfa14b3cf01fb (diff) | |
download | drm_hwcomposer-013d06819889fe1bf57a939bc58f2436dad39254.tar.gz |
drm_hwcomposer: Allow pre-multi layer to always pass DrmPlane validation
This logic was removed accidentaly during cleanup. Restore it.
Enables hardware-accelerated composition on raspberry-pi 4.
Fixes: 5063d53ddf7d ("drm_hwcomposer: Improve handling of blending mode")
Signed-off-by: Roman Stratiienko <roman.o.stratiienko@globallogic.com>
Diffstat (limited to 'drm/DrmPlane.cpp')
-rw-r--r-- | drm/DrmPlane.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drm/DrmPlane.cpp b/drm/DrmPlane.cpp index c75a5af..d39b0cc 100644 --- a/drm/DrmPlane.cpp +++ b/drm/DrmPlane.cpp @@ -224,7 +224,8 @@ bool DrmPlane::IsValidForLayer(DrmHwcLayer *layer) { } if (blending_enum_map_.count(layer->blending) == 0 && - layer->blending != DrmHwcBlending::kNone) { + layer->blending != DrmHwcBlending::kNone && + layer->blending != DrmHwcBlending::kPreMult) { ALOGV("Blending is not supported on plane %d", id_); return false; } |