From 4913177b1477306809224a097f3a1ed26ab996e9 Mon Sep 17 00:00:00 2001 From: Yurii Kolesnykov Date: Thu, 13 Nov 2025 16:17:34 +0000 Subject: [PATCH] loader: Wrap nouveau_zink_predicate with HAVE_LIBDRM Signed-off-by: Yurii Kolesnykov Fixes: 265afd9bfde ("loader: Don't fall back to nouveau GL without zink") Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/14290 Reviewed-by: Mel Henning Part-of: --- src/loader/loader.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/loader/loader.c b/src/loader/loader.c index d06a368c1bb..0567beb3dee 100644 --- a/src/loader/loader.c +++ b/src/loader/loader.c @@ -139,6 +139,9 @@ iris_predicate(int fd, const char *driver) bool nouveau_zink_predicate(int fd, const char *driver) { +#ifndef HAVE_LIBDRM + return true; +#else /* Never load on nv proprietary driver */ if (!drm_fd_is_nouveau(fd)) return false; @@ -191,6 +194,7 @@ nouveau_zink_predicate(int fd, const char *driver) if (!use_zink && !strcmp(driver, "nouveau")) return true; return false; +#endif }