mesa/src/util/u_gralloc
Roman Stratiienko 7ae4a2ae34 u_gralloc/fallback: Extract modifier from QCOM native_handle
After Turnip moved to u_gralloc, some users started complaining
about issues. It turns out that modern platforms do not have
grallocs{0,1} but have gralloc4 only. There's no
known way to build mesa3d with gralloc4 support using NDK.

So we add this workaround to fallback gralloc to mimic the original
behavior of the Turnip driver before switching to u_gralloc.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11171
Fixes: 1373b0966c ("turnip: ANB/AHB support")
Signed-off-by: Roman Stratiienko <r.stratiienko@gmail.com>
Reviewed-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29260>
2024-05-17 15:03:53 +00:00
..
meson.build u_gralloc/fallback: Extract modifier from QCOM native_handle 2024-05-17 15:03:53 +00:00
u_gralloc.c u_gralloc: Add support for gbm_gralloc 2024-01-10 22:26:18 +00:00
u_gralloc.h u_gralloc: Add support for gbm_gralloc 2024-01-10 22:26:18 +00:00
u_gralloc_cros_api.c
u_gralloc_fallback.c u_gralloc/fallback: Extract modifier from QCOM native_handle 2024-05-17 15:03:53 +00:00
u_gralloc_imapper4_api.cpp
u_gralloc_internal.c u_gralloc: Extract common code from fallback gralloc 2024-01-10 00:44:05 +00:00
u_gralloc_internal.h u_gralloc: Add support for gbm_gralloc 2024-01-10 22:26:18 +00:00
u_gralloc_libdrm.c u_gralloc: Add support for gbm_gralloc 2024-01-10 22:26:18 +00:00
u_gralloc_libdrm.h u_gralloc: Add support for gbm_gralloc 2024-01-10 22:26:18 +00:00
u_gralloc_qcom.c u_gralloc: Add QCOM gralloc support 2024-01-10 00:44:05 +00:00