1
0
Fork 0
Commit graph

4 commits

Author SHA1 Message Date
Andrew Wolfers
a890ccd62f Add atom reporting for flattening controller state
Change-Id: I09f60c95519d844359d5f1c70b940b47f756da21
2025-11-06 15:30:45 +00:00
Drew Davenport
d2ccec310e drm_hwcomposer: No-op FlatteningController cleanup
- Move member function implementations to the .cpp file.
- Rename Disable -> DisableFlattening
- Update comments for functions

Change-Id: I71eec96597a0d41f652b897c1862a34138b5be85
2025-09-19 17:36:33 -06:00
Drew Davenport
6075ab4596 drm_hwcomposer: Use unique_ptr for FlatteningController
FlatteningController is owned by HwcDisplay, so use a unique_ptr to
better control and indicate the ownership.

Remove the CreateInstance factory method and use std::make_unique
instead.

Change-Id: I0155c602dcf5a31d27fd2677f9f96ff9696a4022
2025-09-19 16:58:58 -06:00
Drew Davenport
c50f6851d6 drm_hwcomposer: Add tests for FlatteningController
Add gtest unittests to validate expected behaviour of
FlatteningController.

Change-Id: Ia40d232c7a72912df9480bd82adfe3315baaa493
2025-09-19 16:57:30 -06:00