aboutsummaryrefslogtreecommitdiff
path: root/drm/DrmPlane.cpp
diff options
context:
space:
mode:
authorRoman Stratiienko <roman.o.stratiienko@globallogic.com>2021-09-30 19:36:00 +0300
committerRoman Stratiienko <roman.o.stratiienko@globallogic.com>2021-10-23 04:47:33 +0300
commit013d06819889fe1bf57a939bc58f2436dad39254 (patch)
tree40f9c484f2e22ce3f9f5f9ffa5f6662ad0db6fde /drm/DrmPlane.cpp
parent875f39793ff12f95cf8bd5c66addfa14b3cf01fb (diff)
downloaddrm_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.cpp3
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;
}