From 8061b9f4f76f44d7dccc6f6904a7a1d35972e6ad Mon Sep 17 00:00:00 2001 From: James Hilliard Date: Tue, 17 Feb 2026 23:31:22 -0700 Subject: [PATCH] package/mesa3d: add EGL_WL_bind_wayland_display support This feature was made optional in mesa3d 25.2.0 as it is deprecated, however some packages still require it so lets add a new config option that those packages can select until they no longer require this feature. Signed-off-by: James Hilliard Reviewed-by: Adrian Perez de Castro Signed-off-by: Romain Naour (cherry picked from commit 026074163934a5d563449cacf1d3d6768f8b5caa) Signed-off-by: Thomas Perale --- package/mesa3d/Config.in | 6 ++++++ package/mesa3d/mesa3d.mk | 3 +++ 2 files changed, 9 insertions(+) diff --git a/package/mesa3d/Config.in b/package/mesa3d/Config.in index e1faea95d5..8a7811b6a5 100644 --- a/package/mesa3d/Config.in +++ b/package/mesa3d/Config.in @@ -50,6 +50,12 @@ comment "llvm support needs a toolchain not affected by GCC bug 64735" depends on BR2_PACKAGE_LLVM_ARCH_SUPPORTS depends on BR2_TOOLCHAIN_HAS_GCC_BUG_64735 +config BR2_PACKAGE_MESA3D_LEGACY_BIND_WAYLAND_DISPLAY + bool "Legacy Wayland EGL_WL_bind_wayland_display support" + depends on BR2_PACKAGE_WAYLAND + help + Legacy Wayland EGL_WL_bind_wayland_display support. + menuconfig BR2_PACKAGE_MESA3D_OPENCL bool "OpenCL support" depends on BR2_PACKAGE_MESA3D_LLVM diff --git a/package/mesa3d/mesa3d.mk b/package/mesa3d/mesa3d.mk index 325756d92e..f082d3c429 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -209,6 +209,9 @@ endif ifeq ($(BR2_PACKAGE_WAYLAND),y) MESA3D_DEPENDENCIES += wayland wayland-protocols MESA3D_PLATFORMS += wayland +ifeq ($(BR2_PACKAGE_MESA3D_LEGACY_BIND_WAYLAND_DISPLAY),y) +MESA3D_CONF_OPTS += -Dlegacy-wayland=bind-wayland-display +endif endif MESA3D_CONF_OPTS += \