kopper: print better error message if loader not detected

silently failing on release builds is annoying

Reviewed-by: Yonggang Luo <luoyonggang@gmail.com>
Reviewed-by: Daniel Stone <daniels@collabora.com>
Reviewed-by: Michel Dänzer <mdaenzer@redhat.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/15851>
This commit is contained in:
Mike Blumenkrantz
2022-04-11 08:34:36 -04:00
committed by Marge Bot
parent cf1390e1b8
commit 48ae404b42
2 changed files with 12 additions and 2 deletions

View File

@@ -116,7 +116,12 @@ kopper_init_screen(__DRIscreen * sPriv)
struct kopper_screen *kscreen;
struct pipe_screen *pscreen = NULL;
assert(sPriv->kopper_loader);
if (!sPriv->kopper_loader) {
fprintf(stderr, "mesa: Kopper interface not found!\n"
" Ensure the versions of %s built with this version of Zink are\n"
" in your library path!\n", KOPPER_LIB_NAMES);
return NULL;
}
kscreen = CALLOC_STRUCT(kopper_screen);
if (!kscreen)
return NULL;