Everyone has its goals and I know my (medium - low) coding skill limits
I'm not here to fix things for everything, that is not how Open Source community and life works
I do not dare to try to maintain full stack for all those Android versions,
pie-x86 and q-x86 are our active development branches
It is already difficult enough to pay attention to what happens in drm_hwcomposer and fix *only* the weekly mesa build systematic breakages
Feel free to use my llvm and llvm-project branches with Android.mk support and adapt them for your Android 5,7 needs
but if it does not work with Android 5/7 then feel free to fix
In android-x86 repo only the target projects of active branches are updated
In the exact moment native bridge is fixed in pie-x86 all this urge to have N x M android and mesa versions
will simply disappear,
don't you logically agree?
It depends on how many x86 oriented drivers actually work with minigbm
at the moment only amdgpu backed works with AOSP derived branch
and for intel only celadon minigbm with gralloc1
minigbm is evolving to gralloc3 and gralloc4 API which is not available in older Android versions
dri backed of minigbm could be used for other drivers but it's not there
Considering i965 and amdgpu at the moment with the following HACK
"ResolverActivity: use hardware rendering for Intent Resolver dialog"
gbm_gralloc and minigbm are more or less on par,
drm_gralloc support is going to be dropped in mesa at some point
and more and more hacks will be required to mainain it,
that's why we're trying to move to migbm based grallocs
Of course you can exploit the flexibility of GRALLOC=minigbm cmdline option to select the gralloc of your preference