From 026074163934a5d563449cacf1d3d6768f8b5caa 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 --- 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 63acf0cc6e..66ebe04394 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 e9f5419e4f..3e5ce1266e 100644 --- a/package/mesa3d/mesa3d.mk +++ b/package/mesa3d/mesa3d.mk @@ -212,6 +212,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 += \