Open lambdadroid opened 7 years ago
Moving this to Oreo because IA-Hardware-Composer seems to target that instead of Nougat now. I don't want to backport all these changes.
A simple hardware composer was added https://github.com/me176c-dev/android_device_asus_K013/commit/13048481d75357bfc973223cd7e6edf2a08c2ca6, but it would be still worth to test drm_hwcomposer for more efficiency.
When I tested this a month ago, drm_hwcomposer was crashing instantly on boot. IA-Hardware-Composer booted fine, but there was massive display flickering and black artifacts when navigating through the UI.
I tested IA-Hardware-Composer again today with more success. On Android-IA's Linux 4.9 kernel, most of the display flickering is gone, however it freezes after a while with DRM atomic errors in the kernel. It appears like these have been fixed in newer kernel versions, because they are no longer happening when running with Linux 4.13-rc7.
There are still some black artifacts sometimes, but mostly it's working quite well. I think this will be a good choice once we can do the kernel upgrade.