1
0
Fork 0
android_external_drm_hwcomp.../backend
Drew Davenport c75316c28e drm_hwcomposer: Return DrmKmsPlan from Backend
DrmKmsPlan lifetime is used to manage ownership of drm planes that have
affinity for multiple crtcs. As such, the DrmKmsPlan lifetime needs to
persist from a Validate call to when the composition is Presented to
ensure that such planes aren't stolen by another display.

Rather than stashing the DrmKmsPlan as part of TestComposition, return
the DrmKmsPlan as part of the Backend's Validate. HwcDisplay::Validate
then becomes responsible for lifetime management of the resulting
DrmKmsPlan as before.

Change-Id: I14ae115b2eed5c9b27e70f0b695fbbc4f3a4faa6
2025-08-26 09:27:21 -06:00
..
Backend.cpp drm_hwcomposer: Return DrmKmsPlan from Backend 2025-08-26 09:27:21 -06:00
Backend.h drm_hwcomposer: Return DrmKmsPlan from Backend 2025-08-26 09:27:21 -06:00
BackendClient.cpp drm_hwcomposer: Return DrmKmsPlan from Backend 2025-08-26 09:27:21 -06:00
BackendClient.h drm_hwcomposer: Return DrmKmsPlan from Backend 2025-08-26 09:27:21 -06:00
BackendManager.cpp drm_hwcomposer: Return composition decision from backend 2025-08-19 09:16:22 -06:00
BackendManager.h drm_hwcomposer: Clean up Backend interface 2025-04-17 15:07:00 +00:00