Acknowledgements to android-rpi team and lineage-rpi maintainer (KonstaT) for creating/testing initial vulkan support. Their experience was used as a baseline for this work. Most of the code is a copy of turnip and anv. Improved by cleaning dEQP failures: - Improved gralloc support (use allocation time stride, size, modifier). - Fixed some dEQP crashes due to memory allocation issues. Reviewed-by: Iago Toral Quiroga <itoral@igalia.com> Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/14016>