4efaa64159
There's no need for a per driver HMI implementation since the vk_icdGetInstanceProcAddr implementation can well populate the required entrypoints for Android icd. Changes have to be done in this single commit for simplicity. Otherwise, I would have to create a separate android shared library in the runtime like how vk_instance is handled today, so that the target is able to check per driver enablement def. However, after all drivers have migrated over within this MR, we still have to clean those up. So I decided to just do those in a single commit instead. v2: avoid preloading u_gralloc in vulkan hal open Reviewed-by: Lionel Landwerlin <lionel.g.landwerlin@intel.com> (v1) Reviewed-by: Mary Guillemard <mary.guillemard@collabora.com> Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Acked-by: Rob Clark <robdclark@chromium.org> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35561>